본문 바로가기

분류 전체보기483

[C++/MFC 핵심노트] MFC를 이용한 윈도우 프로그램 5분만에 만들기 VS를 설치 했으니 아주 간단하게 프로그램을 하나 만들어 보겠습니다.VS 설치방법은 이전 블로그를 참고해 주세요. (Visual Studio Community 2017 설치 따라하기) VS를 실행합니다. 자 새로운 프로젝트를 만들어 보겠습니다.메뉴에서 파일 >> 새로 만들기 >> 프로젝트 를 눌러줍니다. 단축키는 Ctrl + N 이네요.아래와 같이 팝업이 하나 뜨면 왼쪽 트리 메뉴에서 설치됨 >> Visual C++ >> MFC를 따라갑니다.그러면 오른쪽과같이 만들수 있는 기본 프로젝트가 나타나는데요 그중에서 저희는 MFC 응용 프로그램을 고릅니다.그리고 창 아래쪽에 프로젝트 이름을 정해줍니다. 저는 MyFirstProgram으로 했습니다. 솔루션이름은 프로젝트이름과 같이 자동으로 입력되네요. 솔루션은 .. 2018. 10. 25.
[C++/MFC 핵심노트] Visual Studio Community 2017 설치 따라하기 프로그램, 앱 등 개발에는 통합개발환경(IDE)라고 하는 개발용 프로그램이 필요합니다. 저는 오래동안 많은 이들에게 사랑받고 있는 Visual Studio를 IDE로 활용하고 있습니다. 한때 Visual Studio는 유로 프로그램이라서 이 편리한 개발환경을 누리기 쉽지 않았던 시절이 생각나는데, 암튼 요즘은 MS에서 Visual Studio Community version(이하, VS)을 개인 사용자에게 무료로 사용할 수 있도록 해 주었습니다. 자 설치한번 해보죠 Visual Studio Community 2017 설치하러 가기 Visual Studio 사이트를 들어가보면 다양한 제품들이 있습니다. 나중에 기회가 되면 다른 도구들도 알아보도록 하겠습니다. 첫번째 IDE에 마우스를 가져가면 Dropdow.. 2018. 10. 25.
전자공시시스템(DART) API 신청하기 전자공시시스템(DART ; Data Analysis, Retrieval and Transfer System)은 국내 법인이 제출한 공시 서류들을 누구나 조회할 수 있도록 한 기업 정보 공개 시스템 이라고 할 수 있습니다. 모든 회사의 재무제표를 여기서 다 확인 할 수 있는데요. 우리나라에서는 의무적으로 매 분기가 끝나면 45일이내에 그리고 1년 결산이 끝나면 90일 이내에 재무제표를 이 시스템에 의무적으로 공시하도록 되어있습니다. 이 유용한 자료를 어떻게 쓰느냐는 별개의 문제이지만 일단 이 유용한 자료를 활용해서 특정 기업의 필요한 재무적 자료를 손쉽게 조회할 수 있는 시스템을 만들 수 있도록 기본적인 바탕이 마련되어 있으므로 그 시작인 DART의 API를 먼저 신청해 보겠습니다. DART 홈페이지로 이.. 2018. 10. 25.
문자 인코딩 - 유니코드와 멀티바이트란 무엇인가? 코딩을 하다 보면 변수형이 달라서 발생하는 컴파일 문제를 해결하기 위해 많은 시간을 보내곤 합니다. 기본부터 차근차근 프로그래밍을 배운 사람이라면 이런 어려움을 격지 않을지 모르지만 저처럼 필요에 의해, 취미로 코딩을 시작해서 과정보다는 결과만 쫓는 코딩 경력으로는 상당히 난해한 문제입니다.그래서 조금이라도 도움이 되려니 하는 생각으로 배경이 되는 지식부터 정리를 해 봅니다. 인코딩 인코딩이랑 무엇인가? 막연히 문자를 컴퓨터가 이해할 수 있도록 변환한 코드? 변환과정? 정도로 이해하고 있습니다. 컴퓨터는 on/off의 2진 신호로 데이터를 처리하게 되어있고, 따라서 숫자는 진법 변환으로 인간과 컴퓨터가 같이 이해를 할 수 있습니다. 그러나 문자는 그렇지 못하기 때문에 특정 문자와 숫자(코드)를 연결하는 .. 2018. 10. 25.
[미완성 프로젝트] MS 원격데스크탑(RDP) 다중 연결을 위한 설정 - 멀티접속, 멀티세션 [이 게시물은 목적에 맞는 완벽한 솔루을 제공하지 못하고 중도에 중단한 스터디입니다. RDP WRAP이라는 프로그램을 사용하지 않고 윈도우 자체적으로 다중 접속을 허용시키는 방법을 찾고 있었으나 문제의 dll파일은 윈도우 업데이트되면서 지속적으로 변경되어 실제적으로 사용하기에는 제한이 있는 방법이라서 스터디를 중단하였습니다. 이 게시물은 추후 관련 스터디를 이어갈 상황에 대비한 참고용으로 남겨두었음을 알려드립니다.] MS 윈도우 원격데스크탑(RDP) 기능을 많이 사용하는 경우 불편함을 느낄 수 있는 부분인 동시 접속자수 제한을 없애는 방법과 멀티 세션에 대한 설정방법에 대해서 정리해 보겠습니다. 윈도우를 사용하면서 원격데스크탑(RDP) 기능을 맛본 사람이라면 누구든지 이 편리한 기능에 매료될 수 밖에 없.. 2018. 10. 25.
설치없이 블로그(tistory)에 소스코드 이쁘게 삽입하는 방법 - SyntaxHighlighter 2021-05-24 update log: 본 블로그에서는 더이상 Syntaxhighlighter를 사용하지 않습니다. highlight.js + alikong 님이 개발하신 커스텀 코드를 사용하고 있습니다. 2019-03-27 update log: CDN을 이용한 방법에서 원인을 찾지 못한 문제(PC 크롬 브라우저에서 사이드바 스크롤 먹통)가 발생하여 직접 설치하는 방법으로 갈아탔습니다. 따라서 본 블로그에서는 당분간 아래 CDN을 이용한 방법을 사용하지 않을 예정입니다. 프로그래밍 예제나 여기 저기서 수집한 다양한 코드들을 블로그에 보기 좋게 올리기 위해서 사용되는 다양한 툴이 있답니다. code-prettify, Rainbow, Prism, highlight.js, SHJS, 등등 많은 분들께서 각 .. 2018. 10. 24.
오즈옴니아에서 Phonex 2.2 사용 윈도우 모바일폰 (6.5이하)이 최근(?)이 아니라 오래전부터 저만치 낙오되어버린 덕에 아직 할부가 반이상 남은 이시점에도 아이폰 겔럭시를 보면서 침만 흘려야 하는 옴니아 사용자의 신세가 처량하다. ㅠ.ㅠ 오래동안 윈모를 사용해왔지만 이렇게 찬밥이라니... 암튼 본론으로 들어가서 개인적으 가장 좋아하는 전화연결어플인 PhonEX 다른 옴니아도 마찬가지인지는 잘 모르겠지만 일단 오즈옴니아에서 사용을 하면 문자보내기가 연결에 안되어서 불편합니다. ㅡㅡ; 하지만 레지스트리를 쪼금만 만져주면 쓸수 있으니 참 다행입니다. 다음 경로를 찾아갑니다. HKEY_CURRENT_USER\Software\Iconsoft\Phonex\Options Options 폴더안에 menu >> new >> String Value 선택.. 2010. 10. 21.
쿼티자판과 휴대폰자판... 어떤게 좋을까요?? 많은분(?)의 성원에 힘입어... ^^; 오땡이용 이지한글 SIP가 구상이 완료되고 점점 뼈대를 갖추어 가는것 같습니다. 하지만... 해결해야할 가장 큰 문제는... ㅡ.,ㅡ 한/영 키 토글상태를 알아내는 방법을 해결하지 못하고 있습니다. 따라서... 한글입력을 위해서 한글 버튼을 눌렀을때, 영어가 써진다던가... 영어 자판을 눌렀는데 한글이 써진다던가... 하는 문제가 발생하고 있습니다... 물런 한글이나 영어로 전환하는 버튼을 한번더 눌러주면 해결되지만... 번거러운 녀석이 되어버리기 때문에 고민입니다... 뭐 해결 되겠죠?! 지금 인터페이스 부분에서 고민하고 있는 부분은... 영어자판은 쿼티로 해야하는가... 휴대론 입력방식으로 해야하는가... 입니다. 쿼티자판으로 가려면 좌우의 키보드 전환 버튼때.. 2009. 5. 6.
막강한 기능의 SIP TouchKeySIP 전화기가 좋아져서 이제 PC로 했던 대부분의 작업을 핸드폰으로 할 수 있습니다. 하지만 화면도 작고 키보드도 없고 불편합니다.익숙한 쿼티자판도 PDA의 작은 화면에서는 외면 받을 수 밖에 없죠.전 스마트폰을 쓰면서 가장 불편했던 것이 바로 문자 보내는 것이었습니다. 천지인 프로그램을 삼성에서 제공해주긴 하지만… 전 사이언 이지한글이 좋아요~ 그래서 찾았습니다. PDA에서 내 입맛에 맞게 쓸 수 있는 SIP!! 아무것도 모르고 받아서 설치해보면 "이런 허접한!!" 이란 생각이 들지만… 이 프로그램의 능력을 알고나면 깜짝 놀라실 겁니다. 스크립트 파일을 수정해서 내가 원하는 어떤 키보드라도 만들 수 있다는 것이 핵심입니다. 스크립트만 이해한다면 이지한글, 천지인, 모아키등.. 뭐든 가능하리라 생각합니다. h.. 2009. 5. 5.
주택에서도 100메가로.. XPEED100 설치완료!! Xpeed100을 드디어 설치했습니다. 드디어 인터넷 다운 인터넷을 할 수 있어요. 설치하고 나서 바로 속도 측정부터 했습니다. 10Mbps가 최고인 인터페이스라 바늘이 꺾어지는 것을 볼 수 있습니다. ㅋㅋ 다운로드 92.76Mbps 업로드는 9.19Mbps 흠… 700매가 기준 영화 한편 받는데 1분도 안 걸릴 속도 확인했습니다. 컴퓨터가 너무 구형이라 웹서핑 시에 속도상승을 채감 할 수 없어서 파일 다운로드를 해봤습니다. 속도가 초장 1.91MByte 나오네요… 만족입니다. ^________^ 2009. 5. 2.
축! XPEED 무료 체험단 선정!! 그 동안 서럽게 동냥인터넷 했었는데 이제 온라인입니다. 것도 광랜으로다가~ 100명 이 뽑혔다는데. 로또 만큼은 아니라도.. 일단 돈 굳었습니다. ㅋㅋㅋ 어떤 미션이 떨어질지… 기대기대기대~ 2009. 4. 29.
X-note 무선 랜카드 Intel 2100B 를 2200BG로 교체하는 방법 지금부터 노트북의 무선 랜카드를 업그레이드 하는 방법을 알려드리겠습니다. 먼저 시스템 등록정보에 장치관리자를 열어봤을 때 무선 랜이 Intel® PRO/Wireless 2100B로 나타나는 노트북은 99% 2200BG카드로 업그레이드가 가능하다고 합니다. 1%는 IBM PC등에 하드웨어 잠금이 걸려있는 노트북이라는데… 카페 등 정보를 살펴보면 그것마저 풀 수 있다고 합니다. 먼저 Intel PRO/Wireless 2200BG 랜카드가 준비되셨으면 노트북 분해에 필요한 준비물인 드라이버를 준비합니다. 안경나사를 풀 수 있을 정도의 작은 드라이버가 필요합니다. X-note LT-20의 경우 무선 랜카드는 키보드를 분해 해야 볼 수 있습니다. 분해를 시작하기 전에 키보드와 키보드 윗부분의 덮게가 어떤 나사로 .. 2009. 4. 6.
X-note 무선 랜카드를 업그레이드 하자 (2100B -> 2200BG) 한때 선풍적인 인기를 끌었던 센트리노 Intel® PRO/Wireless 2100의 무선 랜카드를 내장하고 최고속도 11Mbps를 자랑(?)하는... 모바일 세상을 호령했던 센트리노가 이제 애물단지가 되어버렸습니다. 제가 사용하는 기종은 X-note LT-20입니다. 국내 최초의 타블릿PC죠. 다행히 디자인과 성능의 균형있는 모델로 램 업그레이드만 하고 그럭저럭 아직까지 잘 쓰고 있습니다만. 요즘 무선랜 규격이 802.11g는 기본이고 802.11a, 802.11n 등 엄청난 놈들이 나와버렸죠. ㅡ.,ㅡ 이후에 Intel® PRO/Wireless 2200BG로 바꿔달고 센트리노2라는 이름으로 개명을 했죠. 802.11g 규격은 최대 54Mbps까지 지원하니 속도차가 엄청나죠... 보시는 바와 같이 802.. 2009. 4. 3.
ActiveSync4.5 동기화 수동으로 하기!! 컴퓨터와 PDA를 이어주는 ActiveSync, 참 편리하고 잘 만들었습니다. 게다가 블루투스로 연결하면 크레이들이나 케이블없이 바로바로 연결되니.. 편하고, 참 좋네요. ^^ 하지만 정작 이걸 만든 사람은 이 프로그램을 이용하기는 하는걸까요? 여기 저기 조금씩 고쳐주면 좋겠다는 생각이 그치질 않습니다. 그 중 한가지가 바로 동기화 주기! 컴퓨터와 PDA를 연결해 놓기만 하면 2분에 한번씩 죽자고 동기화를 하죠? (2분맞나?!) ^^; 뭐 그냥 동기화만 하면 별로 신결쓸 부분이 아니지만 저처럼 블루투스로 연결하는 사람들에게는 여간 거슬리는 것이 아닙니다. 이 동기화가 시작되었다 하면 PDA가 마구 버벅..버벅!! ㅡ.,ㅡ 한번만 하면되지 무슨 동기화를 시도때도 없이 할까요? 설상가상으로 동기화 주기를 조.. 2009. 1. 8.
Windows mobile program 개발 환경 구축  이 프로젝트의 제목을 구지 표현하자면 "Custom Soft Input Panel (SIP) for Pocket PC" 정도가 되지 않을까요?! (음... 거창하군..) 순전히 이지한글을 계속 쓰고 싶다는 생각으로 단순 무식하게 발을 들여놓았기 때문에 프로그래밍은 저에게 처음부터 첩첩산이었습니다. 하나부터 열까지 심지어, 이름조차 생소한 것들이라 기본적인 배경은 알아야 하겠구나 생각했습니다. Windows mobile, Windows CE, PPC, PalmPC, SmartPhone 도데체 이게 뭔지... 웹서핑을 하다보면 어렵지 않게 만나게 되는 단어들인데 누구는 이렇게 누구는 저렇게 사용하고 있어서 "이거 나랑 관련있는거 맞아?!" 라는 생각을 하게 만듭니다. 그러던 중 아주 명쾌한 답을 발견했.. 2009. 1. 4.