-
자바 기초 - 누군가를 위한..ㅋDeveloper/Java 2013. 5. 7. 17:40
자바의 기본 문법 이 번 장에서는 자바 프로그램의 기본적인 문법을 살펴보자. 코드 작성 원칙(Coding Rules) 자바의 코드 작성 원칙은 C언어와 거의 유사하다. C언어를 해본 독자라면 쉽게 이해할 수 있을 것이다. C언어를 해보지 않은 독자도 이해할 수 있도록 충분히 쉽게 설명하였으므로 즐거운 마음으로 읽기 바란다. ◈ 한 명령(문장)이 끝나면 세미콜론(;)을 붙여야 한다. ◈ 블록(Block)은 '{'와 '}'로 묶여진 부분을 말하는 것으로 클래스와 메소드를 정의할 때, 또는 제어문에서 사용된다. ◈ 모든 띄움 문자는 모두 하나의 space(한 칸 띄움)로 인식된다. public static void main(String [] args){ 자바는 위의 문장을 아래와 같이 인식한다. public ..
-
-
클라우드 소싱Developer/개발 이야기 2013. 4. 24. 18:08
아이디어컴패니 퀄키, 클라우드소싱을 이용하여 일반인들이 가진 아이디어를 채용, 제작, 마케팅의 과정을 거쳐 출시를 도와주는 회사입니다. 창업자인 벤 카우프만은 퀄키를 통해 약900억에 달하는 창업자금을 모으기도 하였습니다. 대단하네요..창업자금에대한 설명을 약간 덧붙이면 VC라고 불리는 벤쳐캐피탈회사들이 아이디어나 특허등 작지만 성장의 가능성이 보이는 벤쳐에 투자를 하고 회사의 지분을 어느정도 받는 형식으로 투자활동을 합니다. 비슷한 경우라고 생각 됩니다. 페이스북도 이렇게 투자를 받아서 회사를 키웠지요.. 그렇다면 이러한 자금을 모이게 만들어준 크라우드 소싱이란 무엇일까요? 위키에게 물어보았습니다. 크라우드소싱(crowdsourcing)은 기업활동의 전 과정에 소비자 또는 대중이 참여할 수 있도록 일부..
-
매개 변수 1을(를) 'char *'에서 'LPCWSTR'(으)로 변환할 수 없습니다Developer/C++ 2013. 4. 22. 14:56
error C2664: 'FindFirstFileW' : 매개 변수 1을(를) 'char *'에서 'LPCWSTR'(으)로 변환할 수 없습니다. 이 에러는 물론 문자열 형식이 맞지 않아서이다. 방법은 변수타입을 바꿔 줄수도 있겟지만. 그건은 근본적은 해결방법이 아니다. 만약, 내가 작성하지않은 프로젝트 그것도 규모가 큰것이라면 그런방법으로 해결할수있겟는가? 어쨋든, 해결방법은 비교적간단하다. 프로젝트속성>일반>문자집합>멀티바이트 문자 집합사용 으로 변경해주면 쉽게 끝난다. 참고: http://cboard.cprogramming.com/windows-programming/103244-findfirstfile-std-string.html
-
C++ 헤더. 특징 및 기초Developer/C++ 2013. 4. 19. 17:22
1. Tip 일반) - 64비트 프로그램에서도 int는4바이트. 배열)- 배열은 생성시에만 초기화- 배열끼리 대입 불가능- 배열에는 하나하나씩 대입- 사용시에는 배열 주소를 전달 한다.- 배열은 변수로 크기 입력 불가능. 상수)- const정의 하면서 const 붙이면 상수가 된다. 포인터)- int* p[20] = int 형 포인터 20개가 들어 있는 배열- int (*p)[20] = int 20개가 들어있는 배열형 포인터 * []이 * 보다 우선순위가 높ㅇ다. - 포인터는 값 이용시에 (*p)를 묶어 주자. - 함수를 가리키는 포인터 : void (*p)(); 래퍼런스)- 변수의 별명이다. 정의할때 고정되며 못바꾼다. 메모리) - 동적 메모리 할당 : new, delete, new[], delete[..
-
2013 코드잼 - Problem C.Developer/Java 2013. 4. 19. 10:04
Problem C. 3번째 문제다.. 진자 힘들더라.. 이거참.. 문제의 규칙은 다음과 같다 특정 범위의 숫자중 제곱근이면서 팰린드롬의 수인 것을 찾아라. smaill 과 large input 차이는 어마어마하다.. 10에 몇승인지.. 처음에는 단순하게 1부터 검사하는 로직을 짰었다. smaill은 간단히 패스가 되었지만. large1부턴 난감.. 어느정도 해결을 보긴 했다. 요점은 다음과 같다. 규칙 1. 제곱근의 특징은 1,4,5,6,9 로 끝난다. 규칙 2. 규칙 1을 이용하여 팰린드롬일 가능성은 숫자의 앞 과 뒤는 꼭 1,4,5,6,9 로 시작한다. 해결책 : 입력 숫자 범위내에서 임의이 순차적으로 숫자를 더해가는 방식이 아닌. 팰린드롬이면서 제곱근일 가능성이 높은 숫자들을 만든다. 하지만 lar..
-
-
이클립스 단축키Developer/개발 이야기 2013. 4. 17. 11:58
실행 및 디버깅 Ctrl + F11 : 이전에 실행되었던 Run파일 실행. Ctrl + Shift + B : 현 커서의 위치에 브레이크 포인터 설정/해제 F11 : 디버깅 시작 F8 : 디버깅 계속 Ctrl + R: 현재 라인까지 실행(Run to Line) F6 : 한 줄씩 실행(Step Over) F5: 한 줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into) F7 : Step Return Ctrl + F2 : 프로그램 종료 Editor 단축키(소스 추가, 수정, 이동, 삭제, 정렬 등) Ctrl + D Delete Line - 줄 삭제 Ctrl + Alt + UP or DOWN : Duplicate Lines - 줄 복사 Ctrl + Shift + ENTER : Insert Line..