본문 바로가기

2_ 바삭바삭 프로그래밍/C# and Visual C++37

[C#] 파일 입출력 맨날 쓰는거.. [출처] 작성자 하동하동 : http://blog.naver.com/cookatrice?Redirect=Log&logNo=50042817178 //파일 읽기 private void FileRead(params string[] UserInfo) { FileStream fs = new FileStream(FileName, FileMode.OpenOrCreate, FileAccess.Read); StreamReader st = new StreamReader(fs, System.Text.Encoding.UTF8); st.BaseStream.Seek(0, SeekOrigin.Begin); while (st.Peek() > -1) { string temp = st.ReadLine(); //Messa.. 2012. 8. 24.
[C#] 웹페이지 긁어오기, 날씨 API 심플하죠? ㅎ 출처: http://cipher2002.webege.com/?p=37 구글날씨 API : http://blog.naver.com/prayhan81?Redirect=Log&logNo=100148906005 네이버 실시간 검색순위 API : http://openapi.naver.com/search?key=f31df4017c77a24966f554489aaf4df4&query=nexearch&target=rank using System;using System.Net;using System.IO; namespace WebRequestClient{ class sample { static void Main(string[] args) { //WebRequest와 WebResponse를 이용하여 //응답요.. 2012. 8. 21.
[C#] 폴더에 수정사항이 발생했을때 이벤트를 발생시켜주는 컴포넌트 FileSystemWatcher 이벤트가 필요한 요즘 :| 출처 : 김수동 (sobakr) : http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=6127&MAEULNO=769&no=26366&page=10 특정 폴더(디렉터리)에 포함되어 있는 하위 폴더 및 파일의 생성,삭제,변경 등을 감지할 수 있도록도와주는 닷넷 컴포넌트인 FileSystemWatcher 컴포넌트에 대해 알아 보겠습니다. 이 컴포넌트는 System.IO 네임스페이스에 포함되어 있으며 윈도우 파일 시스템 변경에 대한 알림을 수신하면서설정된 디렉터리 내용이 변경되면 자동으로 이벤트를 발생 시켜 주는 역할을 합니다. 사용법은 아주 간단합니다.먼저 초 간단한 예를 살펴 보겠습니다. 우선 도구 상자에서 FileSystemWa.. 2012. 8. 16.
[MFC] Radio button check상태로 만들기 나만 그런 걸까 Setcheck가 왜 true는 되고 false는 안되는 걸까.. 다행이야 핸들러는 되서 :) 출처 : http://pheadra.tistory.com/entry/MFC-Radio-button-check%EC%83%81%ED%83%9C%EB%A1%9C-%EB%A7%8C%EB%93%A4%EA%B8%B0 [MFC] CButton* pButton = (CButton*)GetDlgItem(IDC_RADIO); pButton->SetCheck(true); [API] HWND hWnd; hWnd = ::GetDlgItem(GetSafeHwnd(), IDC_RADIO_NOTIFY_ALL); ::CheckRadioButton(hWnd, IDC_RADIO_NOTIFY_ALL, IDC_RADIO_NOTIF.. 2012. 7. 30.
[MFC] 전역변수 사용하기 이것도 유용하죠 ㅋ class하나에 static으로 전역 변수를 몽땅 넣는 방법도 사용했었는데.. 다 까먹어버렸어요. 알려주실 분 없나요. ㅠㅡㅠ 출처 : http://redeyesofangel.tistory.com/375 예_// StdAfx.h#include ...#include ...#include ......extern int g_nData; // StdAfx.cpp#include ......int g_nData = 0; 2012. 7. 30.
[C#] What can I use instead of getch() in C#? 나는, 없나 싶어서 계속 명령어만 찾고 있었는데, 외국사람들은 필요하니까 이렇게도 쓰더라.. 멋져! 출처 : http://cboard.cprogramming.com/csharp-programming/74269-what-can-i-use-instead-getch-csharp.html using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace ConsoleApplication1 { class Program { [DllImport("msvcrt")] static extern int _getch(); static void Main(string[] args) { Con.. 2012. 6. 29.
[C#] 클래스를 배열로 선언하기 아.. 이거 저만 몰랐나요? C# 클래스의 인스턴스를 배열로 선언할때 동적으로 전체 할당한 뒤, 다시 하나하나 다 할당해줘야 하다니. 이거 때문에 어제오늘 헤멘거 생각하면..@#$%& 출처:hazelstyle.egloos.com/5084248 by 헤이즐넛 C#에서 class를 배열로 선언하여 사용할 경우에는, 아래 예제와 같이 배열 선언시에 new 키워드를 선언하고, 다시 한번 개별 요소마다 new 선언을 해 주어야 한다. ======================================================================================== class Lens { int diameter; public Lens(int dia) // 생성자 { diameter = d.. 2012. 6. 28.
C# - 입출력, 랜덤, 현재시간, 웹페이지 받아오기 및 다운로드, Alt+F4 방지 C# 만지다보면 아리송해서 가끔씩 찾아보는 아이들 ㅋㅋㅋ 출력(printf) Console.Write("Hello, world!"); Console.WriteLine("Hello, world!"); // +"\n" 입력(scanf) string str; str = System.Console.ReadLine(); int Num = int.Parse(str); //스트링을 정수로 랜덤(rand()%num) using System; //선언 Random randomNumber = new Random(); //로컬(0 에서 19까지 총 20개) randomNumber.Next(20 - 1); //로컬(10 에서 20까지 총 21개) randomNumber.Next(10, 20) ; 현재시간(스트링출력) usin.. 2012. 1. 7.
C# - MP3 간단하게 재생하기 (mciSendString, winmm.dll) 예전에 dll을 통해 mp3를 재생하는 방법( http://topnanis.tistory.com/136)을 올렸었는데 주석을 원하시는 분들이 계셔서 다시 한번 포스팅합니다. 우선 이 방법은 mp3뿐만 아니라 유사한 방법으로 mpg, wav와 같은 비디오 재생도 가능한듯 보이구요. ( http://blog.naver.com/dinho3/120027507526 ) 이해하기 좋으시라고 바로 쓸수 있는 예제로 편집해 보았습니다. 아래 코드는 재생을 위한 최소한의 코드입니다. using System; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace Playing_MP3_songs { publi.. 2012. 1. 5.
C# - 트위터 사용 예제 (Using Twitter API Example) 예전 만들었던 프로그램(TwitDJ : 정보적 약자들을 위한 트윗방송 시스템 - http://topnanis.tistory.com/140 )을 리메이크 하고 있는데.. 아쉽군요. 게으름으로 좋은 대회들을 다 놓쳐버렸으니., (요새용돈도하나도없음엉엉내가왜이걸여기다적고있니 아쉽지만.. 이 참에 다시 하나씩 만져가며 사용하기 좋은 예제 소스를 공유하려고 합니다. Twitterizer 라이브러리를 이용하였구요. 사용법은 어렵지 않으나 라이브러리 버젼과 프레임워크 버젼에 유의하여야 합니다. 예제에는 (Twitterizer2.3을 사용하였습니다. 프레임워크 버젼은 4.0 이예요) 시작을 하면 채널번호를 물어보는데 1에서 5번까지의 미리 만들어 놓은 샘플 채널의 현재 타임라인을 부를 수 있습니다. 트윗API를 사용하.. 2011. 12. 29.