개발/지름
-
C++의 다양한 문자열 변환개발/지름 2007. 11. 13. 00:52
GDI+의 문자열 사용에 치를 떨다가 찾아냈다. 놀랍게도 -_-...... msnd온라인에 있었다. (못찾은 내가 바보인가....-_-) 유니코드로 프로그래밍 할때 가장 난적인 캐릭터 변환이다. 앞으로도 잘 쓸 것 같다. Visual C++방법: 다양한 문자열 형식 간 변환 이 항목에서는 다양한 Visual C++ 문자열 형식을 다른 문자열로 변환하는 방법을 보여 줍니다. 여기에서는 char *, wchar_t*, _bstr_t, CComBSTR, CString, basic_string 및 System.String과 같은 문자열 형식을 다룹니다. 모든 경우에서 새 형식으로 변환할 때 문자열의 복사본이 만들어집니다. 새 문자열을 변경해도 원래 문자열에는 영향을 미치지 않으며, 그 반대도 마찬가지입니다. c..
-
mysql 한방에 백업하기개발/지름 2007. 11. 12. 16:15
mysql 전체를 하나로 백업하는 방법을 보자. mysql db를 각각 하나씩 백업도 가능하나... db의 숫자도 많구... 각각 하기두 무지 구찮을때... mysql root(시스템 root가 아니다)권한 으로 한방에 백업 복구해보자. mysql 명령어 중에 백업은 mysqldump로 처리를 한다. 한방에 하든 각각하든... mysqldump --help 해보면 옵션이 쭉~~ 나온다... 그중에 -A 를 이용해서 하면 한방에 모든 디비를 백업한다. # mysqldump -A -u root -p > mysql_bakup_all.sql 이명령은 디비 root 권한으로 한다. 이런식으로 하면 mysql_backup_all.sql파일로 백업된 다. 그럼 이놈을 나중에 다시 복구해보자. 복구는 # mysql -..
-
Cstring 토큰 분리개발/지름 2007. 11. 10. 20:41
MSDN에는 없는 AfxExtractSubString 함수 -함수원형 BOOL AFXAPI AfxExtractSubString(CString& rString, LPCTSTR lpszFullString, int iSubString, TCHAR chSep = "\n"); -사용법 Param1: 목적 문자열 Param2: 소스 문자열 Param3: 구하고자 하는 부분의 인덱스 Param4: 구분자 CString strSource , strRoot, strFile; strSource = "C:\\Windows\\Temp\\abc.txt"; AfxExtractSubString(strRoot, strSource, 0, "\n"); AfxExtractSubString(strFile, strSource, 3, "\n"..
-
모달리스 대화상자개발/지름 2007. 11. 10. 06:24
1. Modal 과 Modeless Modal은 대화상자가 출력되고 있는 동안 프로그램의 모든 제어권을 독점하고 있어 대화상자가 종료되기전까지 다른 작업을 할 수가 없다. Modeless는 대화상자가 출력되고 있는 동안에도 다른 작업을 할 수가 있다. 2. 대화상자 출력시 차이점 구분 Modal Modeless 생성 DoModal Create 종료 EndDialog DestroyWindow 인스턴스 선언 지역변수 동적할당 - Modeless는 DoModal 함수로 생성된 것이 아니기 때문에 EndDialog를 사용할 수 없다. - IDOK 또는 IDCANCEL 같은 ID를 가진 버튼을 만들지 않는 것이 좋으며 꼭 이 버튼을 추가해야 할 경우에는 OnOK 와 OnCancel 같은 함수를 재정의하고 그 안에..
-
MicroSoft Word 단축키개발/지름 2007. 11. 10. 06:23
MicroSoft Word 단축키 우리나라에는 한글이 강세지만.....외국에서는 거의 워드를 사용한다고 한다. 쓸만한거 같다.(한글이 워낙 좀 이상해서.....우분투에서 안열리는것도 한몫 ;;) 음....(어이 오픈오피스는 어쩌고?) 파일 새로 만들기 Ctrl + N 열기 Ctrl + O 닫기 Ctrl + F4 저장 Ctrl + S 다른 이름으로 저장 F12 인쇄 Ctrl + P 인쇄 미리보기 Ctrl + F2 끝내기 Alt + F4 편집 작업 취소(undo) Ctrl + Z 작업 반복(redo) Ctrl + Y 블록 설정 Shift + 화살표 줄의 처음까지 블록 설정 Shift + Home 줄의 끝까지 블록 설정 Shift + End 잘라내기 Ctrl + X 복사 Ctrl + C 붙여넣기 Ctrl + ..
-
다이얼로그 박스의 시스템메뉴개발/지름 2007. 11. 10. 06:23
다이얼로그 박스의 시스템메뉴 저번에 다이얼로그박스의 시스템메뉴에서 종료를 클릭했을때 Afx_messagebox를 뜨게 하려고 그렇게 노력했었는데,(엄청 기초적인것임에도 불구하고 ;;)엉뚱한데서 삽질만했었다. 그냥 지나가던길에, 구글에서 검색한번하고 하니까 돼더라.(이런 -_-;) Dialog의 메인프레임 소스에서 OnSyscommand를 찾아서, aboutbox가 있다면, if문이 하나 있다. 그 밑에서 else if(nID == SC_CLOSE) 한 다음에 원하는 메세지박스를 넣어주면 끝. .......음....너무 허접한데 ;;
-
우분투 7.10업데이트개발/지름 2007. 11. 10. 06:23
우분투 7.10업데이트 음....7.04가 Feisy였고....7.10은 Gutsy Gibbon이다. 무슨 의미지..? 나중에 찾아봐야겠다. 뭐...일단 업데이트하는데 시간이 너무 많이걸린다. 그냥 노트북 하루종일 던져놨더니 되더라(가끔씩 엔터치는 곳이 있다.) 지금 업데이트하는 후배는 업데이트시간 4시간 ㄷㄷ;; 음.....처음에 눈에 들어온 건 종료버튼. 문 모양이나 전원 버튼 모양에서 도망자( -_-;; 비상구 모양?)으로 바뀌었다. 그 이외에는 글쎄...? 뭐 잘 모르겠다. 글꼴ㄷ 그대로인 것 같고, 여전히 Irda지원은 안돼고....(제길, Irda-Util을 받아도 어떻게 쓰는지 모르겠다.) 음....대신 무선랜을 좀 더 깔금하게 지원한다. 이전 버전에는 노트북 무선랜을 쓸때, blacklis..
-
탐색기에서 정규식이 지원되는 파일명 일괄 변경 프로그램 - Rename Regular Expression개발/지름 2007. 11. 10. 06:21
탐색기에서 정규식이 지원되는 파일명 일괄 변경 프로그램 - Rename Regular Expression 탐색기에 Add-On 형태로 붙어 버리는 프로그램. 공개된 무료 소프트웨어이며 다운로드는 아래의 링크에서 받을 수 있다. 다운로드받기 사용법 일반적인 파일명 교체는 다음과 같은 방법으로 할 수 있다. 1. 파일명을 바꾸고자 하는 파일들을 선택한다. 2. 다음 마우스 오른쪽 버튼을 누르면 다음과 같은 메뉴가 표시된다. Rename RegEx.. 메뉴를 3. 위의 화면에서 Renmae RegEx... 메뉴를 선택하면 아래와 같이 파일명을 교체할 수 있는 UI가 표시된다. 4. 첫번째로 일반적인 파일명 변경을 원할 때는 위와 같이 특정한 단어를 Source Expression 쪽에 넣고 Target Exp..