본문 바로가기

old drawer

[Good to read] 30대의 사랑 30대의 연애.txt 나이가 들 수록 연애가 어려워지는 이유는 딱 한 가지 이다. 상대도 나도 너무 약아졌다는 것이다. 이미 사랑도 해 볼 만큼 해 봤고 거기에 온 마음을 쏟아 부었지만 결국에는 아무것도 아닌 것이 되어버렸고 그래서 연애는 더 이상 꼭 하고 싶은 무언가가 아니라 할 수 있음 좋고, 아니래도 별 수 없고 가 되어버린다. 마음을 다 주지 않고도 사랑하는 법을 알게 되었고 심각하지 않게, 편하게 연애를 하는 법도 배웠다. 그래서 설사 마음에 드는 누군가를 발견한다 하더라도 크게 동요하지 않는다. 다행스럽게 연애를 할 수 있으면 좋겠지만 그렇지 않고 스쳐 지나간다 하더라도 금방 잊을 수 있다는걸 알기 때문이다. 너 아니면 안될것 같은 사람도 별로 없고 너 아닌 다른 누군가가 이 자리에 있어도 상.. 더보기
[Good To Read] 가슴을 울리는 글 조언. 내 삶이 그를 변화시키지 못했다면 내 말로는 어림없습니다. 삶으로 보여 줄 수 없는 일은 말로 어찌할 도리가 없습니다. - 동화작가, 강미정 더보기
[2/9] Writing Topic : Hobbies What is your hobby?. This was one of the hardest question I have had. The things I really got interested in were reading comicbooks, sleeping, and so on. Most of them were considered as childish acts. So I used to say that my hobby was reading books which was not actually I was in to. Time has went and I have grown up a little. I still read comic books and love sweety-sleep-for-long-time. But I .. 더보기
[MFC] CListCtrl 선택된 항목 Index // 다중 선택시 void GetIndex() { int nItemCount = m_ctrlList.GetSelectedCount(); POSITION pos = m_ctrlList.GetFirstSelectedItemPosition(); for (int i = 0; i < nItemCount; i++) { int nIndex = m_ctrlList.GetNextSelectedItem(pos); } } // 단일 선택 int GetIndex() { int nSelectedItem = m_ctrlList.GetNextItem( -1, LVNI_SELECTED ); CString strKey = m_ctrlList.GetItemText(nSelectedItem, 0); if ( strKey == "") { .. 더보기
[English] Topics for 1/19 1. Article sharing 2. Writing in english -> Coffee 3. Discussion -> "Should we shorten the working hours?" (근로시간을 단축해야 하는가?) Working hard is good for the economic growth but there are some worries about the efficiency of laboring. I think we can also can debate the topic with this point of view. Related articles http://www.koreaherald.com/view.php?ud=20130113000165 http://www.telegraph.co.uk/fin.. 더보기
[English]1/19 Writing : Coffee This week's english writing topic is the "Coffee". There might be various things to write about it, but this moment, I want to start to talk about the meaning of it to me. Firstly, coffee is "useless". Normally, people drinks it to be awaken during the work days. Coffee contains caffeine which arouses people from the daydreaming. But there is a difference in the effects of caffeine on people. So.. 더보기
[MFC] CListCtrl에서 포커스를 잃어도 선택된 아이템 유지하는 옵션 CListCtrl listctrl; listctrl.ModifyStyle(0, LVS_SHOWSELALWAYS); 더보기
[MFC] CEdit 에서 Enter를 통한 줄바꿈 적용 http://mainia.tistory.com/599 CEdit 컨트롤을 사용해 한줄이 아닌 여러줄의 멀티라인 글을 쓸수 있도록 설정해야 할 때가 있다. Properties 에서 Mutility Line 으로 변경한다고 해서 설정이 끝나는 것은 아니다. 아래의 내용을 참고 하기 바란다. CEdit 박스에 Enter 키를 눌렀을때 줄바꿈을 적용하기 위해서는 우선 PreTranslateMessage 를 overriding 해야한다. MSG 값중 WM_KEYDOWN 와 VK_RETURN 이 Enter 에 해당한다. 그리고 Edit 박스에 Focus 가 있는지 판단해서 줄바꿈을 적용한다. BOOL CHelloDlg::PreTranslateMessage(MSG* pMsg) { if (pMsg->message ==.. 더보기
[MFC] CListCtrl 을 사용한 내용 삽입 Report 형식의 CListCtrl 에 자료 넣기 1. 컬럼을 추가한다. 2. Item을 추가한다. 3. SubItem을 추가한다. 컬럼을 추가해야, 컬럼에 텍스트를 설정해 넣을 수가 있다. 컬럼 추가는 다음과 같이 한다. CListCtrl L; L.InsertColumn(0, "Control...", LVCFMT_LEFT, 100); L.InsertColumn(1, "HI...", LVCFMT_LEFT, 100); 첫 번째 인자는 추가할 컬럼이 어느 위치로 들어 가야 하는지를 나타낸다. 중간에 끼워 넣을 것이라면 zero-based 인덱스로 했을 때 어느 위치로 넣을 것인지를 인자로 넘겨 주면 된다. 두 번째 인자는 표시될 텍스트이다. 세 번째는 옵션이며, 네 번째 인자는 추가한 컬럼의 폭(pixel.. 더보기
[News] 프로그래밍 트렌드 2014 불타오르는 프로그래밍 트렌드 15가지, 그리고 식어가는 트렌드 15가지 Peter Wayner | InfoWorld 프로그래머들은 시시각각 유행이 바뀌는 패션업계를 비웃기 좋아한다. 치마 길이도 올라갔다 내려갔다 바뀌고 색상 유행도 항상 바뀌고, 넥타이도 두꺼워졌다 얇아졌다 항상 바뀌곤 한다. 하지만 기술업계에서는 기술, 엄밀성, 과학, 수학, 정밀성이 유행보다 더욱 중요하다. 그렇다고 해도 프로그래밍에 유행이란게 존재하지 않는 것은 아니다. 차이점이라면 프로그래밍 트렌드는 효율성, 증가된 커스터마이징, 사용 편의성에 의해 주도된다는 정도다. 이런 요소들을 한가지 이상 제공하는 신기술은 이전 세대를 완전히 갈아치운다. 그래서 그냥 엉뚱히 나오는게 아니라 그럴만한 이유가 있는 유행이다. 다음은 요즘 프로그.. 더보기
[MFC] SDI 프로젝트를 Dialog 처럼 사용하기 http://nowonbun.tistory.com/195 더보기
[MFC] 유니코드 사용하기 안녕하세요. rihwan (유인환) 입니다. 사실 오늘은 제가 글 쓰는 날은 아니지만, 가볍게 개발에 도움이 될만한 내용을 올려볼까 합니다. 저는 주로 Windows 개발만을 해왔기 때문에 Windows를 기반으로 하여 글을 써보도록 하겠습니다. 하지만 원하신다면 언제든지 이외의 환경으로 바꿀 수 있습니다. 한 프로그램에서 전세계의 글자를 동시에 표현하고 싶을 때. 채팅, 게임의 해외 퍼블리싱등을 생각할 때 Unicode 표현을 쓰게 되면 상당히 이익을 보게 됩니다. 약간의 역사적인 흐름을 보자면... 초기 컴퓨터를 생각해보면 당시에는 주로 영미권에서 컴퓨터를 개발해왔기 때문에 알파벳만 표시하면 되었습니다. 알파벳이 26자인가 그러고 그 외 기호들을 포함해도 모두 합쳐도 256개면 충분하던 시기이죠. 그.. 더보기
[MFC] Window 창 크기 조정 sdi로 프로젝트를 생성했다고 가정하고, MainFrm.cpp의 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)에서 cs.cx = 1024; //가로 크기 cs.cy = 768; //세로 크기 cs.style &= ~WS_THICKFRAME; //창 크기 조절 기능 비활성화 cs.style &= ~WS_MAXIMIZEBOX; //창 최대화버튼 비활성화 이렇게 되면 창 크기가 위에서 입력한 것으로 고정된다. 하지만 여기서 끝이 아님!! 기본 생성되는 ~(프로젝트명)App.cpp파일로 가서 InitInstance() 함수 내에 SetRegistryKey(_T("로컬 응용 프로그램 마법사에서 생성된 응용 프로그램")); 를 찾아 이 다음에(SetRegistryKey(.. 더보기
[English] Writing Topics 1. 어떤이는 정부는 public services에만 투자하여야만 하고 arts (music and painting) 에는 돈을 낭비하지 말아야 한다고 한다고 한다. 이 의견에 대한 당신의 의견은? 2. more and more centre-town stores are replaced by out-of-town big stores.As a result,more and more people have to by cars in order to get to those 'far away'stores. 3. Some people think people have benefited from modern commutations technology, other people think some people have not .. 더보기
[C/C++] ReadFile, WriteFile /****************************************************************** * Function Name | WriteFile(CString strFilePath, CString strWrite) * Details | 특정 경로에 데이터를 저장 * Programmer | 김 경 환 * Parameter | * Return Value | CString strFilePath, CString strWrite *******************************************************************/ BOOL ToolDBHandler::WriteFile(CString strFilePath, CString strWrite) { ofstre.. 더보기
[C/C++] 중구난방 스터디 요약 1. NULL 포인터를 리턴하는 new 연산자 : 동적 메모리 할당이 실패로 돌아가는 경우, 옛날 표준의 경우 new 연산자는 NULL을 리턴하였다. 하지만 오늘날의 경우에는 헤더 파일 new에 선언되어 있는 bad_alloc 예외가 전달된다. 하지만 그 형태는 컴파일러 별로 다를 수 있으니 확인이 필요하다. 2. 디폴트 매개 변수와 함수 오버로딩 사용시 주의 사항 : #include int func(int a = 10){ return a+1; } int func(void){ return 10; } int main(void){ std::cout 더보기
[Effective C++ 요약] 11. operator=에서는 자기대입에 대한 처리가 빠지지 않도록 하자. class Widget{...}; Widget w; ... w = w; 혹은, a[i] = a[j]; *px = *py; 이상과 같은 경우에는 자기대입 혹은 중복참조가 일어날 가능성을 내포하고 있는 코드이다. 이런 경우, 만약 둘 다 같은 주소를 참조하고 있는 경우에 있어, 어느 한쪽이 해제가 될 경우 문제 발생의 원인이 될 수 있다. 다음을 보자. class Bitmap {....}; class Widget { ... private: Bitmap *pb; }; Widget& Widget::operator=(const Widget& rhs) { delete pb; pb = new Bitmap(*rhs.pb); return *this; } 이 상황에서 만약 pb와 rhs가 같은 객체를 가리키고 있다면?? .. 더보기
[Effective C++ 요약] #7 다형성을 가진 기본 클래스에서는 소멸자를 반드시 가상 소멸자로 선언하라. class TimeKeeper{ public: TimeKeeper(); ~TimeKeeper(); ... }; class AtomicClock:public TimeKeeper{...}; class WaterClock:public TimeKeeper{...}; class WristWatch:public TimeKeeper{...}; * 팩토리 함수(Factory Function, 새로 생성된 파생 클래스 객체에 대한 기본 클래스 포인터를 반환하는 함수) TimeKeeper* ptk = getTimeKeeper(); ... delete ptk; 여기서 getTimeKeeper()가 AtomicClock 객체에 대한 포인터를 반환한다고 했을 때, 해당 객체는 동적 생성이므로 힙(heap)에 위치하게 된다. 객.. 더보기
11/3 Why we can't just save more and spend less Experts explain why it's difficult for so many people to follow two basic financial guidelines: Save your money and don't overspend. Don't overspend. And save money. Those are the two hallmarks of successfully managing money. It really should be easy to have more money than one needs -- and yet many of us aren't able to follow those two basic rules, jud.. 더보기
10/27 1. Discussion Topic: Should teenage single mothers be banned from attending public school (or private schools otherwise alternative schools)? …and we must keep in mind that we are debating for an issue in SOUTH KOREA Pros: Teenage single mothers should be expelled, banned from public education, thus should attend alternative schools or be homeschooled apart from average (not pregnant) students. .. 더보기
스스로 바로잡는 자, 살아나리라. 더보기
[ETC] 내 사람을 얻는 4가지 방법 C.E.O 잉여의 시대, 내 사람을 얻는 4가지 방법 바야흐로, CEO 잉여의 시대이다. 너도나도 대표이사 명함을 들고, 스스로의 영화의 주인공이 되고자 시나리오를 기획하고, 투자자를 물색한다. 흔한 자기계발 서적에서 늘 이야기 하듯이, 어제의 자신과 경쟁하며, 기회가 오면 리듬을 타고 가능성의 세계로 몸을 실어야 하니, 하루 하루가 바쁘다. 칭기즈 칸을 이어 중국을 재패한 쿠빌라이 칸의 유언 중 일부를 살펴 보자. “세상은 넓고, 사람은 많고, 기술은 끝없이 바뀐다. 아무리 어려운 난관에 부딪혀도 반드시 방법이 있음을 믿고, 아무리 하찮은 적이라도 우리와 다른 기술을 가지고 있을지도 모른다는 점을 한시도 잊지 말라. 내가 최고라고 자만하지 말라. 옆을 보고, 앞을 보고, 뒤를 보아라. 산을 넘고, 강을.. 더보기
[English] Topic for 9/22 Session 2. Below, there are 2 topics. choose one or both topics for the session. Topic 1. How to Organize Your Life Getting up early in the morning, getting the kids ready for school, holding the sandwich in one hand and trying to drive the car with the another, and still reaching office late, not finding the important document on the table, struggling to meet the target, picking up kids from sc.. 더보기
[English] Topic for 9/15 Session 2. Below, there are 2 topics. choose one or both topics for the session. [TOPIC 1] Drinking Games: People sometimes enjoy games when they drink with other people. In South Korea, young people, especially college students, play games while drinking. Today, let us talk about what games you play while drinking. [QUESTION] 1. Do you like to play games while drinking? Why? Or why not? 2. What.. 더보기
[Synodus OB] 2013 하반기 총회 및 회비 공지 [공지 사항] 1. 2013 하반기 총회 1) 일시 : 11월 9일 토요일 5시 (11월 둘째주 토요일) 2) 장소 : 협의 필요 2. 하반기 회비 납부 1) 금액 : 50,000원 2) 납부 기간 : ~ 9/28(토) 恨 (월급날 직후죠?ㅋ) 3) 납부 계좌 : 채팅방에서 따로 전파예정 3. 토의 필요사항 [하반기 총회 진행 방식] - 1안 : 호텔 뷔페 등 비싼 곳에서 저녁 한끼 - 2안 : 펜션이나 레지던스에서 1박으로 진행 더보기
[C/C++] #ifdef, #ifndef 전처리기 사용법 전처리기에 대한 간단한 예를 들자면요. 윈도우를 보면 홈에디션, 프로페셔널 등등 각종 버젼이 있지요? 마이크로소프트에서 윈도우 버전을 만들때 홈에디션 따로, 프로페셔널 따로 만들까요? 그렇지는 않겠지요? 이와 마찬가지로 님이 만약에 인터넷에서 파일을 다운받는 프로그램을 만들었습니다. 여기에 속도제한을 두고 싶어요. 무료로 배포할때는 최고 속도를 10으로 돈주고 사는 사람에게는 최고 속도를 100으로 하고 싶습니다. #ifdef PRO_VER #define MAX_SPEED 100 #else #define MAX_SPEED 10 #endif 이렇게 해두고 제어코드는 다음과 같이 하면 되겠지요? if( speed > MAX_SPEED ) speed = MAX_SPEED; // 최고속도를 초과하면 강제적으로 .. 더보기
[ETC] 교통사고 대응 방법 교통사고 합의요령 자동차보험회사의 보상담당직원들은 입사시부터 철저한 교육을 받습니다. 교육의 목적은 당연히 회사의 이득을 극대화하기 위한 것이며 그 내용은 법률, 심리학, 행정, 협상기술 등을 망라합니다. ... 그리고 그들은 언제나 하루종일 교통사고 가해자, 피해자와 만나고 밥 먹고 하는 일이 늘 그것인 관계로 풍부한 경험과 노하우를 가지고 있습니다. 보상담당직원들은 이렇게 완벽하게 중무장하고 있는데 비하여, 피해자들 대부분은 평생에 한두 번 당하는 일이므로 관련지식이 전혀 없고 어떻게 대처해야 할지 정말 막막하기만 합니다. 그러나 "약자라고" 또는 "아는 것이 없다고" 해서 자동차보험사의 농간에 당하기만 하고 결국 치료도 못 받고 말도 안되는 쥐꼬리만한 합의금만 받고 끝내야 할까요? 절대로 아닙니다... 더보기
discussion topic In this week’s debate, we’ll talk about “Pros and Cons about Animal Testing”. In this debate "testing" should be defined as all testing on animals including, medical research, cosmetics, toxicology testing, and psychological research involving animal subjects. You’ll be divided into each team randomly. And the process will be the same as usual. 더보기
[english] topic for 8/18 1. Topic for the 3rd, discussion Prostitution. A few years ago, selling and buying a sex have been banned by the law but still exist in the shadow? of society. Anyway, Question is this. "To protect the wemen who work in the prostitution, what might be the better way, legalizing it or illegalizing it?" http://koreajoongangdaily.joins.com/news/article/article.aspx?aid=2974034 http://koreajoongangd.. 더보기
[English] Topics for 8/11 Topic 1. How to Survive High School High school can be a terrible phase if you get it all wrong. Find out how to survive high school with a few easy tips mentioned in the coming up paragraphs. When you graduate from junior high, you're thrilled about high school for so many reasons. There are many fun things about high school, like parties, elections, concerts, new subjects, new influences, etc... 더보기