본문 바로가기

반응형

전체보기

(305)
[C] Cygwin에서 ssl 사용하기 먼저 ssl 설치하기 1. home 폴더에 openssl.tar.gz을 'tar zxvf 파일명' 명령어로 푼다 (ex tar zxvf openssl- 1.0.0d.tar.gz) 2. 압축 푼 폴더안에서 ./config 입력 3. make 입력 4. make test 입력 후 에러 유무 확인 5. make install End gcc -o test test.c -I/usr/local/ssl/include -L/usr/local/ssl/lib -lcrypto test는 gcc할 파일명 ---------------------------------------------------- 여담------------------------------------------ -I 옵션은 헤더 파일의 경로를 정한다. 즉, m..
[C] 난수 생성 #include #include // for srand #include // for seed int main() { srand((unsigned)time(NULL)); printf("%d\n", rand()); printf("%d\n", rand()%100); return 0; }
[C] getcputc.c - 파일 복사 및 문자열 복사 #include "apue.h" #include "apue.h" int main() { int c; while((c=getc(stdin))!=EOF) if(putc(c, stdout)==EOF) err_sys("output error"); if(ferror(stdin)) err_sys("input error"); exit(0); } /* * #include * int getc(FILE *fp); * int fgetc(FILE *fp); * int getchar(void); * * Warning : EOF & FILE *fp * * ./a.out newfile */
[C] ls.c - 현재 디렉토리의 파일 및 폴더 출력 #include "apue.h" #include int main(int argc, char *argv[]) { DIR *dp; struct dirent *dirp; if(argc!=2) err_sys("using : directory_name"); if((dp=opendir(argv[1]))==NULL) err_sys("can't open %s", argv[1]); while((dirp=readdir(dp))!=NULL){ printf("%s\n", dirp->d_name); } closedir(dp); exit(0); } /* * * struct dirent{ * ino_t d_ino; // i-node number * char d_name; // Null-terminated filename * } *..
[C] Advanced Programming In The Unix Environment - Second Edition 여러 예제에 포함될 apue.h와 error.c 파일 error.c apue.h
[리눅스] vi 환경설정 vi 에디터 편리하게 설정하기 컬러 설정 :syntax on 라인 설정 :se nu 자동 들여쓰기 설정 :set cin 삽입상태에서 백스페이스 기능 :set backspace=2 간격 :set tabstop=4 자동 들여쓰기 간격 :set shiftwidth=4 매치되는 괄호의 반대쪽을 보여줌 :set showmatch 항상 활성화하려면 사용자 디렉토리(/home/사용자계정)에 .vimrc 파일에 작성 모든 사용자에게 활성화 하려면 /root에 작성 or /etc/vim/vimrc에서 작성 리눅스에서 .vimrc때문에 에러가 난다면 vim 에디터가 설정환경을 지원하지 않는 버전으로 설치될 가능성이 있다. 따라서 아래와 같이 터미널에 명령어를 입력하여 vim을 설치해준다. $ apt-get install ..
[MySQL] NetBeans와 MySQL 연동 설정 NetBeans에서 MySQL을 쓰기 위해서는 JDBC라는 것이 필요하다. JDBC는 Java Database Connectivity의 약자로 보통 JDBC Driver 라고 부른다. Java 언어를 쓸때 데이터베이스에 접속하기 위한 중간 API 역할로 단순히 데이터베이스와 연결시켜주는 library다 (통역자라고 보면된다.) Java - JDBC - Database 관계 NetBeans에서 MySQL을 사용하기 위해서는 2가지 방법이 있다. 1. NetBeans 설치시 MySQL에서 제공하는 JDBC를 포함해서 설치해준다. 설치시 제공하는 JDBC 사용하는 것. 2. MySQL에서 직접 JDBC를 내려받아 사용하는것 1번째 방법은 복잡한 과정 없이 바로 JDBC를 사용할 수 있고 2번째 방법은 최신 J..
Windows7 로그인 화면 바꾸기 순수하게 Windows7만을 이용해 로그인 화면을 바꿔보자. 1. 로그인 화면 이미지를 구한다. (250kb 이하 용량의 jpg 이미지) 2. 바탕 바꾸기.res 받아서 실행시켜 레지스트리를 바꾼다. 3. C:\Windows\System32\oobe\info\backgrounds\안에 사진을 넣는다. 만약 폴더가 없다면 만들어 넣는다. 4. 사진 이름을 backgrounddefault로 바꾼다. 5. Win+L 키를 눌러 잠시 로그인 화면으로 바꿔 본다. 바뀌었다면 성공, 아니면 추가적 수정을 해야 한다. 추가 수정 1. Win+R 키를 눌러 실행화면에 gpedit.msc를 눌러 그룹 관리자를 실행시킨다. 2. 컴퓨터 구성 > 관리 템플릿 > 시스템 > 로그온 안에 있는 '항상 사용자 지정 로그온 배경 ..

반응형