본문 바로가기

전체보기133

Eclipse에서 Android 개발시 Proxy 설정하기 Eclipse로 Android 개발환경을 설치하다보면, 구글사이트에서 Package를 다운받아 설치하는 과정이 필요합니다. 집이라면 별 상관없겠지만, 학교나 회사 등에서 사용하려고 하면 프록시(Proxy) 서버 설정을 해줘야하는 경우가 있습니다. 프록시 설정을 하지 않으면 인터넷 연결이 안되죠. "Available Packages"에서 추가로 설치해야하는 것들이 있는데 서버 연결을 못한다면 프록시 서버 설정이 필요한 경우 입니다. 기본적으로는 Preference 메뉴에 들어가셔서 수정을 하시면 됩니다. [General]-[Network Connections] 에서 'Active Provider'를 Manual로 변경하시면 HTTP Proxy Server 설정이 가능합니다. 또 다른 방법으로는 SDK Ma.. 2010. 10. 15.
CPU만 업그레이드!! 집에서 컴퓨터를 쓰는 일은 크게 인터넷 서핑, 게임, 사진관리(라이트룸), 프로그래밍 정도 입니다. 게임이라고 해봤자 저사양 수준에서도 잘 돌아가는 게임인지라 부족함은 그다지 못느꼈기에 컴퓨터 업그레이드가 굳이 필요가 없죠. 그런데, DSLR을 들고 사진생활을 시작하면서 쓰게 된 Lightroom 이라는 프로그램이 발목을 잡더군요. 기존의 제 컴퓨터 사양은 이러합니다. CPU : AMD x64 4800+ dual core RAM : DDR2 4GB RAM HDD : 2 TB VGA : Radeon HD 3850 라이트룸 프로그램을 쓸 때, 사진의 품질을 확인하기 위해서 확대하면 랜더링을 합니다. 1개의 RAW 파일은 대략 22MB 이상이 되는데, 위 컴퓨터 사양 기준으로 1개당 대략 18~19초 가량이 .. 2010. 10. 14.
공부하러 오신분께는 죄송합니다 ^^ 안녕하세요, 찬이입니다. 음냐~ 프로그래밍 공부나 숙제를 하기 위해서 뒤적거리다가 검색엔진을 통해서 우연찮게 들어오신 분들께는 죄송합니다. 도움될만한 내용들을 대부분 폭파(?)시켰거든요. 뭐~ 예전에도 그리 보잘 것은 없었지만, 그래도 한때는 C, C++부터 웹프로그래밍, 자바 등등 이것저것 자료도 모으고, 공부하는 학생들 질문받아서 답변도 해드리고 그랬던 적이 있긴 합니다. 그런데 그것도 몇년 하다보니 너무 힘들더군요. 회사일도 바빠지고 가정생활도 해야하고,... 그러다보니, 지금은 검색엔진에서의 "프로그래밍 강좌 및 자료"라는 내용과는 달리, "초보같은 실력의 프로그래머 인생을 사는 한 남자의 블로그" 모습만 남겨두게 되었습니다. 그래도 가급적 자료를 퍼날라온 블로그가 아니라, 제 색깔을 가진 블로그.. 2010. 9. 17.
새로 시작하는 희야 네모네모 로직 2.0 Visual C++을 처음 공부하던 아주 옛날, 지금의 아내이자 당시의 여자친구였던 희야를 위해서 만들었던 "희야 네모네모 로직"이 있었다. 그게 벌써 15년전이던가... 근래에 로직을 다시 끄적이는 희야를 보면서, 예전의 기억을 되살려 다시 만들어보았다. 아니, 아직은 만들고 있는 중이다. 나는 로직을 그다지 좋아하지도 않고, 해본 적도 별로 없다보니 무엇을 보완해야할지 모르겠다. 그래서 완성하는데 시간이 많이 걸리긴 하겠지만, 끄적끄적거리며 조금씩 만들어가는 재미는 솔솔하다. 짧게나마 간단히 현재의 모습을 소개해보겠다. 집에서 사용하는 노트북 화면을 고려하여 대략 1000 x 700 정도로 잡았고, 로직 최대크기는 60 x 40 으로 제한했다. 아래는 프로그램 전체화면이다. 너무 썰렁해서 가운데 사진.. 2010. 9. 15.
오늘 올라온 아이폰4 런칭행사 기사 네이버 뉴스에서 이 기사를 본 시각은 7시 50분경이다. 기사글이 올라온 시각은 새벽1시. 시스템상 오류라 치고... 아직 되지도 않은 시각인 8시부터 사람들이 나타나기 시작했고, KT에서 아이폰4를 개통해서 전달했다는 기사이다. 사실과 상관없이 이미 모든 기사는 짜여져 있었다는 것이다. 있었던 사실도 아니고, 기자의 느낌도 아니고, 기자의 상상이라니... 물론 최대한 빠르게 기사를 내보내기 위해 미리 작성해둔 기사를 실수로 내보냈을 수도 있다. 그렇다면 기사 내용만이라도 신뢰할 수 있게 작성해야하지 않을까? 제목에는 버젓이 "아이폰4 써보니, 국내선 안테나 문제 無", 그러나 정작 기사 내용에는 "기지국 신호가 강한 곳에서는 큰 문제가 없다" 대한민국 모든 국민이 기지국 밑에 사는 줄로 착각하는가보다... 2010. 9. 10.
RagState 새버전에 대한 고민 침체된 한국 라그나로크 덕분에 나도 시들시들해진 것 같다. 물론 올해 바쁜 일이 많이 겹친 탓도 있고, 국내 유저가 엄청 줄어버린 탓도 있다. 그래서 해외사용자들도 쓰기 쉽도록 다국어버전을 재작업해보고 있다. 이른바 "RagState UE(Unified Edition)" 프로젝트!! 기존에는 아이템 이름에 한해서 영어와 일어를 지원하는 것에서, 이번에는 아이템 설명까지 포함하여 독일어, 러시아어, 터키어, 이탈리아어 정도까지 작업을 진행했다. 작업을 하고나니, 그 해외 서버들이 리뉴얼이 안됐기 때문에 그다지 실용성은 없을 것 같다는 생각이 든다. 그래도 새로운 도전이라는 측면에서 좋게 생각하지뭐... ^^ 최종 목적은 서버별로 존재하는 아이템이 다르고, 아이템 옵션도 다를 수 있게 하고, 리뉴얼되지 않은.. 2010. 9. 9.
int의 크기 의외로 int의 크기에 대해서 궁금해하는 분들이 많으신 것 같아서, 간단히 포스팅 해봅니다. int라 함은 본래 CPU에서 가장 기본적으로 사용하는 데이터 단위의 크기인 WORD와 동일한 크기를 의미합니다. 그리고 WORD의 크기는 16비트 컴퓨터에서는 2 bytes, 32비트 컴퓨터에서는 4 bytes, 64비트 컴퓨터에서는 8 bytes입니다. 그리고 주소를 가리키는 포인터의 크기도 그러합니다. "윈도우 32 bit 버전에서는 RAM을 4G Byte 이내로만 인식가능하고, 그 이상을 인식하려면 64 bit 버전을 깔아야 한다"라는 이야기를 들어보셨을 겁니다. 바로 주소의 최대크기 차이 때문에 그렇습니다. 그런데, C 컴파일러에서 코딩시 사용하는 int는 호환성을 위해서 4 bytes 크기로 명시되어 .. 2010. 8. 24.
enum과 typedef enum 숫자로 작성된 상수를 효과적으로 대체하기 위해서 사용되는 방법에는 여러가지가 있습니다. const int value = 5; #define MAX_COUNT 10 그러나, 갯수가 많거나 숫자의 많고 적음보다는 구분하기 위한 인덱스 혹은 태그 정도의 의미로 사용할 때에는 enum을 더 많이 사용합니다. enum { WHITE, BLACK, YELLOW, BLUE, GREEN, MAX_COLOR, }; 이 경우에, WHITE는 0이 되고 그 이후로 BLACK은 1, YELLOW는 2가 되는 것처럼 1씩 자동으로 증가하게 됩니다. 이것은 BLACK가 1이고, YELLOW가 2가 되는 것 자체가 중요한 의미를 가지진 않습니다. int color_array[MAX_COLOR]; color_array[YELLOW].. 2010. 8. 24.
memcpy() 이번에는 memcpy() 라는 녀석에 대해서 알아보겠습니다. memcpy()는 특정 주소의 메모리 일정부분을 다른 주소로 복사하는 기능을 가진 함수입니다. C를 배우는 기초단계에서는 쓸일이 많지는 않은 것이 사실입니다. 숫자는 그냥 대입연산자 '=' 를 쓰면 되고, 문자열은 strcpy()를 쓰면 되니까요. 그런데 그러한 부분에 익숙해져있다가 막상 memcpy()를 사용하기 시작할 무렵에 코딩 오류를 범하는 경우를 종종 보곤 합니다. 아래는 MSDN에 명시되어 있는 함수 원형입니다. void *memcpy( void *dest, const void *src, size_t count ); 그럼, memcpy()의 기능, 특징 등을 한번 살펴 보도록 하죠. byte 단위의 메모리 복사 memcpy()의 역할.. 2010. 8. 23.