[python] Python으로 작성된 Hellow, World!

1) Python 다운로드 [ http://www.python.org/download ]
2) 설치
3) "IDLE (Python GUI)" 실행
4) print "Hello, World!" 라고 입력

5) 위 방법은 아니다 싶으면...
  print "Hello, World!" 라는 내용을 hello.py로 저장
  c:\test>python hello.py
2006/05/16 19:49 2006/05/16 19:49
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

Mail Server 구조~


[용어 설명]
  • MUA (Mail User Agent) : 사용자가 실행하는 프로그램으로 이메일을 작성하고 볼수있는 에이전트 (예: Outlook등)
  • MTA (Mail Transfer Agent) : 메일서버와 메일서버간에 메일을 전달해주는 에이전트
  • MDA (Mail Delivery Agent) : MTA를 통해서 받은 메일을 사용자의 메일함에 전달해주는 에이전트
  • MRA (Mail Retrieval Agent) : 메일함에서 메일을 읽어오기 위한 에이전트
  • SMTP (Simple Mail Transfer Protocol): 클라이언트가 메일을 보내거나 메일서버간에 메일을 주고 받을 때
  • POP3 (Post Office Protocol), IMAP (Internet Messaging Access Protocol): 메일클라이언트가 메일을 서버로 부터 가져올 때 사용되는 프로토콜


[ RFC 문서 ]

2006/05/16 10:06 2006/05/16 10:06
태그 :
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

레지스트리등록

DLL, OCX 레지스트리 등록 방법.

OCX(DLL)파일 내에 선언되어있는 DllRegisterServer와 DllUnregisterServer를 호출함으로써 프로그램을 레지스트리에 등록할수 있습니다.
Install Shield와 같은 설치프로그램을 이용하면 쉽게 레지스트리에 등록가능하나 이를 이용하지 않을때 간단하게 쓸수 있는 함수 입니다.

BOOL CRegSvr32::Install(LPCSTR sPath){
       HRESULT (STDAPICALLTYPE * lpDllEntryPoint)(void);
       HINSTANCE hLib = LoadLibraryEx(sPath, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
       if (hLib < (HINSTANCE)HINSTANCE_ERROR) {
               INSTALL_FAIL();
       }
       (FARPROC&)lpDllEntryPoint = GetProcAddress(hLib, "DllRegisterServer");
       if (lpDllEntryPoint == NULL) {
               INSTALL_FAIL();
       }
       if (FAILED((*lpDllEntryPoint)())) {
               INSTALL_FAIL();
       }
       FreeLibrary(hLib);
       return TRUE;
}

BOOL CRegSvr32::UnInstall(LPCSTR sPath){
       HRESULT (STDAPICALLTYPE * lpDllEntryPoint)(void);
       HINSTANCE hLib = LoadLibraryEx(sPath, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
       if (hLib < (HINSTANCE)HINSTANCE_ERROR) {
               INSTALL_FAIL();
       }
       (FARPROC&)lpDllEntryPoint = GetProcAddress(hLib, "DllUnregisterServer");
       if (lpDllEntryPoint == NULL) {
               INSTALL_FAIL();
       }
       if (FAILED((*lpDllEntryPoint)())) {
               INSTALL_FAIL();
       }
       FreeLibrary(hLib);
       return TRUE;
}

2006/05/06 17:23 2006/05/06 17:23
태그 : ,
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다