본문 바로가기

개발자/C#

파일의 재구성~ 파일 이름 다루고, 파일 구성을 바꾸기 문제안에 답 있다. 는 사실을 또 체감한다. 일정한 형식이 있는 텍스트 파일을 읽어서 원하는 방식으로 재구성 하고, 결과 파일을 원래 파일이름과 비슷하게 만들어 그 파일을 생성하는 문제다. 원래 파일은 : 속담.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년 대기권 및 수중 핵실험 금지조약에 의해..
C# 파일 없으면 만들어 쓰고 있으면 한줄씩 읽어오는 코드 Telerik 사의 Radcontrol 사용해서 UI 만드는 중에 파일을 읽어오고 만들고 코드를 만드는 중입니다. 기회가 되면 RadControls for WinForms 에 대해 조금씩 포스팅을 할 예정입니다. 이쁘기도 하고 강력한 기능들이 많죠. 아래가 정해진 파일을 검사해서 파일이 실행파일과 같은 디렉토리에 있으면 정해진 변수에 한쭐씩 읽어서 할당하고없으면 파일을 만드는 함수를 호출합니다. private void Load_Initvaluefile(){FileStream fs = null;StreamReader sr = null; string Initialsetupfile = "initsetup.ini"; if (!File.Exists(Initialsetupfile))// If the file doe..
정수에서 1이 설정된 비트(Bit) 수 세기 보통 정수나 입력받은 값에 1이 몇개인지 셀경우가 있죠. 그때 사용하면 좋구요. 입력받은 어떤 정수값에서 1로 설정된 Bit 수가 몇개인지 셀때 public member function : bitset::count 를 사용한다. Returns the amount of bits in the bitset that are set (i.e., have a value of 1). 이걸 올린 계기는 "생각하는 프로그래밍" 에 1장에 좋은 예를 보면서 한번 찾아봤습니다. 12345678910111213141516171819// bitset::count#include #include #include using namespace std; int main (){ bitset myset (string("10110011"))..
wfdisc 파일정보 보여주는 프로그램 신호파일 저장 포맷의 한 종류인 wfdisc 파일을 읽어 정보를 보여주는 프로그램. wfdisc 파일이 가지고 있는 정보형태는 123456789101112131415161718192021222324 public string sta; // station code public string chan; // channel code public double time; // epoch time of first sample in file - 기준시점 public int wfid; // waveform identifier public int chanid; // channel operation identifier public int jdate; // Julian date public double endtime; // t..
상속이냐 합성이냐 새로운 관점으로 보는 Inheritance_vs_Composition 대한 글입니다. 한번 읽어봐도 좋을... 상속이냐 합성이냐 그것이 문제로다. 객체 지향 설계에 대한 미신 불과 10여 년 전만 하더라도 객체 지향 프로그래밍은 많은 이들에게 낯설게만 느껴졌지만 (혹시 저만 그랬던가요?) 이제는 C++나 JAVA와 같은 객체 지향 언어들이 다수의 소프트 웨어 개발자들에게 지지를 받고 있고 최근에 나오는 수많은 개발 방법론들이 대부분 객체 지향을 기반으로 하고 있을 만큼 소프트웨어 업계 전반적으로 객체 지향 기법 및 이론들이 널리 퍼져 있습니다. 그러나 이런 폭넓은 인프라에도 불구하고 아직까지 많은 책들과 대학 수업에서 객체 지향에 대해서 시대에 뒤떨어졌거나 심지어는 잘못된(정확히 말하자면 잘못 된 생각이..
35 Free C and C++ Programming Books and Ebooks Here are 28 free C++ (Cplusplus) programming books and ebooks, and 7 free books that teach you how to program using C. 출처 : http://www.intelligentedu.com/blogs/post/free_computer_books/287/35-free-c-and-c-programming-books-and-ebooks 28 Free C++ Books and Ebooks: An Overview Of The C++ Programming Langauge: www.oopweb.com/CPP/Download/crc.zip C++ Annotations: www.oopweb.com/CPP/Documents/CPPAnno..
C++ 관련 책 list 입니다. c++ 공부하실 관련 도서입니다. 구글에서 검색하시면 대부분 구하실 수 있어요. 늘 즐거운 개발자 되세요... Applied C++ - Practical Techniques For Building Better Software (2003).chm Beginning C++ Game Programming (2004).pdf Beyond The C++ Standard Library - An Introduction To Boost (2005).chm C++ - How To Program, 5th Edition (2005).chm C++ By Dissection (2002).pdf C++ Coding Standards - 101 Rules, Guidelines, And Best Practices (2004).chm..
파일 확장자 변경 코드 유니코드 기준입니다. 파일 다이얼로그나 이런거 뛰우고 나서 파일을 선택합니다. 그 다음은 파일 경로 읽어서 확장자만 바꿔주는 코드입니다. // 같은 이름의 확장자가 qiz 파일 맨들어 Write 한다. strFilePath = Dlg.GetPathName(); // 일단 파일이름 가져와서 strFilePath.Replace(_T(".txt"), _T(".qiz")); AfxMessageBox(strFilePath); 즉 파일전체 경로를 가져와서 확장자 .txt --> .qiz 로 바꿔주는거죠... 간단한데 오후시간 다 배렸어요...ㅠ.ㅠ.
C언어 관련 주요 질문과 답변 지난거지만~~~ 참고로... 출처 : http://www.dal.kr/chair/c/c2301.html [부록] 23.C언어 관련 주요 질문과 답변 부록으로 실은 이유 부록으로 실은 주요 질문과 답변은 그 동안 제가 전자우편이나 홈페이지를 통해 받은 많은 질문과 답변 중에서 가장 빈번하게 묻는 내용을 중심으로 정리한 것입니다. 질문 내용을 보면 알겠지만 책에 설명한 내용을 물어본 경우가 꽤 많습니다. 이런 경우는 제 책의 독자가 질문한 것이 아니라 제 홈페이지를 방문했다가 물어본 경우에 속합니다. 책에 설명한 내용이라 중복되는 부분도 있지만 가장 많이 질문하는 경우라서 그대로 수록했습니다. 책 본문과 중복되는 내용은 복습이라 생각하고 봐주시면 고맙겠습니다. 지면 관계로 책에 모든 질문과 답을 다 수록하지..