우분투 한글 사용하기, IBUS 이용한 두벌식 주로 사용하는 보드가 바다건너건너건너건너의 눈이 시퍼런 형님들의 나라에서 오는 거라 항상 우분투 한글 설치/설정이 필요한데, 종종 띄어쓰기가 안된다거나 갑자기 러시아 글자가 나와서 당황한 적이 한두 번이 아닙니다. 여러 방법을 써봤는데 가장 확률(?)이 높던 방법을 정리해서 공유합니다. (한글 두벌식 적용 방법) 1. 시스템 설정의 언어 지원 클릭 2. 한글을 추가하고 맨 위로 올림 3. 여기서, IBus 한글 설정을 두베올시크(Dubeolsik)로 잡아줌 4. 두베올시크로 잘 안된다면, "세벌식 두벌자판"으로 잡아줌. - 끝 - 아래처럼 터미널에서 한글을 써봤을 때, 잘 된다면 상관없는데, 『띄어쓰기 등의 문제』가 생긴다면 두베올시크나 세벌식 두벌 자판을 ..
돈빨리모으는법, 펀드투자 알아둘 것 5가지 우리나라에서 판매되는 펀드는 수백 가지에 이르며, 전 세계적으로는 수만 가지가 넘습니다. 이 많은 펀드 중에서 나에게 맞는 펀드를 찾아 가입하는 건 쉬운 일이 아닙니다. 돈빨리모으는법 실행하기 어렵다는 뜻이죠. 그래서 돈빨리모으는법 6가지를 알려드려요. 펀드투자할 때 꼭 알아두셔야 할 6가지!! 항상 기억하세요. 1. 고수익? 고위험!어떤 상품이든 수익률이 높다면 손실률도 높습니다. 수익률 높은 펀드들은 주로 60% 이상을 주식에 투자하기에 원금 손실도 각오하고 가입하는 겁니다. 장이 좋았고, 펀드투자도 잘 되었다면 수익률이 높겠지만, 반대라면 손실률이 높겠죠. 그래서 전문가들이 말하기를, "채권형 펀드에 목돈을 넣고, 남는 돈으로 고위험 펀드투자하세요"라고 하..
비주얼 스튜디오 2010, 마우스 휠 막기(Visual Studio 2010) Visual Studio 2010에서는 Ctrl을 누른 상태에서 마우스 휠을 돌려 문자의 크기를 쉽게 변경할 수 있습니다. 하지만, 상황에 따라선 이러한 비주얼 스튜디오 2010 줌 기능이 불필요한 경우가 있습니다. Disable Mouse Wheel Zoom "Disable Mouse Wheel Zoom"의 소스 코드는 github에 공개되어 있습니다. 1. gitgub - NoahRic / DisableMouseWheelZoom [링크]2. 프로젝트 다운로드 - NoahRic-DisableMouseWheelZoom-d168546.zip [링크] 기본적으론 이런 기능이 비주얼 스튜디오에 포함되어 있지 않지만, 도구 - 확장 ..
MFC 코딩 가이드 주의점 7개, 꼭 알아보세요 TYPE은 정확히 사용하세요BOOL 값을 반환하는 함수는 아래처럼 사용하면 안 됩니다. 12CBitmap bmp;BOOL result = bmp.LoadBitmap(IDS_BMPcs 어떤 경우에도 아래처럼 사용해야 합니다. 12CBitmap bmp;int result = bmp.LoadBitmap(IDS_BMP);cs 아래에 언급된 TYPE들은 특히 중요하게 생각하셔야 합니다. - 모든 포인터- HWND- HANDLE- HINSTANCE- UINT_PTR- SIZE_T , size_t- DWORD_PTR- LONG_PTR- LPARAM- WPARAM 이런 몇 가지 TYPE들은 컴파일되는 플랫폼 간에 크기에 변화가 있을 수 있습니다. (64비트와 32비트 환..
컴파일테크놀로지 디지털 IO 보드 프로그램 (C#프로그래밍) 프로그램 다운로드 - CWDIO32.zip [링크]제품 소개 페이지 - CW-DIO32 (필드 I/O, 리모트 I/O, DAQ, MODBUS) [링크] 제가 직접 컴파일테크놀로지에서 판매하는 디지털 IO 보드(CWDIO32) 프로그램을 만들었습니다. 아쉽게도 디지털 IO 보드는 판매하면서 디지털 IO 보드 프로그램은 제공하질 않네요. 이런 건 원래 컴파일테크놀로지에서 제공해야 하지 않나요? 아무튼, 이하 주요 소스입니다. Program.cs 파일을 보시면 아래처럼 중복 실행 방지 코드가 삽입되어 있습니다. 이 프로그램은 백그라운드에서 구동되기에 중복으로 실행되면 안됩니다. DIO는 하나인데 두 곳에서 접근하면 예상치 못한 상황은 당연히 발생하겠..
MFC 콤보박스 값 가져오기 (선택된 데이터 불러오기) 콤보박스 예제 소스는 간단합니다. 아래 코드를 그대로 이용하세요. 1234567CString str;int n; // 인덱스 n = m_ctrlccbox.GetLBTextLen(m_ctrlccbox.GetCurSel());m_ctrlccbox.GetLBText(m_ctrlccbox.GetCurSel(), m_str.GetBuffer(n)); m_str.ReleaseBuffer();Colored by Color Scriptercs 컨트롤 박스(Control Box)의 컨트롤 변수 ctrlccbox의 텍스트와 길이를 얻어오는게 중점입니다. 문자열에 버퍼를 미리 할당해 메모리 누수를 막을 수도 있죠. 단지, 저렇게 얻어온 문자열을 잘라서 사용할 경우(Af..
펀드 환매의 기술 베스트 4, 직장인 13번째 월급! "그 월급에 잠이 오냐?"라는 말을 듣고 펀드 환매의 기술을 몇 가지 알아봤습니다. 이번에 소개할 환매 시기 잡는 방법은 총 4가지입니다. 1. 수익률 목표치 10%를 달성하면 무조건 환매? 보통 2년 기준에 주식혼합형 펀드의 수익률이 10% 내외라면 펀드운용사가 돈을 잘 굴렸다고 볼 수 있습니다. 운용수수료 등 부대 비용을 빼고 10%라면 되게 좋고요. 그렇지 않더라도 10% 내외라면 만족할 만 합니다. 그리고 이 시점에 일부 환매해서 수익을 거두는 것도 좋은 펀드 환매의 기술입니다. 하지만, 펀드는 현재의 수익률이 미래의 수익률을 보장하지 않습니다. 그리고 10% 수익률이 당장 다음 달에 5%가 될지도 몰라요. 반대로 15%가 될 수도 있죠. 주의..
[C# 윈폼 강좌] 윈도우 폼 크기 고정, 프로그래밍 예제 크기 고정 폼프로젝트 - 이 폼은 아주 약간의 공식만 습득한다면 쉽게 구현할 수 있습니다. 프로그램의 폼이 일정한 비율로 늘거나, 준다면 다양한 응용 프로그램에서 유용하게 사용할 수 있습니다. 화면의 비율은 어떤 폼의 높이와 관련이 있지만, 일정한 비율로 폼을 유지하려면 폭, 높이가 조정되는 경우를 모두 염두에 두어야 합니다. 즉, 높이가 줄면 너비도 줄고, 너비가 줄면 높이도 줄어야 합니다. 반대의 경우도 마찬가지죠. 코딩에 반영할 공식은 아주 간단합니다. 따라서, 사용자가 생성할 프로그램 폼의 공식을 정리해 보면 아래와 같습니다. Width = (ratio width * From height) / ratio height Height = (ra..
C# 윈폼 프로그래밍, Fading 페이드 효과가 적용된 윈도우 폼 Fading Form 프로젝트 - C# Windows Forms Fade 페이딩 폼을 만드는 그 자체는 어렵지 않습니다. 단지, 제대로 구조화하여 프로그래밍하는 것이 중요합니다. 실제로 프로그램 소스 상에서는 폼의 불투명도를 단순 루프로 쉽게 수행합니다. 1234567for (double i = this.Opacity; i
Well512 알고리즘 예제, 난수 생성기, 랜덤 포레스트 (Random Forest) 주요 참조 사이트 : 표준 rand()함수보다 유용한 난수 생성기 알고리즘 – MT, WELL512 [링크] 소스 코드 - WindowsFormsApplication1.zip [링크] (원본은 아래 아래 아래..쯤에 있는 정성태씨의 것을 수정) 먼저 Well512 알고리즘에 대해 위 사이트를 참조해보면 요점은 이것입니다. - C++의 표준 rand() 함수 - rand() 함수의 분포는 그리 고르지 않다. 특히 작은 표본을 사용할때는 더욱 그렇다. 즉, 이말은 1~10까지 랜덤(난수 생성기)을 1억번쯤 돌리면, 확률이 다들 비슷하게 나오긴 하지만, 10번 정도만 돌릴때에는 1 하나만 10번이 나온다거나 하는 가능성이 ..
[주식 현대중공업] 투자 위험 6가지 (셰일오일, 후판, 태양광, 환율, 군산) 조선 경기 침체에 따른 신규수주 부진 관련 위험 전 세계 조선 경기는 2008년 이후 글로벌 금융위기와 2011년 하반기 이후 유럽발 재정위기에서 비롯된 경기침체로 인하여 해상 물동량이 감소하고 시황이 악화하는 등 현대중공업을 포함하여 전반적으로 크게 위축되었습니다. 또한, 2016년도 전 세계 발주량은 1980년대 이후 최저 수준을 기록하였으며, 전 세계 적으로 조선업황의 수주절벽은 이어지고 있습니다. 향후 불투명한 해운 시황 전망 및 선박금융 시장 경색 상황을 고려할 경우 과거와 같은 호황기가 본격적으로 오기까지는 다소 시간이 소요될 수 있으며, 다음에도 2016년과 같이 신규수주가 부진할 경우 현대중공업을 비롯한 국내 ..
직업능력개발계좌제 꿀팁 5개 (카드, 신청, 이용, 지청 등) 고용노동부, 직업능력개발계좌제란? 실업자의 고용 촉진 및 고용 안정을 위하여 실업자 등에게 필요한 직무수행 능력을 습득 / 향상하는 직업능력 개발 훈련. 위는 고용노동부에서 정의한 내용이며, 이것이 무엇인지 샅샅이 알아보도록 하겠습니다. 1. 직업능력개발계좌 카드 직업능력개발계좌제 훈련을 받는 데 필요하며, 훈련기관에 등록해야 합니다. 반드시 직업능력개발계좌카드로 본인부담금을 결제해야 합니다. 체크카드는 연결된 은행(신한, 우리, SC, 우체국, 농협) 계좌에 본인부담금 20%~50%(취업 성공패키지Ⅱ유형 참여자는 10%~30%)에 해당하는 금액이 미리 입금되어 있어야 결제할 수 있습니다. 다만, 취업 및 창업을 목적으로 직업훈련이 필요한 구..