FindFirstFileEx를 이용하여 폴더 내의 파일 찾아내기

다음의 예제는 WIN32 API인 FindFirstFileEx함수를 이용하여 특정 디렉토리에서 파일을 찾아주는 프로그램이다.bool KFindFile(void *findname){ WIN32_FIND_DATA FindFileData; HANDLE hFind; CString strSearch = (LPCTSTR)findname; hFind = FindFirstFileEx( strSearch, FindExInfoStandard, &FindFileData, F...

유니코드를 안시로, 안시를 유니코드로 변환하는 방법

1. 유니코드 기반에서 CString은 유니코드로생각하고 코딩해야한다. - 특히 WinCE기반 코딩을 할떄는 CString("blah blah") 이런형태를 써주면 지가 알아서 변환 해 준다. 2. 초기화 memset ---> wmemset 사용3. 유니코드 -> 멀티바이트 코드::WideCharToMultiByte(CP_ACP, 0, (LPCTSTR)strTitle, strTitle.GetLength(), szTitle, 1024, NULL, NULL)...

TextCube Trackback 게시물 한꺼번에 1000개 지우는 방법

최근 트랙백 폭탄때문에 블로그에 정크 태그들로 가득찬 경우가 많다.대부분 Open API를 이용한 DOS Attack때문에 발생하는 버그이리라 생각된다.그런데 TextCube(텍스트큐브)를 사용하는 분들 이놈때문에 무지 스트레스 받으리라 생각한다.귀찮아서 매일매일 지운다는것 그 자체가 매우 고통스럽고...그런데 TextCube에서는 최대 30개까지밖에 게시물을 못뿌린다.하여 최대 1000개까지 게시물을 뿌릴 수 있는 비기를 소개할까 한다.먼저, TextC...

FireFox, IE에서 모두 iframe 사이즈 자동 조절 하는 방법

iframe을 부득이하게 사용하는 웹페이지를 만들다보면 iframe의 크기를 자꾸 바꿔줘야 하는 경우가 왕왕 발생한다.다음의 예제는 iframe의 크기를 자동으로 바꿔주는 예제이다.kurapa.com에도 적용해 보았는데, 잘 동작하는 것을 확인하였다.<iframe id='ifrm' frameborder=0 width=100% height=450 scrolling=no src='http://m.kurapa.com'></iframe><script langua...

윈도우 창이 뜨는 속도 높이기

윈도우즈의 속도를 조금이라도 높이고 싶은 사람들에게는 창의 최대화 , 최소화에 따른 애니메이션 효과도 속도를 저하 시키는 원인이 될 것이다.여기서는 그 속도를 높여주는 방법을 소개한다. * 레지스트리 편집기를 실행한다. 변경 할 사항: HKEY_CURRENT_USERControl Paneldesktopwindowmetrics로이동 우측 화면에서 마우스 오른쪽 버튼을 누른후 ``문자열 값``을 선택하고 MinAnimate라고 입력한다.그다음 이 값을 더블클...

<시작>에서 도움말메뉴 삭제하기

도움말 항목을 안보이게하기 위해서는 아래와 같은 단계를 거친다 1.시작-실행-REGEDIT 2다음 경로를 찾아간다 [HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer] 이 경로에서 [새로만들기]에서 [DWORD값]을 하나 만들고 이름을 [NoSMHelp]으로 한다 3.더블 클릭해서 데이터 값을 1로 지정한다 4.재부팅하거나 로그오프하면 설정이 적용된다 5.복원하시려면 값을 0으...

폴더창 속도향상하기

제어판에서 ``폴더옵션``을 실행한 다음, ``보기`` 메뉴탭을 선택하고 ``고급설정`` 부분에서 ``폴더 및 바탕화면 항목에 팝업 설명 표시``와 ``압축된 파일과 폴더를 다른 색으로 표시`` 그리고 ``독립된 프로세스로 폴더창 실행``의 체크를 해제하여 속도 향상

다운로드 갯수 변경하는 방법

1. [시작]→[실행]에서 ``regedit``를 입력하고 레지스트리 편집기를 실행한 후, 다음 키 값을 찾는다. 2.HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionInternet Settings 3. 이 키 또는 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 [등록]→[DWORD 값]을 선택한다. 4. 새 DWORD 값의 이름에 ``MaxConnectionsPerServer``라고 입력한다. ...

입력도구모음 없애기

[제어판-국가및언어옵션-언어-자세히...-설치된서비스]에서 [한글입력기(IME2002)]만 있으면 [추가]를 눌러서 [영어]를 추가해준다. [한글입력기(IME2002)]를 선택하고 [기본설정-입력도구모음]에서 모든 체크를 없애면 입력도구모음이 없어진다.(추가한 영어는 제거한다) 한자를 쓸때 입력도구모음이 필요하면 [작업표시줄-오른클릭-도구모음-입력도구모음]에 체크하면 다시 나타난다.

그루비란 무엇인가?

그루비란 무엇인가?2008.3.23 translation & editing by gilbird원문: http://groovy.codehaus.org/자바 버추얼 머신을 위한 기민(agile)하고 동적인 언어 자바의 강점으로 만들었지만 파이썬, 루비, 스몰토크와 같은 언어의 추가적인 특징도 가지고 있음 최근의 프로그래밍 특징 기반으로 만들어서 기존의 프로그래머는 거의 새로 배울 필요가 없음 도메인 특성 언어와 단축 문법을 지원하여 가독성과 유지보수하기 쉬움 기본적으로 강력한...

Groovy란 무엇인가?

Groovy는 PHP 처럼 공개 소스 소프트웨어로 개발되는 최근의 객체 지향 언어로서, 기존 언어와는 달리 변수 타입이 동적(dynamical)이고 유연하며, 소스 파일을 컴파일하지 않고 바로 실행시키는 스크립팅 언어. J2SE 5.0보다 훨씬 고급 수준의 언어이다.리스트와 맵을 위한 리터럴이 언어 자체에 녹아 있어 코딩량이 현격하게 줄고, 개발 시간도 단축된다.2003년 8월 미국의 Bob McWhirter과 영국의 James Strachan이 처음 발...

WindowsXP에서 공유기 없이 PC를 이용한 인터넷 연결 공유 하는 방법

WindowsXP에서 공유기 없이 PC를 이용한 인터넷 연결 공유 하는 방법windows XP의 인터넷공유 방법입니다. 서버 설정먼저 서버컴의 설정을 알아보겠습니다.(랜카드가 확실히 잡혔다고 생각하신분만 진도를 나가세요..)일단 랜카드가 확실히 잡히고 서버컴에 인터넷이 확실하게 된다면바탕화면에는 내 네트워크 환경 이라는 아이콘이 보이실껍니다이 아이콘을 오른쪽 버튼을 누르시고 속성을 선택하세요.<원본사진 : 558 x 551> 위의 아이콘은 사용자마다 틀려질 수 있습니다.1. 엔터넷이나 에이스맨프로를 사용중이라면 [xDSL이나 P...

윈도우즈 PC에 SVN설치하여 협업환경 구성하는 방법

윈도우즈 PC에 SVN설치하여 협업환경 구성하는 방법1) 서버 설정을 위해 서버에 SVN 설치다음의 URL에 접속하여 다운받는다.http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91그리고 설치한다.2) 서버 설정을 위해 서버에 SVNSERVE Manager 설치다음의 URL에 접속하여 다운받는다.http://www.pyrasis.com/blog/tag/SVNSERVE%20Manager설치 후 저장소 디렉토리를 생성한 후 다음과 같이 설...

파이어폭스에서 이전 세션 사용여부를 묻는 다이얼로그 안뜨게 하기

파이어폭스에서 이전 세션 사용여부를 묻는 다이얼로그 안뜨게 하기파이어폭스를 실행시키면 이전 세션을 계속 사용하겠냐고 물어보는 다이얼로그가 자주 뜬다.그것도 하루에 한번씩 규칙적으로...그런데 매번 새 세션,기존세션 눌러주기 매우 귀찮다.이를 없애주는 비기가 있어 공개하고자 한다.1) 파이어폭스 URL창에 다음의 문자열을 입력한다. 인터넷 주소 쓰듯이...about:config2) browser.sessionstore.enabled 필드를 찾아서 "false"로 번경해 준다.3) browser.sessionstore....

iso8601 포멧으로 time string 만들기

XML로 시간 포멧 생성시 ISO-8601(iso8601) 포멧으로 시간을 인코딩해야 하는 경우가 있다.이경우 xmlrpc 모듈을 사용하는 경우 혹은 php에서 iso8601_encode, iso8601_decode 기능을 지원하는 경우는 그 함수를 그대로 사용하면 된다.그렇지 않은 경우는 다음의 코드를 상단에 define하고 써주면 된다.// date helpersfunction iso8601_encode($timet, $utc=0) { // retur...

배열(array)을 문자열(string)으로 만들어주는 친절한 함수

이런거 있음 좋겠다 싶었는데, 누군가 친절하게 구현해 놓았다.$array = array('lastname', 'email', 'phone');$comma_separated = implode(",", $array);echo $comma_separated; // lastname,email,phone오늘 맨땅에 헤딩해서 다 구현해 놨는데,찾아보니 이미 있어서 다소 허탈하다.implode는 binary mode로 동작하므로 속도가 맨땅에 헤딩해서 구현한것보다 매...

      1      2      3      4      5      6      7      8      9            17      18      19