일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 남수단
- CPU와 GPU의 차이
- 자기계발 서적
- A Long walk to Water
- 윈도우 모바일 프로그래밍
- 하버드 감정수업
- libsndfie
- c# Monitor.Enter
- 감정수업
- 율동 공원
- Deep state
- 윈도우즈 7 ActiveSync
- c# static
- 영어 원서
- thread-unsafe
- Qt Layout
- CallBack
- 영어 원서 추천
- The Giver 줄거리
- c# Monitor.Exit
- PhoneIncomingCall
- 모바일 세미나
- Windows Mobile Device Center
- Salva Dut
- 요한 성당
- alsa-lib
- overroad
- c# lock
- libusb
- 유니파이드 셰이더
- Today
- Total
목록분류 전체보기 (47)
저 하늘의 구름처럼~
mshtml.HTMLDocument doc = (mshtml.HTMLDocument) webBrowser1.Document; 이런식으로 웹브라우저 컨트롤의 도큐먼트를 얻게 되면, "오류 1 'System.Windows.Forms.HtmlDocument' 형식을 'mshtml.HTMLDocument' 형식으로 변환할 수 없습니다." 오류를 발생시키게 된다. 문제를 해결하기 위해 구글에서 검색하여 보았는데, mshtml.HTMLDocument oDoc = new HTMLDocumentClass(); oDoc = (mshtml.HTMLDocument)webBrowser1.Document; 이런식으로 고치면 에러를 해결할수 있다고 하였으나, 역시나 같은 에러 메시지를 출력 하였다. mshtml.HTMLDocum..
http://www.setisigns.net/tag/%EC%9B%B9%20%EC%82%AC%EC%9D%B4%ED%8A%B8%20%EC%83%9D%EC%84%B1 - 웹사이트를 통해서 IIS 실행 시키는 방법 가상 디렉토리를 이용하여 IIS 실행 http://blog.outsider.ne.kr/20 - IIS 에서 aspx만 실행되지 않을 경우의 해결 방법. 닷넷 프레음 워크 2.0이 깔려 잇지 않아서 그런 것이다. vs 명령 프롬프트 상에서 aspnt_regiis -i 명령어를 통해 , IIS에 닷넷 프레임 워크 2.0을 설치하여 주면 된다. Windows XP에서는 IIS 5.1 이 설치되고, Windows 2003 Server에서는 IIS 6.0 이 설 치된다. IIS 5.1에서는 위의 과정을 거치면..
파서 혹은 파싱이란 말은 여러 곳에서 쓰이는 것 같다.html 파서에서 파싱의 의미는 html 문서 텍스트를 자료구조화시키는 것을 말한다. 하나의 예로, HTML DOM 구조 형식으로 만드는 것을 들수 있겠다. 파서란 일반적으로 구문 분석기를 의미한다. 구문을 의미별로 나누어 어떠한 처리를 하는 것이다.
SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass(); foreach(SHDocVw.InternetExplorer ie in shellWindows) { filename = Path.GetFileNameWithoutExtension(ie.FullName).ToLower(); if (filename.Equals("iexplore")) { // 밑의 두소스를 여기서 실행 시키면 됨. } } 현재 활성화 된 인터넷 익스플로어의 정보를 얻어 냄. 얻어진 정보로 document 를 얻어내어 사용한다. mshtml,SHDocVw는 별도의 참조 추가를 필요로 한다. Microsoft HTML Object Library(mshtml.tlb),Micro..
C# 과 C++과의 소켓통신을 구현하기 위해 자료를 찾다가, C#에서 윈속 사용하는 방법을 찾게 되었는데.. C#에서 윈속을 사용하기 위해서는 ActiveX 컨트롤을 추가 해주어야 하는 것을 보아 내가 사용하고자 하는 목적에는 잘 맞지는 않지만, 관련된 내용을 간단히 정리 해두려 한다. C#에서 winsock을 사용하기 위해서는 winsock.dll 파일을 추가시켜주어야 한다. 이름은 Microsoft winsock Control version 6.0(sp6)로 되어 있는데 ,참조에서 이것을 추가 시켜주면 사용이 가능하다. 도구 상자에 기본으로 winsock 관련 컨트롤이 추가 되어 있지 않기 때문에, 도구상자에서 "우클릭->항목선택->COM 구성요소"에서 Microsoft winsock Control ..
warning C4996 : 'fopen'가 deprecate로 선언 되었습니다. vs 2005에서 scanf,fopen 같은 함수를 사용하였을때 발생하는 메시지이다. 마이크로 소프트에서 이러한 함수에서는 오버플로우 발생과 같은 문제들이 있을 수 있기 때문에,scanf_s,fopen_s와 같은 조금더 안전한 형태로 함수를 다시 만들었는데, 이전의 함수 대신에 이러한 함수를 사용하라고, 경고 메시지를 출력해주는 것이다. 만약, 이러한 경고 메시지를 보지 않기를 원하지 않는 다면, #pragma warning(disalbe:4996) 혹은, #define _CRT_SECURE_NO_DEPRECATE 1 로 선언하여 준다면, 경고 메시지가 출력되지 않을 것이다. 하지만 이는 근본적인 대처가 될수는 없을 것이다..
닷넷 환경에서 구조체를 이용한 소켓 통신을 하려면 두가지 방법이 있다. 1. 마샬링(Marshaling)을 이용한 구조체의 사용 2. 바이너리포매터를 사용하는 방법 닷넷 환경에서는 구조체를 이용한 소켓 통신 구현이 어렵다. 닷넷 환경와 이기종환경간의 통신에서는 데이터 타입변환을 신중히 생각해야한다. - 관리 되는 메모리의 구조 및 관리되지 않는 메모리 구조의 차이점을 명확하게 이해하여야 한다. struct BIND { public char szID[16]; public char szPWD[16]; } 만약 다음과 같은 구조체를 선언한다고 하면, 수신하는 쪽에서는 16 + 16 byte를 받아야하지만, 실제로는 약 100 byte의 데이터를 수신하게 된다. (닷넷 환경에서는 구조체가 관리되는 메모리 구조를..