파코즈 하드웨어 리퍼러로그

내 블로그에는 대부분 구글이나 네이버, 다음 등의 검색엔진을 통해서만 사람들이 들어오는데 오늘 리퍼러 로그를 보니 갑자기 파코즈 하드웨어에서 많은 사람들이 왔다갔다...

유명한 사이트인데다가 저곳에서는 내 블로그에 올만한 글이 없을텐데라는 생각을 가지고 해당 주소로 가보니 네이트온과 관련된 글이 써있었고 글 아래에 네이트온이나 싸이월드와 관련된 몇몇 사이트가 링크됐었는데 그 중에 내가 예전에 포스팅했던 "네이트온 오프라인표시 사용자에게 메시지보내기..."에 대한 링크가 있어서 사람들이 들어왔던거이다.

글 내용이 파코즈 하드웨어와 관련은 없지만 유명한곳을 통해서 누군가가 내 블로그로 왔다는게 왠지 좋았다...하지마 저 글은 사생활침해와 관련된 글이라는 리플들이 많이 달려서 결국 자삭됐다 ㅡㅡ;;;
Posted by Gungume
,

Renamer3.exe

파일명 일괄변경 프로그램 - 3


오랜만에 업뎃한 리네이머...

기능상의 변화는 없고 성능을 조금 향상시켰다.

우선 왜 그랬는지 모르겠지만 기존 프로그램에서 진행률 출력부분에 Sleep() 함수가 쓰인거를 삭제했고, 많은 갯수의 파일을 다룰때 특히 파일을 드래그&드롭할 때 파일 갯수가 많으면 응답없음이 떴었는데 그 부분을 해결하기 위해서 단일 스레드를 사용했다.

드래그&드롭과, 파일명 변경하는 부분에 스레드를 사용했는데 그냥 단일스레드라 속도향상과는 별 상관없을듯;;;

또한 기존버전까지 있었던 이미지리스트를 제거했다. 있으면 모양은 괜찮아보이는데 드래그&드롭 부분을 스레드로 돌리고나니 뭐가 잘못됐는지 이미지리스트를 얻고 셋팅하는 부분에서 너무 많은 시간이 걸려서 걍 제거 ㅡㅡ

마지막으로 이미 목록에 추가된 파일을 다시 추가하는 것에 대한 중복처리를 반복문으로 처리했었는데 함수를 이용 검색하는 방법으로 중복처리를 함으로써 속도향상시킴...

Source: https://github.com/gungume/Renamer/releases/tag/0.3
(사용언어 및 제작툴 : MFC / VS2005)

이전 버전 받기
2006/09/05 - [프로그래밍.../Source] - 파일명 일괄변경 프로그램
2007/05/31 - [프로그래밍.../Source] - 파일명 일괄변경 프로그램 - 2


최신버전 받기

Posted by Gungume
,

내 블로그 유입 키워드...

2007. 12. 29. 09:44

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

사은품으로 받은 비스타~

2007. 12. 22. 21:54

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.




교회에서 간단히 사용하려고 만든 프로그램이다...

교회에서 파워포인트 슬라이드쇼 파일(PPS)로된 찬송가 파일을 사용할때 매번 복사 또는 실행을 위해서 파일이 있는 폴더에 이동한 후에 해당 작업을 했었는데 약간의 편의성을 위해서 만들었다.

PPS 파일이 존재하는 경로를 '원본경로'에 지정해주고 원하는 찬송가의 번호를 입력한후에 복사 또는 실행을 하면 된다.

복사는 나열된 번호의 PPS 파일을 바탕화면에 복사해주는 기능이고, 실행은 말그대로 해당 찬송가 번호의 PPS파일을 실행시킴으로서 바로 슬라이드쇼가 진행되게 해준다.

'원본경로'를 변경시키면 변경된 정보가 바로 INI 파일에 저장되서, 다음에 프로그램 실행시 마지막으로 변경된 경로정보가 기본값으로 불러와진다.

특별한 기능 없이 CopyFile()과 ShellExecute() 함수를 이용해서 구현했다...

위의 두 함수만 사용해서 간단히 구현했기 때문에 파일이 없는 경우에 대한 에러처리가 없기 때문에 입력이 잘못되면 그냥 아무런 반응이 없다.

아래는 프로그램 스샷~
찬송가 슬라이드쇼 복사 및 실행

(사용언어 및 제작툴 : MFC / VS2005)

Posted by Gungume
,



오랜만에 코딩한 로또관련 프로그램으로 로또 당첨확인 프로그램이다...

대충 만들다보니 에러처리도 없고 사용방법도 좀 그렇다;;;

대략적인 사용방법은 파일에 저장된 숫자정보를 불러오거나 '수동입력' 버튼을 이용해서 응모한 번호를 입력한다.

