분류 전체보기 187

[C#]관리자 권한으로 실행되는 프로그램 생성

윈도우 Vista 버전 이후로는 관리자 권한이 중요한 key가 되었습니다.어플리케이션에서도 마찬가지 인데요.레지스트리 관리 등의 기능을 하기 위해서는 관리자 권한이 꼭 필요합니다.그럼 Visual Studio 2008에서 WIndows Form Application을 관리자 권한으로 실행해 보도록 하겠습니다.우선, 솔루션을 생성합니다.Solution Explorer 의 솔루션에서 Properties(속성)을 클릭합니다.Security(보안) 탭으로 가서, Enable ClickOnce Security Setting(ClickOnce 보안 설정 사용)을 선택합니다.그러면 약간의 버퍼링 후, Soultion Explorer의 Properties에 App.manifest 파일이 생긴것을 볼 수 있습니다.이 방..

기본카테고리 2015.03.04

Windows Server 2008 SMTP 설정

메일 발송 기능을 사용하기 위해서는 메일서버를 구축할 필요가 있습니다.일반 메일을 사용하기 위해서는 메일 서비스 제공 회사의 POP3, SMTP 등의 서버를 설정해서사용해도 무관하지만 응용 프로그램에서 메일 발송을 하기 위해서는 권한 등의 문제가 발생할 수 있어메일 서버를 구축하고자 자료를 찾아봤습니다. 다양한 방안이 있겠지만 제가 찾은 방안은 Apache Project 중의 james를 사용하는 방법이 있었으나서버 운영체제를 윈도우 서버 2008을 사용하고 있어 운영체제에서 지원하는 SMTP 서비스를 사용하기로 결정했습니다.여기서는 기본적인 SMTP를 설정하고 메일 발송 테스트를 하는 과정을 설명하겠습니다.먼저, 서버 관리자를 열고 '역할 추가'를 선택합니다. SMTP를 사용하기 위해 '웹 서버(IIS..

기본카테고리 2015.02.05

[기타]IFC(Industry Foundation Classes) 클래스 문서

클래스 색인클래스 목록다음은 클래스, 구조체, 공용체 그리고 인터페이스들입니다. (간략한 설명만을 보여줍니다) :CUSTOMVERTEX (TNO 사의 IFC엔진에서 버텍스를 얻기위한 고정된 형태의 자료구조 ) . 5IFCElement (IFC 요소들이 공통적으로 가지고 있어야 할 데이터를 정의하는 구조체 ) .......... 7IFCManager (TNO사의 IFC엔진을 이용해 데이터를 추출 하고 관리 - 서비스하는 개체 ) .. 11  파일 색인파일 목록다음은 문서화된 모든 파일에 대한 목록입니다. (간략한 설명만을 보여줍니다) :Source/IFCElement.h (IFCElement 구조체를 정의 ) ........................................................

기본카테고리 2014.10.07

[C#] TCP/IP 소켓통신 서버 & 클라이언트 예제

서버소스.접속한 클라이언트에게 메세지를 10번 보낸다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859    using System.Net.Sockets;    using System.Threading;     private TcpListener client;     public ServerForm()    {        InitializeComponent();    }     private void ServerForm_Load(object sender, EventArgs e)    {        // 클라이언트의 접속요청을 받는 스레드 시작       ..

기본카테고리 2014.02.19

[VC++]쓰레드 사용시 메모리 릭 발생 및 해결방법

- 원인 : 윈도우가 종료된 후에도 쓰레드가 계속 작동하려는 데 있음- 증상 : IMS를 종료할 때 메모리 릭이 발생함- 해결방안:    - 방법1: 쓰레드함수를 클래스내로 이동시키고 WM_DESTROY 메세지 발생시 쓰레드를 종료할 수 있게 함    - 방법2: while()문 계속 진행여부를 체크할 수 있는 변수를 주고 WM_DESTROY 메세지 발생시 그 변수를 false로 설정함    - 방법3: WM_DESTROY 메세지 발생시 WaitForSingleObject() 를 사용하여 체크하고 쓰레드가 종료되지 않았으면 GetExitCodeThread()와 TerminateThread() 를 사용하여 강제종료시킴

기본카테고리 2014.01.25