전체 글
-
상대방을 배려하는 대화Christianity/Meditation 2008. 10. 5. 21:53
(잠 18:19) 모욕을 당한 형제의 마음은 요새보다 정복하기 어렵고, 다툼은 요새의 빗장같이 마음을 닫게 한다. 사람이 모욕을 받았다고 느끼게 되면 그는 화를 내며 마음을 닫아 버린다. 모욕을 당해 화가 난 사람은 그의 기분이 풀릴 때 까지 어떤 이야기를 하더라도 설득하기가 힘들다. 그래서 대화를 할 때 항상 주의해야 할 것이 설령 농담을 하더라도 그가 모욕 받았다고 느껴지지 않게 주의해야 한다는 것이다. 종종 악의는 없더라도 아무 생각 없이 내뱉은 말이 상대방에게 상처를 주고 그가 모욕을 당했다고 느끼게 하여 대화가 더 이상 진행되지 않게 만드는 것을 경험한다. 온라인에서나 오프라인에서 상대방이 이야기 도중 갑자기 공격적으로 변할 때가 있는데 그 때는 그의 마음이 상해서 그런 경우가 많기 때문에 더 ..
-
Building eMule 0.47c with Visual Studio .NET 2003Computer/Programming 2008. 10. 3. 22:05
eMule 바이너리를 비교할 때 pdb 파일을 이용하기 위하여 eMule 0.47c를 build 해야 했다. 여러 번의 시행착오 끝에 겨우 성공하면서 많은 것을 배웠다. 먼저 eMule 소스 디렉토리의 readme 를 읽어 보면 1. Crypto++ v5.1 @ http://www.cryptopp.com/ 2. zlib v1.2.2 @ http://www.gzip.org/zlib/ 3. id3lib v3.8.3 @ http://sourceforge.net/projects/id3lib/ 4. (for MobileMule only!) DirectX SDK pnglib: @ http://www.libpng.org/pub/png/libpng.html 5. ResizableLib 1.3 @ http://sourc..
-
Firefox 주소창에서 검색하기Computer/Software 2008. 9. 26. 15:48
Chrome의 호환성 문제 때문에 크롬을 지우고 Firefox를 다시 설치했다. 오늘 검색 설정 하던 중 Firefox에서 쓰지 않던 기능을 발견했다. 그것은 검색 창에서 마우스 우클릭 후 컨텍스트 메뉴에 '검색항목에 키워드 지정' 항목이다. 키워드를 지정하고 나면 그것을 주소창에서 검색에 사용할 수 있다. 다음과 같이 gg라는 키워드를 사용하면 Ctrl+L 로 주소창으로 포커스를 옮긴 이후에 키워드 + 검색 내용을 입력하면 해당 검색 엔진이 검색된다. 이 기능을 사용하게 되면 검색창이 따로 필요 없어지고 다양한 검색 엔진을 사용할 수 있게 된다.
-
A Simple Python Wrapper to Undecorate Visual Studio Linker Symbol NamesComputer/Programming 2008. 9. 24. 17:30
While writing a Windows binary program analyzer, I needed a name unmangler which returns a function name and its namespace. Since I am writing the program analyzer with Python and C++, I first tried to find a python name unmangler. But so far, there is no python unmangler. There was a discussion about the need of the python unmangler script at OpenRCE. Anyway, I planed to write a C function that..
-
구글 크롬에서 딜리셔스 북마크 추가 / 네이버 작은 사전Computer/Software 2008. 9. 22. 20:03
크롬에서 아직 Add-On이 없어서 임시로 delicious 북마크 사용하기 위하여 추가하였다. 아래 코드를 새 북마크를 만들어 URL 부분에 추가해 준다. javascript:(function(){f='http://delicious.com/save?url='+encodeURIComponent(window.location.href)+ '&title='+encodeURIComponent(document.title)+'&v=5&';a=function(){if(!window.open(f+'noui=1&jump=doclose', 'deliciousuiv5','location=yes,links=no,scrollbars=no,toolbar=no,width=550,height=550'))location.href=f+..
-
Elsa - C++ Parser makeComputer/Programming 2008. 9. 18. 16:23
Elsa is downloaded from http://www.cs.berkeley.edu/~smcpeak/elkhound/sources/elsa/ . Cygwin was installed before. Flex 2.5.35 is installed via cygwin setup program. I met a few problems while building the elsa package. The first problem was a sort of preprocessor syntax error. I found the following code snippet. /* The contents of this function are C++ specific, so the () macro is not used. The ..
-
Visual Studio 2005에서 Library 겹쳐서 에러 나올 때 대처 방법Computer/Programming 2008. 9. 9. 00:03
VS98 프로젝트를 이용하는 다른 라이브러리 등을 링크하다 보면 링크 에러가 무수히 나오는데, 이 때 할 수 있는 방법이 링커 옵션에 /NODEFAULTLIB:"libcmt.lib" 과 같은 것을 추가해 주는 것이다. Project - Property - Configuration - Properties - Linker - Input - Ignore Specific Library 에 가서 겹치는 library들을 추가해 준다. 또는Command Line (명령줄) 에다가 /nodefaultlib:"libcmt.lib"과 같은 것을 추가하면 된다.
-
Win32 API List from MSDNComputer/Programming 2008. 8. 29. 15:04
MSDN Windows API Reference에서 추출하였다. http://msdn.microsoft.com/en-us/library/aa383749(VS.85).aspx Win32 API List - Alphabetical Order Win32 API List - By Category Alphabetical Order는 간단한 스크립트로 긁을 수 있다. 그러나 Category는 web page가 균일하지 않기 때문에 일부는 수동으로 했다. 다음은 긁는데 사용했던 프로그램 from urllib import urlopen import re webpage = urlopen('http://msdn.microsoft.com/en-us/library/aa383686(VS.85).aspx') text = webp..