본문 바로가기

About 배우고 익히는법

(59)
[Linux] shmat - 공유메모리 관리 연산 'Programming/Etc(펌&자료)'에 해당되는 글 61건 2009/08/04 [C] [#ifdef~#endif] [#ifndef~#endif] 2009/07/26 [C] 포인터를 쓰는 이유 2009/07/26 [C] C언어에서 특정폴더의 파일을 모두 읽어서, 리스트를 만드는 함수가 따로 있나요? 2009/07/26 [C] 쉬프트연산을 통한 압축문제 2009/07/26 [C++] enum 의 적절한 활용 (2) 2009/07/26 [C] C언어 char 형 배열이 한글(unicode)을 어떻게 인식할까? 2009/07/20 [Linux] signal 다루기 3 (1) 2009/07/19 [Linux] signal 기초 -1 2009/07/15 [Linux] NCURSES Programming HOW..
[Linux] shmget - 공유메모리 영역을 할당 1장. shmget(2) 차례 1.1. 사용법 1.2. 설명 1.3. 시스템 호출에 대한 반응 1.4. 반환값 1.5. 에러 1.6. 예제 1.7. 참고문헌 공유메모리 영역을 할당한다. 1.1. 사용법 #include #include int shmget(key_t key, size_t size, int shmflg); 1.2. 설명 shmget()은 주어진 인자 key를 접근번호로 하는 공유메모리 공간할당을 커널에 요청한다. 커널에서 성공적으로 공유메모리 공간을 할당하게 되면 공유메모리를 가르키는 식별자를 리턴하게 된다. 생성될 공유메모리 공간의 크기는 size를 통해서 byte 단위 크기로 지정할 수 있다. 공간의 할당은 shmflg가 IPC_PRIVATE이거나 key 를 가지는 공유메모리영역이 존재하..
[Linux] Charater Cell Graphics 8. 문자단위 그래픽스 (Character Cell Graphics)이장은 화소(pixel)를 기본으로 하지않는, 문자를 기본으로 하는 화면 입력과 출력을 다룬다. 우리가 문자(character)를 말할 때, 문자는 문자집합(charset)에 따라 변화되는 화소(pixel)의 조합을 의미한다. 텍스트(text)가 화소(pixel) 그래픽보다 매우 빨리 처리되기 때문에 그래픽 카드(graphic card)는 이미 한개이상의 문자집합(charset)을 제공하고, 기본적으로 텍스트(charset) 모드에서 동작한다. 간단(무딘)하고 지겨운 텍스트 표시하는 것 이상으로 단말기를 다룰 수 있다. 리눅스 단말기(terminal), 특히 콘솔(console)이 제공하는 특별한 특징들을 어떻게 사용할 것인가에 대해 설..
[Linux] NCURSES Programming HOWTO NCURSES Programming HOWTO ¶ 원문 위치 : http://www.ibiblio.org/pub/Linux/docs/HOWTO/NCURSES-Programming-HOWTO 첫 번역이라 많이 미흡합니다 모자란 점이 있으면 지적해 주시기 바랍니다. --gsong 번역 gsong gsong_at_hanmail.net 작성 Pradeep Padala p_padala_at_yahoo.com #! v1.7.1, 2002-06-25 Revision History Revision 1.7.1 2002-06-25 Revised by: ppadala Added a README file for building and instructions for building from source. Revision 1.7..
[Linux] signal 기초 -1 시그널의 특징 : 시그널은 대기열이 없다시그널은 한 프로세스에 대해서 발생하는 시그널을 큐잉 하지 못한다(대부분의 유닉스). 특정 프로세스에 보내는 시그널은 커널에서 관리하는데 이때 커널은 프로세스에게 보낼 시그널을 한개 이상 유지할수 없다. 시그널을 받게 되면, 프로세스는 시그널 핸들러(신호 처리기)를 이용해서 시그널에 대한 처리를 하게 된다. 이때 즉 시그널 에 대한 처리가 끝나지 않은 상태에서 시그널이 발생되면 어떻게 될까 ? 시그널 처리중 동일한 시그널이 들어온다면 이 시그널은 블럭(보류)되었다가 핸들러가 처리를 끝나면 바로 전달된다. 이유는 시그널 이 발생되어서 해당 시그널에 대한 핸들러가 실행되면, 핸들러 실행이 종료되기까지 발생된 시그널에 대해서 block 을 하기 때문이다. 그런데 동일한 ..
[Linux] signal 다루기 3 시그널의 특징 : 시그널은 대기열이 없다 시그널은 한 프로세스에 대해서 발생하는 시그널을 큐잉 하지 못한다(대부분의 유닉스). 특정 프로세스에 보내는 시그널은 커널에서 관리하는데 이때 커널은 프로세스에게 보낼 시그널을 한개 이상 유지할수 없다. 시그널을 받게 되면, 프로세스는 시그널 핸들러(신호 처리기)를 이용해서 시그널에 대한 처리를 하게 된다. 이때 즉 시그널 에 대한 처리가 끝나지 않은 상태에서 시그널이 발생되면 어떻게 될까 ? 시그널 처리중 동일한 시그널이 들어온다면 이 시그널은 블럭(보류)되었다가 핸들러가 처리를 끝나면 바로 전달된다. 이유는 시그널 이 발생되어서 해당 시그널에 대한 핸들러가 실행되면, 핸들러 실행이 종료되기까지 발생된 시그널에 대해서 block 을 하기 때문이다. 그런데 동일한..
[C#] TextBox에 한글, 영어, 숫자만 입력받기 텍스트박스에 한글만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if((Char.IsPunctuation(e.KeyChar) || Char.IsDigit(e.KeyChar) || Char.IsLetter(e.KeyChar) || Char.IsSymbol(e.KeyChar)) && e.KeyChar != 8) { e.Handled = true; } } 텍스트박스에 영어만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(!(Char.IsLetter(e.KeyC..
AIX 시스템 정보 확인 1. 제조사 - 회사명 = lsattr -El sys0 - 모델명 = prtconf (하드웨어config) 2. OS version - 버전 = oslevel -r 3. CPU - Arch = prtconf - Hz = lsattr -El proc0 (단위 Hz) - 개수 = lsdev -Cc processor|wc -l 4. Memory - 용량 = lsattr -El sys0, prtconf 5. Virtual Memory - 용량 = lsps -a 6. Internal Disk - size = bootinfo -s hdisk(숫자) (Mb단위) - 개수 = lsdev -Cc disk 7. External Disk (SSA) - size = bootinfo -s hdisk(숫자) (Mb단위) - 개수..