개발

13가지 주의 사항: Visual C++ .NET 프로그램을 Visual Studio 2005로 이식하기 전에 알아야 할 13가지 내용

13가지 주의 사항: Visual C++ .NET 프로그램을 Visual Studio 2005로 이식하기 전에 알아야 할 13가지 내용 Stanley B. Lippman Microsoft Corporation 적용 대상:    Microsoft Visual C++ .NET    Microsoft Visual C++ 2005    Microsoft Visual Studio 2005    Microsoft Visual Studio .NET 요약 : 개발자가 응용 프로그램을 Microsoft Visual Studio 2005로 이식할 때 주의해야 […]

13가지 주의 사항: Visual C++ .NET 프로그램을 Visual Studio 2005로 이식하기 전에 알아야 할 13가지 내용 더 읽기"

Common Lisp Guide

사실 리습을 처음 공부하려면 막막하다. 어떤 책으로 시작해야 할지, 수 많은 구현 중에 어떤 구현을 사용해야 할지, 쓸만한 라이브러리나 웹 프레임워크는 어떤 게 있는지.. 알기가 어렵다. 국내에 도움을 얻을 만한 책도, 활발한 커뮤니티도 없다. 그래서 내 경험을 바탕으로, 매우 주관적인 가이드를 써 보고자 한다. 1. 구현(Implementation)리습은 구현이 여러 개다. 언어 자체를 규정하는 Common Lisp ANSI

Common Lisp Guide 더 읽기"

람다계산법

계산 가능성의 개념은 매우 중요하고 아름다운 수학적 개념이다. 그리고 그것이 수학의 근본 성질을 다룬다는 점에서 보면 1930 년대에 처음 등장했다는 것이 놀라울 정도로 근자에 와서 연구되기 시작한 분야이기도 하다. 이 개념은 수학의 모든 분야에 관련된다. (물론 거의 모든 수학자들이 계산 가능성에 대해서는 종종 염두에 두지 않는 것도 사실이다.) 이 개념이 놀라운 이유 중의 하나는 몇몇

람다계산법 더 읽기"

지도(지형도)를 GPS에 올리기(한글60CSx)기준

가. 시작하기전에    종이지도(지적도포함)를 전자지도화 하기 위해서는 사용소프트웨어만 다를 뿐 거의 모든  회사나 기관들이 저와 대동소이한 방법으로 전자지도를 만들 것으로 생각됩니다. 따라서 저는 많은 GPSER들이 하드웨어 운용방법보다는 전자지도운용에 관한 방법을 잘 몰라 많은 시간을 할애하기에, 조금이나마 지름길을 안내하고자 합니다. 보다 세밀한 기술은 여러분들의 몫으로 남기고, 기본적인 진행순서의 골격만 설명하고자 합니다. 그리고 여기에 사용되는 연장(TOOL)이나 사용결과와

지도(지형도)를 GPS에 올리기(한글60CSx)기준 더 읽기"

syslog

소개 syslog는 Unix 시스템에서 로그메시지를 처리하기 위해서 제공하는 (매우 오래된)표준 인터페이스 중 하나다. 이것을 이용하면, 시스템이나 응용 프로그램에서 발생하는 각종 메시지를 체계적으로 관리할 수 있다. 또한 표준이기 때문에, 운영체제에 관계없이 동일하게 사용할 수 있다는 장점도 제공한다. 응용프로그램에서 굳이 이러한 메시지를 처리하는 루틴을 만들지 않고, syslog를 사용하는데에는 몇가지 이유가 있다. 일단 메시지처리를 위한 루틴에 특별히 신경쓰지

syslog 더 읽기"

하이퍼링크(URL)

