분류 전체보기231 MFC - Process에서 메모리 사용량 알아내기 아래의 코드를 참고하며 MFC에서 프로세스의 사용량을 알 수 있습니다 ^ㅡ^ MFC관련 포스팅을 자주 하게 되어 기뻐요ㅋ 그동안 소홀해서 맘에 걸렸는데 ㅋㅋㅋ 출처 : http://www.codeguru.com/forum/ #include #include #include // Add 'psapi.lib' to your linker options int main() { // Open current process HANDLE hProcess = ::OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, ::GetCurrentProcessId()); if(hProcess) { PROCESS_MEMORY_COUNTERS ProcessMemoryCount.. 2011. 4. 6. MFC - 리스트박스 관련, 숫자 문자 상호변환 요즘은 다시 MFC를 만지고 있답니다. 만지게 되는 종목은 계속 뱅글뱅글 도나봐요..:D 자주 찾게 되는 부분을 포스팅 해 둡니다. [ 숫자 - 문자, 문자 - 숫자 변환 ] stoi() 함수는 String To Integer 즉, 문자열을 정수형으로 바꾸는 함수 1. 숫자를 문자열로 바꿀때 nt a = 100; CString str; str.Format(_T("%d"), i); 즉, CString 의 맴버 함수에는 Format() 이라는 함수가 존재하고 이는 C에서 printf 처럼 출력 가능하게 해줍니다. 이를 통해 문자열로 바꾸면 됩니다. 2. 문자열을 숫자로 바꿀때 int a; CString str = "100"; a = _tstoi(str); [ 리스트박스(List Box) ] 1. 일단 대화상.. 2011. 4. 6. 우와~ 나 스마트TV 봤다~ 뿌우~ ' ㅁ' 오늘 점심때 소포로 날라온 스마트티비(모델명 : 파브 UN46C7000WF)랍니다. 물론 제껀 아니구요~ (굳이 따지자면.. 모두의 것? ㅎ) 제가 대학교 새내기 였을 때는 교수님께서 "현재 대부분 집집마다 TV는 CRT겠지만 LCD가 더욱 보급될 것이고 이어서 TFT.. 그리고 머지 않은 장래에 유기EL(LED의 일본표현)도 등장할 것"이라고 말씀하셨는데.. 이렇게 모든 것이 컴퓨터화 되어가는 모습을 보니 조급증이 일어나는군요. 이제 티비도 플랫폼 기반, 어플을 개발 할 수 있어요..(모든것이 과제거리ㅇㅡㅇ! ) 첫 느낌은.. 거의 보더리스(모니터 가장자리를 줄이는 기술. 이거 LG가 유명했는데 ;;)라 시원하면서도 약간 어색한 느낌입니다. 그냥 아무것도 공간에서 디스플레이 되는 착각이 든달까요. 근데.. 2011. 4. 1. 10년후 세상을 바꿀 10대 유망 기술 뉴스가 떴더군요~ 아이폰처럼 생각보다 빨리 진행되기도, 클라우딩이나 백신처럼 예상보다 늦기도 하더군요. 저는 어릴때 2011년도면 나라마다 태권브이같은 방위로보트를 만들고 자동차가 다 날아다닐 줄 알았답니다ㅋㅋ 2020년 3월에도 대학교 수강신청은 느릴 것 같은데요 :D 출처 : http://biz.chosun.com/site/data/html_dir/2011/03/30/2011033002479.html 전기자동차 급속충전, 2달러짜리 LED램프, 양자암호기술도 주목… 원터치로 건강관리도'2020년 3월 30일 오전 7시. 대기업 부장인 A씨는 부산 출장길에 오른다. 전기차를 몰고 서울 광화문 집을 나선 A씨는 시청 앞에서 전기를 충전했다. 급속충전기였기 때문에 충전하는 데 5분밖에 걸리지 않았다. 당뇨.. 2011. 3. 31. Algorithm - Counting Sort 오늘.. 수업시간에 이게 나왔는데.. ㅋ 제목 느낌상 어려울 것 같지는 않았는데 왠일인지 들어도 무슨 말인지 도통 이해가 가지 않아서.. 왜 난 못 알아듣지를 왜 난 못알아듣지를 혼자 반복하다가.. 잘 설명해 놓은 블로그가 있길래 포스팅합니다. (교수님이 설명을 어렵게 하신거였어요~ㅋㅋ) 카운팅소트의 특징은 안정적으로 정렬하므로.. 짬밥이 같은 숫자라도 순서를 잘 유지해서 정리 해준대요 :D 출처: http://redwave102.blog.me/80076259189 계수 정렬(Counting Sort) 특수 정렬 알고리즘(기수 정렬, 계수 정렬) 중 하나. 계수 정렬의 개념 항목들의 순서를 결정하기 위해 집합에 각 항목이 몇 개씩 있는지 세는 작업을 하면서 선형 시간에 정렬하는 효율적인 알고리즘 속도가.. 2011. 3. 30. MFC - 메세지맵을 사용하지 않고 WM_메세지 처리 학교에서 MFC 수업을 들으며 그동안 대충알고 지나쳤던 내용을 차근차근 의미를 되새기고 있답니다. 상속과 오버라이딩이면 충분한데 왜 가상함수 이야기 할 때마다 다형성 이야기를 하실까.. 의아했었죠.. 새삼 느끼는 거지만 답을 맞추는 것과 실제 이해해서 코딩 할수 있는 것은 큰 차이가 있는 것 같아요. 가상함수를 정확히 이해하지 못하고 있던 중 오늘 요상한 MFC 예제 하나로 펑~ 이해가 감.. MFC에는 '메세지맵'이라는.. 윈도우메세지 리스트를 나열해 놓은 (특이한 형식의)함수가 하나 있는데 이것을 사용하지 말고 메세지(마우스를 누른다던지 창을 다시그린다던지)를 해 보라는 당황스런 문제가 주어진 것입니다.. 이것을 해결하기 위해서는 CWnd클래스에 있는 PreTranslateMessage(MSG* pM.. 2011. 3. 24. C++ - 상속 평소 존경하는 한 교수님께서 "프로그래밍은 컴퓨터에게 편지를 쓰는 낭만적인 일"이라고 하셨는데.. 지금 공개하려는 편지가 부끄럽네요ㅋ C++ 과제 미션은 "예제프로그램작성"입니다. 클래스설계(3단계계층) Access Modifier 사용 생성자사용 소멸자사용 상속, 함수override 함수overload 처음에는 [할아버지◁-아버지◁-아들]로 만들어보다가.. 다들 아는 스타크래프트로 주제를 잡았습니다. [유닛◁-프로토스유닛◁-질럿] 이며 [저그유닛]을 포함시켰습니다. 유닛에서 상속받은 프로토스 유닛은 '쉴드'가 추가되고, 저그는 '버로우'가 질럿은 '공격수단(칼)"이 추가됩니다. 오버로딩은 구조설계 미스로 추가하지 못했습니다.( 1. bool 공격메소드(적의좌표){"공격!"}와 2. bool .. 2011. 3. 18. 프로그래밍과는 조금 다른 이야기.. 오후에는 갑자기 밀린 과제들과 할일이 부담처럼 느껴졌어요. 나른함 속에 잠깐 모니터를 끄고 잠깐 잠을 깰 생각으로 학교에서 빌려온 지식e 라는 책을 보게 되었는데.. 반정도 밖에 읽지는 못했지만 짧은 시간 동안 그 동안 하지 못했던 생각을 하게 되었답니다.. 책의 느낌이 .. 마치 외할아버지께서 손자들에게 이야기를 들려주시듯이 이것저것 이슈가 딱히 정해져 있는 것은 않지만 주제와 감성이 모두 상통하여 하나의 철학이라는 느낌을 받을 수 있었니다. 오바마 대통령을 화두로 시작하는 보는 미국사회의 흑인편견, 거꾸로 그려본 세계지도, 스피노자, 90%를 위한 디자인, 쿼티, 이소룡, 왼손잡이에 관한 글, 한센병, 해녀.. 예전에 읽었던 베르베르의 '나무'가 상상력으로 풀어낸 소설의 이것저것 이라고 한다면 이 책.. 2011. 3. 12. C++ - DirectX 벤치마크 프로그램 주말인 오늘 또 다른 프로젝트겸 공부겸 다이렉트X 벤치마크 프로그램을 만들고 있답니다. 벤치마크 프로그램이란 - 성능 평가 기준 [ benchmark, 性能評價基準 ] 컴퓨터 시스템의 성능을 측정하기 위하여 사용되는 기법 중의 하나. 보통 컴퓨터 구입을 위한 기종 간의 성능 비교에 이용된다. 미리 준비한 동일한 프로그램을 여러 기종에서 수행하여 처리에 소요된 시간을 비교하여 기종의 우열을 판별한다. 만들면서도 솔직히 좀 막연한 주제죠 왜냐면 이런 프로그램이 널리 사용되려면 토익시험, 한자검정 시험처럼 객관성이라던지 공신력이라던지의 요소가 포함 되어야 할텐데.. 속도를 평가하는 항목도 지금으로서는 프로그램 자체의 평가 점수에 의존 할 수 밖에 없어요. 다시말해, 그림의 5.7 이라는 CPU점수는 윈도우가 .. 2011. 3. 12. Java - 자바 애플릿(Java applet)이란 자바 애플릿(Java applet, 출처 : 위키피디아) 자바 언어로 작성된 소프트웨어. 애플릿이라고도 한다. 크기가 작아서 네트워크에서의 전송에 적합하고, 월드 와이드 웹(WWW)을 사용하여 배포할 수 있다. 자바 애플릿은 사전에 컴파일하여 웹 서버에 등록해 둔다. 웹에서 사용하는 표준 데이터 형식인 하이퍼텍스트 생성 언어(HTML)로 작성한 문서에 애플릿이라는 태그를 사용하여 자바 애플릿을 지정한다. 자바 애플릿을 동작시키는 데는 자바 가상 머신을 내장한 웹 브라우저가 필요하다. 브라우저는 불러내 온 문서 속에 애플릿이라는 태그가 있으면, 지정된 자바 애플릿을 웹 서버로부터 내려받기하여 실행한다. 애플릿은 응용을 뜻하는 application과 작다는 의미의 접미사 let을 조합한 합성어이다. 웹 브라.. 2011. 3. 11. 이전 1 ··· 10 11 12 13 14 15 16 ··· 24 다음