반응형

프로그래밍 관련 306

[C#] TCP/IP, 소켓 통신 관련

======================= ======================= ======================= 출처: https://ryuschool.tistory.com/entry/%EC%B4%88%EA%B0%84%EB%8B%A8-C%EC%9C%BC%EB%A1%9C-TCPIP-%ED%86%B5%EC%8B%A0%ED%95%98%EB%8A%94%EB%B2%95-1 초간단! C#으로 TCP/IP 통신하는법!! ( 1 ) C# 은 참 간단하다.뭐든지 뚝딱뚝딱.그렇다고 C++ / MFC처럼 복잡한것도아니고 ,VB처럼 쉽지만 코드가 병맛이 되는것도 아니고 .... 참 MS에서 요로코롬 잘 맹글어 놓은 언어인것같당!이번에는 C#에서 참 ! 쉽게 , TCP/IP 소켓프로그래밍을 해보장 =_= C#왕..

[3D프로그래밍] 클리핑 관련

=====================================================================      출처: http://3dprog.tistory.com/entry/Etc-2D-%ED%81%B4%EB%A6%AC%ED%95%91  2d 그래픽 처리중에서 일정영역 밖으로 나가는 부분을 제외하는 기술을 클리핑이라고 합니다 이를 처리하기 위해 필요한 인자는 3개 코드: -------------------------------------------------------------클리핑영역(입력:const)대상영역(입력&출력)원본영역(출력)------------------------------------------------------------- 이 필요합니다. 간단히 알고리즘을..

프로그래밍 HEX 에서 colorRGB DEC(10진수)추출 또는 colorRGB 값에서 HEX(16진수)로 합치기 관련

=====================================================================       출처: http://rushndash.tistory.com/90  비트 연산(Bitwise operation)은 한 개 혹은 두 개의 이진수에 대해 비트 단위로 적용되는 연산입니다.사람한테는 10진수가 익숙하긴 한데 컴퓨터는 2진수가 편하다는군요.2진수 100101을 10진수로 표시하면 아래와 같습니다.100101 = (1 * 25) + (0 * 24) + (0 * 23) + (1 * 22) + (0 * 21) + (1 * 20) = 32 + 4 + 1 = 37 컬러조작에서 자주 사용되기 때문에 컬러 값을 조작하는 것으로 비트연산자를 설명할까합니다.아래 표를 보면 16진..

C/C++ MFC WIN32 자신의 위치를 얻어오는 GetCurrentDirectory, GetModuleFileName

=====================================================================     출처: http://blog.eairship.kr/180  실행중인 파일의 현재 작업 디렉토리를 얻어오는 GetCurrentDirectory API부터 알아보도록 하겠습니다. 아래는 GetCurrentDirectory API 함수의 원형입니다.1DWORD WINAPI GetCurrentDirectory(DWORD nBufferLength, LPTSTR IpBuffer)첫번째 인수를 살펴보면 현재 작업 디렉토리의 경로가 들어갈 버퍼의 길이, 두번째 인수로는 현재 작업 디렉토리 경로를 받을 포인터가 옵니다. 반환값으로는 성공시, 작업 디렉토리 경로의 문자열 길이를 반환하며, 버..

MFC - Dialog 파일을 읽거나 저장할때 파일창 띄우기

================================= ================================= ================================= 출처: http://wyseburn.tistory.com/entry/CFileDialog-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%9D%BD%EA%B1%B0%EB%82%98-%EC%A0%80%EC%9E%A5%ED%95%A0%EB%95%8C-%ED%8C%8C%EC%9D%BC%EC%B0%BD-%EB%9D%84%EC%9A%B0%EA%B8%B0 파일에 변수의 내용을 직렬화 해서 저장,읽어들이는 예제 CFileDialog dlg( TRUE(읽기)/FALSE(저장), 기본확장자, 기본파일명, 열기모드->MSDN 참고, ..

MFC - CFileDialog 주의사항. 프로그램의 자신경로 설정변경으로 인한 오류참고 (참고 키워드 MFC, LoadImage, 리턴, 리턴값, 0x00000000, NULL, CFileDialog)

=====================================================================       출처: http://egloos.zum.com/indra207/v/5182220  이미지를 경로 지정하여 LoadImage로 불러들일때 상대경로를 사용할때,CFileDialog 대화상자를 사용하게 되면 작업경로가 바뀌므로이미지를 찾을 수 없어 NULL값을 리턴하게 됩니다.CFileDialog.DoModal() 을 호출하기 전에 GetCurrentDirectory() 함수를 이용해 작업경로를 백업해두고,DoModal() 호출 후 바뀐 작업경로를 SetCurrentDirectory() 함수로 재설정해야합니다.예) CString loadFileInfo; char szFilte..

[MFC] 다이얼로그를 전체화면, 최대화, 최소화, 원래대로 만들기 관련

=====================================================================        출처: https://www.npteam.net/63  //OnInitDialog() 부분에 추가하면 된다.LONG style = ::GetWindowLong( m_hWnd, GWL_STYLE );style &= ~WS_CAPTION;style &= ~WS_SYSMENU;::SetWindowLong( m_hWnd, GWL_STYLE, style );int screenx = GetSystemMetrics( SM_CXSCREEN );int screeny = GetSystemMetrics( SM_CYSCREEN );// resize:SetWindowPos( NULL, -4,..

반응형