반응형

프로그래밍 관련/프로그래밍 관련팁 48

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() 각각 첫번째인자 두번째 인자를 보고 리턴 ================================= =======..

바탕화면 경로 알아오는 API

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

윈도우 비스타 권한상승(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..

VS 2005이상 배포 관련팁~

================================= ================================= ================================= http://msdn2.microsoft.com/ko-kr/library/ms235291.aspx 대략정리하자면... 비주얼씨가 깔려있는 디랙토리를 찾아보면 vcredist_x86.exe이라는것이 있습니다. 이것을 상대방 피씨에 설치를하면(비주얼씨가 깔리지않은...) 윈도우 시스템 디랙토리에 재배포용 DLL이 깔리게됩니다. 그러나 이것은 릴리즈모드용 DLL만깔리게 되므로 디버그용은 따로 찾아서 해당 디랙토리에 카피를해야합니다. 실행파일의 종속성은 이전버전처럼 종속성검사툴을 따로사용안하셔도 메니피스트 파일을 열어보시면알수있습니..

반응형