본문 바로가기

글 전부 보기482

MFC 소스가 멘붕일 때에 대처 유지보수할 소스가 멘붕이다. 잘게잘게 리팩토링이 잘 되어있으나,주석이 없다. 관련 문헌도 도움이 안된다. 이럴 때에는 1차적으로, "IDD = " 또는 "IDD_" 로 문자를 검색해보자. [파일에서 찾기] 로 해서. 싹 찾아보자. 다이얼로그 리소스 아이디가 보통 IDD_ 로 시작을 하는데다가, 그게 아니어도IDD = IDD_DIALOG~~ 이런식으로 대입 되기 때문에.. 어찌됐건, 만들어놓은 다이얼로그 리소스가 어디어디 소스에서 적용이 되는지 확인을 해볼 수가 있다. 좋은 팁은 아니다. 이런 팁이 생기지 않는 것이 정상이다..... 그러나, 까먹지 않도록 기록을 해둔다. ㅜㅜ 아오..이거 멘붕이네... 추신. Create(IDD_~~~) 이런식으로 썼다면...이것도 멘붕임. 2012. 12. 5.
Courier New 한글 깨짐 증상 (수정 2015/07/02) 1. 개요 프로그래밍 작업을 하게 되거나, 메모장 등에서 종종 'Courier New' 폰트를 쓰는 경우가 있습니다. 사용 되는 경우를 예로 들자면, - 에디트플러스 (EditPlus) - 비쥬얼스튜디오 등 이 있습니다. 이 경우에 갑작스레 한글 폰트가 깨지는 경우가 있습니다. 원인은 아직 잘 모르겠네요. 윈도우의 문제이거나, 혹은 다른 프로그램의 문제인 것 같기도 합니다. 제 환경은 윈도우7 이며, 설치한 프로그램 중 충돌이 예상 되는 프로그램은 에디트플러스, 포토샵 등 인 것 같네요. 테스트를 해보고 싶지만, 너무 드문드문 발생이 되어서 원인을 파악을 못해보겠네요. (벌써 몇년째 파악을 못하고 있네요. 이 글의 첫 작성일자가 2012년도 입니다...지금 재작성 하는 시점은 2015년 이구요... 조만.. 2012. 11. 30.
에디터 컨트롤 변경불가 상태로 GetDlgItem(IDC_EDIT)->EnableWindow(FALSE); 2012. 11. 12.
ocx 파일 등록하는 방법 Regsvr32 [/u] [/s] 파일명.ocx ocx 파일 등록하는 방법 2012. 11. 6.
[울트라에디트 UltraEdit 매크로] 줄앞뒤로 쌍따옴표 매크로 단축키로 지정하고 써보면 된다. 저는 단축키 ctrl + alt + shift + / 로 지정 앞뒤로 쌍따옴표 막 붙인다. 붙이고 다음라인으로 이동. InsertMode Key HOME """ Key END """ Key DOWN ARROW ColumnModeOn HexOff 2012. 10. 25.
프로젝트 - 속성 - 문자집합 : 유니코드, 멀티바이트 현재 쓰고 있는 버젼은 비주얼 스튜디오 2010 이다. 프로젝트 속성 중에 문자집합이 있는데, 1. 설정 안함 2. 유니코드(와이드바이트) 3. 멀티바이트 세가지 이다. 유니코드의 경우에는 문자당 2바이트를 차지하고, 멀티바이트의 경우에는 복합적으로 작용하다. 1바이트 또는 2바이트로 저장이 된다. MessageBox 유니코드 : MessageBoxW 멀티바이트코드 : MessageBoxA 유니코드 : LPCWSTR 멀티바이트코드 : LPCSTR MessageBoxA(NULL, str, "test", 0); -> 정상 MessageBoxW(NULL, str, L"test", 0); -> 정상 개인적으로 정리를 해보자면, 멀티바이트 코드는 한글과 같은 경우 2바이트를 차지하고, 영어는 1바이트로 처리할 것.. 2012. 10. 22.
SVN 정리중 (수정 2013-11-06) 1. svn 설치 # yum install subversion 2, 저장소 생성 mkdir /home/svncd /home/svnsvnadmin create --fs-type fsfs 폴더명(만들려고 하는)chmod 777 폴더 3. 설정하기 /home/svn/폴더명/conf/svnserve.conf------anon-access = read auth-access = writepassword-db = passwdrealm = My First Repository----- 순서대로 익명 읽기 권한권한자는 쓰기도 가능패스워드 파일 사용연결시 타이틀 정도 4. 아래는 유용할 것 같아서 적어두는 메모 해당 Repository가 생성된 디렉토리로 이동한다.Repository를 Dump한다.shell> svnadmi.. 2012. 10. 17.
(FileZilla, 파일질라) 에디트툴로 에디터플러스 설정하기 FileZilla 에서편집 - 설정 설정 - 파일편집 - 사용자편집기 사용(C) 에서 에디터플러스 선택예 : "C:\Program Files (x86)\EditPlus 3\editplus.exe" 항상기본편집기사용 체크 2012. 10. 15.
[MFC] 오류 종류 컴파일 오류 문법에 맞지 않는 구문이 있을 때 발생. 출력창에 오류메시지 가 뜬다. 실패 1 이런것도 뜬다. 링크오류 함수, 전역변수, 라이브러리 누락 등. 외부기호를 확인할 수 없습니다. 혹은 확인할수 없는 외부 참조입니다. 가 뜬다. 실행오류 논리적으로 오류가 났던가 했을 때. File : f:\dd\~~~ 이런 경고창이 뜬다. 2012. 10. 15.
[Mysql] 소수점 처리 (업데이트 2017-11-24) 개요 Mysql 에서 소수점 과 관련된 쿼리 함수 들 입니다. 가장 대표적인 것으로 Round, Floor, Ceil, Truncate 에 대해서 간단히 정리해보았습니다. 본문 Round() Round() 반올림 select ROUND(11.6789) /* result : 12 */ ,ROUND(11.6789,1) /* result : 11.7 */ ,ROUND(11.6789,2) /* result : 11.68 */ from dual; Floor(), Ceil(), Truncate() Floor() 소수점 밑을 버림Ceil() 소수점 밑에서 올림Truncate() 자리수 를 지정해서 버림 select FLOOR(11.6789) /* result : 11 */ , CEIL(11.6789) /* resul.. 2012. 10. 15.