반응형

프로그래밍 관련/언어들의 코딩들 C++ JAVA C# 등.. 84

Visual Studio C++ MFC 마우스 입력 이벤트 관련

=====================================================================      =====================================================================    출처: http://hatti.tistory.com/entry/MFC-Dialog-PreTranslateMessage  특정 컨트롤러나 Dialog에 이벤트를 주고 싶다. 하면 그냥 이벤트 등록하면 간단한 일이다. 하지만 특정 부분에 대해서, 세세하게 이벤트를 달아주고 싶다면, 이 방법을 써보자. PreTranslateMessage MSDN -Override this function to filter window messages before t..

간단한 자바 소켓 프로그래밍 관련

================================= ================================= ================================= 출처: http://androidgamedevs.blogspot.kr/2015/01/android-java-tcpip-clientserver-socket.html?m=1 Android Game Development 2015년 1월 13일 화요일 안드로이드 서버 클라이언트 소켓 통신 예제 (Android Java TCP/IP Client/Server Socket Example) 안드로이드 서버 클라이언트 소켓 통신 예제 (Android Java TCP/IP Client/Server Socket Communication Exam..

java Thread 관련 사용 방법 쓰기 정지 방법 관련.

================================= ================================= ================================= White -box Thread class ETest extends Thread{ // run() overring 함 public void run(){ System.out.println("Thread 상속"); } } public class ExtendThreadTest{ public static void main(String args[]){ Thread ex = new ETest(); // Thread 시작함 // 위에서 ETest ex = new ETest() 해도 됨 // 상속 객체가 Thread라 Thread로 받은 ..

C, C++ C# UI Thread, 스레드, 쓰레드 크리티컬 섹션 Event, CriticalSection, Mutex, Semaphore 등등 관련

=====================================================================   출처: http://pkss.tistory.com/entry/CreateEvent-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 공부는 역시 상황에 쫓겨서 하는게 가장 효과적이라는.. (..응? 좀 미리 미리 해놓지!!!!)CreateEvent(Microsoft Windows CE 3.0)The CreateEvent function creates a named or an unnamed event object. : 이벤트를 만드는 함수랍니다.HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL b..

C/C++ 스마트 포인터 관련

================================= ================================= ================================= 출처: http://yucherrypl.tistory.com/8848 1. delete를 직접 하지말고 자원관리객체에게 맡겨라 T *p = new T; 위의 코드를 다음으로 바꿉니다. std::tr1::shared_ptr p( new T ); 자원을 획득하자마자 자원관리객체의 초기화 코드로 넘기는데 이를 자원획득즉초기화(RAII) 라 합니다. 2. delete[] 와 shared_ptr shared_ptr 의 생성자는 타입T 의 포인터, 즉 T* 만을 받는 생성자가 있고 T* 와 삭제자(deleter) 를 받는 생성자도 있습..

c 그리고 자바 연동관련 dll 연동 관련

================================= ================================= ================================= 출처: http://landsnail.tistory.com/2 지역로그 태그 미디어로그 방명록 관리자 글쓰기 [JNI] 자바로 DLL 로드 하기. Developer/Java 2012/11/02 14:14 자바에서는 JNI를 통하여 C코드를 사용할 수 있다. 주의 할점 경로 및 자바 헤더 파일 생성 과정 아래의 예를 들어 보자 먼저 자바로 C 코드의 함수명을 호출할 메소드를 만든다 package com.test.util public class loaddll { public native void a(); public native..

델파이 그리고C 혼합 dll 관련 이미 만들어진 델파이 DLL과 C++Builder와 Delphi 유닛을 혼합해서 쓸때 방법(보강)

출처: http://www.delmadang.com/community/bbs_view.asp?bbsNo=17&bbsCat=0&indx=281033&page=4402 [232] 이미 만들어진 델파이 DLL과 C++Builder와 Delphi 유닛을 혼합해서 쓸때 방법(보강) [cppbuilder] 12809 읽음 2013-01-20 08:47 류종택님의 ffmpeg 래퍼 모듈을 C++Builder 6에 붙일때 우선 DLL에 있는 함수를 써야 하고 별도로 제공된 델파이 소스도 활용해야 하는데, 이와 같은 경우 이를 맞추는 방법입니다. 그냥 류종택님이 공개하신 것을 그대로 예로 들어드리고 싶은데, 원저자의 허락을 미리 구해야 하는 문제가 있어 다른 명칭을 예로 삼겠습니다. 여기서는 방법만 이야기할 것이므로, ..

C/C++ 개발 WIN32, MFC 개발 멀티바이트, 유니코드 차이 관련

=====================================================================       출처: http://asdf18.tistory.com/3 winapi.co.kr(현 http://www.soen.kr/)의 강좌를 보다보면 코드에 자주 오류가 뜨곤 한다.그 이유는 강좌 제작 당시 사용되었던 Visual Studio 6.0은 유니코드는 지원하지 않고, 멀티바이트만 지원하였고 Visual Studio 2005 이후로는 기본적으로 UNICODE를 지원하기때문인데 윈도우 2000 이상에서는 유니코드를 지원하고, 윈도우98은 유니코드를 지원하지 않았기때문이다.멀티바이트는 한 문자에 할당되는 공간이 일정하지 않은데 영어는 1바이트, 다국어 2바이트 공간을 확보하고..

C, C++ 멀티스레드에서 shared_ptr 사용시 주의사항

======================= ======================= ======================= 출처: http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Proudnet_Lec&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=14 본 내용은 프라우드넷에 국한된 내용이 아닌 일반적인 프로그래밍의 이야기입니다. 어쨌건 프라우드넷을 개발하다가 튀어나온 이슈인지라 여기에 적어봅니다. 프라우드넷 오래전 버전 내부에서는 shared_ptr을 거의 쓰지를 않았습니다. 내부적으로는 처리속도를 우선하기 위해 shared_ptr이나 여타 smart ptr..

C, C++ Thread, 스레드, 쓰레드 _beginthreadex(멀티스레드적합), _beginthread

======================= ======================= ======================= 출처: http://krids.tistory.com/187 사용되는 헤더 process.h 사용되는 함수 _beginthreadex, _endthreadex, WaitForSingleObject, GetExitCodeThread, CloseHandle, TerminateThread ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 #include #include #include using n..

반응형