난 지금까지 이게 컴파일 불가능한 코드인걸 모르고 있었다...--; {{{~cpp int a = 0; if( a == 0 ) int b = 0; }}} 재밌네요 ㅋㅋ--[강희경] 멋진데요?? ㅋㅋ -- [이승한] 컴파일 되는데요? 우리집이 이상한건가...--[Leonardong] * DirectDraw 를 사용하려다가 계속 정의되지 않은 타입이라 나옴 - DX SDk 인클루드 순서를 맨 위로, 라이브러리도 마찬가지. * STL list 는 자체적으로 sort 함수를 갖는다. ( 처음엔 VC 의 STL 이 표준이 아니라 그런줄 알고 [http://stlport.org STLPort] 를 설치하려 했었다. * C++ 에서 SingletonPattern 을 적용했는데.. 소멸자가 호출되지 않는것 같다.. 프로그램 종료시에 인스턴스를 강제로 삭제하였다. - 타이머 루틴에서 instance() 를 얻어왔는데. 타이머는 KillTimer 직후에 소멸되지 않는다.. 이로 인해.. 인스턴스가 삭제 된 후에 다시 생성되었었다... - ToDo : StaticObject 의 소멸시점 알아봐야지. 클래스일 경우와 구조체일 경우. Java, C++ ''PatternHatching 에서의 Singleton 부분 참조'' 이중 포인터의 전달 {{{~cpp void someFunc(Tree **t1, Tree **t2); // 요런 함수가 있었을 때. Tree **t1, **t2; someFunc(t1, t2); //와 같은 식으로 호출했다 수많은 런타임에러를 만남. 결국 Tree *t1, *t2; someFunc(&t1, &t2); // 이렇게 호출함으로써 해결. // 진짜 오랜만에 포인터로 삽질함. }}} ---- 벡터와 2차원 배열 {{{~cpp for( wide range ) { for( wide range ) { for( range in 0 to 2 ) { for( range in 0 to 2 ) { // some operation with 3x3 array. } } } } }}} 위와 같은 4중 루프의 작업을 하는데. {{{~cpp int [][] }}} 형이 vector > 형보다 훨씬 빨랐다. 벡터도 내부적으로 동적 배열을 쓰지만 무언가 다른것 같다. 아니면 그 전에 아래와 같은 벡터 크기 고정 코드를 실행시켜서인가..? {{{~cpp int maskSize = 3; mask.resize(maskSize); // 배열 초기화 for(int i=0; i <%@page import="java.io.*, java.util.*, java.sql.*, db.*, common.* "%> <% User u = new User(id, passwd); // 안된다!! 대신.. // 이런식으로.. User u = new User(); u.setIdAndPasswd(id, passwd); }}} ---- {{{~cpp #include #include #include int main() { int m; printf("row size : "); scanf("%d", &m); int **a = (int**)malloc(sizeof(int*)*m); //free(a); return 0; } }}} 위의 코드는 gcc, VC.net 2003 에서는 컴파일이 잘 되는데 VS6 에서는 않된다. 왜일까? -_-a ---- [임인택]