동적 메모리 할당이란 : 필요할 때 기억공간을 할당하고 더 이상 그 공간이 필요하지 않으면 반환하는것 동적메모리 할당으로 생성된 기억공간은 이름(변수명)이 없지만 포인터 변수로 참조할 수 있다. int* p; p = new int; //동적 메모리 할당 delete p; // 할당된 메모리 반환 여기에서 delete p를 하면 공간이 반환은 되지만 여전히 포인터는 가르키고 있다. 이때 p = NULL; 을 해서 포인터가 가르키는곳이 없음을 하는것이 좋다고 한다. 변수를 동적으로 할당받은 포인터변수는 delete[] 로 반환한다. int* p = int[4]; delete[] p; p = NULL
p와 *p를 구분하자. int *p = new int[10]; 이렇게 되어 있는 포인터 변수 p를 참조할때는 아래와 같다. ++p 뒷 주소를 참조하게 된다. ++(*p) 현재 주소에 저장된 값을 증가 *++p 뒷 주소에 저장된 값을 참조 (*p)++ 현재 주소에 저장된 값을 증가 *을 썼을때와 안썼을때의 차이점을 생각해보면 쉽다. *의 의미는 참조한다는 뜻이다. 그러므로 *가 붙으면 참조하는 값을 말하고. *가 붙지 않으면 주소값을 저장하는 포인터 변수 그 자체를 말한다. 포인터 변수 : 주소값을 저장하는 변수라고 이해하면 편하다. 포인터 변수의 선언은 int *a; 요렇게 하면된다. 주소값의 저장은 아래와 같이 한다. int b = 0; a = &b; cout 를 사용하여 더 간편하게 참조하는 방법이 ..
각오 : 언제 쓸지는 모르고 나중에 다 까먹을지도 모르지만 당장 셤을 봐야 하니 열심이 공부하자 ㅋㅋ 과목명은 객체지향인데 왜 c++ 문법 중심수업이지 ㅠㅠ 흑..
출쳐 : http://code.google.com/p/json-simple/wiki/JSPAndAJAXExamples#Example_1_-_Server_side_JSP_encoding JSON 예제를 보다가 심플해보이는 코드가 보여서 퍼왔습니다 ㅋㅋ 그냥 사용할때 복사해다가 쓸려구요 ㅋㅋㅋ JSON 라이브러리는 JAVA 쪽 라이브러리인 json-simple 사이트 예제입니다 ㅎㅎ Click here to get JSON data from the server side
el 표현식을 이용하고 있다면 사용자 함수를 정의하고 사용할 수 있습니다.우선 web.xml 에 아래와 같이 사용자 함수들이 정의된 [사용자].taglib.xml 를 정의합니다 facelets.LIBRARIES /WEB-INF/custom.taglib.xml [사용자].taglib.xml 은 WEB-INF 폴더에 넣어줍니다. [사용자].taglib.xml concat eg.FaceletsFunctions java.lang.String concat(java.lang.String,java.lang.String) Java Code public static String concat(String a,String b) { return StringUtils.join(new String[]{a,b},null); } 참..
http://webprogrammer.tistory.com/354 규칙1: properties 파일은 Text 파일이며, 다음과 같은 형태의 이름들을 가질 수 있습니다. MyResource_ko_KR_IBMeucKR.properties MyResource_ko_KR.properties MyResource_ko.properties MyResource_en_US.properties MyResource_en.properties MyResource.properties baseclass "_" language1 "_" country1 "_" variant1 baseclass "_" language1 "_" country1 baseclass "_" language1 baseclass 즉, 자동으로 JVM의 Loca..