본문 바로가기

Application/C/C++

(73)
nCurses application static build 현재 사용중인 Linux Version은 Debian 7 Wheezy 64bit 난 웬지 static build를 좋아하는 듯하다. 뭐 일단 nCurses Example이라는 이름으로 예제파일을 돌리고 있다. 코드는 여기 https://github.com/drakekr/ncurse-exam 컴파일 cc -o hello hello.c -lncurses ㅇㅋㅇㅋ 짱잘됨! 그럼 static으로 cc -o hello hello.c -lncurses -static 에러를 쫙 뱉네? 음.. 라이브러리 참조가 안된다는 에러가 나오는데.. 뭐야? 파일은 있는데 왜 안돼? 먼저 소스컴파일을 해보기로 했다. apt-get source libncurses5 아따, 잘 받아지네잉 드가서 ./configure하고 make하고 ..
QT 제목 표시줄 없애기 setWindowFlags(Qt::FramelessWindowHint);
itoa - Integer TO AscII sprintf(str,"%d",value) converts to decimal base.sprintf(str,"%x",value) converts to hexadecimal base.sprintf(str,"%o",value) converts to octal base.
MFC Split 어디까지나 MFC 에서만 사용이 가능하다. Java의 split 와 비슷한 개념으로 한번 만들어 봤다. int splitString(CString str, CString var, CStringArray &strs){int count = 0; CString tempStr = str; int length = str.GetLength(); while(length){int find = tempStr.Find(var);if(find != -1){CString temp = tempStr.Left(find);strs.Add(temp);temp += var;tempStr.Replace(temp, _T(""));count++;}else{strs.Add(tempStr);length = 0;}}return count;} -..
[강좌] 블럭쌓기 만들기 13일차 13일차 강좌를 시작하기 전에.. 강좌 쓰는것 자체가 어렵긴 하네요.. 그냥 시간 좀 남으면 쓰고 그렇게 해도 될 줄 알았는데.. 굳이 시간을 내야 하는게 이 강좌네요. 자.. 이제 블럭쌓기가 어떻게 돌아가는지부터 알아봅시다.. 뭐, 다들 잘 아시겠지만.. 10x15 정도의 화면이 있고, 그 안에 블럭 하나를 돌리면서 움직일 수 있겠고.. 그 안에 블럭이 바닥에 닿아서 가로줄이 꽉차는게 있다면 지우고 나머지를 밑으로 내립니다. 가로줄을 지우면 점수가 올라가고.. 레벨에 따라 블럭 내려오는 속도를 조절합니다.. 사실 이게 끝이에요.. 만약 이해가 안가는게 있다면 게임을 플레이하면서 익혀봅니다. 뭐 오늘은 여기까집니다.. 원래 날로먹는 강좌 맞지요 ㅋㅋ
[강좌] 블럭쌓기 만들기 12일차 강좌에 들어가기 전에.. 으으.. 진짜 1년 넘게 걸릴듯.. 진행되는것도 없으면서 이런것 하나 다 못 쓰고 질질 끌리네요.. 뭔가 자극이 필요하다고 생각되는 밤입니다.. 그래서 커피한잔 하면서 글을 쓰고 있네요.. 클래스.. 어디서 많이 들어본거 같은데.. 뭐지? / 블럭쌓기 프로그램의 클래스부터 만들어놓아볼까요? 클래스는 음.. 무슨 기사 클래스 궁수 클래스 법사 클래스 뭐 이런걸 말하는거같지 않나요? 뭐, 대충 그래요.. 좀더 비유를 해보자면.. 기사는 궁수가 활을 쏠 때 손가락 움직임이 어떻게 되는지 알 필요는 없지요. 하지만 어디다 쏠지 말은 할 수 있어야지요? 어찌되었건 함수나 클래스나 비슷한거고.. 뭐 개량형이라고 봐야 하려나요? 강좌 초반엔 C++ 관련으로 하려고 했는데 문제는 저도 C++에..
[강좌] 블럭쌓기 만들기 11일차 강좌에 들어가기 전에.. 억지로 억지로 반은 넘겼군요.. 앞으로 고비입니다 흐.. 사실, 취직을 하기도 했고요.. 그래도 시작한김에 끝내버리려고 합니다 히히.. 전 강좌까지는 다른 책에도 많이 있는 강좌이기도 하고.. 자세한건 레퍼런스북이나 매뉴얼을 보면 다 나오니까요.. 이제부터 다른 책에서는 잘 다루지 않는 내용이 조금 나옵니다.. 그래봤자 내용이 길거나 하진 않고요.. 제가 컴퓨터 언어 관련해서는 주입식 교육을 받지 않았고, 그렇게 교육할 생각도 없습니다.. 이해하지 못하고 어떻게 써먹을수가 있나요? 무책임한 강의라고 생각하셔도 상관은 없지만 그렇게 느낀다는건 참으로 생각이 없다는 뜻도 되니까요. 이제 시작하겠습니다. c랑 cc는 뭔 차이여? / makefile.. 응? 이건 뭐임? 자, c / c..
[강좌] 블럭쌓기 만들기 10일차 강좌에 들어가기 전에.. 벌써 몇달 지난것 같은데 아직 반도 못 하고 있었군요.. 시간이 남지는 않지만 이러다가 정말 20일짜리를 2년동안 쓰고 있게 될듯 싶어서요.. 2012년 새해가 밝았으니 어쨌거나 빨리 뭔가 해봐야겠어요.. 흑룡의 해인데, PI 변경도 해보고싶고 한데.. 아.. 씨바.. 블로그 색깔도 검은색이니 걍 냅둘래연.. 우분투 포럼마스터가 블로그 글 쓰는데에는 Windows Live Writer라는 툴을 이용합니다 ㅋㅋ 아 좀 어이없나요? ㅋㅋ 강의.. 시작하도록 하겠습니다.. 포인터랑 배열이 만나면 내머리가 아파와요.. 아우 포인터도 빡세고 배열도 빡센데 씨바.. 제목만 봐도 빡치죠? 아나 씨바 이거 설명해야되는 저는 어떻겠어요? 전 둘다 모르는데 썅. 그냥 C와 C++에서 동적배열 할당..