본문 바로가기
반응형

분류 전체보기289

curses.h,ncurses.h 가 없을 경우 yum install ncurses-devel 2010. 8. 11.
gcc mysql.h 컴파일 gcc -o test -I/usr/local/mysql/include -L/usr/local/mysql/lib/mysql -lmysqlclient test.cpp 2010. 8. 11.
자바 로그인 예제 import java.awt.*; public class Login extends Frame{ TextField t1=new TextField(" "); TextField t2=new TextField(" "); Button b1=new Button("확인"); Button b2=new Button("취소"); Label l1=new Label("ID"); Label l2=new Label("password"); Label l3=new Label(); Label l4=new Label(); Label l5=new Label(); Panel p1=new Panel(); Panel p2=new Panel(); Panel p3=new Panel(); GridLayout g1=new GridLayout(1,5).. 2010. 8. 11.
자바 컴포넌트 예제 import java.awt.*; public class ButtonTest extends Frame{ Button b1=new Button("7"); Button b2=new Button("8"); Button b3=new Button("9"); Button b4=new Button("+"); Button b5=new Button("4"); Button b6=new Button("5"); Button b7=new Button("6"); Button b8=new Button("-"); Button b9=new Button("1"); Button b10=new Button("2"); Button b11=new Button("3"); Button b12=new Button("*"); Button b13=ne.. 2010. 8. 11.
ncurses 프로그래밍 http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ncurses_%C7%C1%B7%CE%B1%D7%B7%A1%B9%D6 2010. 8. 11.
리눅스 로케일 세팅 http://kldp.org/node/59797 gcc aa.c -o aa -lncursesw 쉘에서의 로케일과 프로그램의 로케일이 다르기 때문에, 프로그램 안에서도 로케일을 세팅해 줘야 한글이 제대로 나오게 됩니다. 또, 라이브러리의 차이점은 ncursesw -> utf8, euckr 둘다 지원 ncurses -> euckr 지원 wchar를 지원해주고 않해주고의 차이입니다. 따라서 ncursesw 는 utf8이 지원이 되고, ncurses는 utf8이 지원이 않되는 것입니다. 따라서 코딩은 다음과 같이 해주면 해결이 될것입니다. getenv("LANG" )으로 쓰시면 편할것으로 예상됩니다. ko_KR.utf8 로 하시면 utf8로 나올것이고, ko_KR.eucKR 로 하시면 euckr로 나올것입니다... 2010. 8. 11.
리눅스 curses.h 설명 [리눅스프로그래밍]6.Curses Curses Curses를 사용한 프로그램의 컴파일 방법 끝에 '-lncurses'를 추가해서 컴파일한다. 개념 stdscr구조체는 표준화면이다. stdout와 비슷하다고 할 수 있다. 윈도우에 대한 출력은 refresh를 호출하기 전까지는 실제 화면에 나타나지 않는다. curses 라이브러리는 stdscr과 curscr을 비교해서 수행한다. curses 프로그램에서 문자출력처리는 (1)curses함수를 사용하여 논리적인 화면을 갱신하고, (2)curses에게 요청하여 물리적인 화면을 refresh로 갱신한다. curses 프로그램은 실제 사용 이전에 initscr로 라이브러리를 초기화하여야 하며, 사용 이후에는 endwin으로 설정을 복구하도록 해야 한다. 기본적인 출.. 2010. 8. 11.
리눅스 curses.h 사용 예 curses 의 간단한 사용예 #include #include #include #include #include //이동 삽입 특성 등의 실습 예 int main() { const char witch_one[]=" First Witch "; const char witch_Two[]=" Second Witch "; const char * scan_ptr; int i,j; initscr(); move(5,15); //=========문자의 특성을 켠다 attron(A_BOLD);// 2010. 8. 11.
전역변수&extern - 프로그래머의 [적] 전역변수 - 안녕하세요.. extern에 대해 고민이 많으시군요.. 한때, 저도 고민 많이 햇답니다.. extern 2010. 8. 11.
char ch = getchar();의 문제의 원인 많은 분이 잘못 생각하시고 있는 부분이 있는데, char ch = getchar();의 문제의 원인은 char가 signed인지 unsigned인지와 전혀 관련이 없습니다. 단지 문제의 결과 발생하는 현상이 char가 signed일 때와 unsigned일 때가 다를 뿐입니다. 자세히 설명하자면, 정상적인 경우: 맨페이지를 보면 getchar() 함수는 결과값을 unsigned char로 읽어서 int형으로 캐스팅한 결과를 리턴한다고 하고 있습니다. 결과를 제대로 int형으로 받으면 0 ~ 255의 정상적인 결과와 EOF라는 에러를 저장할 수 있습니다. 문제의 원인: getchar() 함수는 257가지의 결과가 존재합니다. (256가지 정상적 결과 + EOF) 이 범위는 (signed이든 unsigned이.. 2010. 8. 11.
getc(), getch(), getchar() 카페 > 임베디드 시스템(Device.. | 별빛 http://cafe.naver.com/devctrl/1762 getchar()는 조금 조심스럽게 사용해야 한다. 실제적으로 반환하는 적당한 데이타는 8비트 char 타입이지만, 데이타를 받을 타입은 int 타입이어야 한다. 왜냐하면 8비트 데이타를 반환받고 나면 에러를 검출할 방법이 없기 때문이다. int 타입이 16비트나 32비트이기 때문에 EOF = (-1)을 에러의 검출에 사용할 수 있다. 그러므로 putchar()를 호출하기 전에 EOF를 먼저 테스트해야 한다. (-1)을 putchar()에 넘기면 문제는 일어나지 않는다. 이유는 (-1) = 255이고 255번 문자는 phantom space로 불리는 문자가 화면에 찍히고 이것은 정확히 "공백 .. 2010. 8. 11.
[추천도서] C, 자료구조, C++, STL, Win32 API, MFC.. 카페 > 김샘과 함께 하는 C 언어 | 김샘 http://cafe.naver.com/applekoong/410 [주의사항] 1. 가격보고 책 사지 맙시다. 비싼 책은 두껍지 않다면 내용이 두껍습니다. 2. 두께로 책을 판단하지 맙시다. 두껍지 않아도 좋은 내용만 있으면 충분히 무겁습니다. 3. 모든 책은 열심히 집필되었으므로, 무조건 비판하지 맙시다. 4. 추천 서적외에도 좋은 책들이 많습니다. 미처 읽어보지 못했습니다. 5. 좋은 책이 있으면 알려주십시오. 이 문서를 계속 수정해 나가도록 하겠습니다. [C 언어] 가벼운 책을 몇 번 보고 두꺼운 책으로 넘어갑니다. 어느 시점에 다다르면 코드가 많이 나오는 책을 봅니다. 1. [초급] C가 보이는 그림책 - 성안당 | ANK Co., Ltd | 번역서 |.. 2010. 8. 11.
utmp, wtmp 1. 시스템의 기본로그파일에 대하여 시스템에 접속을 하거나 하고있는 정보를 기록하는 파일이 있습니다. 해커가 침입을 하고난 후에는 자신의 접속정보를 삭제하는 작업을 하게되는데 아래의 파일에서 자신의 접속로그를 삭제하게된다. /var/run/utmp 또는 /var/adm/utmp /var/log/wtmp 또는 /var/adm/wtmp /var/log/lastlog 또는 /var/adm/lastlog 2. utmp 파일 먼저 utmp에 대해서 알아보겠습니다. 이 파일은 현재시스템에 접속해 있는 사용자의 정보를 가지고 있습니다. 시스템은 사용자가 remote로 접속을 하면 먼저 이 파일에 기록을 하고 로그아웃을 할 때에 기록해둔 정보를 삭제합니다. 그리고 이 파일의 구성요소를 결정하는 파일은 /usr/incl.. 2010. 8. 11.
[Redhat] /etc/login.defs 파일의 기능 /etc/login.defs파일을 열어보면 메일을 저장하는 디렉토리, 패스워드 관련사항(암호 만료일, 길이, 경고일등, 사용자 추가시 생성되는 UID의 범위, UMASK등을 설정할 수있다. ========================================================== [root@ ~]# vi /etc/login.defs # *REQUIRED* # Directory where mailboxes reside, _or_ name of file, relative to the home directory. If you _do_ define # both, MAIL_DIR takes precedence. QMAIL_DIR is for Qmail # #QMAIL_DIR Maildir #사용자 .. 2010. 8. 11.
솔라리스 profile 수정 후 바로 적용하기 #. /.profile #. /etc/profile 2010. 8. 11.
솔라리스 EEPROM 모니터모드 명령 Solaris 시스템의 전원을 켠 후 콘솔 인터럽트 키(Ctrl+A)를 누르면 EEPROM 모니터 모드로 들어간다. 시스템 설정을 초기화하는 명령은 ‘ok> set- default‘ 이다. Basic OpenBoot PROM Comman ok banner: 모델, 메모리 용량, hostid, 시스템의 PROM 버전 번호 등에 관한 정보 확인 ok printenv: NVRAM 파라미터의 디폴트 값과 현재 셋팅 값 확인 ok setenv: PROM 파라미터 값 변경 ok set-defaults: 모든 파라미터 값 디폴트로 설정 ok probe-scsi: SCSI controller에 연결된 디바이스 확인 ok probe-scsi-all: multi-system board 사용 시 SCSI controller.. 2010. 8. 11.
쉘의 특성 2010. 8. 11.
솔라리스 네트워크 커널 보안 튜닝 (ndd) Solaris Network Kernel Tunning for Security cert@certcc.or.kr, http://www.certcc.or.kr 김상철연구원 ksch@certcc.or.kr 1. 소개 Solaris Kernel은 TCP/IP스택에 여러가지 사용자 인터페이스를 제공한다. Cache 테이블의 Lifetime 및 다수의 TCP 연결에 대한 여러가지 옵션을 통하여 Kernel Parameter의 설정 및 제어가 가능하다. 하지만 이러한 Kernel Parameter들을 Tunning하기 위하여 각각의 kernel parameter들에대한 정확한 기능들의 이해가 반드시 요구되어진다. 그리고 많은 시스템관리자들은 이러한 Kernel Parameter들을 사용 및 설정하는 등의 일련의 Se.. 2010. 8. 11.
vi,vim 단축키 정리 http://kldp.org/node/102947 2010. 8. 11.
솔라리스 콘쉘 설정 콘쉘은 제일 먼저 /etc/profile 의 설정을 읽어 들인후 $HOME/.profile 의 설정을 읽어 들인다. ($HOME은 홈 디렉토리 root는 / ) 그다음 $HOME/.kshrc 의 설정을 읽어 들인다. $HOME/.kshrc 파일은 $HOME/.profile에 ENV="$HOME/.kshrc"이 설정되어 있지 않으면 읽어 들이지 않는다. --------------------------------------------------------------- [root@sola:/:276]# cat $HOME/.profile PATH=$PATH:/usr/local/bin:/usr/local/sbin:/usr/ccs/bin:/usr/ucb:/opt/sfw/bin EXINIT="set ai nu ts=.. 2010. 8. 11.
반응형

바로가기