c++ 24

[C++]VC2008에서 프로젝트 속성 매크로 변경/적용하는 방법

1. 프로젝트속성시트 만들기         2. 속성시트 적용1) 프로젝트의 속성을 연다. 2) 속성중에서 다음과 같은 내용을변경하면 된다.$(bin) 또는 $(obj) 등은 사용자가 만든 속성시트에 추가한 매크로 이다.일반/빌드로그파일: $(IntDir)\BuildLog.htm ==> $(obj)\BuildLog.htm일반/상속된 프로젝트 속성 시트: ..\..\..\prj_property_sheet.vspropsC/C++/미리컴파일된 헤더 만들/사용 : $(IntDir)\$(TargetName).pch ==> $(obj)\(TargetName).pchC/C++/출력파일/개체파일이름: $(IntDir)\ => $(obj)\C/C++/출력파일/프로그램 데이타 베이스 파일이름: $(IntDir)\vc90...

유용한 정보 2024.12.25

[C++]다이얼로그창 투명하게 만들기

typedef BOOL (WINAPI *SetLayer)(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);#define LWA_COLORKEY 0x01#define LWA_ALPHA 0x02 우선 위와 같이 새로운 타입과 상수를 정의하고 특정 Function 에 다음과 같이 정의하면 됩니다. HMODULE hUser32 = GetModuleHandle(_T("USER32.DLL")); SetLayer pSetLayer = (SetLayer)GetProcAddress( hUser32, "SetLayeredWindowAttributes" ); if( pSetLayer == NULL )return FALSE; int alphaValue = 100; //투명도 ..

유용한 정보 2024.12.25

[C++]OpenCV 2.3.1 + VS2008 세팅

1.http://sourceforge.net/projects/opencvlibrary/요기가서 OpenCV 최신버전 (2011년 11월 현재 기준 2.3.1) 다운받기.설치 = 압축 풀기임. 2.http://www.cmake.org/cmake/resources/software.html요기가서 CMake 최신버전 다운 받기.설치. 3. CMake로 OpenCV 빌드. (요때에 VS 버전 골라주면 됨.) 4. 타깃 폴더가서 OpenCV.sln 솔루션 열어서 ALL_BUILD 프로젝트를 debug, release 모드로 각각 빌드. 5. 작성할 프로젝트 만들고... 6. [도구] -> [옵션] -> [프로젝트 및 솔루션] -> [포함 파일] 에다가C:\opencv\build\includeC:\opencv\bu..

유용한 정보 2024.12.25

[C++]Gdiplus Bitmap::FromFile()이 NULL 을 return 할때

Bitmap* bitmapImage = Bitmap::FromFile(path.AllocSysString() );에서bitmapImage 이 NULL 이 되는원인은Gdiplus 초기화를 안했기 때문이다.  초기화하는 방법은 아래와 같다. #include using namespace Gdiplus; ULONG_PTR gpToken;.......... BOOL _______________App::InitInstance(){GdiplusStartupInput gpsi;if (GdiplusStartup(&gpToken,&gpsi,NULL) != Ok){MessageBox(NULL,TEXT("GDI+ 라이브러리를 초기화할 수 없습니다."), TEXT("알림"),MB_OK);return 0;}..............

유용한 정보 2024.12.25

[c++] 태스크바 자동숨기기 및 태스크바 복구

/// /// 태스크바 자동숨기기 설정 또는 해제하기 ///  /// 자동숨기기 설정 여부 void ShowTaskbar(BOOL bShow) {     if (bShow)     {         // 작업표시줄 숨기기 (자동숨김)         APPBARDATA appBarData;         memset(&appBarData, 0, sizeof(appBarData));         appBarData.cbSize = sizeof(appBarData);         appBarData.hWnd = (HWND)FindWindow(_T("Shell_TrayWnd"), NULL);         appBarData.lParam |= ABS_AUTOHIDE;         ::SHAppBarMes..

유용한 정보 2024.12.25

[C++] Socket통신

------------ 클라이언트 ----------- // client.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.//#include "stdafx.h"#include "client.h"#include "stdio.h"#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#define DESIRED_WINSOCK_VERSION        0x0202#define MINIMUM_WINSOCK_VERSION        0x0001#define MAXBUF 256#ifdef _DEBUG#define new DEBUG_NEW#endif// 유일한 응용 프로그램 개체입니다.CWinApp theApp;using namespace std;int _tma..

기본카테고리 2013.09.18