본문 바로가기

Programming/VC++

(29)
[C] strstr() 카페 > 게임 개발자 네트워크 (jz.. / 에이스님 http://cafe.naver.com/jzsdn/3143 /*--------------------------------------------------------------------------*/ /* Purpose: string string */ /*--------------------------------------------------------------------------*/ /* strstr() 함수는 위치를 s1이 가리키는 문자열에서 s2가 가리키는 문자열(문자형으로 변환된)을 찾습니다. null 문자를 만나면 끝냅니다. strstr() 함수는 발견한 위치를 돌려주거나, 발견하지 못했을 경우에는 null 포인터를 돌려줍니다. */ c..
[C] C언어 Function Reference 블로그 > alooha님의 블로그 http://blog.naver.com/alooha/20012074281 24. C언어 함수 요약 이번 부록은 [C언어 이야기] 독자를 위해 준비한 선물입니다. 제 책에서 사용한 함수는 사실 두 개 밖에 없습니다. 책의 처음부터 끝까지 printf() 함수와 scanf() 함수만 사용합니다. 그 외 getch() 함수 등도 잠깐 등장하지만 기타 함수는 거의 사용하지 않았습니다. 아마 컴퓨터 언어 책 중에서 함 수 두 개로만 진행하는 책은 [C언어 이야기]가 유일한 것 같습니다. (^_^) 이 때문에 다른 함수를 사용해보고 싶은 독자들의 욕구를 충족시키기 위하여 터보C 관련 내용을 간단하게 요약했습니다. 보통 터보C 함수를 설명한 라이브러리 책만 해도 600쪽은 훨씬 넘는..
[C] token 사용법 token의 용도는 아시것 같아서...용법을 간단히 설명을 드리죠. 분리를 하고자 하는 문자열을 예를 들어 char szSourceText[] = "seoul,korea,red-blue.color,333"; 이라고 하죠. 함수인자로 받아도 되고, VC++을 사용하신다면 CString 변수형에 저장된것두 무관합니다. 우선 분리자를 지정을 합니다. char seps[] = ",-\r\n"; 이런 식이죠. 여기서 주의 할점은 분리자로 사용하고자 할 문자가 한개라고 해서 char sep = ','; 이런식으로 선언한다거나 하면 안됩니다. strtok 함수 즉, 각각 분리할때 사용되는 함수가 분리자 seps의 포인터로 접근을 하는데 마직배열로 지정하지 않고 한개만 지정하면 분리자의 끝을 찾지를 못해서 제대로 실행..
[C] strtok() 함수 strtok 함수는 생각보다 단순하지 않고.. input 변수가 변하는 side effect도 있기 때문에 implementation 코드를 보시면서 이해하는 것이 좋을 것 같습니다. 1. char *(strtok) (char *s1, const char *s2) 2. { /* find next token in s1[] delimited by s2[] */ 3. char *sbegin, *send; 4. static char *ssave = ""; 5. 6. sbegin = (s1) ? s1 : ssave; 7. sbegin += strspn(sbegin, s2); 8. if (*sbegin == '\0') 9. { 10. ssave = ""; 11. return (NULL); 12. } 13. send..
[VC++] InstallShield - 보이지 않게 인스톨하는 방법 카페 > C++ 노트 / sobahoko님 http://cafe.naver.com/cnote/89 인스톨프로그램을 만들때 InstallShield를 많이 쓴다. 그런데, InstallShield에는 보이지 않게 인스톨하는 silent install 옵션이 있다. 그 방법은 다음과 같다. InstallShield로 정상적인 setup 프로그램을 만들고 dos commend line에서 다음과 같이 입력하고 프로그램을 인스톨한다. setup /r 그러면 사용자가 setup과정에 입력한 사항들이 setup.iss라는 파일에 기록된다. setup.iss 파일은 Windows 폴더에 생긴다. 안보이게 인스톨하려면, setup.iss를 setup.exe 파일과 같은 디렉토리에 넣어주고, command line 에 ..
[VC++] Install Shield 7.0을 이용하여 Install Version만드는 방법 http://blog.naver.com/marix15/80011684713 이것도 이미지가 안나와서 링크만 걸었다.
[VC++] 이제 InstallShield를 본격적으로 시작해 보도록 하자. http://blog.naver.com/marix15/80011684697 이미지가 안나와서 링크로 걸어놨다.
[VC++] VISUAL ASSIST X 레지스트리 수정 블로그 > 홀로서기 http://blog.naver.com/spookyzero/140010319739 원문은 마지막에 첨부하겠습니다만.. 간단히 과정을 설명해 드리죠.. 좀 복잡합니다. 우선 VA X는 Armadillo라는 라이센스를 사용한다고 합니다. 그래서..레지스트에서 Armadillo의 라이센스 정보를 지우고, 환경변수 %TEMP%에 정의된 폴더속에 있는 어떤 임시 파일도 지우고.. 레지스트에 가짜 COM정보도 지우면.. trial기간이 초기화되서 한달간 더 사용할수 있습니다. 한달후에도 다시 같은 과정을 해줘야죠. 그럼 이제 자세하게 설명드리겠습니다.. HKLM -> HKEY_LOCAL_MACHINE HKCU -> HKEY_CURRENT_USER HKCR -> HKEY_CLASSES_ROOT 1..