<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%9E%84%EC%9D%B8%ED%83%9D%2F%EC%82%BD%EC%A7%88</id>
	<title>임인택/삽질 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%9E%84%EC%9D%B8%ED%83%9D%2F%EC%82%BD%EC%A7%88"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%9E%84%EC%9D%B8%ED%83%9D/%EC%82%BD%EC%A7%88&amp;action=history"/>
	<updated>2026-05-14T22:25:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%9E%84%EC%9D%B8%ED%83%9D/%EC%82%BD%EC%A7%88&amp;diff=67319&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:30, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%9E%84%EC%9D%B8%ED%83%9D/%EC%82%BD%EC%A7%88&amp;diff=67319&amp;oldid=prev"/>
		<updated>2021-02-07T05:30:37Z</updated>

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