반응형

전체 글 1541

C++ STL 키값 찾기 팁

================================= ================================= ================================= STL -> MAP map mapTest; map[1] = 12; map[2] = 13; map[3] = 15; map[4] = 17; 여기서 값이 있는지 없는지 확인하고 싶을 경우 find를 이용한다 만약 검색목록에 없는경우 end()를 리턴한다. if( map.find(7) == map.end() ) { printf(L" 해당 키값이 없습니다. "); } lower_bound() , upper_bound() 각각 첫번째인자 두번째 인자를 보고 리턴 ================================= =======..

string wstring 문자열 부분 복사

================================= ================================= ================================= 일단 test1 과 test2의 string 가 있다고 가정 string test1(L"abcdefghi"); string test2; bcd부분을 복사하고자 할때 test2 = test1.substr(1,3); // 처음 a부분을 지나고 3개의 문자열만 복사 이렇게 해주면 string 끼리 복사해줄수 있다 wstring도 마찬가지이다. ================================= ================================= =================================

10진수 정수 숫자로 변환 함수

================================= ================================= ================================= "0xFF" 또는 "FF" 등의 십육진수로 된 문자열을, 실제 숫자로서 사용하는 방법입니다. 16진수 숫자로 된 문자열은 atoi() 함수로는 변환이 되지 않습니다. strtol() 등을 사용해야 합니다. 십육진수 헥사 문자열을, 숫자(정수)로 변환 예제 소스 파일명: 0.cpp #include #include int main(void) { // 헥사 문자열을 long 으로 char *s = "0x7FFFFFFF"; long n = strtol(s, NULL, 16); printf("%d\n", n); // 출력 결과: 21..

바탕화면 경로 알아오는 API

================================= ================================= ================================= c# Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 자바 바탕화면 경로알기 System.getProperty("user.home"); 윈도우바탕하면경로알기 TCHAR strPath[MAX_PATH]; SHGetSpecialFolderPath(0, strPath, CSIDL_DESKTOPDIRECTORY, FALSE); ================================= ================================= =============..

용량이 큰 텍스쳐 이미지 처리하기.

================================= ================================= ================================= /* 1. Get surface from texture. D3DXLoadSurfaceFromSurface() 2. POOL_SYSTEMMEM -> POOL_DEFAULT IDirect3DDevice9::UpdateSurface( ); IDirect3DDevice9::UpdateTexture( ); 3. POOL_DEFAULT -> POOL_SYSTEMMEM IDirect3DDevice9::GetRenderTargetData( ); 4. ANYTHING -> POOL_DEFAULT IDirect3DDevice9::Stretch..

윈도우 비스타 권한상승(Elavation) 방법

=====================================================================     윈도우 비스타 권한상승(Elavation) 방법 (administrator 권한을 갖게 하는 방법) 가. 권한상승 필요한 실행파일을 생성. (실행시 권한상승이 유도됨)# manifest 파일을 작성하여 리소스에 포함시킴. 다음과 같은 manifest를 resource에 추가한다. 이렇게 하면 Vista에서는 실행 시 실행 파일의 manifest를 검사해서 권한 상승이 필요하다고 표시된 경우 권한 상승을 시도한다.    UAC Test Program                                위의 메니페스트 파일을 포함시킨 exe 파일을 보면 ‘윈도우 방패’ 모양..

Active X 버전관리

================================= ================================= ================================= 1. Project - properties 2. Package 내의 inf 파일의 컨트롤 버전 수정 Ex) [CtiosPhone.ocx] file-win32-x86=thiscab RegisterServer=yes clsid={E17BFC05-6D8E-406E-8B5E-2CB3793D066E} DestDir= FileVersion=1,0,0,516 3. html 의 객체삽입 태그의 버전수정Ex) document.write(''); document.write(''); document.write(''); ==============..

웹페이지에 ActiveX 삽입

================================= ================================= ================================= 웹페이지에 ActiveX를 삽입하기 위해서는 크게 3가지 작업을 해야 합니다. 캐비넷파일 만들기 캐비넷파일에 싸인하기 자바스크립트로 객체 불러오기 1. 캐비넷파일 만들기 ActiveX 컨트롤 파일을 패키징하는 작업입니다. 우선 ActiveX 컨트롤의 Dependency를 확인한 후에 필요한 파일들을 한 곳에 모아놓습니다. 그리고 inf 파일을 만들어 주고, cabarc.exe를 이용해 캐비넷(.cab) 파일을 만듭니다. 예를 들어 ActiveX 파일이름이 Test.dll 이고 atl80.dll 을 사용한다고 가정했을 때 in..

Active X 인증 관련 (안전한 인증)

=====================================================================     http://jys92.com.ne.kr/VisualC/SafityActiveXControl.htm 인용함수 작성다음과 같은 내용의 cathelp.h라는 파일을 작성한다.//--------------------------------------------------------------------------------//cathelp.h#if !defined(__CATHELP_H)#define __CATHELP_H#include "comcat.h"// Helper function to create a component category and associated// descri..

double로된 시간값 컨버터 COleDateTime

================================= ================================= ================================= 필요 링쿠~~ #include "ATLComTime.h" //-------------------------------------------- void time(double val) { double val; // double로 받은 시간 값 COleDateTime time(val); //time.GetYear(); time.GetMonth() time.GetDay() //등등 시간을 알수있다. } ================================= ================================= =====..

반응형