본문 바로가기

Study

윈도우기반 멀티플렉싱 서버 예제 안녕하세요 꼬로미입니다~ 간만에 포스팅하네요! 후들후들 중간고사가 드디어 끝났어요 고로 꾸준한 포스팅을 하려 노력하겠숩니당 헤헤헤헤 멀티프로세스하나의 프로세스가 다수의 클라이언트에게 서비스를 할 수 있도록 한다.이를 위해서는 하나의 프로세스가 여러 개의 소켓을 핸들링 할 수 있는 방법이 존재해야 한다.바로 이것이 IO 멀티플렉싱이다. 서버 소스 ------------------------------------------------------------------------------------------------------------#include #include #include #include #define BUF_SIZE 1024 int main(int argc, char *argv[]){WSADA.. 더보기
안드로이드 그래픽 이미지 활용하기 안녕하세요 꼬로미입니당당 안드로이드 메뉴의 종류와 특징들에 대해서 포스팅합니다 그래픽onDraw() : 화면을 다시 그릴 필요가 있을 때 자동적으로 호출 Canvas 클래스그림을 그리는(화포)에 해당, onDraw()의 매개변수로 Canvas를 사용drawRect(), drawText() 등 그리기 메소드를 가지고 있음애플리케이션 다시 그릴 때 invalidate()을 호출 Paint 클래스색상, 선 스타일, 채우기 스타일, 폰트, 앤티앨리어싱 여부 등과 같은 그리기 속성을 가지는 클래스Canvas의 메소드는 Paint 객체를 마지막 매개변수로 하여 호출 해야함 기본 도형설명메소드점drawPoint(float x, float y, Paint paint)직선dawrLine(float x, float y, .. 더보기
안드로이드 대화상자(Dialog) 종류 특징 안녕하세요 꼬로미입니당당 안드로이드 메뉴의 종류와 특징들에 대해서 포스팅합니다 대화 상자현재 액티비티 앞에서 보여지는 작은 윈도우로 정의, 대화상자 등장시 현재 액티비티는 포커스를 잃음용도 AlertDialog : 0~3개 버튼을 가질 수 있는 기본적인 대화상자ProgressDialog : 진행을 나타내는 휠이나 바를 표시하는 대화 상자DatePickerDialog : 사용자가 날짜를 선택할 수 있도록 하는 대화 상자TimePickerDialog : 사용자가 시간을 선택할 수 있도록 하는 대화 상자커스텀 대화 상자 : 사용자가 직접 대화상자를 작성하려면 Dialog 클래스를 상속받아서 확장 가능 대화 상자 생성showDialog(id) : 애플리케이션 내에서 대화상자 필요시 나타나게 함onCreateDi.. 더보기
안드로이드 메뉴 종류와 특징들 안녕하세요 꼬로미입니당당 안드로이드 메뉴의 종류와 특징들에 대해서 포스팅합니다 메뉴의 종류옵션 메뉴 : 사용자가 MENU 키를 누를 때 나타나는 메뉴컨텍스트 메뉴 : 사용자가 화면을 일정시간이상 누르면 나타나는 메뉴팝업 메뉴 : 사용자가 버튼을 클릭하면 버튼에 붙어서 나타나는 메뉴*메뉴 리소스가 저장되는 곳은 res/menu 폴더 메뉴 팽창 메뉴 리소스를 팽창(inflate)하면 실제 메뉴가 생성, 프로그래밍 객체로 적재한다는 의미inflate(R.menu.menu, menu) 사용해 작성한 menu.xml 메뉴 리소스 객체로 팽창 옵션 메뉴기본적인 액티비티의 실행환경을 설정하는 메뉴사용자가 옵션 메뉴를 처음으로 오픈하면 안드로이드는 액티비티의 onCreateOptionsMenu()메소드를 호출,이 메소.. 더보기
안드로이드 이벤트 처리 안녕하세요 꼬로미입니당당 안드로이드 이벤트 처리에 대해서 포스팅합니다 이벤트 처리그래픽 사용자 인터페이스(GUI)에서 사용자의 입력을 받을 때 사용되는 이벤트 구동 방식* 폴링(Polling) 방식 : 사용자의 입력을 기다리는 방식, CPU 파워 낭비* 이벤트 구동(event-driven) 방식 : 입력 발생시 이벤트를 발생시키고 처리되는 방식 뷰 클래스 이벤트 처리 메소드 재정의뷰 클래스의 이벤트 처리 메소드 재정의, 잘 쓰지 않는 방법커스텀뷰를 작성하는 경우(게임) 등에 사용* View 클래스를 상속받아야 한다는 문제점 View 클래스의 이벤트 처리 메소드구 분설 명onKeyDown(int, KeyEvent)사용자가 키보드를 눌렀을 때 호출onKeyUp(int, KeyEvent)사용자가 키에서 손을 .. 더보기