본문 바로가기

분류 전체보기

(304)
정식으로 닷넷계열 개발도구 설치하고 사용하기 우리는 그동안 개인적으로 공부하거나 테스트 할 때 어둠의 경로를 통해서 비공식적으로 개발도구를 설치하고 사용해왔을 것이다. 그러다가 얼마전에 전혀 이럴필요 없이 떳떳하게 개발도구를 설치하고 사용하고 공부할 수 있는 경로가 있음을 알게 되었다. 이 도구들 덕분에 몇 년동안 손을 놓았던 공부를 다시 시작하게 되어서 요새 너무 좋다. 나의 경우는 MS-SQL을 주로 사용하고 보조로 ASP.NET을 이용하며 C#프로그래밍도 간간히 하고 있다. 개발 환경을 구축하기 위해서는 개발도구를 설치하는 것이 제일 먼저 해야 할 일이겠다. 개인적으로 DB먼저 설치하고 나머지 개발도구를 설치하는 것을 추천한다. 왜냐하면 개발도구 먼저 설치하면 자동으로 DB도 설치하게 되는데 옵션이 좀 엉뚱하게 들어가게 되어서 나중에 다시 설..
[C#]작업관리자처럼 현재 실행중인 프로세스 목록 구하기 윈폼에 타이머 하나 추가한 후 다음 코드를 참조해서 만들면 된다. 텍스트박스는 멀티라인으로 만든다. 5초마다 실행중인 프로세스 목록을 구해서 텍스트박스에 뿌려주는 코드이다. private void Form1_Load(object sender, EventArgs e) { timer1_Tick(sender, e); timer1.Interval = 5000; timer1.Start(); } private void timer1_Tick(object sender, EventArgs e) { textBox1.Text = ""; foreach (System.Diagnostics.Process procName in System.Diagnostics.Process.GetProcesses()) { string procNm..
[C#]컨트롤에 포커스가 자동으로 안갈 때 간단한 폼을 만들었는데, 프로그램 실행 시 텍스트박스에 포커스가 가게끔 하려고 하였다. 그런데 이상하게 포커스가 안가는 것이다. 웹에서와 마찬가지로 컨트롤.Focus();면 되는거 같은데.. 설명도 된다고 적혀있고... 여기저기 웹을 서핑해봐도 그렇게 하면 다 된다고 하였다. 그런데 내 프로그램은 안가는 것이다. 그러다가 오늘 데브피아에서 해답을 얻었다. 일단 결론부터 말하자면, private void MyBrowser_Load(object sender, EventArgs e) { this.Activate(); textBox1.Focus(); } 이것이다. 아무래도 프로그램 실행시 창이 활성화 된 것처럼 보여도 실제로는 활성화가 안된 모양이었나보다. 그래서 this.Activate(); 이거 하나 붙여줬..
[C#]컴퓨터 종료/재시작/로그오프/취소 원래 cmd에서 사용하는 도스 명령어인데 이를 이용하여 C#에서 컴퓨터를 종료/로그오프/재시작 시킬 수 있다. 피시 강제 종료 System.Diagnostics.Process.Start("shutdown.exe", "-s -f"); 피시 종료 카운트다운 때 아래 명령을 날리면 종료가 취소됨 System.Diagnostics.Process.Start("shutdown.exe", "-a"); 피시 재시작 System.Diagnostics.Process.Start("shutdown.exe", "-r"); 피시 로그오프 System.Diagnostics.Process.Start("shutdown.exe", "-l"); 자세한 옵션은 커맨드창에서 shutdown이라고 치면 자세하게 알 수 있다. 참고로 WinAP..
[C#]Form에서 타이머(Timer)사용하기 콘솔 프로그램이라면 쓰레드(Thread)를 사용해야 하겠지만 윈폼에서는 타이머를 제공해주므로 쉽게 쓰레딩의 효과를 사용할 수 있다. 사실 몇 년만에 다시 프로그래밍을 해보려니 아주 까먹어도 너무 깨끗하게 까먹어서 놀라울 지경이다.. 그래서 새로 시작하는 마음으로 요새 C#을 다시 공부하고 있다. 아무튼, 스케쥴 걸어서 돌릴 작업이 있는데 이를 처음에 쓰레드로 구현하려다가 생각도 잘 안나고 여기저기 뒤져봐도 개념이 어렵고 그래서 고민하다가 타이머를 알게 되었다. 물론 알던건데.. 다시 발견한거라고 해야 하려나.. ㅋㅋ 타이머의 사용은 간단하다. 폼에 타이머 컨트롤을 드래그해서 붙여넣고, 타이머 컨트롤을 더블클릭하여 생기는 메쏘드(Method)에 스케쥴 작업을 집어넣으면 된다. 다시 설명하자면 타이머는 기본..
[아이폰]VNC 어플과 PC용 프로그램 WOL과 함께 아이폰으로 집 PC를 원격조종할 수 있게 해주는 어플은 필수인 듯 하다. 현재 아이폰 어플로는 그 유명한 MochaVNC 무료버전을 설치하였으며, 집PC에 설치해야 하는 서버프로그램은 xp용이나 vista용을 설치해보았으나 다 실패하였고 Ultra라는 놈만 성공하였다. 이놈은 여기저기 헤메이다가 우연히 발견하여 구한 것이다. 이 놈의 설치파일 이름은 UltraVNC_1.0.5.3_Setup.exe 이다. 현재 PC용 프로그램은 사용자마다 다른 의견이 많다. 누구는 MochaVNC에서 기본 제공하는 프로그램이 잘 된다고 하고, 나처럼 그 프로그램은 안되지만 울트라로는 되고, 또 다른 프로그램이 좋다는 사람도 있다. 이 부분은 각자 자기에게 잘 되는 걸 사용하도록 하시고~~ 아무튼 울트라는....
[아이폰]재미있는 추천 어플 - RunKeeper 오늘은 재미있는 건강어플 RunKeeper에 대해서 간단히 언급하고자 한다. 아이폰 관련 추천 어플을 찾아 다니다가 발견한 어플인데 일단 다운만 받아놓고 쓰다가, 과연 우리집에서 지하철역까지 거리가 어떻게 되나 심심풀이로 사용해보고선 큰 호감을 느끼게 되어 이렇게 추천어플 글을 쓰게 되었다. 어플 이름은 RunKeeper Free이다. RunKeeper Pro 버전은 유료인데 무려 $9.99나 한다.. 유료버전이 $2.99정도만 되었어도 사겠구만... 우선 간단히 어플 소개를 하자면.. Input Type은 GPS로 자동 입력하게 할건지 수동으로 입력하게 할건지 선택하는 것이다. 야외라면 GPS가 가능하지만 실내 헬스장에서 쓴다면 수동으로 해야 한다고 설명엔 나와있다. 그러나 잠깐 테스트 한 바로는 수동..
집요리 원정대 - 떡국 떡을 물에 담가서 좀 불린다. 냄비에 양지 부위 고기를 넣고 물을 붓고 푹 끓인다. 육수를 만드는 것이다. 15분~20분 가량 끓인거 같다. 육수가 완성되면 소금간을 하는데 좀 심심하게 간을 한다. 왜냐면 심심하게 먹는게 건강에 좋으니까~~ ㅋㅋ 이제 떡과 만두를 넣고 계속 끓인다. 만두는 일반 냉동만두를 사서 넣었다. 김치만두와 고기만두를 넣었는데 김치만두는 좀 아닌거 같다. 별 맛 없더라.. 담부턴 고기만두만 넣어야지.. 아무튼.. 만두가 속까지 익었다 싶을 때 쯤 작게 썰은 파와 다진마늘 대충 밥숟가락 반스푼 정도를 넣고 계속 끓인다. 2~3분 더 끓이고나서 먹음 된다. 이번 떡국은 정신없는 통에 만들어서 사진을 못 찍었다..