개발하면서
-
넥슨 면접 1번문제개발하면서/Algorithm,DS,PS 2010. 2. 12. 11:32
현재 소장님이 작성하신 메모리 저장구조를 분석하고 있습니다. 일하다가 찾은 사이트에서 재미난 문제가 있어서 풀어봤습니다.(정말 일하다가? ㅋㅋㅋㅋㅋ) Nexon 면접문제 (좀 오래됐음;;;) 뭐 genrator구하는것은 쉽게 되는데 1부터 5000까지의 숫자 중 generator인지 아닌지를 체크해주는 것이 메모리 저장구조에 있는 것을 써먹으면 좋을 것 같아 적용을 시작했습니다.... 8bit * 625 = 5000~!! 딱 떨어지네요 문제도 이걸 원한 게 아닐까 생각합니다. generator에 해당하는 비트에 체크를 해주고 나중에 이 비트를 검사해서 selfnum여부를 판별하는 구조입니다. #include #include const unsigned char mask[8] = {0x1, 0x2, 0x4,..
-
XStream개발하면서/etc 2010. 1. 12. 23:07
이번 프로젝트를 하면서 웹도 배워보고 Java도 해보고 많은 경험을 해보았다. 기술적인것보다는 마음가짐? 공부하는 자세? 이런걸 많이 배웠다. 여기서 쓰고자 하는것은 XStream에 대한 간단한 사용법이다. List.java 를 보면 각 필드 위에 @XStreamAsAttribute 을 적어주었다. 필드를 에트리뷰트로 인식하라는 어노테이션이다. 적지 않으면 에러는 나지 않지만 값을 못가져온다. 또한 Alias도 반드시 지정을 해야한다. 뭐 속성명을 클래스로 하면 좋겠지만, 나같이 대소문자 구분이 있거나, 다르게 했을경우는 Main에 xstream.alias("list", List.class); 를 적거나 List 클래스명 위에 @XStreamAlias("list")를 적어주면 된다. xstrem : ht..
-
putty를 좀 더 편하게 사용해보자개발하면서/etc 2009. 12. 29. 23:36
개발할때는 putty로 접속해 개발을 하는데 테스트를하거나 여러 서버에 접속하여 개발을 하다보면 putty창을 많이 띄우게 된다 그래서 아래 두개의 프로그램을 사용하고있는데 Putty Connection Manager Putty Tabs 첫번째것은 자동로그인하고, 다양한 기능이 필요한 putty사용자분들에게 두번째것은 다 필요없다. putty에 탭기능을 달라~~ 하시는 사용자분들이 사용하시면 좋을것 같다~~ : ) 더 다양한 프로그램은 Turbocharge Putty 에 있다. http://www.thegeekstuff.com/about/ 이분이 쓰신건데 정말 흥미있는 정보가 많이 있는것같다. 나도 이런 포스팅을 목표로 열심히 해야겠다~~!!
-
문자열안에 아스키 코드넣기개발하면서/etc 2009. 12. 22. 23:52
문자열을 알맞게 분리한후 각 data사이에 구분자를 넣은뒤 검색엔진한테 보내주는 것을 개발하고 있었다. 아스키 코드 31번이 거의 안쓰는것같아서 구분자를 \31로 하였다. 당연히 난 아스키코드 31이 될줄알았는데...어라;; 왜 Can't find delim이 출력이 되지?ㅎㄷㄷㄷ int main() { char delim = '\31'; if ( delim == 31 ) { printf("Find delim\n"); } else { printf("Can't find delim\n"); } return 0; } 검색하다가 특수문자설명해준 사이트 를 찾았고....아.........나의 무지에 고개를 들수없었다...ㅋㅋㅋㅋㅋ;;; 특수문자를 표현할때 \0??, \??는 10진수가 아니라 8진수였다. 아래와 ..
-
월스트리트인스티튜트 샘 워깅턴 강사가 추천 초보영어회화 정복 10계명개발하면서/타인글보면서 2009. 12. 18. 23:00
1. 영어 공부중임을 잊지 말라_ 늘 본인이 영어 공부 중이라는 사실을 명심하자. 2. 연습만이 살 길이다_ 영어 공부에 왕도는 없다. 연습 하는 과정에서 자연스럽게 습득하는 것이다. 연습량과 실력은 비례한다. 3. 실수를 두려워하지 말라_ 실수로부터 배우는 것이 많다. 실수가 두려워 말을 안 하는 것보다 실수를 통해 부족한 부분을 보완해 가는 것이 좋다. 4. 영어로 생각하라_ 늘 머릿속에서 영어로 문장을 말하는 연습을 하라. 또한 영어 단어를 떠올리는것도 잊어선 안 된다. 5. 처음부터 욕심내지 말라_ 간단한 표현을 놔두고 어려운 영어 표현을 쓰면 부담만 커진다. 6. 독서하라_ 항상 영어 책을 곁에 두고 읽으면서 문장과 가까워져라. 7. 문맥을 잡아라_ 처음부터 끝까지 모든 것을 이해하려고 집착하기..
-
GoogleGuide(Advanced Search Form)개발하면서/타인글보면서 2009. 11. 25. 08:54
제가 영어를 공부하고자 시작하였습니다. 종종 오역이 있을 수 있습니다. 꾸준히 노력해서 줄여야겠지요... 시간이 지나 양질의 번역글을 많이 썼으면 좋겠네요 : ) 잘못된 부분은 지적해주시면 인신공격빼고는 모두 달게 받겠습니다 : ) 여러분이 얻으려고한 정보를 찾지 못했을때 구글의 Advanced Search기능을 사용해보세요 '고급 검색'이라고 두려워 할것없어요 사용하기 매우 쉽습니다. 기본 검색보다 더 정확한 검색을 하기위해서는 기능을 선택하거나 제외해야합니다. 구글 검색창오른쪽에 있는 Advanced Search를 클릭하세요 “Date, usage rights, numeric range, and more,”이거나 +표시를 클릭하면 더 많은 선택창이 보여집니다. 그리고 맨 마지막에는 다양한 컴퓨터 OS..