문서의 링크를 클릭했을 때 다른 페이지나 파일이 열리는 경우, 그 링크를 하이퍼링크라고 합니다. 링크의 대상은 주로 다른 웹 페이지가 되지만, 그림이나 전자 메일 주소 또는 프로그램이 될 수도 있습니다. 하이퍼링크 자체는 텍스트나 그림이 될 수 있습니다. 사이트를 방문한 사람이 하이퍼링크를 클릭하면 대상 유형에 따라 그 대상이 웹 브라우저 (웹 브라우저: HTML 파일을 해석하고 웹 페이지로

하이퍼링크(URL) 더 읽기"

Visual Studio 6.0에서 2005이상으로 넘어가야 하는 이유...

많은 분들이 현재 Visual Studio® 2005로 업그레이드 중일 것으로 생각 됩니다. 그래서 지금 이야 말로 새 컴파일러와 저의 경험담에 대한 글을 쓰기에 좋은 시기인 것으로 생각 되어 이 기사를 쓰게 되었습니다. 왜 이제서야 쓰게 되었냐고요? 늦었다고 생각 될 때가 가장 빠른 것 아니겠습니까? 여러분이 Visual Studio 2005에서 가장 먼저 주목할 것이 바로 버전 관리자 입니다.

Visual Studio 6.0에서 2005이상으로 넘어가야 하는 이유... 더 읽기"

Visual C++ 6 + wxWidgets DLL 빌드

wxWidgets 소스 압축 풀린 디렉토리 : c:\My Documents\~working\wxWidgets-2.8.7   1. 환경변수 추가   WXWIN = c:\My Documents\~working\wxWidgets-2.8.7     2. setup.h 복사   copy “%WXWIN%\include\wx\msw\setup0.h” “%WXWIN%\include\wx\setup.h”     3. 빌드   cd “%WXWIN%\build\msw” nmake -f makefile.vc SHARED=1 UNICODE=1 BUILD=release MONOLITHIC=1 VENDOR=esecuvali OFFICIAL_BUILD=1 ……     4. 데모 테스트   cd “%WXWIN%\demos\bombs” nmake -f makefile.vc SHARED=1

Visual C++ 6 + wxWidgets DLL 빌드 더 읽기"

Code::Blocks + QT4 + MinGW 설치

Code::Blocks + QT4 + MinGW 설치 (이존석-hasu0707@gmail.com)   ——————————————————————————————   Code::Blocks를 사용하기 전에 윈도우에서 QT4를 빌드하기 위해서 적합한 IDE를 찾던중에 Visual Studio 6와 Eclipse 3.3 + CDT 버전을 테스트해 보았음.   ■ Visual Studio 6 : – QT 오픈소스 버전이 공식적으로 지원을 하지 않음. – 그래도 한번 빌드 해보기로 했음. – QT 소스는 빌드가 되었으나

Code::Blocks + QT4 + MinGW 설치 더 읽기"

어셈블리어 명령어 정리2

8051 어셈블리 명령어   [[볼때 관점]] 명령어 비트와 사이클 부분을 중요하게 볼 필요가 있다. 비트는 명령어 자체만의 비트..즉 오퍼랜드는 제외.. 사이클은 CPU 내부 펄스 사이클 메모리에서 읽어드리는 경우는 읽어드리는 과정이 포함됨으로 최소 2사이클 이상이 됨을 주의해볼 필요가 있다. Coprocessor 부분을 이용하는 연산의 경우도 꽤나 많은 사이클이 걸린다. 결국, 메모리보다 Coprocessor부분이 많은 실행 소요시간을 차지한다. 명령어

어셈블리어 명령어 정리2 더 읽기"

어셈블리어 PIC 명령 일람(바이트 처리 명령)

PIC 명령 일람(바이트 처리 명령) [기호 설명]아래 설명에서 사용하고 있는 기호, 약호의 의미는 다음과 같다.  기호 의미 내용 기호 의미 내용 f 레지스터의 어드레스 Wreg 워킹 레지스터 b 비트의 어드레스(0-7) k 리터럴 데이터(1byte) x Don’t care(0으로 해둔다) d 저장처 지정(0 or 1) label 레이블명 PC 프로그램 카운터 dest d와 같은 의미   [ ] 생략

어셈블리어 PIC 명령 일람(바이트 처리 명령) 더 읽기"

ShellCode 작성 방법

[목차]1.어셈블리 기본 명령어2.기본적인 어셈블리 코드의 이해3.C프로그램을 쉘코드로 만들기.4.setreuid(0,0)함수 쉘코드로 만들기 부록 : unistd.h 1.어셈블리 기본 명령어라벨 | 오피코드 |제1오피랜드 |제2오피랜드 | 설명문(주석)——+———–+————+————+————–main: movl %esi, %ebp ; comment +——+——————–+—————————+——————–+ |명령어| 이용 방법 | 명령어의 의미 | C에서의 유사 표현 |+——+——————–+—————————+——————–+ | mov | movb $0x1,%eax | 1을 eax에 넣음.(1 바이트) | eax = 0x01 | |

ShellCode 작성 방법 더 읽기"

SDK, JDK, J2SDK, J2SE, J2EE, J2ME, JRE 용어정리

SDK, JDK, J2SDK, J2SE, J2EE, J2ME, JRE 용어정리 작성자 : cloudyeyes, 등록일 : 2006-04-27 15:27:57                               자바를 공부하시는분들이 용어를 많이 헷깔려 하더군요… 저역시 그랬구요… 그래서 정리 한번 해봅니다. 자바를 공부하는 사람으로서 꼭 알아야 하는 간단한 용어 몇가지입니다^^

SDK, JDK, J2SDK, J2SE, J2EE, J2ME, JRE 용어정리 더 읽기"

RSA PKCS의 관련 자료

RSA PKCS의 관련 자료 Public Key Crpytography Standard(PKCS)는 RSA사에서 주관하고 있는 공개키 암호를 위한 표준으로 다음과 같이 PKCS#1 부터 PKCS#15 까지 있다.*해당 링크에 가시면 보다 다양한 자료들(Testvectors, ASN.1 Module, doc 문서)을 다운받으실 수 있습니다. PKCS #1: RSA Cryptography Standard RSA 알고리즘을 바탕으로 한 암호화, 서명 scheme의 구현에 대한 권고 표준이다. 이것은 키, scheme에 대한 ASN.1

RSA PKCS의 관련 자료 더 읽기"

getopt(),getopt_long()

이번에는 getopt 함수를 어떻게 호출하는지에 대해서 자세히 설명한다. 이 기능을 사용하기 위해서,당신의 프로그램에 헤더파일 `unistd.h’을 포함시켜야만 한다.변수 :   int opterr만일 이 변수의 값이 0이 아니면, getopt는 만일 알지못하는 옵션 문자가 들어오거나 인수를 필요로하는 옵션이 옵션을 갖고있지 않다면 표준 에러 스트림에 에러메세지를 프린트한다. 이것은 디폴트동작이다.  만일 당신이 이 변수를 0으로 설정하면, getopt는 아무런 메시지도 프린트하지는

getopt(),getopt_long() 더 읽기"

Doxygen Quick Guide

<< Doxygen Quick Guide >>   *Doxygen 기본 스타일   /** */ *주석안에 아이템들 @breif ==> 설명을 쓴다. 여러줄을 쓸때에는 @breif를 쓰고 한줄 띄운다움 계속해서                쓰면된다. @file ==> 파일 이름을 구별할때. @return ==> 함수의 리턴값 나타낼때. @author ==> 작성자 이름을 나타낼때 @date ==> 작성날짜를 나타낼때. @param ==> 함수 파라메터를 나타낼때 @see ==> 참고할 함수나 페이지를 지정한다. @todo @bug @code

Doxygen Quick Guide 더 읽기"

Doxygen 사용법

=== 순서 === 1. 개요 2. 기본설정 3. 전문설정 4. 문서화 명령 사용법 5. Tips   ========================================================================   1. 개요   먼저 Doxygen 을 실행시키면 다음과 같은 UI 가 나온다. Doxygen 을 이용해서 문서를 생성하는 과정은 크게 1) 설정하기 (혹은 설정 불러오기) 2) 설정 저장하기 3) 실행하기 로 나뉘어지며 메인 UI 에서 step1,2,3,4 가 각

Doxygen 사용법 더 읽기"

위로 스크롤