본문 바로가기

[NSIS] IntOp이용한 산술연산(사칙연산etc) 계산하기 [NSIS] IntOp이용한 산술연산(사칙연산etc) 계산하기 Writer: http://ospace.tistory.com/(ospace114@empal.com) 2008.09.02 user_var(output) value1 OP [value2] Combines value1 and (depending on OP) value2 into the specified user variable (user_var). OP is defined as one of the following: + ADDs value1 and value2 - SUBTRACTs value2 from value1 * MULTIPLIEs value1 and value2 / DIVIDEs value1 by value2 % MODULUSs value1.. 더보기
[NSIS] LogicLib이용한 if, switch, while, for, loopuntil문 사용하기 [NSIS] LogicLib이용한 if, switch, while, for, loopuntil문 사용하기 Writer: http://ospace.tistory.com/(ospace114@empal.com) 2008.08.29 개요 NSIS를 사용하다보면 값을 비교해서 원하는 처리를 하려면 StrCmp 명령어를 사용해서 처리를 했다. 반복적인 루프를 만들려면 goto 명령어와 label를 사용해서 작성을 해야했다. 이는 상당히 번거롭고 머리를 아프게 만드는 작업이다. 그렇다고 해서 NSIS 도움말에서 if문이나 for문을 검색해도 나오지를 않는다. 그러나 우연하게 NSIS 도움말에서 원하는 것이 발견이 되었다. 들어가기 if문, swith문, while문, for문, loopuntil문을 사용할 수 있게 .. 더보기
[NSIS] 괜찮은 NSIS 플러그인 모음 Joel plugin - MSIBanner(progress bar), etc [NSIS] Joel plugin Writer: http://ospace.tistory.com/(ospace114@empal.com) 2008.08.29 개요 Joel의 플러그인들을 살펴보겠다. 의외로 유용한 플러그인들이 있다. Dialogs plug-in 대화상자를 표시하는 플러그인 FloatOP plug-in ToolTips plug-in Internet plug-in CabDLL plug-in MSIBanner plug-in NsisXML plug-in (by Joel) DialogsEx plug-in System Plugin Tutorial NsWeb plug-in NsBB plug-in NsEnumWindows plug-in NsisUPX plug-in NsProc plug-in SerialMa.. 더보기
[NSIS] 설치와 제거 양쪽에 사용하는 함수 정의하기 [NSIS] 함수 정의하기 Writer: http://ospace.tistory.com/(ospace114@empal.com) 2008.08.28 개요 NSIS에서는 함수 호출가능한 경우가 두가지가 있다. 설치와 제거이다. 즉, 설치시 호출하는 함수와 제거시 호출하는 함수명이 틀리다. 제거시 반드시 함수 명 앞에 "un."이라는게 들어가야 한다. 이를 하나의 함수로 두 곳에서 사용할 수 있는 방법을 살펴보겠다. 일반적 사용 예들들어 FindPorcess라는 함수가 다음과 같이 정의 되어 있다면; Function FindProcess ;주저리 주저리 FunctionEnd NSIS이벤트 중에 .onInit에서 호출하면 이상없이 호출되지만, Function .onInit Call FindProcess ;..... 더보기
디버깅툴 dbgview dbgview는 sysinternals에서 만든 아주 유명한 툴이다. 지금은 M$에 소속되어 있다. dbgview는 디버깅 메시지를 보여주는 프로그램이다. 그렇다고 해서 debug모드에서만 보이는 것이 아니라 releas에서도 다음과 같은 API를 사용하면 메시지가 보인다. Writer: http://ospace.tistory.com/(ospace114@empal.com) 2008.08.13 디버깅 메시지 생성하는 API 아래는 M$ 홈페이지에서 추출한 내용이다. Under Windows 95, 98, and Me _DebugView_ will capture output from the following sources: - Win32 **OutputDebugString** - Win16 **OutputD.. 더보기
프로그래밍 언어 사용 비율 프로그래밍 언어 사용 비율을 표시한 인덱스 차트 작성자: ospace114 @ naver.컴 앞의 자료는 절대적인 자료는 아니다. 흥미로운 것은 순위이다. 최근(07년12월)에는 Java > C > (Visual)Basic > PHP > C++로 상위 5위가 좀 바뀌었다. 성향을 보면 최근 일반 프로그래밍 언어가 하향세를 보이고 있으면 스크립트 언어가 상승하고 있다. 물론 이런 형상은 2004년도에도 발생했지만 전체적인 모습은 하향세를 보이고 있다. 그러나 Perl는 예외적으로 힘을 쓰지 못하고 있다. 아무튼 많은 의미를 담고 있는 차트이다. 2007년 12월 12일 그냥 그적거리는 Ospace 위의 자료는 최근 자료를 업데이트 했다.(2009.11.13) 2010년 9월 2010년 되면서 거의 대부분 .. 더보기
함수 호출 시각화 하기 다음 내용은 M. Tim Jones의 "Graphviz를 이용하여 함수 호출을 그림으로 나타내기"를 간략하게 요약해서 정리한 내용이다. 자세한 내용은 아래 출처를 참고하길 바란다. 다음 글은 소스 분석시 상당히 유용한 팁이다. 결과물로 전체 시스템 구조를 한꺼번에 파악할 수 있다. 그러나 상당히 복잡한 결과를 얻어내기 때문에 쉽게 분석하기 어려울 수 있다. 그만큼 코드 자체도 복잡하게 구성되었기에 코드를 직접보면 더욱 이해하기 힘들 것이다. 작성자: 박재성(ospace114@empal.com), 2007.10.31 전체적인 작업 순서는 아래 그림과 같다. 그림1. 트레이스 컬렉션, 감소 , 시각화 프로세스 (출처: Grpahviz를 이용하여 함수호출을 그림으로 나타내기) 단계1: 데이터 컬렉션 함수 호출.. 더보기
SourceSafe에서 Solution 삭제 SourceSafe에서 Solution 삭제 작성자: 박재성 (http://discount77.com/blog/ospace, ospace114@empal.com) 이글은 Les Smith의 글을 요약 정리하였다. 참고: http://www.knowdotnet.com/articles/removefromsourcesafe.html Visual SourceSafe(이하 VSS)는 MS에서 나온 소스 관리 툴이다. 모든 소스를 시간의 순서대로 히스토리를 관리하는 툴이다. MS에서 만들었다고 해서 항상 좋은 툴만 있지 않다. VSS도 그중에 하나이다. 잘쓰면 좋지만, 그렇지 못하면 안쓰니 못하다. MS에서 만든 것이라서 VisualStudio와 연계가 잘 되어서 사용하기는 쉽다. 그러나 한계가 있다. 이런 문제점.. 더보기

반응형