Developer
-
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..
-
2013 코드잼 - Problem B.Developer/Java 2013. 4. 16. 11:57
코드잼 예선 B.Proble. Lawnmower 2번째 내용의 핵심은 다음과 같다 잔디 깍기 문제이며, 규칙은 다음과 같다. 1. 시작은 외곽에서부터 동작.2. 직선으로만 움직인다. 3. 이동 도중에는 높이보다 높은 풀들은 잘라버린다.4. 끝에 가면 나가버린다.5. 박에서만 높이를 다시 설정할 수 있다.6. 도중에 잔디를 깍는도중 멈출수 없다. 예시는 다음과 같습니다. 처음에 6번 문제를 관과하여. 소스를 작성했으나. 지금은 수정하여 정답을 일치하였다. 즉 주요 핵심 사항을 정리하자면 잔디 높이. 깍는 방향이 되겠습니다. 저는 int 2차원 배열을 이용했습니다. package com.google.codezem.chap2; import java.io.IOException; import com.google...
-
2013 코드잼 - Problem A. Tic-Tac-Toe-TomekDeveloper/Java 2013. 4. 16. 11:19
1번 구글 코드잼 바로가기 일종의 오목게임 게임 규칙1. T = X or O 2. 가로, 세로, 대각선 의 일치 3. 4*4 판. 4. 판이 모두 채워진 상태에서의 비겼을경우 DRWA . 빈공간이 있을시에는 게임이 아직 완료되지 않았다고 출력 Input 과 Output 이다. 메인 소스 package com.google.codezem.chap1; import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader; import com.google.codezem.common.ExFileReader; public class Main { private Buffer..
-
[Tomcat] 성능 향상Developer/Java 2013. 3. 14. 11:20
1 Tomcat 성능 향상 방법들 *. JVM Tuning 튜닝 1. 메모리 가용성을 확보한 다음 힙 사이즈를 늘려라 - -server -Xms768M -Xmx768M 2. garbage collector를 튜닝하라(GC 로깅 분석 후) - -XX: +UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCTimeStam... 2010. 1. 17 오후 7:27:00 2 logrotate를 활용하여 TOMCAT 로그파일(catalina.out) 일자별로 관리하기 tweetmeme_url = 'http://www.mimul.co... 2009. 12. 27 오후 8:04:00 3 WAS 구동시 Log4j 오류 해결 방안 tweetmeme_url = 'http://mimu..
-
[ORACLE] 비밀번호 정책 확인 하기Developer/DB 2013. 3. 13. 15:07
Oracle 11부터 password의 default limit 설정이 변경되었다. 먼저 사용자의 상태를 확인해보면 select username, account_status from dba_users; USERNAME ACCOUNT_STATUS ------------------------------ ------------- MGMT_VIEW OPEN SYS OPEN SYSTEM OPEN DBSNMP OPEN SYSMAN LOCKED(TIMED) ORACLE 9 > select resource_name, limit from dba_profiles where profile = 'DEFAULT' RESOURCE_NAME LIMIT ----------------------------- --------------..