일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 버스 API
- MDB Select
- NUnit
- C# 파일 암/복호화
- sqlite3
- C# MDB Handle
- DrawEllipse
- solid
- Winform
- 시
- delegate
- Cell Border Style
- DrawRectangle
- MDB Connect
- 경기도 버스정보시스템
- eventhandler
- Json.NET
- Excel Cell Format
- eventargs
- MVC
- 경기도 버스
- GDI+
- TDD
- 객체지향
- WPF
- JSON
- 공공 데이터 포털
- 디자인 패턴
- C# MDB
- c#
- Today
- Total
목록IT Engineering (149)
White Whale Studio
가끔 C#에서 UI를 설정할 때 ProgressBar를 사용하거나 UI를 동적으로 구성하는 경우에 기존 부모 컨트롤에서 자식컨트롤을 소유하고 있어서 UI 우선도 순위에서 밀림으로 인해 UI의 변경사항이 제대로 적용되지 않는 경우가 있습니다.이런 경우 Dispatcher를 사용하여 우선순위를 우선으로 하여 필요한 작업을 수행하는 방법을 사용할 때 다음과 같은 코드를 사용합니다. 우선 using System.Threading; 추가 해주셔야 합니다. Dispatcher.Invoke(new Action(delegate { _progressBar.Value = percent; lbl_progress.Content = percent + "/" + 100; System.Windows.Forms.Application..
가끔가다 프로그램 실행시 나타나는 오류입니다. 위와 같은 메시지를 뿌리는데 해결방법은 패치를 설치하는 방법이 있습니다. 마이크로 소프트 홈페이지에서 버전 별로 다운로드 가능한데http://www.microsoft.com/ko-kr/ Microsoft Visual C++ 2010 재배포 가능 패키지 로 검색하시면 됩니다.버전을 맞추시고 OS Bit 수에 맞는 버전을 찾으시면 됩니다.파일명은 vcredist_x86_vS2010 와 비슷하게 구성됩니다. 2008 버전과 2010버전은 첨부합니다.
C# 에서 이벤트 핸들러를 만들때는 아래와 같이 public delegate void OnClickEventHandler(bool _Click); // 핸들러를 선언하고 public event OnClickEventHandler OnClickEvent; // 해당 핸들러를 사용하는 이벤트를 또다시 선언합니다. 그리고 해당 클래스에서 사용할때는 if (OnClickEvent != null) OnClickEvent(_Click); 위와 같은 방식으로 이벤트에 파라미터를 넘기거나 해서 이벤트를 핸들링합니다. 안드로이드에서 사용하는 이벤트 리스너 또한 비슷합니다.저같은 경우는 달력을 구성하는 MonthView 내에 DayView가 여러개 포함이 되는데 DayView에서 OnClickEvent를 설정하면Custo..
해당 포스팅에서는FTP 서버에 있는 파일을 삭제하는 방법을 살펴볼겁니다..소스는 다음과 같습니다.겁나 간단합니다. public bool DeleteFiles(string filename) { try { string URI = server + "/" + filename; // 서버와, 파일명이 조합된 URL을 넘기고 System.Net.FtpWebRequest ftp = GetRequest(URI); ftp.Method = System.Net.WebRequestMethods.Ftp.DeleteFile; // Method를 파일 삭제로 변경하고 FtpWebResponse response = (FtpWebResponse)ftp.GetResponse(); // Response 호출!! Console.WriteL..
이번 포스팅은 FTP 서버에 있는 파일의 사이즈를 검색하는 기능입니다.한번에 딱딱 되면 좋으련만;; private float GetFileSize(string filename) { float results = 0; // 리턴할 파일 사이즈 값입니다. try { FtpWebRequest request = FtpWebRequest.Create(server + "\\" + filename) as FtpWebRequest; // 파일 불러올 위치, 서버 request.Credentials = new NetworkCredential(id, pw); // 로그인을 수행하고 request.UsePassive = true; request.Method = WebRequestMethods.Ftp.GetFileSize; /..
해당 문제는 코딩도장의 문제입니다. 피보나치 수열이란, 첫 번째 항의 값이 0이고 두 번째 항의 값이 1일 때, 이후의 항들은 이전의 두 항을 더한 값으로 이루어지는 수열을 말한다.예) 0, 1, 1, 2, 3, 5, 8, 13인풋을 정수 n으로 받았을때, n 이하까지의 피보나치 수열을 출력하는 프로그램을 작성하세요 피보나치 수열의 생성문제입니다. 입력으로 n의 정수를 입력받습니다. 피보나치 수열은 첫번째 숫자와 두번째 숫자의 합이 세번째 숫자가 되는 방식으로 쭈욱 이어지는 수열입니다.1, 2번의 초기값이 0과 1이므로 각각 변수에 지정해주고 갱신 될때마다 찍으면 되겠습니다. ------------------------- public static void FibonacciFunc(int limit) { ..
[코딩 도장 문제입니다.] 난이도 평균 21차원의 점들이 주어졌을 때, 그 중 가장 거리가 짧은 것의 쌍을 출력하는 함수를 작성하시오. (단 점들의 배열은 모두 정렬되어있다고 가정한다.)예를들어 S={1, 3, 4, 8, 13, 17, 20} 이 주어졌다면, 결과값은 (3, 4)가 될 것이다.최소값 구하기 문제입니다.어떻게하면 더 줄일수있을것 같으면서도.. 심플한게 베스트 아닌가하는 억지를 부려가며짜보았습니다.Abs 함수는 절대값을 반환하는 함수로 Math.Abs() 라는 함수가 자체적으로 있기는 합니다만..어디선가 기본 제공함수보다 직접짜면 성능면에서 더 빠르다는 이야기를 들어 코드에 포함했습니다.(그래봤자 연습문제 풀이지만;;;)방법은 간단합니다. 반복문을 돌면서 각 수별로 차이값을 계산하고 가장 최..
해당 문제는 코딩도장에 나온 문제입니다.그치만 머.. 삽입 정렬이야 워낙 많이 나오는 문제니.. 간단하게 개념만 정리하고 풀이 들어가겠습니다. 삽입 정렬은 배열에서 2개의 수를 비교하여 배열 사이에 변수를 삽입하여 정렬하는 방식입니다.예를 들어볼까요. [1, 4, 2, 3] 이 있는 경우 1번 인덱스부터 시작합니다.여기선 4가 되겠죠.4를 비교해서 1번 인덱스보다 적은 숫자의 인덱스부터 검색을 시작합니다.즉 0번 인덱스를 검사하죠.이런식으로 반복적으로 검사를 하게 되면1번째 index 0번2번째 index에서는 0, 13번째 index에서는 0, 1, 2를 비교하여 삽입하겠네요. 이런식으로 비교해서 자기보다 크면 비교한 숫자보다 왼쪽으로 자신이 크면 그냥 원래 자리에 있는 방식으로 진행됩니다.위의 예제를..
http://codingdojang.com/scode/406 위의 코딩도장의 풀이입니다. 게시판에서 총 건수와 한페이지에서 보여줄 건수를 계산해서최종적으로 총페이지 수를 계산하는 문제입니다. 요건 좀 그나마 간단하네요..휴우;;; public static void page(int _m, int _n) { int t = _m % _n; int results = t == 0 ? _m / _n : _m / _n + 1; Console.WriteLine(results); } 요건 함수 하나만으로도 가능하죵.. 총 건수와 한페이지에서 보여줄 건수를 나눈 후 나머지가 남으면 결과적으로 그 몫으로 반환될 페이지가지고는 부족하니까한 페이지를 더한 _m / _n + 1 페이지를 반환하고딱 맞아떨어지면 _m / _n 페이..
모스부호 해독입니다. 문제는 http://codingdojang.com/scode/469위의 코딩도장의 문제입니다.솔직히 부끄럽네요;;;풀이를 보면 굉장히 간단하게 푸신분들도 많은데 저는 자료형에대한 이해도가 부족한건지 영 지저분하네요..ㅠㅠ 콘솔로 짰으며 호출은 Main 함수에서 parse 함수를 호출하여 테스트했습니다. 주어진 모스 부호는 .... . ... .-.. . . .--. ... . .- .-. .-.. -.-- 이며해석하게 되면 he sleeps early 가 나와야합니다.글자와 글자 사이는 공백 하나, 단어와 단어 사이는 공백 두개로 구분합니다. public class Morse {// 배열로 알파벳과 매칭되는 모스부호를 선언합니다. static string[] aArr = new st..