본문 바로가기

반응형

전체 글

(926)

파일 정보 관련 함수. #1. 화일 정보 얻기 ( 화일 크기 및 정보 ) 헤더 화일 sys/stat.h 원형 int stat(char *path, struct stat *statbuf); path : 화일위치 statbuf : 결과를 받을 구조체 struct stat { short st_dev; // 파일값을 담고 있는 드라이브 번호, 장치 화일일 경우 파일 핸들 short st_ino; // short st_mode; // 파일의 모드에 대한 비트 필드값 short st_nlink; // 항상 1로 고정. int st_uid; int st_gid; short st_rdev; // st_dev과 같다. long st_size; // 화일 사이즈 long st_atime; // 파일이 최근 수정된 시간. long st_mtime..
배열의 동적 할당사용시 주의점. 데브랜드의 라이님께서 작성하신 자료를 보고 직접 실험해본 소스이다. 이 소스의 문제는 동적 메모리 할당에 관련된 문제이다. 테스트한 소스는 아래와 같다. 01: #include 02: 03: void makeCharArray(int); 04: 05: void main(void) { 06: 07: int i=0; 08: 09: printf("Input char Array size : "); 10: scanf("%d",&i); 11: 12: makeCharArray(i); 13: 14: } 15: 16: 17: void makeCharArray(int i) { 18: char temp[i]=""; 19: } 저기서 문제는 바로 makeCharArray 함수에서 인수로 받은 i 만큼 char 배열을 생성 할려..
철 없는 개발자의 넋두리 http://atg.3thzone.com/programmer.mp3 철없는 개발자의 넋두리 한번들어봐! 싸비>>대한민국 개발자들 하하 어디부터 뭐가 잘못됐나 하하 대한민국 개발자들 하하 우리도 잘 살아보세 하하 때늦은 샤워/에 rush hour/ 아침부터 날 가로 막는건 너무 많어/ 잠이덜깬 눈을 비벼 흐릿흐릿/ 비몽사몽 내코딩은 느릿느릿/ 느려터진 애플릿 / 몰라도 난 서블릿 / 그런식으로 섯불리 / 코딩하면은 불리/ 명색이난 개발자 / 아침부터 잠만자/ 이럼정말 클나 / 비싼 오라클과/ 유닉스서버가 서러워서 밤새 울라/ 잠깨고 다시하자 짱구춤 울라울라/ 왼손에는 커피 / 와 담배한개피/ 물고서나 쳐다보는건 JSP/ data가 기본이지 SQL/ 설계가 가장 중요하지 UML/ 스머프를 괴롭히는 가가멜/보..
C 언어에서 동적 메모리 할당과 초기화에 따른 시간 차이 C 언어에서 연속적으로 동적할당(malloc)를 하고 풀어주는(free)것을 반복하는것이 빠를까? 아니면 한번 동적할당을 하고 초기화 시켜서 사용하고 그것을 풀어주는것이 빠를까? ( 물론 정답은 예상했던 대로 나왔다. ) 그 궁금증으로 인해 다음과 같은 소스를 입력해서 차이를 알아 보았다. =========================================================================================== 01: #include 02: #include 03: #include 04: 05: void someMethod1(); 06: void someMethod2(); 07: 08: 09: void main(void) { 10: struct timeb start..
시간 관련 함수. #1. 1초 이하의 시간 단위까지 구하기 void ftime(struct timeb *buf); struct timeb { long time; // 1970년 이후 초로 계산 ( 유닉스 타임 ) short millitm; // 100 분의 1초 short timezone; // GMT 시간과 지역 시간의 시차를 분단위로 표현. short dstflag; // 일광절약시간이 적용되는지 여부 } 사용법) struct timeb start; ftime(&start); printf("%ld,%d",start.time,start.millitm);
Assert 사용하기 - JDK 1.4 이상 지원 ========================================================================== 이 글은 이론적으로 아는 것을 직접 설명 및 구현을 해 봄으로써 제 자신의 실력을 다지기 위한 글 입니다. 물론 정확한 이론. 용어도 아님을 밝힙니다. 이 글을 직.간접적으로 사용함으로써 발생되는 모든 불이익을 책임지지 않습니다. 문의점, 오류, 잘못된 용어들은 저의 홈페이지 Work 게시판을 이용하여 주시고 이상의 사항에 대하여는 최대한 덧글 ( 코멘트 ) 를 이용해 주십시오. 본 글은 저의 홈페이지인 http://ggaman.com 과 싸이월드의 (JPSC) JAVA program study club 에서 보실수 있습니다. homepage : http://ggaman...
Drag & Drop ( 드래그 드랍 지원하기 ) 드래그 드랍을 지원하기 위해서는 다음과 같은 속성을 윈도우에 주어야 한다. hWnd = CreateWindowEx(WS_EX_ACCEPTFILES,.... ) 저렇게해야만 드래그앤 드랍이 가능해 진다. 그리고 다음과 같은 메세지를 받을수 있다. switch(iMessage) { case WM_DROPFILES: DragQueryFile((HDROP)wParam, 0, d_filename,1024); loadFile(DROP_OK); DragFinish((HDROP) wParam); return 0; ..... d_filename 으로 화일명을 받아 들일수 있다. 여기서 1024는 화일명이 받을수 있는 크기이다. 다음은msdn의 DragQueryFile 함수이다. DragQueryFile Function ..
관절 지우개 로봇. http://todayhumor.co.kr/board/view.php?table=humorbest&no=20222 정말 멋지다 -_-b

반응형