본문 바로가기

c#

[C#] 창 핸들을 만드는 동안 오류가 발생 대체 이게 무슨 오류란 말인가... 창 핸들을 만드는 동안 오류가 발생 했다고 한다... 왜??? 그저 잘 돌아가는 코드였다. 프로그램을 윈도우 7 Home 에 설치해서 어떤 프로그램을 실행하는 도중 이딴 오류가 발생하는 거다. 코드 내용은 그저 System.Diagnostics.Process.Start("프로그램 경로"); 를 통해 프로그램을 실행 하는거다. 웃기는건 같은 코드를 사용해서 테스트로 만든 다른 프로그램에선 문제가 없는것이다. 게다가 처음 실행했을때는 오류가 없다. 그리고 윈도우 에어로 효과를 끄면 오류가 없다. 2~3시간을 버그를 찾아 해메었으나 문제점을 찾아낼수 없었다. 그러던 와중... 윈도우 업데이트가 24개나 안되어 있는걸 발견 하고 혹시나 하는 마음으로 업데이트를 했더니 문제가 ..
[C#] SqlException 제한 시간 변경 쿼리가 미친듯이 느릴때는 이런 메시지가 뜰수 있다. 이럴땐 쿼리 튜닝을 하던가 무식하게 아래와 같이 프로그램에서 대기시간을 길게 잡아줄수 있다. SqlCommand cmd = new SqlCommand(); cmd.CommandTimeout = 300; //대기 시간을 300초(5분)으로 변경 (기본 30초)
[.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..
[C#] PC의 IP주소 얻기 현재 컴퓨터의 ip주소 가져오기 System.Net.IPHostEntry host = System.Net.Dns.Resolve(System.Net.Dns.GetHostName()); MessageBox.Show(host.AddressList[0].ToString());
[C#] DateTime 비교 두 날짜간의 미래와 과거 혹은 같은날 여부를 확인하기 위한 코드 using System; using System.Drawing; using System.Windows.Forms; namespace Exams { public partial class EtcTest : Form { public EtcTest() { InitializeComponent(); } private void simpleButton1_Click(object sender, EventArgs e) { DateTime dt1 = new DateTime(2009, 1, 1); DateTime dt2 = new DateTime(2012, 12, 1); DateTime dt3 = new DateTime(2009, 1, 1); int compare..
[C#] PDA 에뮬레이터에서 인터넷 하기 PDA 프로그램을 짜도 역시 인터넷이 되야 뭘 할수가 있다. PDA 프로그램을 개발 할때 에뮬레이터를 사용해서 프로그램을 개발하게 된다. 컴파일 해서 직접 장치에 복사해서 하면 귀찮고 디버깅도 어렵고 해서 에뮬을 쓴다. 이 에뮬레이터에서 인터넷이 되게 설정해보자. 먼저 장치구성을 클릭한다. 그러면 아래와 같은 화면이 나오는데 에뮬레이터를 클릭하고 속성을 클릭~ 옵션 클릭~ 체크 하고 자신의 이더넷 드라이브로 설정하고 확인을 누른다. 그리고 VS2005로 다시 돌아와서 Ctrl+F5를 눌러 프로그램을 실행하면 아래와 같은 배포 창이 뜬다. 방금전 설정했던 에뮬레이터를 선택하고 배포를 클릭~ 근데... 아래와 같은 오류가 나온다면... 짱나게 된다..ㅡㅡ;; 뭐 하나 그냥 넘어가는 법이 없는 이 IT의 세계..