전체 글(304)
-
CListCtrl 포커스 해제시 selection color 유지하기
ㅠㅠ.. 오랫만에 또 삽질 함... 것두~ 인터넷에 올려진 가짜 자료들로 인해~~ 구글링해보면~ "CListCtrl 포커스 해제시 selection color 유지하기" 요 제목으로 올려진 코드가 있다. 1234567891011121314151617181920212223242526272829303132333435afx_msg void OnCustomDraw(NMHDR *pNMHDR, LRESULT *pResult){ LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)pNMHDR; switch(lplvcd->nmcd.dwDrawStage) { case CDDS_PREPAINT: *pResult = CDRF_NOTIFYITEMDRAW; break; case CDDS_ITEMPRE..
2015.08.21 -
Hash값 얻기 / 암호화 제공해주는 site
암호화 관련 작업을 할때에~ 평문이나 암호문을 쉽게 해볼 필요가 있는데 Tool이 없어서 site들을 뒤져보니~ 역시 있었다. 구글링해도 쉽게 나오긴하는데~ 여하튼~ 다양한 암호화 / Hash 값 얻는걸 제공해주는 site 들이다. http://md5decrypt.net/en/ https://md5hashing.net/ http://www.miniwebtool.com/hash-and-checksum/ Hash에 대한 Decode가 있길레~~ 팀원들이랑 이거 대단하다고 실험해본다고 이것저것해봤는데~ DB에 저장하고 있다가 해쉬 값 같은거 찾으면 평문 알려주는 듯~~ 그래서 이 site에서 특정 단어(특히, 패스워드로 자주쓰는) 입력하게 되면~~~, 자신의 Password Hash는 들통나는 것임. ㅋㅋㅋㅋ..
2015.08.21 -
이 솔루션 구성에 대해 빌드하도록 선택된 프로젝트가 없습니다.
한참 자료 찾다가 없어서~ 찾으니, visual stdio 옛버전 소스다. 당연히 버전호환되게 프로젝트파일 관련 정보 수정하고 예전꺼 Backup 한다고 메세지 뜬다. 근데~ ㅠㅠ 빌드가 않된다. "이 솔루션 구성에 대해 빌드하도록 선택된 프로젝트가 없습니다." 이 메세지만 계속뜰뿐~ ㅠㅠ... 구글링 뒤져보니 있드라~ 참고로 VS2010 사용중~ 1. Alt + F7 로 속성페이지 연다. 2. 구성 관리자 선택한다. 3. 뜬 화면에서 빌드쪽에 보이는 체크박스 체크해준다. 작은것도 직접 경험하지 않으면 작지 않네~
2015.08.20 -
[PKI] 보안에서 말하는 PKI 의 기본 개념 간단 설명(펌...)
[PKI] 보안에서 말하는 PKI 의 기본 개념 간단 설명 같이 일하는 후배분들에게 PKI 기본 개념을 설명해 주기 위해서 만들었던 자료입니다. 기왕 만든 김에 공개해 볼까 합니다. (10년도 더 전에 했던 내용을 정리한 거라 요즘 트렌드랑은 안 맞을 수도 있지만 기본이야 어디 가겠습니까? ㅎㅎ) PKI 는 Public Key Infrastructure 의 약자 입니다. 그대로 해석해서 '공개 키 기반' , 또는 '공개 키 인프라' 라고 해석할 수가 있습니다. RFC 2459 바로 그 표준에 관한 문서입니다. 이 문서를 보시면 PKI 에 관한 상세한 내용을 다 아실 수가 있습니다. 예전에 눈에 모래바람이 일어날 정도로 열심히 봤던 기억이 나는군요. X.509 는 인증서 포맷을 의미합니다. 이 PKI 기반..
2015.08.18 -
잘못된 인수가 발견되었습니다(An invalid argument encountered)
내가 MFC로 만든 프로그램 소스에 잘못된 인수가 발견되었습니다(An invalid argument encountered) 라는 메세지가 나오도록 설정한 소스가 없음에도 다음 그림과 같은 메세지가 나오는 현상이 정말 간혹 있다.... 그 당혹스러움은~~ 그럴 때에는 몇가지 이유가 있지만 다음 사례중에 하나 인듯하다. 가장 유력한 내용은 1번째 내용이다. 1.. (펌) anscii code 상에 화면에 나오지 않는 문자 코드값을 string에 사용. - MFC 관련 함수를 의심해서 찾아내자 한국어로 "잘못된 인수가 발견되었습니다", 영어로 "An invalid argument was encountered"보통 MFC에서 존재하지 않는 리소스에 접근할때 접하는 에러이다... 그런데 다른경우에도 이 에러가 발..
2015.08.18 -
Kernel Object / Object Handle (펌)
Kernel Object에 대해서 두리뭉실하게 알고 있던걸 아주 상세하게는 아니지만 조금은 덜 두리뭉실하게 알게 해주는~ ^^ 어쨌든 Kernel Object에 대해서 아는데 도움을 많~이~ 주는 글을 보게 됐다. 요기 1. 커널 오브젝트란? 우선 한 문장 정의부터 정리하면 아래와 같다고 할 수 있다. "커널에서 관리하는 중요한 정보를 담아둔 데이터 블록" 예를 들어, 프로세스를 하나 생성했다고 치자. OS에서는 이에 대한 요청이 오면 프로세스(커널 리소스)를 생성하고, 이에 관리하기 위한 정보들을 커널 오브젝트에 저장한다.프로세스의 경우 프로세스 ID (PID), 기본 우선 순위, 종료 코드 등과 같은 정보를 가지고 있다. 반면 파일 커널 오브젝트의 경우 byte offset, sharing mode,..
2015.08.18