본문 바로가기

보호된 프로세스로 설정하기 출처 : Devpia(http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=8320&page=12) ntdll.dll의 RtlSetProcessIsCritical로 크리티컬 프로세스로 설정하거나 상태를 알아볼 수 있습니다. 위의 API를 사용하려면 Privilege 권한을 획득해야 되는데 아래 링크 참조 Enabling and Disabling Privileges in C++ [원문] Protecting Your Process [-] Collapse#include #include typedef LONG (*RtlSetProcessIsCritical) ( IN BOOLEAN NewValue, OUT PBOOLEAN OldValu.. 더보기
멀티바이트 --> 유니코드 (매크로) 출처 : http://blog.naver.com/pkban/130077881659 유니코드 환경에서는 #include 를 하고char은 TCHARLPSTR(char*) -> LPTSTRLPCSTR(const char*) -> LPCTSTR로 사용하면 된다.함수는 다음과 같이 변경하자strcpy -> _tcscpystrlen -> _tcslenstrcmp -> _tcscmpfopen -> _tfopenatof -> _tcstodatoi -> _ttoiatol -> _ttol 맨날 찾아 가기 귀찮아서 퍼옴[출처] 유니코드 환경에서 strcpy, atoi, atof 사용법|작성자 반사마 더보기
TURN - Server (Relay server) 출처 : http://purematter.blog.me/110102481519 샘플 소스코드에 포함된 TURN-Server는 속칭 중계서버, 릴레이서버라고 불리는 TURN 서버 어플리케이션입니다. 샘플 소스코드에 포함된 P2P 클라이언트를 위한 TURN 서버로 사용될 수 있습니다. 이 서버는 STUN 서버의 역할도 할 수 있기 때문에, 역시 P2P 클라이언트에서 필요로 하는 STUN 서버로 사용할 수 있습니다. P2P 클라이언트를 이 서버와 연동하기 위해서는, 단지 TURN-Server를 실행시키고 난 후, 서버의IP주소와 port를 p2pnt 라이브러리에 제공하기만 하면 됩니다. 여러분은 기본 설정으로 제공되는 이 서버를 커스터마이징하여 실전에서 적용되도록 할 수 있습니다. 그 중 클라이언트에 대한 인.. 더보기