본문 바로가기

분류 전체보기231

게임 - Angry Birds for PC 드디어.. 와레즈가 된 IT블로그 ㅋㅋ 그 유명한 앵그리버드 PC버젼이 나왔군요.. 맨날 폰으로만 하다가 TV같은 커다란 화면에서 하니 시원시원하고 좋네요 ㅎ 압축 푸시면 설치 없이 바로 즐기실 수 있어요~ ^ㅡ^ 이 게임은.. 단순하면서 참 재밌는 것 같아요.. 물리엔진을 쓰면서도 자연스런 프레임을 유지하는 것이 장점. 최적화가 참 잘된 게임 2011. 2. 10.
기계식키보드(체리G80-3000) 샀어요~ /ㅂ/ 예전에.. 선배 한 분의 Cherry G80-11900HVMUS(흑축리니어)를 맛본 뒤로 기계식 키보드의 끙끙 앓은지 2개월.. 오늘 오후 드디어 제 책상 위에 기계식 키보드가 배달되었답니다 :D 두근두근~ 형이 금방 포장 뜯어줄께 기다려~♡ 아래는 기계식 키보드의 종류에 대한 간략한 설명입니다ㅎ 클릭 (청축) - 확실한 클릭감과 함께 짤깍짤깍 소리까지 납니다. 진정한 기계식 키보드의 키감을 맛볼 수 있지만, 대신에 소음에 민감한 환경에서는 사용하기 힘들겠죠. 그래도 가장 널리 사랑받는 기계식 키보드의 대표주자라 할 수 있습니다. 넌클릭 (갈축/백축) - 클릭감은 있지만 소리는 나지 않습니다. 클릭 타입에서 소리나는 요소만 제거한 버전인데 그렇다고 키감이 클릭 타입과 완전히 동일하지는 않다고 합니다. 리.. 2011. 2. 9.
제 1회 부산앱공모전 우수상 - BlockMaster ... 솔직히 제가 포스팅하기에는 조금 미안한 마음이 있긴해요. 이건 단기과제때 결성되었던 팀(김선일, 류수희, 강석우)에서 만든 프로젝트로 프로젝트 제출. 발표 때는 제가 함께 하지 못했거든요.. 테트리스와 같이 영어블록을 완성시켜서 맞추는 게임입니다. 스케일도 크고.. 확실히 한달과제는 아니었는데;; 서로 경계하던 무거운 단기과제팀 분위기 속에서 네명이 프로그래밍을 했었답니다. 여기에서 제가 맡은 파트는 UI였구요.. 당시에는 제가 용기도 없구 할줄 알던것도 부족해서 팀 내에서도 입장이 참 곤란 했었 던 걸로 기억하는데.. 과제가 마칠때쯤엔.. C#, 블랜드, 포토샵, 베가스, API, 물리엔진.. 배운게 참 많았답니다.. C#을 처음 만졌는데.. 블럭의 결합 해제와 같은 알고리즘에 대한 고민을 했었.. 2011. 2. 8.
C++ - Helicopter Console 새해 복 많이 받으세요 ^ㅡ^/ 설날특집. 제 블로그를 방문 해 주신 분들께 오늘은 제가 한땀한땀 만든 콘솔 비행기 게임을 뿌리겠어요! 거절하지 말아주세요ㅋㅋ 오락실게임 조기교육의 효과ㅋ 모든게임의 시작은 언제나 '아무키를 누르세요' 또는 'insert coin'으로..ㅋㅋ 처음엔 쉬는시간에 머리식힐 겸.. 조금씩 만들어 나가야 되겠다 생각했었는데.. 막상 시작하니 '과제'로 취급하여 현재의 완료발표에 이르렀죠..-_- 으음.. 게임 룰과 키는 매우 간단합니다. 미사일로 적기를 맞추면 됨. 특이사항은.. 1회 미사일 발사시 10점씩 감점이 되구요~ 방향키는 숫자 4,6,8,2. 미사일 '스페이스바'. 폭탄 'z' 키. 끝~ 이 게임이 재미있으셨다면.. 후속작 두더지게임(http://topnanis.tis.. 2011. 2. 2.
C++ - 코딩/프로그래밍 규칙 - 헝가리안 표기법 예전에 교수님께서 저의 코드를 보시더니.. 쯔쯔.. 이거는 괄호를 여기다가 붙여야지.. 아무도 못알아본다 이러면.. 하신적이 있죠..;; (상처) 마침 이번에는 드디어 꿈에도 그리던 회사 외주가 하나 생겼답니다 :D 지금부터는 누가 보더라도 알아볼 수 있는 좀 더 스탠다드한 코드를 노력 해 보겠어요 ㅋㅋ kyuseo님의 블로그(출처: http://a.tk.co.kr/279) 개요.. 본 가이드는 절대적이거나, 표준으로 규정된 내용들이 아니라 하나의 지침사항입니다. 프로그래밍에 조금의 지식이 있는 프로그래머라면 '(' 뒤에 공백이 있던지 '{'를 어떻게 붙이던지 코드를 분석하는데 별다른 어려움이 없습니다. 하지만 가이드를 힘들게 작성하고 배우고 지켜야 하는 이유는, 좀 더 코드를 분석하는 시간을 줄이고 이.. 2011. 1. 28.
C++ - 스레드를 돌리는 간단한 예제! 어찌나 예제가 다 어려운지.. 가장 쉬운걸 찾아서 더 쉽게 만들었죠.. 저는 쉬워야 쓰는 남자니깐 ㅋ #include #include #include class AAA { public: static UINT WINAPI hello(LPVOID p) { while(true) { printf("AAA"); Sleep(100); } } void start(void) { _beginthreadex(NULL,0, hello, (LPVOID)this,0,NULL); } }; void main() { AAA aaa; aaa.start(); while(true) { printf("BBB"); Sleep(100); } } 끝. 쉽죠? ㅋ 2011. 1. 26.
이클립스로 C, C++ 코딩하는 방법 IDE에 친숙해 지기 위해서는 기존에 익숙한 언어를 사용하여 만져보는 것도 좋을 것 같아요. XCODE에서도 C++코딩이 가능해서 참 신기했었는데 ㅋㅋ 이제 비쥬얼스튜디오의 익숙한 품을 떠나보자구요 ㅎ (출처 unidus2님의 블로그 - http://aboutk.net/140065537334) 많은 자바 사용자가 애용하는 IDE, 이클립스!! 이클립스에서 c와 c++ 코딩, 컴파일까지 담당해주는 ide도 내놓았다. 내놓은지는 오래됐으나, CDT를 따로 설치해줘야했다. 근데 GANYMEDE버전부터는 CDT를 따로 다운받아서 설치하지 않고도, 단순히 이클립스의 업데이트 기능으로 cdt 플러그인을 받아서 사용할 수 있게 되었다. 설치방법을 한번 살펴보도록 하자. 1. 이클립스를 실행한다. 2. Help 메뉴에.. 2011. 1. 25.
C++ - 템플릿 : 함수 템플릿 정의 하기 잘 쓰지는 않지만 ctr+C,V 를 줄이자면 안 쓸 수도 없는 템플릿~ template . 이 짧막한게 써먹으려면 또 잘 안 떠오름..;; 출처 : 최익필의 이름없는 블로그(http://www.ikpil.com/725) 다음 문구는 비야네 스트롭 스트룹의 "The C++ Programming Language"의 13장, 템플릿의 처음 부분의 것을 인용한 것이다. " '개념(concept)'이라 하는 것은 그 자체의 독립성이 보장될 때는 독립적으로 표현되어야 마땅하며, 다른 개념과 결합시키려면 나음대로의 합당한 이유가 있어야 한다. 이것은 원칙이며, 이 것이 깨진다면, 이상한 개념들의 뭉치와 불필요한 의존구조만이 난무한 산업폐기물만이 하나 더 추가 될 뿐이다. " 또한 다음과 같이 마무리 한다. " 독립과.. 2011. 1. 24.
갤럭시탭 프로젝트 문자열 처리 첫 단계가 매듭 지어졌어요 저희 캥거루팀(계속 결성되어 있는 지난번 프로젝트 팀;;)은 현재 갤럭시 탭에서 문자메세지를 받아 특정한 형태로 가공한 뒤 캘린더나 메모장, 가계부 등의 형태로 정리해주는 프로그램을 만들고 있답니다. 문자메세지를 이용한.. 생활 매니져 프로그램이라고 할수 있겠죠^^ 저에겐 아직은 켜기에도 쓰기에도 조금 머슥한 자바ㅋ..에서 오늘은 의미있는 결과가 나왔답니다 문자메세지를 받으면 명사(n)를 추출한 뒤 위치를 다음 모듈로 보내주게 되죠. 이 위치를 토대로 사용자가 터치하기 좋도록 이렇게 밑줄! 을 그어주는 거예요 :D 또 어떤 어플이 만들어지게 될지.. 궁금하지 않으세요? ㅋ 2011. 1. 20.
Java - StringBuffer 문자열 위치 구하기 StringBuffer에서 indexOf, lastIndexOf 메소드를 이용해서 특정 문자의 위치를 찾을 수 있습니다. indexOf는 처음 일치하는 문자열의 위치를 lastIndexOf는 마지막에 일치하는 문자열의 위치를 반환해 줍니다. 아래는 abc가 처음 일치하는 위치와 마지막으로 일치하는 위치를 출력한 샘플 입니다. public static void main(String[] args) { StringBuffer sb = new StringBuffer("ab abc def abc as ab abc"); System.out.println(sb.indexOf("abc")); System.out.println(sb.lastIndexOf("abc")); } 출력 결과는 아래와 같습니다. 3 21 2011. 1. 20.