분류 전체보기
-
JavaScript로 ActiveX 존재(설치)여부 파악하는 방법Programming/ActiveX 2007. 12. 22. 23:42
저주받은 최고의 기술 엑티브엑스 ... 암튼.. 상황에 맞춰 엑티브엑스를 설치하고 싶을때나 그 밖에 생각은 안나는데 많은 경우가 있을것 같습니다.. 자바스크립트를 통해서 엑티브엑스가 설치가 되어 있는지를 파악하는 방법은 간단합니다. try { var axObj = null; axObj = new ActiveXObject("ActivexProgID.ActivexProgID"); if(axObj) { alert('엑티브엑스가 존재합니다'); } } catch(e) { alert('엑티브엑스가 존재하지 않습니다'); } 위의 소스의 내용을 보시면... ActiveXObject를 이용하여 엑티브엑스의 객체를 axObj로 받아옵니다. 위에서 try, catch 를 사용한 이유는 ActiveXObject로 객체를 ..
-
ActiveX 업데이트(파일교체)시 "시스템 재시작" 메시지가 뜨는이유Programming/ActiveX 2007. 12. 21. 16:19
때때로 ActiveX를 업데이트할때 (기존에 같은 ActiveX 파일이 존재할때겠죠..) 위와 같은 메시지가 뜰때가 있습니다. 어도비 플래쉬 기술지원 문서에서 아래와 같은 내용이 있더라구요... Windows 2000 이상에서는 현재 사용 중인 ActiveX 컨트롤을 교체할 수 없습니다. 뭐 사실 사용중인 파일은 무조건 교체가 안되는줄 알고있는데 암튼 위와 같다고 하네요.. 그렇다치고 보통 업데이트시에 익스플로러를 종료하기때문에 ActiveX가 사용중인 경우가 드물겠지만.. 만약 ActiveX가 사용중인 상태에서 파일을 교체하려는 행위가 일어난다면 컴퓨터를 재시작하다는 메시지가 뜬다고 하네요.. [프로그래밍/ActiveX] - JavaScript로 ActiveX 존재(설치)여부 파악하는 방법
-
Visual Studio 6.0 을 구매하기전에 한번 보세요..Programming 2007. 12. 21. 15:28
혹시나 비주얼 스튜디오 6.0을 구매하시려는 분들 6.0은 단종이 되어 아래의 소프트웨어를 구매하면 6.0의 라이센스를 얻은 것으로 취급한다고 합니다. 아래는 msdn 블로그에서 퍼온 글입니다. http://blogs.msdn.com/kocssdva/archive/2007/10/01/visual-studio-6-0-license.aspx Visual Studio 6.0 license 만을 얻을 수 있는 지? Visual Studio 6.0 은 단종된 제품으로 구매할 수 없으며, 마이크로소프트 고객기술지원부를 통해 지원받을 수 없는 제품입니다. (현재, VS 6.0에 포함된 Visual Basic 6.0 과 Visual SourceSafe 6.0만이 추가지원기간에 포함되어 고객기술지원부로 부터 유료 기술지..
-
[펌]비보호 모드로 동작하는 프로세스 실행 시 뜨는 보안 경고 창 처리하기OS/Windows 2007. 12. 20. 16:15
비보호 모드로 동작하는 프로세스 실행 시 뜨는 보안 경고 창 처리하기 07년 5월 18일 정중희 Low Integrity로 열린 보호 모드의 익스플로러에서 외부 프로세스를 열려는 시도를 할 때 아래와 같은 경고 창이 뜨는 것을 볼 수 있다. 이는 MS가 명시하고 있는 윈도우의 Integrity Level 규칙에 어긋나는 동작임을 말해주는 경고 창이다. 보안을 위해 사용자에게 공지하고 사용여부를 묻는 방식이다. 이를 방지하기 위한 방법으로 경고 창 내 체크 박스를 이용하는 방법과, 익스플로러를 관리자 권한으로 실행하여 보호모드 오브젝트에 접근하는 방법, 그리고 레지스트리에 실행할 프로그램 명을 등록해 주는 방법 등이 있다. 첫째, 사용자가 직접 위 경고창 내의 “이 프로그램에 대한 경고를 다시 표시 안함(..
-
대통령을 뽑는기준Etc./생각 2007. 12. 18. 20:30
우리집이 지지하는 정당의 후보.. 내가 태어난 고향쪽의 정당의 후보.. 아무렇지도않게 이런 기준으로 대통령후보를 결정했다고 말하는 사람들을 봤다.. 겉으로는 표현하지 못했지만... 좀 충격적이다.. 내 아버지, 어머니가 그랬고 우리집은 이 정당이니까 나도 ... 내가 태어난 곳이 그곳이라서 어쩔 수 없다... 차라리 얼짱이라서 뽑는다고하면 웃기기라도 하지.. 아니면 나이가 지긋한 어른이라면 그려러니라고 생각하겠지만.. 젊은 사람들이 이런 생각을 가지고 있다니.. 실망이다.. 정말
-
[펌] 프로세스간 메모리(데이터) 공유방법 (data seg)카테고리 없음 2007. 12. 18. 10:24
DLL을 Application(EXE)이나 다른 DLL과 연동하여 사용할 때~ DLL 내부에서 생성한 데이터(메모리)를 외부 프로세스에서 공유해야 될 필요가 생길 수도 있다. DLL과 데이터를 공유하기 위해서는 2가지 방법이 있다. 1. data_seg pragma를 사용하여 공유할 섹션 만들기 2. 메모리 맵 파일 (memory mapped files)을 사용하기 1번째 방법을 사용해 봤는데, 간단해서 사용하기 쉽다. 1. 우선은 공유할 데이터(변수)를 Global 변수로 선언하고 #pragma data_seg를 다음과 같이 추가하기 #pragma data_seg("SHAREDATA") int g_nCount = 0; char g_szText[12] = "hello world"; #pragma data..
-
주민등록번호 검증(검사) 소스Programming/C,C++,C# 2007. 12. 18. 00:18
주민등록번호는 13자리로 구성이 되어 있습니다. 123456 - 1234567 위와 같이 앞자리 6자리는 생년월일 이고 뒷자리 첫번째는 성별입니다. ( 홀수는 남성, 짝수는 여성 ) 그리고 2번째부터 5번째 4개의 숫자는 자신이 태어난 지역코드인데 이것은 현재 보안상비밀이라고합니다. 그리고 6번째는 자신이 태어난 날 해당지역에서 몇번째로 태어났는지, 즉 해당지역에서 그날 몇번째로 태어난 아기인지를 알 수 있습니다. ( 더욱 자세히 얘기하자면 같은 성씨중 .. 즉, 자신이 김씨이고 번호가 2라면 해당지역에서 해당일에 태어난 김씨중 2번째로 태어난 아기가 되는것이죠... ) 그리고 마지막 13번째 숫자가 올바른주민등록번호인지를 판별하는 검증번호가 됩니다. 검증방법은 사실 굉장히 간단합니다. 예) 주민번호 :..
-