프로그래밍 261

Thumb만들때 jpeg 속도 빠르게 하기

도련 - Jack1R 님의 말: 병규님 안녕하세요 ^^ [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: 안녕하세여 [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: ^^ 도련 - Jack1R 님의 말: 노년에 맹그실 로봇 모습인가요 ^^ ㅎㅎ [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: 하하 도련 - Jack1R 님의 말: ^^ 도련 - Jack1R 님의 말: 병규님 홈페이지에 가 봣떠니 도련 - Jack1R 님의 말: 새로운걸 만드시고 계시더라구요 ㅎ [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: 아직 만드는건 아니구여... 도련 - Jack1R 님의 말: 네 [병규] 그래.... 노년에는 로보트나 맹글자구 님의 말: 의견수렴중이에여 도련 - Jack1R ..

MFC OCX에 strmbasd.lib를 넣으면 error LNK2001: "class CFactoryTemplate * g_Templates 에러나는 경우 해결

MFC AcitveX에 strmbasd를 추가하고 컴파일하는 순간 Dialog Based에서는 잘 되던게 바로 아래와 같은 6개의 빌드오류를 내버린다. axLiveSourceRecorder error LNK2001: "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A) 외부 기호를 확인할 수 없습니다. axLiveSourceRecorder error LNK2001: "int g_cTemplates" (?g_cTemplates@@3HA) 외부 기호를 확인할 수 없습니다. axLiveSourceRecorder error LNK2019: __imp__timeGetTime@0 외부 기호("void __stdcall DbgIn..

인터넷의 파일 하나를 열고 한줄씩 읽어오기.

#include "afxinet.h" CInternetSession session; CInternetFile * pFile = NULL;// 파일을 연다. pFile = (CInternetFile *)session.OpenURL("http://www.janchiall.com/selfdesign/admin/product/template/yakdo/yakdotest.asp");// 읽어들일 버퍼사이즈를 설정한다. pFile->SetReadBufferSize(4096);// 데이터를 한줄씩 읽어온다. CString strData; for (;;) { if (!pFile->ReadString(strData)) break; MessageBox(strData); }delete pFile;

Delphi에서 Activeform에서 F5를 눌러도 ActiveX폼이 먼저 액션을 취하도록

손병찬 wrote: > 익스플로에서 ActiveX폼을 올린다음 익스플로를 ActiveX폼이제어할려면 어떻게 해야합니까?? 예를들어 익스플로에서 F5(새로고침)을 누르면 ActiveX폼이 먼저 액션을 취하게 하고싶어요.. 간단하게 예제로 설명 드리겠습니다. IOleInPlaceActiveObject 를 상속받습니다. TOCXControl = class(TActiveForm, IOCXControl, IOleInPlaceActiveObject); 이런식으로요. function PreTranslateMessage(var Msg: TMsg): BOOL; function TranslateAccelerator(var Msg: TMsg): HRESULT; stdcall; function OnFrameWindowActi..

tortoisesvn에서 ssh 세션 유지하는 방법

Subversion svn+ssh PuTTY Subclipse/TortoiseSVN 설정 [J] CVS 2006/12/26 16:59 http://blog.naver.com/sungback/90012397207 출처 : http://kwon37xi.egloos.com/2521260 Subversion svn+ssh 방식으로 설정해서 PuTTY/Subclipse/TortoiseSVN으로 접속하기 Subversion을 써볼까 하여 테스트 중이다. Subversion은 CVS에 비해서 장점이 많다. 1. 파일명 변경이 히스토리에 남는다.(CVS는 기존 파일을 삭제한 것으로 간주해버린다) 1. 원자적 커밋(모든 파일이 커밋되면 되는거고 아니면 모두 롤백) 1. 커밋 단위별 버저닝.(CVS는 각 파일별로 버전을 ..

프로그래밍 2007.03.21

VC++ 최고 수준으로 경고 나타내기

1. 경고 수준 : Level 4, 경고를 오류로 처리 -------------------------------------------------- 일단 궁금한게 Debug mode에서 Rebuild All with BoundChecker메뉴로 컴파일하셨는데도 님의 소스코드에서 아무것도 안잡혀나왔는지 궁금하고요... 그 전에 Project Settings에서 Warning Level을 4로 맞추시고, Warnings As Error까지 켜놓고 0 errors, 0 warnings로 완벽 컴파일될때까지 작업하셨는지 궁금합니다. BoundChecker는 대개 위와 같이 Level 4 Compiling을 완성한 다음에 추가적으로 생겨나는 버그들을 잡아줄 때 사용하고 있는데요, MFC 내부에서조차 디버깅에 방해가..

BSTR

BSTR : 문자열 길이를 시작전에 저장하고, 이어서 유티코드문자열을 저장하는 방식 LPCWSTR -> BSTR : 생성안됨. 생성함수를 이용해야 함. BSTR bstr = sysAllocString(L"HELLO HI"); // 메모리 할당 sysFreeString(bstr); // 메모리 제거(*._bstr_t :BSTR 랩퍼 클래스, 메모리 할당/제거를 자동으로 수행 . LPCSTR, LPCWSTR -> _bstr_t :_bstr bstr = "hello hi"; . _bstr_t -> LPCSTR, LPCWSTR : LPCSTR psz1 = (LPCSTR)bs1; . _bstr_t -> BSTR : 형변환 안됨. 함수이용 BSTR bstr = bs1.copy(); sysFreeString(bstr..

ActiveX로 인스톨러 만들기

ActiveX Installer 만들기ActiveX 를 만들다보면, Cab파일을 만들어서 배포하는데, 잘 안되는경우가 있습니다.시스템을 리부팅해야 한다는둥, 이전버젼이 계속 안지워지고, 매번 계속 다운을 받는다든가 하는 상황이 발생할때가 있습니다.물론 inf랑 cab파일 다 잘만들었을때 얘기죠그래서 저는 , 강제로, 이전버젼의 aCtiveX를 강제로 삭제하고, 새로운버젼을 시스템 디렉토리에 복사한다음, regsvr32까지 해주는 프로그램을 만들어서 씁니다. cab파일을 받았을때 AcitveX를 설치하고 등록하고 업데이트 하는 일을 명시적으로 직접 프로그램에서 하는거죠 . Required Skill1. ActiveX ( ???.ocx) 파일을 실행파일에 포함시키는 방법 2. 파일을 regsvr32 사용해서..