파일을 이용하는 방법은 미리 텍스트 파일등에 공백없이 ','로 구분해서 숫자를 입력해놓는다(List.txt 파일 참조...)

'수동입력'은 프로그램 상단에 있는 에디트박스 6개에 숫자를 입력후 버튼을 누르면 입력이 된다.

두가지 방법중 어떤거를 쓰던 입력후에 에디트박스에 당첨번호와 보너스번호를 입력하고 '당첨확인' 버튼을 누르면 당첨여부를 확인할 수 있다.

위에서도 말했듯이 에러처리가 딱히 없으므로 숫자 입력시 중복이 되거나 1~45 이외의 문자를 입력했을때에 대한 처리가 없다.(특히 숫자이외의 문자를 입력하면 오류메시지 많이 뜬다;;;)

아래는 프로그램 스샷~

로또 당첨확인 프로그램

(사용언어 및 제작툴 : MFC / VS2005)
Posted by Gungume
,

뭔가 착오가 있었는지 약간 늦게 받았지만 어제 리눅스용 네이트온 소스를 메일로 받고 컴파일 후 실행을 해봤다...

메일을 받기 전에 이미 kfmes님 블로그 글중에서 "리눅스용 네이트온 knateon 사용기"를 통해 컴파일 방법이랑 필요 패키지 등을 봤고, 이미 패치가 2개 나온상태에서 원본 소스를 받았기에 컴파일하는데는 별다른 문제가 없었다.

프로그램은 KDE 기반이였고 쿠분투를 설치후에 필요패키지를 설치해주고 설치방법문서데로 컴파일후 실행하니 바로 실행이 되었다.

아래 스샷 2개는 처음 실행시 화면과 로그인후 화면이다.

전체적인 모양은 윈도우용과 별로 다른것이 없고 로그인후 화면을 보면 닉네임에 이모티콘이나 미니홈피 아이콘 등도 그대로 존재한다...

처음 실행시 메인화면 로그인 후 메인화면

나머지 스샷들은 대화창과 쪽지를 주고 받았을때의 화면, 그리고 통합메시지함이다.
 
대화암호화 기능은 아직 구현이 안되었기 때문에 대화창에는 암호화 설정이 해제된 상태라고 나온다. 그 외에는 기본적인 화면구성은 역시 윈도우용과 별다른게 없다. 다른 부분이라면 아직 구현안된 부분에 대해서는 표시가 없는정도이다...

0123


설치후 기본적인것만 사용해봤는데 말그대로 기본적인 대화나 쪽지에는 큰 문제는 없어보인다.

앞으로 좀더 사용해보면서 문제점 등을 찾아봐야할듯...
Posted by Gungume
,

클로즈 베타테스터 모집


맥용과 리눅스용 클로즈 베타테스터를 모집하기에 리눅스용 테스터에 그냥 신청해봤는데 선정이 됐다.

유저들이 직접 만드는것보다 회사측에서 공식적으로 제작해주는 모습이 좋은것 같다.

리눅스용은 소스를 제공한다는데 시간나면 분석이나 해봐야할듯....

Posted by Gungume
,



VisualStudio를 사용해 MFC프로그램을 작성하는 경우 빌드 등을 할때 생성되는 불필요한 파일을 지우는 프로그램이다.

매번 직접 지우기 귀찮아서 간단히 만들어봤다.

사용법은 간단히 프로그램 실행후 정리를 하고 싶은 프로젝트를 폴더채로 드래그&드롭을 한후에 정리하기 버튼을 누르면 된다.

재귀함수를 이용했기 때문에 하위폴더에 있는 파일들도 제거가 가능하고 다수의 프로젝트도 한꺼번에 정리가 가능하다.

제거할 파일의 확장자 기본 목록은 데브피아 오승우님의 프로젝트 클리너 v0.01 을 사용했고 추가로 입력이 가능하다.

아래는 프로그램 스샷~
프로젝트 클리너

(사용언어 및 제작툴 : MFC / VS2005)

최신 버전 받기
Posted by Gungume
,
GetFileAttributes() 함수는 지정된 파일이나 폴더의 속성을 알아볼때 쓰는 함수이다.

함수의 원형은 아래와 같은데 인자로 파일이나 폴더의 경로를 넣어주면 된다.

DWORD WINAPI GetFileAttributes(
  LPCTSTR lpFileName
);

아래는 샘플소스로 지정된 경로가 폴더인지 아닌지 알아보는 소스이다

CString strPath;
strPath = "C:\\Path";
if(GetFileAttributes(strPath) == FILE_ATTRIBUTE_DIRECTORY)
	MessageBox("폴더o");
else
	MessageBox("폴더x");

자세한 리턴값은 아래 MSDN 원문을 통해서 확인~
MSDN 원문 보기...

Posted by Gungume
,