본문 바로가기

참고할 소스가 많은 사이트 http://www.devx.com http://www.codeguru.com http://www.codeproject.com http://sourceforge.net
[C++ Builder] 참조한 dll 이 디버그가 안될때 디버그중에 참조한 dll의 함수로 Trace Into 되지 않고 Step Over 되어 버린다. 예를 들어 공통 함수들을 모은 common.dll이 있고 common.dll을 참조 해서 사용하는 start.exe 프로젝트가 있을때 start.exe 프로젝트에서 디버그 하면 common.dll의 함수로 Trace Into가 되지 않는 현상이다. 이럴땐 프로젝트 실행중에 View - Debug Windows - Modules 를 실행한다. 그리고 해당되는 dll을 찾아서 Reload Symbol Table 클릭하고 해당 dll의 경로를 찾아서 OK해주면 된다. 이젠 디버그가 된다^^*
[.Net] 보호된 메모리를 읽거나 쓰려고 했습니다... 심사평가원에서 관련 dll이 변경 되어 테스트를 해보니 잘되었다. 그러나... 빌드된 어셈블리를 탐색기에서 실행시키면 아래와 같은 메시지가 ... VS2005에서 테스트 하면 잘되는 것이 왜 그냥 실행하면 안되는 것인가??? 심평원에 연락해서 샘플을 얻었다. 그 샘플안에 있는 어셈블리를 실행해 봤다. ... 잘된다. 이번엔 그 샘플을 내자리에서 컴파일 하고 어셈블리를 실행했다. ... 안된다!? 뭐임!!! 내 개발환경이 비스타 64비트라서 안되는가 하는 생각에 VM에서 컴파일 해봤지만 결과는 마찬가지. 디어셈블리까지 해봤지만 뭐가 문제인지 찾지 못하던중... 심평원 개발환경과 내 개발환경을 비교하던중 다른점을 발견했다. 내 개발환경은 .net framework 2.0 SP2 인데 그쪽은 .net fram..
[C#] 캡쳐 소스 public Bitmap[] Capture( CaptureType typeOfCapture ) { // used to capture then screen in memory Bitmap memoryImage; // number of screens to capture, // will be updated below if necessary int count = 1; try { Screen[] screens = Screen.AllScreens; Rectangle rc; // setup the area to capture // depending on the supplied parameter switch ( typeOfCapture ) { case CaptureType.PrimaryScreen: rc = Screen..
[C#] PC의 IP 변경하기 using System; using System.Management; namespace TcpIPWMI { public class TcpIPWMI { public void setIP(string IPAddress,string SubnetMask, string Gateway) { ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection objMOC = objMC.GetInstances(); foreach(ManagementObject objMO in objMOC) { if (!(bool) objMO["IPEnabled"]) continue; try { Management..
Release Candidate 릴리즈 캔디데이트(영어: Release Candidate)는 정식판이 출시되기 바로 전 모든 작업이 완료된 후 출시되는 판을 뜻하며, 별다른 문제가 없을 경우 릴리즈 캔디데이트에서 곧바로 정식판을 출시하는 것이 대개이다. 릴리즈 캔디데이트는 줄여서 RC라고 하기도 한다 출처 : http://ko.wikipedia.org/wiki
[리눅스] 우분투 멀티부팅 부트로드 문제 노트북에서 우분투와 윈도우 비스타를 설치해서 멀티부팅해서 사용하고 있었다. 몇일전 비스타에서 윈도우7으로 갈아타려고 윈도우7을 설치했는데... 멀티부팅이 안된다...ㅠㅠ 이리 저리 찾아 아래와 같은 해결 방법으로 해결했다. 우분투 CD로 부팅을 한다. 설치하지 않고 부팅하기를 선택해서 부팅한 뒤 터미널 창을 실행한다. $ sudo -i //루트권한 얻기 # grub grub> find /boot/grub/stage1 //grub 파티션 찾기 (hd0, 5) //내 놋북은 이렇게 찾았다. grub> root (hd0, 5) grub> setup (hd0) grub> quit 그리고 윈도우7로 바뀌었으니까 부팅메뉴도 변경해야 된다. /boot/grub/menu.lst 파일을 열어서 수정해주면 된다.
[C#] PC의 IP주소 얻기 현재 컴퓨터의 ip주소 가져오기 System.Net.IPHostEntry host = System.Net.Dns.Resolve(System.Net.Dns.GetHostName()); MessageBox.Show(host.AddressList[0].ToString());