난 지금까지 이게 컴파일 불가능한 코드인걸 모르고 있었다...--;
~cpp 
	int a = 0;
	if( a == 0 )
		int b = 0;
재밌네요 ㅋㅋ--강희경
멋진데요?? ㅋㅋ -- 이승한
컴파일 되는데요? 우리집이 이상한건가...--Leonardong
이중 포인터의 전달
~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<maskSize; ++i)
	{
		mask[i].resize(maskSize);
	}

JavaServerPage에서 bean 클래스를 사용할때 클래스 생성자에는 전달인자를 사용할 수 없다.
~cpp 
<%@page contentType="text/html;charset=EUC-KR" %>
<%@page import="java.io.*, java.util.*, java.sql.*, db.*, common.* "%>
<jsp:useBean id="User" class="common.User" scope="page" />
<%
User u = new User(id, passwd); // 안된다!! 대신..

// 이런식으로..
User u = new User();
u.setIdAndPasswd(id, passwd);

~cpp 
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>

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

Retrieved from http://wiki.zeropage.org/wiki.php/임인택/삽질
last modified 2021-02-07 05:30:37