본문 바로가기
반응형

분류 전체보기778

좋은 프로그래머 나쁜 프로그래머 Code Craft 요약 – 좋은 프로그래머 나쁜 프로그래머 1. 방어하기 l 좋은 프로그래머 - 자기 코드가 튼튼한지 신경을 씁니다. - 모든 추측을 방어적 코드안에 명시적으로 캡처해서 표현합니다. - 가비지가 입력되었을 때에도 잘 정의된 동작이 실행되기를 원합니다. - 코드를 작성하면서 그 코드에 대해 신중히 생각합니다. - 다른 사람의 어리석음으로부터 코드가 자신을 보호하도록 작성합니다. l 나쁜 프로그래머 - 자기 코드 안에서 잘못된 일이 발생할 수도 있다는 사실을 생각하고 싶어 하지 않습니다. - 고장을 일으킬 수도 있는 코드를 통합하라고 내주고, 다른 사람이 대신 정리해 주기를 바랍니다. - 코드의 사용법에 대한 중요한 정보를 자기 머리 속에만 넣어둠으로써, 쉽게 잊어버릴 수 있게 합니다. -.. 2010. 2. 10.
프로그램 팁(?) 필자에게 프로그래밍이 무엇이냐고 묻는다면 프로그래밍이란 “버그와의 끝없는 싸움”이라고 대답하고 싶습니다. 필자가 처음 프로그래밍을 접해본 것은 중학교 3학년 때인 1984년이었습니다. 친구 집에 놀러갔다가 접한 SPC-1000에서 베이직으로 간단하게 계산기를 만들어본 것이 처음이었습니다. 그 컴퓨터란 물건이 얼마나 부럽던지 반년 동안 아버지를 졸라서 고등학교 1학년 때 애플 II 컴퓨터를 샀고 몇몇 컴퓨터 잡지를 사서 소스를 아무 생각없이 입력한 것 말고는 입시 준비(?)에 시달리느라 제대로 프로그래밍을 해본 적은 없었습니다. 그러다가 대학에 들어와서 포트란, 파스칼, C등을 배우면서 좀더 본격적인 프로그래밍을 시작하게 되었습니다. 그 시절을 돌이켜보면 참 어떻게 그렇게 무식하게 (?) 프로그래밍을 할 .. 2009. 12. 18.
문장에서 문자수 계산하는 프로그램 MSDN 참조 /* STRTOK.C: In this program, a loop uses strtok * to print all the tokens (separated by commas * or blanks) in the string named "string". */ #include #include char string[] = "A string\tof ,,tokens\nand some more tokens"; char seps[] = " ,\t\n"; //분리할 문자 집합 char *token; void main( void ) { printf( "%s\n\nTokens:\n", string ); /* Establish string and get the first .. 2009. 12. 18.
string.h에 있는 함수들에 대한 설명 1. strcpy(...) 원형( prototype ) : char *strcpy(char *dest, const char *src); 설명 : src가 지시하는 문자열을 dest라는 포인터가 지시하는 공간에 복사하고 그 결과 문자열 dest을 리턴합니다.. 예 : char newstr[32]; char oldstr[] = "coffee"; strcpy( newstr, oldstr ); 결과 : newstr -> "coffee" 2. strcat(...) 원형( prototype ) char *strcat(char *dest, const char *src); 설명 : src가 지시하는 문자열(src 문자열 )을 dest가 지시하는 문자열의 끝에 덧 붙이고 결과를 리턴합니다. 예 : char str1[] .. 2009. 12. 18.
stdafx.h Precompiled Header file 이란 말 그대로 미리 컴파일된 헤더파일을 말합니다. 보통 C 프로그램에서는 표준 라이브러리 함수들을 사용하기 위해서 함수들에 대한 호출정보등을 담아놓은 헤더파일을 프로그램 선두에 인클루드 하죠. 그런데 이런 표준 헤더 파일들의 경우 내용이 바뀌는 경우가 없지만 소스파일을 재컴파일할 때 마다 덩달아 재컴파일이 됩니다. 보통 간단한 프로그램의 경우는 헤더파일을 재컴파일한다고 해서 특별히 손해 볼 것도 없지만 프로그램들이 덩치가 커지면 자연히 헤더파일들도 늘어나고 헤더파일에 있는 내용들도 만만치 않게 양이 많아 집니다. 그런데 소스 한줄 고치고 커다란 소스 파일을 재검파일 하는 것도 억울한데, 전혀 변화된 부분이 없는 헤더 파일도 덩달아 재컴파일하느라고 컴파일 시간이.. 2009. 12. 18.
MS SQL Server 2008 설치설명서 졸업프로젝트 1. 제출용 파일에 넣었던 설치설명서 처음 만들어본 설명서라 밤새 삽질하며 만들었다. Vmware로 설치했고 OpenCapture를 이용해서 작성 2009. 11. 12.
반응형