본문 바로가기
[MFC강좌] CreateFont(), CFont 사용 방법 (static 폰트 변경 방법 예제) [MFC강좌] CreateFont(), CFont 사용 방법 (static 폰트 변경 방법 예제) 이번 MFC강좌에선 CFont의 CreateFont() 사용 방법을 알아보겠습니다. CreateFont를 사용하기 위해선 하나의 객체를 생성한 뒤, 폰트(CFont)를 설정하기 위한 각종 인자들을 넘겨줘야 됩니다. 함수 원형은 아래입니다. 123456789101112131415CFont fntItem; fntItem.CreateFont( 15, // 문자 폭 0, // 문자 높이 0, // 문자 기울기 0, // 문자 방향 FW_NORMAL, // 문자 굵기 FALSE, // 기울기 FALSE, // 밑줄 0, // 취소선 DEFAULT_CHARSET, // 문자셋 OUT_DEFAULT_PRECIS, // .. 2017. 11. 9.
C언어 피보나치, C언어 구구단 소스 (C++ 호환) C언어 피보나치, C언어 구구단 소스 (C++ 호환) C언어 피보나치 소스 123456789101112131415161718192021222324#include void main(){ int i; int j; int p; int n; int t; for(i = 1; i 2017. 11. 8.
윈도우 메모리 관리 (WinCE, 사용량) : Oxios-Memory 윈도우 메모리 관리 (WinCE, 사용량) : Oxios-Memory Oxios-Memory : WinCE 메모리 관리 툴 사이트 : Softonic - Oxios Memory [링크] 다운로드 : oxiosmemory.zip [링크] 파일을 다운 받고 압축을 풀면 아래처럼 확인됩니다. 그리고 설치 파일을 구동할 PC와 WinCE가 포팅된 장비를 연결한 뒤, OxiosMemorySetup.exe 파일을 실행해 설치 과정을 진행합니다. WinCE 메모리 사용량 관리 프로그램인 Oxios 설치를 시작합니다. 아래를 따라가세요. 완료되면 아래처럼 WinCE 메모리 사용량 관리 프로그램인 Oxios-Memory의 설치가 완료되었다는 창이 뜹니다. 위와 같은 과정을 거치면 WinCE의 "Windows\프로그램" .. 2017. 11. 7.
[C#] 동적메모리 할당 해제 소스 코드 예제 (malloc) [C#] 동적메모리 할당 해제 소스 코드 예제 (malloc) 동적메모리 사용을 위한 예제가 MSDN에 있어서 퍼왔습니다. C#에서는 stackalloc 연산자라는 메모리 관리 구문이 있습니다. 그리고 가비지 컬렉터도 동적메모리 할당, 해제 구문을 갖고 있습니다. 일반적으로 이러한 서비스(동적메모리 할당 해제)는 해당 클래스 라이브러리에서 제공하거나 운영체제에 구현되어 있습니다. 아래 예제는 동적메모리 할당을 위해 운영체제의 힙 함수를 엑세스합니다. 출처 : MSDN - A.8 동적메모리 할당 [링크]파일 : Memory.cs [링크] 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152.. 2017. 11. 6.
비주얼스튜디오2013, 먹통 되었을 때 해결 방법 (VisualStudio2013) 비주얼스튜디오2013, 먹통 되었을 때 해결 방법 (VisualStudio2013) 가끔, 서비스팩이나 Add-on 등, 다른 프로그램을 설치하고 나서 VisualStudio2013이 먹통 돼버리는 경우가 있다. 그냥 간단하게 지우고 다시 깔 수 있는 덩치의 녀석이 아니기 때문에 난감하다. 운이 좋은(?) 경우는, VisualStudio2013 - Tools - Import Export Setting- Reset All Setting을 통해 복원 가능할 때도 있지만, 이 조차도 효과가 없을 때는, 다음 절차에 따라 초기화해주면 대부분 문제가 해결된다. 출처는 어느 일본 개발자의 블로그였기에 캡처된 그림에도 일본어가 보인다. 히라가나는 몰라도 한자를 읽고 대충 때려 맞춰보면, "관리자 권한으로 실행"하라는.. 2017. 11. 5.
[MFC강좌] 3가지 배열 예제 (CByteArray, CWordArray, CUnitArray) [MFC강좌] 3가지 배열 예제 (CByteArray, CWordArray, CUnitArray) MFC에서 제공하는 배열들은 아래와 같습니다. Class Name - Data Type CByteArray : 8-bit bytes (BYTEs) CWordArray : 16-bit words (WORDs) CDWordArray : 32-bit double words (DWORDs) CUIntArray : Unsigned integers (UINTs) CStringArray : CStrings CPtrArray : void pointers CObArray : CObject pointers CWordArray WORD: unsigned short int [New, Delete] 12CWordArray* pA2.. 2017. 11. 4.
JAVA JDK 설치 - 윈도우10 자바 64비트 개발 환경 설정 JAVA JDK 설치 - 윈도우10 자바 64비트 개발 환경 설정 이전에도 윈도우에 자바 JDK(Java Development Kit)를 설치하는 포스트를 남긴 적이 있었는데, 윈도우 10으로 오면서 이것저것 많이 바뀌었다. 안드로이드 앱을 만들 일이 있어서 JDK를 윈도우 10에서 설치하려다 보니 헷갈리는 부분들이 많이 있어서 포스트를 남긴다. 윈도우 10에서 안드로이드 앱 개발을 위해 제일 먼저해야 하는 것이 JDK 설치다. JDK를 설치해야 자바 기반의 언어이자 플랫폼인 안드로이드 앱을 만들 수 있다. 이 포스트를 보는 사람들이라면 JDK가 왜 필요한지 아실 테니 상세한 설명은 생략한다. 자바 JDK, JRE 설치 ORACLE - Downloads - Java SE 페이지로 이동해 JDK를 다운로드.. 2017. 11. 3.
인도주식, 인도투자 2018년 올해 전망? (직접 투자 방법) 인도주식, 인도투자 올해 전망? (직접 투자 방법) 2017년 11월 현재, 지난 5개월간 인도주식, 인도채권 등 인도투자 상품 중 일부는 비교지수에 미달한 성과를 기록하였습니다. 반면, 소재, 필수소비재, 경기소비재 관련 성과는 펀드 상품에 긍정적인 영향을 미쳤습니다. 『반면 헬스케어, 에너지, 금융 관련 인도주식 종목 성과』는 다른 펀드에 부정적인 영향을 미쳤습니다. 작년 11월 인도화폐개혁 이후 경제에 미친 부정적인 영향은 줄어들고 있고 주가는 기업 실적 호조 및 인도 내국인 자금 매수세에 힘입어 상승세를 보였습니다. 또한 채권 금리, 물가도 안정세를 보였습니다. 올해 몬순 기간 강우량이 평년 수준을 보일 것으로 보여 인도주가가 오르며 인도투자에 호재로 작용했습니다. 몬순 기간 : 인도 장마철로 6.. 2017. 11. 2.
[OpenGL ES] 13. 버퍼 오브젝트, Rendering, Pre-Render [OpenGL ES] 13. 버퍼 오브젝트, Rendering, Pre-Render Using the OpenGL ES Buffer ObjectsBuffer Object를 쓰는 것은 간단하다. Buffer Object를 다시 bind 하면 된다. OpenGL ES Buffer Object는 2개를 bind 할 수 있다는 것이 기억나는가? GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER를 동시에 bind 할 수 있다. bind하고 나선 OpenGL ES glDraw*를 이용하여 buffer object의 시작 index를 알려주면 된다. 배열 데이터 대신에 시작 index를 줘야 하므로, 시작 번호는 void형 pointer가 된다. 시작 index는 반드시 byte여야 한다. 위.. 2017. 10. 31.
[OpenGL ES] 12. Uniform, attribute 활성화, 비활성화 [OpenGL ES] 12. Uniform, attribute 활성화, 비활성화 OpenGL ES 배열을 설정하려면 마지막 추론 과정에서 "v(vector)"만 붙여주면 된다(glUniform{1234}{if}v). Shader의 uniform에 값을 설정하는 방법은 이게 끝이다. OpenGL ES에서 2가지 중요한 사실을 기억해라) 같은 uniform이 2개의 shader에서 사용될 수 있다는 것(양쪽에 다 선언해서)과 uniform은 현재의 program object에 설정된다는 것, 이 두 가지 말이다. 그래서 uniform과 attribute를 설정하기 전에 program 사용을 시작해야 한다. OpenGL ES, program object를 사용하려면 glUseProgram을 호출한다. 자 이제.. 2017. 10. 30.
펀드 기준가 과표기준가, 실제 상품 예시 (NH투자증권) 펀드 기준가 과표기준가, 실제 상품 예시 (NH투자증권) 자, 펀드 기준가 과표기준가는 구글에서 검색하면 자료 많이 나오니 개념적으론 알 수 있습니다. 그러나, 실제 상품 정보를 보며 비교하는 과정도 필요해요. 저야 펀드 시작한 지 얼마 되지 않아 이런저런 상품에 투자하며 감을 잡는 중인데, 저 같은 초보들에게 이 포스트가 도움이 되길 바랍니다. 펀드 투자 시 자주 보게 되는 용어 중 하나가 펀드 기준가 과표기준가입니다. 기준가격은 말 그대로 현재 펀드의 가치를 의미하고 과표 기준가는 세금을 제외한 금액을 의미합니다. 자본 이득에 대한 과세가 적용된 것이 과표 기준가죠. 일단 아래 그림 보시죠. 제가 NH 투자증권에서 가입한 미래에섯 주식혼합 상품 정보인데, 이 펀드 기준가 과표기준가가 아주 다릅니다. .. 2017. 10. 28.
연금저축이란 무엇이며 40대 재테크 단점 극복하는 방법은? [마흔살 재테크] 연금저축 장점, 가입해야할 이유 연금저축은 2013년과 2014년에 조금씩 변화하며 요즘의 모습을 갖추게 됐습니다. 해지가산세는 없어지고 납부 기간도 10년에서 5년으로 짧아졌죠. 일단, 이런 과정은 아래 표를 통해 살펴보세요. 어떻게 운용될까?연금 저축이란 예전엔 연금펀드, 연금신탁 등으로도 불렸는데, 요즘엔 연금 저축으로 통일되었습니다.운용사마다 조금은 다르게 운용되는데 이렇게 정리됩니다. 은행 변동금리를 적용한 상품 증권 투자를 통해 수익률이 적용되는 상품 보험사 공시이율(변동금리)이 적용되는 상품 근데, 최소 납부 기간이 10년이라 이전엔 부담이 되던 게 사실입니다. 돈이란 게 있다가도 없어지고 그러잖아요. 그렇지만 지금은 『납부 기간이 5년으로 줄었고』, 55세까지 깨지 않고 .. 2017. 10. 27.