본문 바로가기

개발자/C#

C# 코딩 표준과 좋은 프로그래밍 습관 C# Coding Standards and Best Programming Practices 누구나 코드는 작성할 수 있다. 짧은 경력으로도 ‘작동 되는 어플리케이션(working applications)은 작성할 수 있다. 이렇게 만드는 것은 쉽지만, 좀더 올바르게 만드는 것은 더 많은 작업을 필요로 한다. 많은 프로그래머들이 ‘작동되는 코드(working code)’를 만들지만, ‘좋은 코드(good code)’는 아니다. 좋은 코드를 작성하는 것은 예술이며 반드시 배워서 이행할 필요가 있다. 많은 사람들이 좋은 코드에 대한 정의를 다르게 내리고 있다만, 저자의 관점에서는 아래의 특징들을 가지는 것이 좋은 코드라고 할 수 있다. •신뢰할 수 있다 (Reliable)•관리하기 좋다 (Maintainabl..
Code Review Checklist and Guidelines for C# Developers By Mohammed Hameed, 31 May 2013 Checklist 1.Make sure that there shouldn't be any project warnings.It will be much better if Code Analysis is performed on a project (with all Microsoft Rules enabled) and then remove the warnings.All unused usings need to be removed. Code cleanup for unnecessary code is always a good practice.Refer: http://msdn.microsoft.com/en-us/magazine/ee335722.aspx. 'null' c..
C# Audio Tutorial 1 - Wave File with NAudio Naudio 사용법 잘 설명한게 없는데 이 튜토리얼 좋네요~ 나중에 블로그로 포스팅 할 예정. C# Audio Tutorial 1 - Wave File with NAudio 소스제공 : Sample code and a demo wave file are available on my website.http://www.giawa.com/tutorials C# Audio Tutorial 2 - MP3/WAV File with NAudio C# Audio Tutorial 3 - Convert MP3 File to Wave File C# Audio Tutorial 4 - Custom WaveStream Object C# Audio Tutorial 5 - EffectStream Part 1 C# Audio Tutor..
폼의 제목변경 코드에서 Form1.Text가 아니라 자기 자신을 참조하는 this를 사용해서 this.Text = "string"; 하면 됩니다.
파일의 재구성~ 파일 이름 다루고, 파일 구성을 바꾸기 문제안에 답 있다. 는 사실을 또 체감한다. 일정한 형식이 있는 텍스트 파일을 읽어서 원하는 방식으로 재구성 하고, 결과 파일을 원래 파일이름과 비슷하게 만들어 그 파일을 생성하는 문제다. 원래 파일은 : 속담.txt▶ 가난도 비단 가난아무리 가난해도 체통을 잃지 않고 견딘다는 말. ▶ 가난 구제는 나라도 못한다가난한 사람을 도와주기는 매우 어렵다. 하고많은 가난한 사람을 다 구제한다는 것은 나라의 힘으로도 어려운 일인데, 하물며 개인의 힘으로 되겠느냐는 말.▶ 가난한 양반 씨나락 주무르듯 한다일의 갈피를 잡지 못하고 우물쭈물하며 결말을 짓지 못하는 모양을 이를 때 쓰이는 말. ▶ 가난한 집 신주 굶듯 한다줄곧 굶기만 한다는 말.▶ 가난한 집 제삿날 돌아오듯치르기 어려운 일만 자꾸 닥친다는 말.▶ 가난할..
c# 콤보박스 자동 완성 기능을 구현하는 다른 방법 이전 방법으로 구현 했더니 콤보박스의 맨 앞 글자가 일치된 항목이 나오고, 동작이 좀 굼뜨고, 일관성이 좀 없는 듯해서 단어를 찿아서 매핑하여 보여주는 방식으로 변경을 할까 생각중~ 일단 MSDN 소스부터 살펴보면 ComboBox 컨트롤에서 Visual C#에 대 한 텍스트 자동 완성 기능을 제공 하는 방법 값을 입력 하거나 목록에서 값을 클릭 하 여 ComboBox 컨트롤에 데이터를 입력할 수 있습니다. 값을 입력 하면 그 값의 처음 몇 자만 입력 하 고 값 목록에서 가장 가까운 일치 하는 항목을 자동으로 표시 하는 ComboBox 컨트롤 빠릅니다. 많은 Microsoft 제품은이 기능을 사용 합니다. 예를 들어, Microsoft Money이이 기능을 사용 하 여 검사를 작성 하는 경우 수취인 값을 ..
c# 콤보박스 자동완성 기능을 구현 - 리스트박스,텍스트박스에서도 동일한 원리
Infrasound 관측망과 인공발파 식별연구 공중음파(Infrasound)관측은 지진파(seismic), 수중음파(hydroacoustic), 핵종감시(radionuclides)와 함께 CTBT(Comprehensive Test Ban Treaty)의 감시체제인 IMS(International Monitoring System) 일환으로 수행되는 기본적인 지하 핵실험감시에 이용되는 기술중의 하나이다. 현재 핵실험감시이외에도 지표나 대기에서 인공발파로 발생하는 저주파 음파를 탐지하여 이벤트식별에 기본적인 정보(Ground Truth Database)를 제공하는데 이용되고 있는 추세이다. 공중음파는 1940 ~ 1950년대에 대기권 핵실험감시에 중요한 방법으로 전세계적인 관측망을 구축하게 되었다. 그 후 1963년 대기권 및 수중 핵실험 금지조약에 의해..