개발자이야기 썸네일형 리스트형 [강좌] 인터넷 익스플로러에서 팝업창을 차단하는 BHO 모듈 개발하기 안녕하세요, 김영호입니다. 오늘은 인터넷 익스플로러에서 팝업 창이 뜨지 않도록 차단하는 모듈 개발에 대한 강좌를 하도록 하겠습니다. 이번 강좌를 통해서 COM (Component Object Model)의 이벤트 매커니즘 및 IDispatch 인터페이스, 듀얼 인터페이스에 대해서 조금이나마 익힐 수 있는 계기가 되었으면 하는 바램입니다. 우리가 최종적으로 개발할 것은 BHO(Browser Helper Object) 방식으로 인터넷 익스플로러에 탑재되어서 특정 웹 사이트로 이동하거나 새창이 뜨는 것을 차단하는 것입니다. 하지만 이번 강좌가 단순히 웹 사이트 차단하는 소스를 알려주는 것이 아니라 COM의 이벤트 매커니즘을 공부하는 것이기 때문에, 처음부터 BHO 모듈을 만들지 않고 테스트 프로그램을 먼저 만.. 더보기 아파치와 톰캣으로 주소 www.Xxx.com/id 로 포워딩하기 [환경] windows apache tomcat (mod jk 로 연동됨) [모듈설치] 윈도우용 apache 의 경우 rewrite 모듈이 기본으로 설치 되어 있으므로 별도 설치 필요 없음 linux의 경우 apache 컴파일을 새로 해주어야 함 ./configure --enable-so --prefix=/usr/local/apache --enable-ssl --with-mpm=worker --enable-rewrite --disable-ipv6 --enable-proxy-ajp --enable-proxy --enable-cache \ [http.conf 파일 수정] RewriteEngine On RewriteLog logs/rewrite.log RewriteLogLevel 0 RewriteRule ^/.. 더보기 도메인 미니홈피처럼 http://도메인/회원아이디 형식의 호출을 http:// 도메인/mypage.do?memberid=회원아이디 형식으로 포워딩하기 미니홈피 주소 처럼 포워딩 필요 패키지 - urlrewrite-2.6.0.jar 피키지에 필요한 설정파일 - urlrewrite.xml * 관련자료 첨부파일로 등록되있습. ///// 방법 ///// 1. 패키지를 /web-inf/lib 밑에 복사 2. web.xml 파일 수정 UrlRewriteFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter UrlRewriteFilter /* * 설명: http://www. 도메인.com/* 형식으로 요??되는 모든것들을 urlrewirte 패키지로 필터링 한다. 3. urlrewrite.. 더보기 상호 형변환 ▶ CString -> BYTE BYTE* temp; CString cmd; // cmd 의 값을 temp에 할당하려 할때.temp=new BYTE[255]; temp=(LPBYTE)(LPCSTR)cmd; delete []temp; orCString str = _T("abcd"); BYTE* pbyte = new BYTE[256]; int nSize; nSize = str.GetLength(); CopyMemory( pbyte, str.GetBuffer(nSize), nSize ); pbyte[nSize] = 0; or strcpy(szNamePlace,(LPCTSTR)name); orCString str = "string"; BYTE* pByte; pByte = (BYTE*)(LPTSTR)(LPCTST.. 더보기 int to String & String to int int atoi( const char *string ); char *_itoa( int value, char *string, int radix ); 함수를 이용한다. 두 함수는 에 저장되어 있다. 예) char str[]="100"; int i = atoi(str); // i에는 100이 저장됩니다 char str[100]; int i=128; _itoa(i, str, 10); // 10은 10진법이라는 뜻입니다. # by 아따 | 2005/08/11 15:48 | C/C++/API/MFC | 트랙백 | 덧글(0) 더보기 'AfxMessageBox' 에서 문자열 출력 Visual C++ 6.0 책에서 ------------------------------ AfxMessageBox( "ABC" ); ------------------------------ 아래와 같은 소스코드를 실행하면 메시지박스가 뜬다는 설명이 있어서, 테스트 겸 해서 VS .NET 에서도 실행했더니 아래와 같은 메시지를 볼 수 있었다. ---------------------------------------------------------------------------------------------- error C2665: 'AfxMessageBox' : none of the 2 overloads could convert all the argument types --------------------.. 더보기 MicroEmulator MicroEmulator( http://www.microemu.org/) is a pure Java implementation of Java ME in Java SE. MicroEmulator is licensed under LGPL so it is possible to link and distribute commercial software with its libraries. Features Support for MIDP 2.0 Generic Connection Framework Support for MMAPI (JSR 135) Support for FileConnection API (JSR 75) Support for Nokia APIs Support for Siemens APIs Skinnable a.. 더보기 Thread 목차> 1. 압축 및 배포 3. Thread //---------------------------------------------------------------------------// 1. 압축 및 배포 1) 압축 : jar -cvf 파일명.jar 압축시킨 파일들 해제 : jar -xvf 파일명.jar 2) doc 파일 생성 -> javadoc 해당파일.java 3) 배포 - 배치파일 만들기 : set path = ~ set classpath = ~ java 실행 클래스 - readme.txt 2. 압축 및 배포 실습 2.1 배포파일 만들기 1) 배포할 파일(소스파일 제외)을 하나의 폴더에 모아 놓는다. 2) 배포할 파일의 도움말을 만든다. /** */ 사이에 도움말 내용을 적는다. - 특정 메소드나.. 더보기 eval.call 몇 번의 글에 걸쳐서 AJAX 의 일반적인 사용방법에 대해 알아보고 기본적인 구성을 해보았다. 오늘은 지난시간까지 사용해본 XMLHttpRequest 의 객체를 정리해 보자. 우선 위의 첨부파일을 열어보면 sample.php 에 간단한 사용법을 볼 수 있다. myAjax.js 는 지금까지 작성해본 함수들을 정리해 보았다. 사실 최근의 AJAX 관련 라이브러리들도 이와 비슷한 방법으로 작성되고 있다. 최대한 이해하기 쉽도록 구성해 보았다. 하나하나 살펴보자. var HTTP = {}; 역시 전역에서 사용할 수 있도록 네임스페이스를 미리 만들어 둔다. 임의의 이름으로 설정해도 된다. HTTP.request = function( /* method,url,data,callback,datakind,async,ti.. 더보기 ie6에서 fixed 처리 안되는 현상 수정 회사일과 관련해서 웹페이지를 만들고 있는데 레이어의 position속성에 fixed를 주면 IE6에서 제대로 동작을 안하는 것이다. 그래서 검색을 해봤더니 IE6에서 나타나는 문제라고 한다. 조금 더 찾아보니 이를 해결하는 js 파일을 제공하고 있더라. Position: fixed 오류 수정 JS : http://www.doxdesk.com/file/software/js/fixed.js 위 파일을 바로 열거나 저장한 후 페이지 상단 head 태그 안에 아래와 같은 스크립트 코드를 추가해주면 끝 더보기 이전 1 ··· 10 11 12 13 14 15 16 다음