본문 바로가기
볼랜드 C++ Builder 비트맵 캔버스에 원 그리고 일부 복사 CopyRect C++ 빌더로 원 그리기, 복사하기 bitmap CopyRect 출처 : 스택오버플로 bitmap c++ builder copy GUI 캔버스 Canvas에 원이 그려진 bmp를 불러와 위치를 지정하는 소스가 있고요. 여기서 그려진 원을 복사하는 소스입니다. 출처인 스택오버플로 소스 코드를 발췌했습니다. 【1. 원 그리기】 TBitmap 객체를 생성하고 비트맵의 캔버스에 원을 그립니다. 이 객체는 배경 백그라운드 Canvas로 불러오는 소스입니다. 12345678910111213141516Graphics::TBitmap* bmp; void __fastcall TForm1::FormCreate(TObject* Sender){ bmp = new Graphics::TBitmap(); bmp->Width = 3.. 2019. 2. 11.
MFC CPtrList, CStringList 클래스 배열 사용 예제 MFC CPtrList, CStringList 클래스 배열 사용 예제 CStringList [New, Delete] 123CStringList* pA1 = new CStringList;delete( pA1 );CStringList CR1( 5 );cs [GetHeadPosition] 12POSITION PS1;PS1 = CR1.GetHeadPosition( );cs [AddHead] 12CString S10("AAA");PS1 = CR1.AddHead( (LPCTSTR)S10 );cs [Insert, etc...] 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455S10 = .. 2019. 2. 9.
근로복지공단 퇴직연금 제도 FAQ 8개, 수령 장단점 등 근로복지공단 퇴직연금 제도 FAQ 8개, 수령 장단점 등 전 회사에선 직장인 퇴직연금에 가입해 제 이름으로 매달 일정 금액을 근로복지공단에 냈었습니다. 시간이 흘러, 저는 이직할 상황이 되었고, 퇴직연금을 받아야 했네요. 그리고 수령 과정이 궁금해 근로복지공단에 이메일로 연금 지급 절차를 문의했어요. 아래 내용은 이메일로 받은 근로복지공단의 답변입니다. 저처럼 전혀 모르는 분들이라면 한 번 쯤 읽어보는 편이 좋겠네요. 퇴직연금 퇴직금 FAQ① 언제 받을 수 있나요?▶ 연금은 사용자가 내는 부담금을 자산관리기관에 적립하여 운용하다가 『가입자가 퇴사』하거나 다른 직장으로 이직하는 때에 가입자에게 지급하며, 가입자가 사망하는 경우에는 법정 상속인에게 지급하게 됩니다. ② 수령방법과 연금으로 받을 수 있는 요건.. 2019. 2. 8.
SDL2 설치 및 실행 에러 2가지 (우분투 Ubuntu 14.04) SDL2 설치 및 실행 에러 2가지 (우분투 Ubuntu 14.04) 1. SDL2 에러 "cannot open" 에러 메시지 : libSDL2-2.0.so.0 cannot open 만약 위처럼 에러 메시지가 발생하며 실행되지 않는다면 /usr/lib/ 밑의 SDL 파일들을 복사해서 이동하세요. 1cp /usr/local/lib/libSDL* /usr/lib/arm-linux-gnueabihf/cs 2. SDL2 에러 "unsupported image format" 에러 메시지 : unsupported image format 위 에러가 발생할 경우엔 아래 사이트를 참조해 봅니다. 참조 사이트 : SDL2_image complains about unsupported image format [링크] 핵심만 .. 2019. 2. 7.
C# Json 파싱 예제 - List에 클래스 객체 저장 (json to list object) C# Json 파싱 예제 - List에 클래스 객체 저장 (json to list object) 기본적으로 C# Json 파싱은 단일 자료형 기반으로 운용하는 경우가 많습니다. 그래도 사용하다 보면 클래스 객체를 기준으로 Json에 데이터를 써야 할 경우도 생기죠. 이럴 때 매번 클래스 객체를 생성하여 반복문 등으로 삽입하기엔 귀찮은 점이 많습니다. 그래서 아래와 같이 클래스 객체를 List에 담아 한 번에 Json으로 생성하는 것이 조금 더 수월합니다. 우선, Json에 추가할 public class를 하나 선언합니다. 123456public class data{ public int Id { get; set; } public int SSN { get; set; } public string Message.. 2019. 2. 5.
개인 연금저축펀드 연말정산 세액공제 3가지 진실 알아보기 개인 연금저축펀드 연말정산 세액공제 3가지 진실 알아보기 요즘 국민연금 돌아가는 꼴을 보니 개인연금 하나도 부족하다는 생각마저 듭니다. 수익률 관계없이 여성 임원 많은 곳에 투자하겠다고 하질 않나, 적립금 빼서 복지 사업에 투자하겠다는 소릴 하지 않나 ... 참 암울한 국민연금입니다. 거기에 이번 개정안도 개정보단 개악에 가까워 미래 세대의 부담만 늘고 대통령 나이대 사람들만 꿀 빨게 생겼네요. 저 같은 30대도 국민연금 제대로 수령할지 모르겠습니다. 연말정산 세액공제 혜택이 있다곤 해도, 월 수령액에 비하면 소득공제 이득이 더 낮죠. 아무튼, 개판으로 흘러가는 국민연금을 믿지 못하기에 저는 연금저축펀드를 비롯해 변액연금보험 등도 알아보고 있습니다. 변액연금보험은 짧으면 5년, 그래도 7~10년은 바라보.. 2019. 2. 3.
C++ string Split 함수, 문자열 자르기 또는 나누기 C++ string Split 함수, 문자열 자르기 또는 나누기 출처 : The most elegant way to iterate the words of a string [closed] C++은 왜 Split 기본 함수가 없을까요? 이거 참 불만이네요. 분명히 문자열 자르기 나누기 함수를 원하는 개발자 많을 텐데요. C#은 문자열 변수 뒤에 .Split() 함수 호출할 수 있습니다. 아니면 String.Split으로 문자열 자르기 할 수 있어요. 근데 C++에는 왜 없을까요? 없으니 잘 꾸며진 소스 가져다 써야겠네요. 출처는 바로 위 스택오버플로우입니다. 아래 인용한 소스는 두 번째 답변으로 첫 번째 답변보단 저는 두 번째가 낫네요. 123456789101112131415161718192021222324.. 2019. 2. 2.
DevExpress "Drag a column header here to group by that column" 삭제 (GridControl) DevExpress "Drag a column header here to group by that column" 삭제 (GridControl) 데브익스프레스의 GridControl을 사용하면 아래처럼 기본 텍스트가 화면에 보입니다. 이걸 없애려면 ShowGroupPanel 값을 False로 변경해야 합니다. 우선, 비주얼 스튜디오 디자인 화면에서 그리드 컨트롤을 클릭합니다. 그리고 오른쪽 위에 있는 작은 화살표를 눌러 GridControl 작업 창의 띄웁니다. 이어서 GridControl 작업 창의 가운데에 있는 Run Designer를 클릭합니다. 그리드컨트롤 디자이너 창이 뜨면 아래 순서대로 메뉴를 클릭합니다. Main Views - Views GridView1 - Options ShowGroupPa.. 2019. 2. 1.
[토탈커맨더 단축키 7개] 유용한 Ctrl Total Commander 사용법 [토탈커맨더 단축키 7개] 유용한 Ctrl Total Commander 사용법 제가 주로 사용하는 유용한 단축키 7개 소개합니다. 단축키 1. Ctrl + T 탭추가 토탈커맨더를 탭 2개로 사용하는 분들도 많지만, 좌우 패널에 탭을 추가하여 더 편리하게 사용할 수 있습니다. 탭 2개로 한정하지 않고 여러개로 늘려 디렉토리 링크를 계속 누르며 화면 전환하는 번거로움을 피할 수 있습니다. 위 그림은 왼쪽 패널에만 탭을 4개로 늘린 케이스입니다. 단축키 2. Ctrl + B 하위 폴더 내용까지 모두 보기 폴더는 서브 폴더와 해당 폴더의 파일로 이뤄집니다. 토탈커맨더로 상위 폴더에서 하위 폴더 파일까지 한꺼번에 보고 싶다면 컨트롤 키를 누른채 B를 누릅니다. 상하위 폴더의 파일을 한번에 확인할 수 있습니다. 위.. 2019. 1. 31.
펀드 초보 실수 3가지 및 돈 버는 재테크 성공하는 방법 펀드 초보 실수 3가지 및 돈 버는 재테크 성공하는 방법 펀드 초보자들이 가장 많이 하는 실수 1. 예금 적금이라 생각하고 남이 하는 것 따라 한다 단, 1%의 손해도 용납 못 하는 분들이 있습니다. 재테크 투자성향에 따라 다른데 이런 분들이 『원금 보장』 안 된다는 사실도 모르고 남들 따라서 무작정 가입하는데요. 펀드 초보는 이렇게 시작하면 안 됩니다. 최소한의 펀드 공부를 하고 어느 정도까지 손해(= 투자 실수)를 감내할 수 있을지 내 투자성향을 미리 파악해야 합니다. 증권사 찾아가면 고객 성향 분석이라는 거 하니깐 일단 진행해 보세요. 인터넷에선 매번 비슷한 내용이 돌아다니는데 증권사는 주기적으로 내용이 바뀝니다. 그래서 증권사 찾아가서 하는 게 좋아요. 돈 버는 방법에 성공하고 싶다면요. 어쨌든,.. 2019. 1. 29.
C# DataTable 행 추가 (foreach, File, DataRow 응용) C# DataTable 행 추가 (foreach, DataRow 응용) DataTable 사용할 때 간단히 응용할 수 있는 팁입니다. 12345678910111213141516171819var dt = new DataTable(); // 열은 이미 추가되었다 치고 string[] lines = System.IO.File.ReadAllLines(@"C:\test.txt"); foreach (string line in lines){ var cols = line.Split(','); DataRow dr = dt.NewRow(); for (int cIndex = 0; cIndex 2019. 1. 27.
[토탈 커맨더 대체] 더블 커맨더 사용 설정 - 폰트 글꼴 [토탈 커맨더 대체] 더블 커맨더 사용 설정 - 폰트 글꼴 많은 사람들이 사용하던 토탈 커맨더가 수년 전부터 유료화되었습니다. 그래서 많은 분들이 대체할 프로그램을 찾다가 토탈 커맨더 Total Commander를 선택하십니다. 앞으로 더블 커맨더와 관련된 포스팅을 많이 할 예정인데, 우선은 폰트 글꼴을 바꾸는 방법을 알아보도록 하겠습니다. 참고로 저는 Bitstream Vera Sans Mono를 애용합니다. 1. 더블 커맨더 환경설정 폰트 글꼴을 바꾸기 위해 상단 메뉴에서 환경설정 - 설정을 선택합니다. 이어서 왼쪽 메뉴 트리에서 글꼴을 선택합니다. 그리고 주 글꼴(F) 아래 ...을 클릭하여 원하는 폰트를 선택합니다. 저는 Bitstream Vera Sans Mono를 선택했습니다. 아래 그림을 통.. 2019. 1. 25.