E D R , A S I H C RSS

Full text search for "How Many Pieces Of Land"

How Many Pieces Of Land


Search BackLinks only
Display context of search results
Case-sensitive searching
  • ProgrammingWithInterface . . . . 28 matches
         상속을 사용하는 상황을 국한 시켜야 할 것같다. 상위 클래스의 기능을 100%로 사용하면서 추가적인 기능을 필요로 하는 객체가 필요할 때! .. 이런 상황일 때는 상속을 사용해도 후풍이 두렵지 않을 것 같다. GoF의 책이나 다른 DP의 책들은 항상 말한다. 상속 보다는 인터페이스를 통해 다형성을 사용하라고... 그 이유를 이제야 알 것같다. 동감하지 않는가? Base 클래스를 수정할 때마다 하위 클래스를 수정해야 하는 상황이 발생한다면 그건 인터페이스를 통해 다형성을 지원하는게 더 낫다는 신호이다. 객체는 언제나 [[SOLID|SRP (Single Responsiblity Principle)]]을 지켜야 한다고 생각한다.
          private int topOfStack = 0;
          add(topOfStack++, article);
          return remove(--topOfStack);
          public void pushMany(Object[] articles) {
         자 모든 값을 clear 를 사용해 삭제했는데 topOfStack의 값은 여전히 3일 것이다. 자 상속을 통한 문제를 하나 알게 되었다. 상속을 사용하면 원치 않는 상위 클래스의 메소드까지 상속할 수 있다 는 것이다.
          private int topOfStack = 0;
          theData.add(topOfStack++, article);
          return theData.remove(--topOfStack);
          public void pushMany(Object [] articles) {
         깔끔한 코드가 나왔다. 하지만 MonitorableStack은 pushMany 함수를 상속한다. MonitorableStack을 사용해 pushMany 함수를 호출하면 MonitorableStack의 입력 받은 articles의 articles.length 만큼 push가 호출된다. 하지만 지금 호출된 push 메소드는 MonitorableStack의 것이라는 점! 매번 size() 함수를 호출해 최대 크기를 갱신한다. 속도가 느려질 수도 있다. 그리고 만약 누군가 Stack의 코드를 보고 pushMany 함수의 비 효율성 때문에 Stack을 밑의 코드와 같이 수정했다면 어떻게 될 것인가???
          private int topOfStack = -1;
          theData[++topOfStack] = article;
          Object popped = theData[topOfStack--];
          theData[topOfStack] = null;
          public void pushMany(Object [] articles) {
          assert((topOfStack + articles.length) < theData.length);
          System.arraycopy(articles, 0, theData, topOfStack + 1, articles.length);
          topOfStack += articles.length;
          return topOfStack + 1;
  • Celfin's ACM training . . . . 23 matches
         || 9 || 6 || 110602/10213 || How Many Pieces Of Land? || 3 hours || [http://165.194.17.5/wiki/index.php?url=zeropage&no=4143&title=HowManyPiecesOfLand?/하기웅&login=processing&id=celfin&redirect=yes How Many Pieces Of Land?/Celfin] ||
         || 10 || 6 || 110601/10183 || How Many Fibs? || 2 hours || [http://165.194.17.5/wiki/index.php?url=zeropage&no=4172&title=HowManyFibs?/하기웅&login=processing&id=celfin&redirect=yes How Many Fibs?/Celfin] ||
         || 16 || 13 || 111303/10195 || The Knights of the Round Table || 1 hour || [http://165.194.17.5/wiki/index.php?url=zeropage&no=4263&title=TheKnightsOfTheRoundTable/하기웅&login=processing&id=&redirect=yes TheKnightsOfTheRoundTable/Celfin] ||
         || 24 || 1 || 110105/10267 || Graphical Editor || many days || [Graphical Editor/Celfin] ||
         || 29 || 2 || 110202/10315 || Poker Hands || many days || [PokerHands/Celfin] ||
  • 새싹교실/2012/세싹 . . . . 22 matches
         [[TableOfContents]]
          * 자세한 해결 방법입니다. 소켓을 생성하고나서 바로 setsockopt(mySocket, SOL_SOCKET, SO_REUSEADDR, &anyIntegerVariableThatContainsNonZero, sizeof(anyIntegerVariableThatContainsNonZero)); 함수를 호출하면 이 소켓의 생명이 다하는 순간 해당 포트에 자리가 나게 됩니다. - [황현]
          - 양방향 통신중 한쪽이 off-line상태인 경우에도 메시지의 전송과 수령이 가능하도록
          U16 UsaOffset;
          U16 AttributeOffset;
          U16 NameOffset;
          U16 ValueOffset;
          U16 NumberOfHeads;
          U32 PartitionOffset;
          ReadFile(hVolume, &boot_block, sizeof(boot_block), &cnt, 0);
          ULARGE_INTEGER offset;
          offset.QuadPart = sector * boot_block.BytesPerSector;
          overlap.Offset = offset.LowPart;
          overlap.OffsetHigh = offset.HighPart;
          * http://forensic-proof.com/ 에서 mft에 대해 읽어보시오.
          - http://www.codeproject.com/Articles/24415/How-to-read-dump-compare-registry-hives
          - http://technet.microsoft.com/en-us/library/cc750583.aspx#XSLTsection124121120120
          http://social.msdn.microsoft.com/forums/en-US/Vsexpressvc/thread/560002ab-860f-4cae-bbf4-1f16e3b0c8f4 - [권영기]
          ReadFile(hVolume, &boot_block, sizeof(boot_block), &cnt, 0);
         // fread((void*)&boot_block,sizeof(boot_block),1,fp);
  • TugOfWar/김회영 . . . . 15 matches
          int* nWeightOfPeople;
          int* rightOfTotal=new int[nCount];
          int* leftOfTotal=new int[nCount];
          nWeightOfPeople=new int[nPeople];
          cin>>nWeightOfPeople[a];
          nWeightOfPeople[nPeople-1]=0;
          nWeightOfPeople=new int[nPeople];
          cin>>nWeightOfPeople[a];
          sort(nWeightOfPeople,nPeople);
          leftPart[j]=nWeightOfPeople[j];
          rightPart[j-nPeople/2]=nWeightOfPeople[j];
          leftOfTotal[k]=leftTotal;
          rightOfTotal[k]=rightTotal;
          cout<<endl<<leftOfTotal[j]<<" "<<rightOfTotal[j];
  • Gof/Singleton . . . . 12 matches
         [[TableOfContents]]
         더욱더 유연한 접근 방법으로 '''registry of singletons''' 이 있다. 가능한 Singleton class들의 집합을 정의하는 Instance operation을 가지는 것 대신, Singleton class들을 잘 알려진 registry 에 그들의 singleton instance를 등록하는 것이다.
          CList <CNSingleton*, CNSingleton*>* m_ContainerOfSingleton;
          delete m_ContainerOfSingleton;
          m_ContainerOfSingleton = new CList <CNSingleton*, CNSingleton*>;
          m_ContainerOfSingleton->AddTail(new CNSingleton());
          POSITION position = m_ContainerOfSingleton->GetHeadPosition();
          delete m_ContainerOfSingleton->GetAt(position);
          m_ContainerOfSingleton->GetNext(position);
          m_ContainerOfSingleton->RemoveAll();
          if (m_Index == m_ContainerOfSingleton->GetCount())
          POSITION position = m_ContainerOfSingleton->FindIndex(m_Index);
          return m_ContainerOfSingleton->GetAt(position);
  • 고한종/on-off를조절할수있는코드 . . . . 9 matches
          int onOff;
          char keyOnOff;
          onOff=1;
          while(onOff)
          keyOnOff=getch();
          //이 부분은 scanf_s("%c",&keyOnOff);로도 쓸 수 있지만 scanf_s와 scanf의 차이도 잘 모르고 scanf는 사실 매우 어려운 함수;
          switch(keyOnOff)
          onOff=1;
          onOff=0;
  • 인수/Smalltalk . . . . 8 matches
          Transcript cr; show: a; show: ' * '; show: b; show: ' = '; show: a*b; printString.
          numsOfWalked := Array2D width:size height:size.
          numsOfWalked atAllPut:0.
          numsOfWalked do: [ :val | val = 0 ifTrue: [^false] ].
          | numOfWalked |
          numOfWalked _ numsOfWalked at: aRow at: aCol.
          numsOfWalked at: aRow at:aCol put: numOfWalked + 1.
  • Refactoring/ComposingMethods . . . . 7 matches
         [[TableOfContents]]
          * You have a code fragment that can be grouped together.[[BR]]''Turn the fragment into a method whose name explains the purpose of the method.''
          * A method's body is just as clear as its name. [[BR]] ''Put the method's body into the body of its callers and remove the method.''
          return _numberOfLateDeliveries > 5;
          return (_numberOfLateDeliveries>5)?2:1;
          * You have a temp that is assigned to once twith a simple expression, and the temp is getting in the way of other refactorings. [[BR]] ''Replace all references to that temp with the expression.''
          * You have a complicated expression. [[BR]] ''Put the result of the expression, or parts of the expression,in a temporary variagle with a name that explains the purpose.''
          if ( (platform.toUpperCase().indexOf("MAC") > -1) &&
          (browser.toUpperCase().indexOf("IE") > -1) &&
          final boolean isMacOs = platform.toUpperCase().indexOf("MAX") > -1;
          final boolean isIEBrowser = browser.toUpperCase().indexOf("IE") > -1);
          * You want to replace an altorithm with one that is clearer. [[BR]] ''Replace the body of the method with the new altorithm.''
  • 2002년도ACM문제샘플풀이/문제E . . . . 6 matches
         [[TableOfContents]]
         int numberOfData;
          cin >> numberOfData;
          for(int i=0;i<numberOfData;i++)
          for(int i=0;i<numberOfData;i++)
          for(int i=0;i<numberOfData;i++)
  • AOI/2004 . . . . 6 matches
          || [SummationOfFourPrimes] || . || X || O || X || . || O ||
          || [HowManyZerosAndDigits] || . || O || X || . || . || . ||
          || [TugOfWar] || . || O || O || . || . || O || . || . ||
          || [HowManyFibs?] || . || . || X || . || . || . || . || . ||
  • 데블스캠프2011 . . . . 6 matches
         [[Tableofcontents]]
          || 5 || [변형진] || [:데블스캠프2011/첫째날/개발자는무엇으로사는가 개발자는 무엇으로 사는가] || [김동준] || [:데블스캠프2011/둘째날/Cracking Cracking - 창과 방패] || [김준석] || [:데블스캠프2011/셋째날/RUR-PLE RUR-PLE] || [이승한] || [:데블스캠프2011/넷째날/Git Git-분산 버전 관리 시스템] || [변형진] || [:데블스캠프2011/다섯째날/HowToWriteCodeWell How To Write Code Well] || 12 ||
          || 7 || [송지원] || [:데블스캠프2011/첫째날/Java Play with Java] || [:상협 남상협] || [:데블스캠프2011/둘째날/Machine-Learning Machine-Learning] || [윤종하], [황현] || [:데블스캠프2011/셋째날/Esolang 난해한 프로그래밍 언어] || [이승한] || [:데블스캠프2011/넷째날/Git Git-분산 버전 관리 시스템] || [변형진] || [:데블스캠프2011/다섯째날/HowToWriteCodeWell How To Write Code Well] || 2 ||
          || 8 || [송지원] || [:데블스캠프2011/첫째날/Java Play with Java] || [:상협 남상협] || [:데블스캠프2011/둘째날/Machine-Learning Machine-Learning] || [윤종하], [황현] || [:데블스캠프2011/셋째날/Esolang 난해한 프로그래밍 언어] || [서지혜] || [:데블스캠프2011/넷째날/루비 루비] || [변형진] || [:데블스캠프2011/다섯째날/HowToWriteCodeWell How To Write Code Well] || 3 ||
  • 1thPCinCAUCSE/ExtremePair전략 . . . . 5 matches
         int numOfData;
          cin >> numOfData;
          for(int i=0;i<numOfData;i++)
          for(int i=0;i<numOfData;i++)
          for(int i=0;i<numOfData;i++)
  • CppStudy_2002_1 . . . . 5 matches
         [[TableOfContents]]
         || 8.1 ||10.클래스를 사용하자(64page)||["StringOfCPlusPlus"] ||
         || 세번째 주 || ["StringOfCPlusPlus/영동"] ["StringOfCPlusPlus"] || 영동 ||
          * ["StringOfCPlusPlus"]가 참 유익했던 거 같습니다. 제가 이걸 하기 전엔 문자열을 다루는데 어려움이 많았는데 이걸 하고 나니까 좀 쉬워진 듯한 느낌이네요. -[영동]
  • SummationOfFourPrimes . . . . 5 matches
         == About[SummationOfFourPrimes] ==
          || [문보창] || C++ || . || [SummationOfFourPrimes/문보창] || O ||
          || [김회영] || C++ || ? || [SummationOfFourPrimes/김회영] || . ||
          || [곽세환] || C++ || ? || [SummationOfFourPrimes/곽세환] || O ||
          || [1002] || Python || 50분(이후 튜닝 진행. 총 2시간 46분 23초) || [SummationOfFourPrimes/1002] || X (5.7s) ||
  • 만년달력/인수 . . . . 5 matches
          protected int getNumOfDays() {
          for(int i = start ; i < getNumOfDays() + start ; ++i)
          protected int getNumOfLeapYears() {
          int ret = year + getNumOfLeapYears();
          for(int i = start ; i < calendar.getNumOfDays() + start ; ++i)
  • 위키로프로젝트하기 . . . . 5 matches
         [[TableOfContents]]
          * How - 목표를 위한 방법과 일정의 기록이다. Offline 또는 Online 상에서 한 일에 대한 ["ThreeFs"] 를 남겨라.
          * 공동 번역 - 영어 원문을 링크를 걸거나 전문을 실은뒤 같이 번역을 해 나가는 방법이다. Offline 으로만으로도 가능한 방법이지만 효율적인 방법으로 다른 방법들을 곁들일 수 있겠다.
          * 온라인이라는 잇점이 있다. 시간과 공간의 제약을 덜 받는다. 하지만, 오프라인을 배제해서는 안된다. 각각의 대화수단들은 장단점들이 존재한다. 위키의 프로젝트는 가급적 Offline에서의 프로젝트, 스터디와 이어져야 그 효과가 클 것이다. ZeroPage 의 ["정모"] 때 자신이 하고 있는 일에 대한 상황을 발표하고, 서로 의사소통을 할 수 있겠다.
  • AustralianVoting/Leonardong . . . . 4 matches
         // cin >> numOfCase;
          int numOfCandidators;
          cin >> numOfCandidators;
          int n = numOfCandidators;
  • ClassifyByAnagram/sun . . . . 4 matches
         [[TableOfContents]]
          * Profiling
          g.drawString( "Estimated power: " + String.valueOf(elapsed), 10, 90 );
          ch = String.valueOf( str.charAt( i ));
          table.put( ch, String.valueOf(Integer.parseInt((String)value)+1));
  • 강희경/도서관 . . . . 4 matches
         [[TableOfContents]]
          * Pleasure Of Finding Things Out (리처드 파인만)
         || 4 || NoSmoke:TheArtOfComputerProgramming || 카누스 || [강희경] || [TAOCP] ||
         || 1 || NoSmoke:TheArtOfComputerProgramming || 카누스 || [강희경] || [TAOCP] ||
  • 김희성/MTFREADER . . . . 4 matches
         #define OUT_OF_MEMORY_ERROR 2
          long ReadAttribute(FILE* fp, unsigned char* offset, long flag);
          ReadFile(hVolume, &boot_block, sizeof(boot_block), &cnt, 0);
          unsigned __int64 offset;
          ErrorCode=OUT_OF_MEMORY_ERROR;
          point=*((unsigned short*)((unsigned char*)$MFT+20));//Offset으로 포인터 이동
          ErrorCode=OUT_OF_MEMORY_ERROR;
          ULARGE_INTEGER offset;
          offset.QuadPart = sector * boot_block.BytesPerSector;
          overlap.Offset = offset.LowPart;
          overlap.OffsetHigh = offset.HighPart;
          unsigned char* offset=0;
          offset=(new U8[*((unsigned __int64*)((unsigned char*)point+40))]);
          offset=0;
          if(offset)
          ReadCluster(point+(*(short*)((unsigned char*)point+32)),offset);
          offset=point+24+*((unsigned char*)point+9);
          if(!offset)
          FileTimeToSystemTime((FILETIME*)offset,&time);
          FileTimeToSystemTime((FILETIME*)(offset+8),&time);
  • BookShelf/Past . . . . 3 matches
          1. SoftwareProjectSurvivalGuide - 20050402
          1. Professonal 프로젝트 관리 - 20050502
          1. [TheElementsOfProgrammingStyle] - 20051018
          1. [JoelOnSoftware] - 20060120
          1. [TheElementsOfStyle] - 20060304
          1. [IntroductionToTheTheoryOfComputation]
  • CppStudy_2002_2 . . . . 3 matches
         [[TableOfContents]]
         || 7.25 ||["StringOfCPlusPlus"]||11.클래스와 동적 메모리 할당||
         || 문자열 다루기 ||["StringOfCPlusPlus/세연"]|| ||
  • HowManyZerosAndDigits/문보창 . . . . 3 matches
         // no10061 - How many zeros and how many digits?
          double nDigit; // how many digits?
          int nZero; // how many zeros?
         [HowManyZerosAndDigits] [문보창]
  • HowToStudyRefactoring . . . . 3 matches
         see also ["HowToStudyDesignPatterns"]
         OOP를 하든 안하든 프로그래밍이란 업을 하는 사람이라면 이 책은 자신의 공력을 서너 단계 레벨업시켜 줄 수 있다. 자질구레한 기술을 익히는 것이 아니고 기감과 내공을 증강하는 것이다. 혹자는 DesignPatterns 이전에 ["Refactoring"]을 봐야 한다고도 한다. 이 말이 어느 정도 일리가 있는 것이, 효과적인 학습은 문제 의식이 선행되어야 하기 때문이다. DesignPatterns는 거시적 차원에서 해결안들을 모아놓은 것이다. ["Refactoring"]을 보고 나쁜 냄새(Bad Smell)를 맡을 수 있는 후각을 발달시켜야 한다. ["Refactoring"]의 목록을 모두 외우는 것은 큰 의미가 없다. 그것보다 냄새나는 코드를 느낄 수 있는 감수성을 키우는 것이 더 중요하다. 본인은 일주일에 한 가지씩 나쁜 냄새를 정해놓고 그 기간 동안에는 자신이 접하는 모든 코드에서 그 냄새만이라도 확실히 맡도록 집중하는 방법을 권한다. 일명 ["일취집중후각법"]. 패턴 개념을 만든 건축가 크리스토퍼 알렉산더나 GoF의 랄프 존슨은 좋은 디자인이란 나쁜 것이 없는 상태라고 한다. 무색 무미 무취의 無爲적 自然 코드가 되는 그날을 위해 오늘도 우리는 리팩토링이라는 有爲를 익힌다. -- 김창준, ''마이크로소프트웨어 2001년 11월호''
          * Follow ["LawOfDemeter"] : 디미터 법칙을 가능하면 지키려고 한다. 어떤 리팩토링이 저절로 이뤄지거나 필요 없어지는가?
          * Separate The What From The How : "어떻게"와 "무엇을"을 분리하도록 하라. 어떤 리팩토링이 창발하는가?
  • JTDStudy/첫번째과제/정현 . . . . 3 matches
          if(string.contains(String.valueOf(c)))
          numbers.add(String.valueOf(i));
          return String.valueOf((int)(Math.random()*range));
  • JollyJumpers/황재선 . . . . 3 matches
         || [[TableOfContents]] ||
          int numOfSeries = size - 1;
          if (set.size() != numOfSeries) {
  • MindMapConceptMap . . . . 3 matches
         How To Read a Book 과 같은 책에서도 강조하는 내용중에 '책을 분류하라' 와 '책의 구조를 파악하라'라는 내용이 있다. 책을 분류함으로서 기존에 접해본 책의 종류와 비슷한 방법으로 접근할 수 있고, 이는 시간을 단축해준다. 일종의 知道랄까. 지식에 대한 길이 어느정도 잡혀있는 곳을 걸어가는 것과 수풀을 해치며 지나가는 것은 분명 그 속도에서 차이가 있을것이다.
         관련 자료 : 'Learning How To Learn', 'Learning, Creating and Using Knowledge - Concept Maps as Facilitative Tools in Schools and Corporations' (Joseph D. Novak)
         See Also ["HowToBuildConceptMap"]
  • RSS . . . . 3 matches
         {{| [[TableOfContents]] |}}
         The technology behind RSS allows you to subscribe to websites that have provided RSS feeds, these are typically sites that change or add content regularly. To use this technology you need to set up some type of aggregation service. Think of this aggregation service as your personal mailbox. You then have to subscribe to the sites that you want to get updates on. Unlike typical subscriptions to pulp-based newspapers and magazines, your RSS subscriptions are free, but they typically only give you a line or two of each article or post along with a link to the full article or post.
         The RSS formats provide web content or summaries of web content together with links to the full versions of the content, and other meta-data. This information is delivered as an XML file called RSS feed, webfeed, RSS stream, or RSS channel. In addition to facilitating syndication, RSS allows a website's frequent readers to track updates on the site using a news aggregator.
         Before RSS, several similar formats already existed for syndication, but none achieved widespread popularity or are still in common use today, and most were envisioned to work only with a single service. For example, in 1997 Microsoft created Channel Definition Format for the Active Channel feature of Internet Explorer 4.0. Another was created by Dave Winer of UserLand Software. He had designed his own XML syndication format for use on his Scripting News weblog, which was also introduced in 1997 [1].
         RDF Site Summary, the first version of RSS, was created by Dan Libby of Netscape in March 1999 for use on the My Netscape portal. This version became known as RSS 0.9. In July 1999 Netscape produced a prototype, tentatively named RSS 0.91, RSS standing for Rich Site Summary, this was a compromise with their customers who argued the complexity introduced (as XML namespaces) was unnecessary. This they considered a interim measure, with Libby suggesting an RSS 1.0-like format through the so-called Futures Document [2].
         Soon afterwards, Netscape lost interest in RSS, leaving the format without an owner, just as it was becoming widely used. A working group and mailing list, RSS-DEV, was set up by various users to continue its development. At the same time, Winer posted a modified version of the RSS 0.91 specification - it was already in use in their products. Since neither side had any official claim on the name or the format, arguments raged whenever either side claimed RSS as its own, creating what became known as the RSS fork. [3]
         The RSS-DEV group went on to produce RSS 1.0 in December 2000. Like RSS 0.9 (but not 0.91) this was based on the RDF specifications, but was more modular, with many of the terms coming from standard metadata vocabularies such as Dublin Core. Nineteen days later, Winer released RSS 0.92, a minor and (mostly) compatible revision of RSS 0.91. The next two years saw various minor revisions of the Userland branch of RSS, and its adoption by major media organizations, including The New York Times.
         Winer published RSS 2.0 in 2002, emphasizing "Really Simple Syndication" as the meaning of the three-letter abbreviation. RSS 2.0 remained largely compatible with RSS 0.92, and added the ability to add extension elements in their own namespaces. In 2003, Winer and Userland Software assigned ownership of the RSS 2.0 specification to his then workplace, Harvard's Berkman Center for the Internet & Society.
         [http://www.userland.com UserLand]
  • Robbery/조현태 . . . . 3 matches
          int numberOfMessage;
          scanf("%d", &numberOfMessage);
          for (register int i = 0; i < numberOfMessage; ++i)
  • UML/CaseTool . . . . 3 matches
         [[TableOfContents]]
         == Aspects of Functionality ==
         ''Diagramming'' in this context means ''creating'' and ''editing'' UML [[diagram]]s; that is diagrams that follow the graphical notation of the Unified Modeling Language.
         The diagramming part of the Unified Modeling Language seems to be a lesser debated part of the UML, compared to code generation.
         The UML diagram notation evolved from elderly, previously competing notations. UML diagrams as a means to draw diagrams of - mostly - [[Object-oriented programming|object oriented]] software is less debated among software developers. If developers draw diagrams of object oriented software, there is widespread consensus ''to use the UML notation'' for that task. On the other hand, it is debated, whether those diagrams are needed at all, on what stage(s) of the software development process they should be used and whether and how (if at all) they should be kept up-to date, facing continuously evolving program code.
         ''[[Code generation]]'' in this context means, that the user creates UML diagrams, which have some connoted model data, from which the UML tool derives (through a conversion process) parts or all of the [[source code]] for the software system that is to be developed. Often, the user can provide some skeleton of the program source code, in the form of a source code [[template]] where predefined tokens are then replaced with program source code parts, emitted by the UML tool during the code generation process.
         There is some debate among software developers about how useful code generation as such is. It certainly depends on the specific problem domain and how far code generation should be applied. There are well known areas where code generation is an established practice, not limited to the field of UML. On the other hand, the idea of completely leaving the "code level" and start "programming" on the UML diagram level is quite debated among developers, and at least, not in such widespread use compared to other [[software development]] tools like [[compiler]]s or [[Configuration management|software configuration management systems]]. An often cited criticism is that the UML diagrams just lack the detail which is needed to contain the same information as is covered with the program source. There are developers that even state that "the Code ''is'' the design" (articles [http://www.developerdotstar.com/mag/articles/reeves_design_main.html] by Jack W. Reeves [http://www.bleading-edge.com/]).
         Reverse engineering encloses the problematic, that diagram data is normally not contained with the program source, such that the UML tool, at least in the initial step, has to create some ''random layout'' of the graphical symbols of the UML notation or use some automatic ''layout algorithm'' to place the symbols in a way that the user can understand the diagram. For example, the symbols should be placed at such locations on the drawing pane that they don't overlap. Usually, the user of such a functionality of an UML tool has to manually edit those automatically generated diagrams to attain some meaningfulness. It also often doesn't make sense to draw diagrams of the whole program source, as that represents just too much detail to be of interest at the level of the UML diagrams. There are also language features of some [[programming language]]s, like ''class-'' or ''function templates'' of the programming language [[C plus plus|C++]], which are notoriously hard to convert automatically to UML diagrams in their full complexity.
         == List Of UML Case Tool ==
         - [http://en.wikipedia.org/wiki/List_of_UML_tools]
         Rational Software Architect, Together가 유명하고, 오픈 소스로는 Argo, Violet 이 유명하다.
  • callusedHand . . . . 3 matches
         [[TableOfContents]]
          ''DeleteMe) 처음 독서 방법에 대한 책에 대해 찾아봤었을때 읽었었던 책입니다. 당연한 말을 하는 것 같지만, 옳은 말들이기 때문에 당연한 말을 하는 교과서격의 책이라 생각합니다. 범우사꺼 얇은 책이라면 1판 번역일 것이고, 2판 번역과 원서 (How To Read a Book)도 도서관에 있습니다. --석천''
          ''(move to somewhere appropriate plz) 논리학 개론 서적으로는 Irving Copi와 Quine의 서적들(특히 Quine의 책은 대가의 면모를 느끼게 해줍니다), Smullyan의 서적들을 권하고, 논리학에서 특히 전산학과 관련이 깊은 수리논리학 쪽으로는 Mendelson이나 Herbert Enderton의 책을 권합니다. 또, 증명에 관심이 있다면 How to Prove It을 권합니다. 대부분 ["중앙도서관"]에 있습니다. (누가 신청했을까요 :) ) --JuNe''
  • 데블스캠프2011/셋째날/String만들기/김준석 . . . . 3 matches
          int offset;
          offset = 0;
          offset = 0;
          String(const String& str, const int offset,const int count){
          if(offset >= str.count){
          this->value = str.value + offset;
          this->offset = 0;
          int indexOf(String& str){
          int lastIndexOf(String& str){
          String * subString(int offset, int count){
          char * offvalue = this->value+ offset;
          *(temp + i) = *(offvalue+i);
          char * temp = this->value + this->offset;
          char * temp2 = str.value + str.offset;
          //cout << s->lastIndexOf(*s2) << endl;
  • 새싹교실/2011/學高/8회차 . . . . 3 matches
          int numOfRings;
          scanf("%d",&numOfRings);
          hanoi('A','C','B',numOfRings);
  • ACM_ICPC . . . . 2 matches
          * [http://icpckorea.org/2019/regional/scoreboard/ 2019년 스탠딩] - TheOathOfThePeachGarden Rank 81(CAU - Rank 52, including Abroad team)
          * team 'TheOathOfThePeachGarden' 본선 81위(학교 순위 52위) : [한재현], [김영기], [오준석]
  • Class/2006Fall . . . . 2 matches
         [[TableOfContents]]
          * 1st presentation of project is on 28 Sep. - 초기 진행 상황 및 향후 계획
          * 2nd presentation of project is on 12 Oct. - 검색 (설계 및 구현)
          * 3rd presentation of project is on 31 Oct. - 변경 (설계 및 구현)
          * 4th presentation of project is on 14 Nov. - API, 성능평가
          * Write answer to one of question in Q&A chapter 6.
          * Write answer that consist five or six sentenses to one of question in Q&A chapter 7.
          * Offline meeting at 11 a.m. on 10 Nov.
          * Show the result on 18 Nov
  • ComputerNetworkClass/Exam2006_2 . . . . 2 matches
         [[TableOfContents]]
          일반적인 메일 전송 프로토콜의 이해와 MIME 프로토콜에 대한 간단한 이해. 그리고 E(MD(5), PrivateKeyOfSnd) 의 해석 방법과 계층적 인증에 대한 이해를 묻는 문제였음.
  • EnglishSpeaking/2012년스터디 . . . . 2 matches
         [[TableOfContents]]
         = How to =
         @ Toz Kangnam 2nd office
          * We listened audio file and read part of script by taking role.(And after reading script once, we also change our role and read script again.)
          * 2nd time of ESS! Our English speaking ability is not growing visibly but that's OK. It's just 2nd time. But we need to study everyday for expanding our vocabulary and increasing our ability rapidly. Thus I'll memorize vocabulary and study with basic English application(It's an android application. I get it for FREE! YAY!) I wish I can speak English more fluent in our 20th study. XD
          * Today, we were little confused by Yunji's appearance. We expected conversation between 2 persons but there were 3 persons who take part in episode 2. And we made a mistake about deviding part. Next time, when we get 3 persons' conversation again, we should pay attention to devide part equally. Or we can do line by line reading instead of role playing.
  • HowToStudyDataStructureAndAlgorithms . . . . 2 matches
         알고리즘을 공부하면 큰 줄기들을 알아야 합니다. 개별 테크닉들도 중요하지만 "패러다임"이라고 할만한 것들을 알아야 합니다. 그래야 알고리즘을 상황에 맞게 마음대로 응용할 수 있습니다. 또, 자신만의 분류법을 만들어야 합니다. (see also HowToReadIt Build Your Own Taxonomy) 구체적인 문제들을 케이스 바이 케이스로 여럿 접하는 동안 그냥 지나쳐 버리면 개별자는 영원히 개별자로 남을 뿐입니다. 비슷한 문제들을 서로 묶어서 일반화를 해야 합니다. (see also DoItAgainToLearn)
         이와 관련해서 Anany Levitin의 ''A NEW ROAD MAP OF ALGORITHM DESIGN TECHNIQUES''(DDJ, 2000 Apr)를 권합니다. 그는 알고리즘 디자인 테크닉을 다음 네가지로 크게 나눕니다:
         see also ["HowToStudyDesignPatterns"]
  • LIB_3 . . . . 2 matches
          TCB[count].StackOff = NULL;
          pReady_heap[ready_tcb_ptr]->StackOff = INT16U(Stack) - 28;
  • Linux/필수명령어/용법 . . . . 2 matches
         chown
         - chown [ -cfvR ] 사용자 파일명(들)
         - $ chown blade /user/sisap/*
         만일 중간에 다른 점을 발견한다면 더 이상의 작업은 중단하고 차이를 발견한 지점을 알려주고는 종료한다. 또한 계속해서 일치해 나가다가 두 파일 중 어느 하나가 끝나는 경우가 있을 수 있다. 다시 말해, 한 파일이 다른 파일의 앞부분에 해당하는 경우이다. 이때는 어느쪽 파일의 end of file 표시를 만나게 되었는지를 알려주고 종료한다.
         - Login Name Tty Idle Login Time Office Office Phone
         -26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
         readme.txt의 파일에서 캐리지 리턴 문자와 eof마크를 제거하고 readable파일로 리다이렉션한다.
  • OperatingSystem . . . . 2 matches
         [[TableOfContents]]
         In computing, an operating system (OS) is the system software responsible for the direct control and management of hardware and basic system operations. Additionally, it provides a foundation upon which to run application software such as word processing programs and web browsers.
         일종의, [[SeparationOfConcerns]]라고 볼 수 있다. 사용자는 OperatingSystem (조금 더 엄밀히 이야기하자면, [[Kernel]]) 이 어떻게 memory 와 I/O를 관리하는지에 대해서 신경쓸 필요가 없다. (프로그래머라면 이야기가 조금 다를 수도 있겠지만 :) )
          * [[windows|MicrosoftWindows]]
  • PragmaticVersionControlWithCVS/HowTo . . . . 2 matches
         || [[TableOfContents]] ||
         = How To =
  • TowerOfCubes . . . . 2 matches
         === About [TowerOfCubes] ===
          || [조현태] || C++ || ??? || [TowerOfCubes/조현태] ||
  • WindowsTemplateLibrary . . . . 2 matches
         {{| [[TableOfContents]] |}}
         {{|The Windows Template Library (WTL) is an object-oriented Win32 encapsulation C++ library by Microsoft. The WTL supports an API for use by programmers. It was developed as a light-weight alternative to Microsoft Foundation Classes. WTL extends Microsoft's ATL, another lightweight API for using COM and for creating ActiveX controls. Though created by Microsoft, it is unsupported.
         In an uncharacteristic move by Microsoft—an outspoken critic of open source software—they made the source code of WTL freely available. Releasing it under the open-source Common Public License, Microsoft posted the source on SourceForge, an Internet open-source repository. The SourceForge version is 7.5.
         Being an unsupported library, WTL has little formal documentation. However, most of the API is a direct mirror of the standard Win32 calls, so the interface is familiar to most Windows programmers.|}}
         [http://www.microsoft.com/downloads/details.aspx?FamilyID=128e26ee-2112-4cf7-b28e-7727d9a1f288&DisplayLang=en MS WTL]
  • XMLStudy_2002/Encoding . . . . 2 matches
         [[TableOfContents]]
         Shuart Culshaw. "Towards a Truly WorldWide Web. How XML and Unicode are making it easier to publish multilingual
  • ZeroPageHistory . . . . 2 matches
         ||1학기 ||회장 이창섭, 12기 회원 모집. ZeroWiki 시스템 도입. Devils 통합. Internet Problem Solving Contest 참여, 서강대 MentorOfArts 팀과 프로그래밍파티 개최 ||
          * AOI, The Art Of Computer Programming
  • [Lovely]boy^_^/Diary/12Rest . . . . 2 matches
         [[TableOfContents]]
          * I modify above sentence.--; I test GetAsyncKeyState(), but it's speed is same with DInput.--; How do I do~~~?
  • [Lovely]boy^_^/Diary/2-2-11 . . . . 2 matches
         [[TableOfContents]]
         == ToDo List of a this week ==
          * 선호랑 ["TheWarOfGenesis2R"]의 일환으로 타일 에디터를 만들었다. BMP 파일 약간 개조해서 뒤에다가 타일 데이터를 덧붙였다.
  • 논문번역/2012년스터디/이민석 . . . . 2 matches
          * 「Experiments in Unconstrained Offline Handwritten Text Recognition」 번역
         == Experiments in Unconstrained Offline Handwritten Text Recognition(제약 없는 오프라인 필기 글자 인식에 관한 실험) ==
         전처리에서 벌충할 수 없는 서로 다른 글씨체 사이의 변동을 고려하기 위해 우리는 [13]에 서술된 접근법과 비슷한, 다저자/저자 독립식 인식을 위한 글자 이서체 모형을 적용한다. 이서체는 글자 하위 분류, 즉 특정 글자의 서로 다른 실현이다. 이는 베이스라인 시스템과달리HMM이이제서로다른글자 하위 분류를 모델링하는 데 쓰임을 뜻한다. 글자별 하위 분류 개수와 이서체 HMM 개수는 휴리스틱으로 결정하는데, 가령 다저자식에 적용된 시스템에서 우리는 이서체 개수가 저자 수만큼 있다고 가정한다. 초기화에서 훈련 자료는 이서체 HMM들을 임의로 선택하여 이름표를 붙인다. 훈련 도중 모든 글자 표본에 대해 해당하는 모든 이서체에 매개변수 재추정을 병렬 적용한다. 정합 가능성은 특정 모형의 매개변수가 현재 표본에 얼마나 강하게 영향받는 지를 결정한다. 이서체 이름표가 유일하게 결정되지는 않기에 이 절차는 soft vector quantization과 비슷하다.
         위 식에서 P(W)는 글자 시퀀스 w의 언어 모형 확률이고 P(X|W)는 이 글자 시퀀스를 그 글자 모형에 따라 입력 데이터 x로서 관찰한 확률이다. 우리의 경우 absolute discounting과 backing-off for smoothing of probability distribution을 이용한 바이그램 언어 모형을 적용하였다. (cf. e.g. [3])
         추가로 Bern 대학의 Institute of Informatics and Applied Mathematics, 즉 Horst Bunke와 Urs-Viktor Marti에게 감사한다. 이들은 우리가 필기 양식 데이터베이스인 IAM[10]을 인식 실험에 쓰는 것을 허락하였다.
  • 덜덜덜/숙제제출페이지 . . . . 2 matches
         [[TableOfContents]]
         위에 이름까지 같이 함께 묶어서 넣고 싶으면 .. 이름은 타입이 다르기때문에 구조체라는것을 써서 같이 묶어서 넣을수 있습니다. 구조체는 나중에 배울겁니다. ^^ 그리고 주석을 사용안하고 변수명으로 의미를 알수 있게 해줄수 있다면 그게 더 좋습니다. 변수명이 조금 길어지더라도 주석 없어도 이해가도록 짜면 좋습니다.(리펙토링에 나오는 얘기..) 예를 들면 국어 성적 변수명은 KoreaScore 혹은 ScoreOfKorea 이런식으로 쓸수 있습니다. - [상협]
  • 데블스캠프2002/진행상황 . . . . 2 matches
          * ["FoundationOfUNIX"] - Unix
          * 진행의 순서 모호 - 선호도 인정했지만 체계적인 준비가 좀 부족했던점. 본래 준비하기로 한 내용과 달랐다는 점(화일 입출력 부분) 그리고 Table Of Contents 의 부재. 그리고 사람들의 질문을 받아서 이야기 하는 방법의 약점이라고 할까. 잘못하면 전체 내용의 연결고리를 잇지 못한다는 점이 있었다고 생각
  • 송지원 . . . . 2 matches
         [[TableOfContents]]
          * [데블스캠프2011/다섯째날/How To Write Code Well/송지원, 성화수]
  • 영호의해킹공부페이지 . . . . 2 matches
          Principles of Buffer Overflow explained by Jus
         manner of exploiting daemons - The Buffer Overflow.
         coded daemons - by overflowing the stack one can cause the software to execute
         many are, a root shell will be spawned, giving full remote access.
         A buffer is a block of computer memory that holds many instances of the same
         A stack has the property of a queue of objects being placed one on top of the
         to the stack (PUSH) and removed (POP). A stack is made up of stack frames,
         The stack pointer (SP) always points to the top of the stack, the bottom of it
         is static. PUSH and POP operations manipulate the size of the stack
         stack by giving their offsets from SP, but as POP's and PUSH's occur these
         offsets change around. Another type of pointer points to a fixed location
         it can handle. We use this to change the flow of execution of a program -
         hopefully by executing code of our choice, normally just to spawn a shell.
         We can change the return address of a function by overwriting the entire
         contents of the buffer, by overfilling it and pushing data out - this then
         means that we can change the flow of the program. By filling the buffer up
         This is just a simplified version of what actually happens during a buffer
         me +-20 mins to do the whole thing, but at least I was keeping a log of me
         save, of course, for the explanations. Next time I'll get human and actually
         values of the registers when it dies....
  • 오목/진훈,원명 . . . . 2 matches
         [[TableOfContents]]
         // OmokView.h : interface of the COmokView class
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
         // OmokView.cpp : implementation of the COmokView class
          ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(COmokDoc)));
  • 임인택/내손을거친책들 . . . . 2 matches
          * The Haskell School of Expression
          * TheElementsOfStyle + TheElementsOfProgrammingStyle
  • 컴퓨터고전스터디 . . . . 2 matches
          * 2002년 MentorOfArts 위키에서 MythicalManMonth 로 Moa:컴퓨터고전스터디 그룹이 ZeroPagers 와 진행
          * 2004년 여름방학 현재 TheArtOfComputerProgramming으로 진행
  • 2010Python . . . . 1 match
          * 교재 : How to think like a computer scientist
  • 2012년독서모임 . . . . 1 match
         [[TableOfContents]]
  • 2thPCinCAUCSE . . . . 1 match
         [[TableOfContents]]
  • 3DAlca . . . . 1 match
         [[TableOfContents]]
  • 3DGraphicsFoundation . . . . 1 match
         [[TableOfContents]]
  • ACM_ICPC/2013년스터디 . . . . 1 match
         [[TableOfContents]]
          * 풀어보기 : land
          * 풀어보기 : land
          * [http://stackoverflow.com/questions/2631726/how-to-determine-the-longest-increasing-subsequence-using-dynamic-programming Time Complexity O(n log n) 의 Up Sequence]
          * 곽병학 : Hoffman code - 쓸데없을거 같음..
          * proof - [http://prezi.com/fsaynn-iexse/kadanes-algorithm/]
          * 위상정렬, critical path에 대해 공부 및 코딩 - 코드 및 해설은 Fundamental of DataStructure를 참고하자.
  • ACM_ICPC/PrepareAsiaRegionalContest . . . . 1 match
         [[TableOfContents]]
         ==== Solution of Problem C. Mine Sweeper ====
          ==== Solution of Problem F. Coin Game ====
          [http://acm.kaist.ac.kr/Problems/2004of.pdf Original Problem Text]
          ==== Solution of Problem G. Safe ====
  • AcceleratedC++/Chapter9 . . . . 1 match
         ||[[TableOfContents]]||
          // as defined in 9.2.1/157, and changed to read into `n' instead of `name'
          // get rid of previous contents
  • ActiveXDataObjects . . . . 1 match
         {{| [[TableOfContents]] |}}
         {{|Microsoft ADO (ActiveX Data Objects) is a Component object model object for accessing data sources. It provides a layer between programming languages and databases, which allows a developer to write programs which access data, without knowing how the database is implemented. No knowledge of SQL is required to access a database when using ADO, although one can use ADO to execute arbitrary SQL commands. The disadvantage of this is that this introduces a dependency upon the database.
         [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/dasdkadooverview.asp MS ADO]
         {{|In the newer programming framework of .NET, Microsoft also present an upgraded version of ADO called ADO.NET, its object structure is quite different from that of traditional ADO. But ADO.NET is still not quite popular and mature till now.
  • Bigtable/DataModel . . . . 1 match
         [[TableOfContents]]
  • BusSimulation/영창 . . . . 1 match
         [[TableOfContents]]
  • C 스터디_2005여름/학점계산프로그램/김태훈김상섭 . . . . 1 match
         [[TableOfContents]]
  • C++ . . . . 1 match
         {{|[[TableOfContents]]|}}
         C++ (pronounced "see plus plus") is a general-purpose computer programming language. It is a statically typed free-form multi-paradigm language supporting procedural programming, data abstraction, object-oriented programming, and generic programming. During the 1990s, C++ became one of the most popular commercial programming languages.
         Bell Labs' Bjarne Stroustrup developed C++ (originally named "C with Classes") during the 1980s as an enhancement to the C programming language. Enhancements started with the addition of classes, followed by, among many features, virtual functions, operator overloading, multiple inheritance, templates, and exception handling. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, the current version of which is the 2003 version, ISO/IEC 14882:2003. New version of the standard (known informally as C++0x) is being developed.
         In C and C++, the expression x++ increases the value of x by 1 (called incrementing). The name "C++" is a play on this, suggesting an incremental improvement upon C.|}}
  • C++Seminar03 . . . . 1 match
         || [[TableOfContents]] ||
  • CPPStudy_2005_1/STL성적처리_2 . . . . 1 match
         [[TableOfContents]]
  • CanvasBreaker . . . . 1 match
         [[TableOfContents]]
  • Chapter I - Sample Code . . . . 1 match
         [[TableOfContents]]
          uCOS-II는 여타의 DOS Application 과 비슷하다. 다른말로는 uCOS-II의 코드는 main 함수에서부터 시작한다. uCOS-II는 멀티태스킹과 각 task 마다 고유의 스택을 할당하기 때문에, uCOS-II를 구동시키려면 이전 DOS의 상태를 저장시켜야하고, uCOS-II의 구동이 종료되면서 저장된 상태를 불러와 DOS수행을 계속하여야 한다. 도스의 상태를 저장하는 함수는 PC_DosSaveReturn()이고 저장된 DOS의 상태를 불러오는것은 PC_DOSReturn() 함수이다. PC.C 파일에는 ANSI C 함수인 setjmp()함수와 longjmp()함수를 서로 연관시켜서 도스의 상태를 저장시키고, 불러온다. 이 함수는 Borland C++ 컴파일러 라이브러리를 비롯한 여타의 컴파일러 라이브러리에서 제공한다.[[BR]]
  • ClearType . . . . 1 match
         [[TableOfContents]]
         Microsoft 에서 주도한 폰트 보정 기법의 하나로 기존의 안티얼라이징 기법과 최근에 나오고 있는 LCD Display 의 표현적 특성을 조합하여 폰트 이미지의 외관을 가히 극대화하여 표현하는 방식.
          * [MicroSoft]에서 개발한 텍스트 벡터드로잉 방법.
          * [http://www.microsoft.com/typography/ClearTypeInfo.mspx ClearType기술 홈페이지] - 윈도우 적용 방법이나 기술에대한 자세한 소개.
          * [http://www.microsoft.com/typography/cleartype/tuner/Step1.aspx ClearType Tuner]라는 프로그램으로 세부적인 클리어타입 셋팅을 할 수 있다.
  • CompleteTreeLabeling/조현태 . . . . 1 match
         [[TableOfContents]]
          line=(block**)malloc(sizeof(block*)*number_nodes);
          block* temp_block=(block*)malloc(sizeof(block));
          temp_block->next=(block**)malloc(sizeof(block*)*input_degree);
          line=(block**)malloc(sizeof(block*)*number_nodes);
          block* temp_block=(block*)malloc(sizeof(block));
          temp_block->next=(block**)malloc(sizeof(block*)*degree);
          int number_of_one=get_number_nodes(degree,line[block_number]->deep)-get_number_nodes(degree,line[block_number]->deep-1);
          sub_line=(int*)malloc(sizeof(int)*remain);
          if (i<number_of_one)
          for (int process_combination=0; process_combination<Get_combination(remain,number_of_one); ++process_combination)
          for (register int i=0; i<number_of_one; ++i)
          for (register int i=number_of_one-1; i>=0; --i)
          sub_line=(int*)malloc(sizeof(int)*(get_number_nodes(degree,line[block_number]->deep)-get_number_nodes(degree,line[block_number]->deep-1)));
          int gaesu_of_one=0;
          ++gaesu_of_one;
          for (register int k=j+1; k<j+2+gaesu_of_one; ++k )
  • CubicSpline/1002/NaCurves.py . . . . 1 match
          def __init__(self, aControlPointListX, aPieceSize):
          self.piecewiseLagrange = PiecewiseLagrange(aControlPointListX, aPieceSize)
          def __init__(self, aControlPointListX, aPieceSize):
          self.pieceSize = aPieceSize
          if ((self.pieceSize-1)*(i-1)+self.pieceSize) > self.getCountControlPoints():
          return self.controlPointListX[self.getCountControlPoints()-self.pieceSize : self.getCountControlPoints()]
          return (self.pieceSize-1)*(i-1)
          return (self.pieceSize-1)*(i-1)+self.pieceSize
          def getCountPieces(self):
          return int(math.ceil( (self.getCountControlPoints()+1) / (self.pieceSize-1) ))
  • DPSCChapter2 . . . . 1 match
         [[TableOfContents]]
         Before launching into our descriptions of specific design patterns, we present a case study of sorts, involving multiple patterns. In the Design Pattern preface, the Gang of Four speak about moving from a "Huh?" to an "Aha!" experience with regard to understanding design patterns. We present here a little drama portraying such a transition. It consists of three vignettes: three days in the life of two Smalltalk programmers who work for MegaCorp Insurance Company. We are listening in on conversations between Don (an object newbie, but an experienced business analyst) and Jane (an object and pattern expert). Don comes to Jane with his design problems, and they solve them together. Although the characters are fictitious, the designs are real and have all been part of actual systems written in Smalltalk. Our goal is to demonstrate how, by careful analysis, design patterns can help derive solutions to real-world problems.
         디자인 패턴에 대한 구체적인 설명에 들어가기 전에 우리는 다양한 패턴들이 포함된 것들에 대한 예시들을 보여준다. 디자인 패턴 서문에서 GoF는 디자인 패턴을 이해하게 되면서 "Huh?" 에서 "Aha!" 로 바뀌는 경험에 대해 이야기한다. 우리는 여기 작은 단막극을 보여줄 것이다. 그것은 3개의 작은 이야기로 구성되어있다 : MegaCorp라는 보험회사에서 일하는 두명의 Smalltalk 프로그래머의 3일의 이야기이다. 우리는 Don 과(OOP에 대해서는 초보지만 경험있는 사업분석가) Jane (OOP와 Pattern 전문가)의 대화내용을 듣고 있다. Don 은 그의 문제를 Jane에게 가져오고, 그들은 같이 그 문제를 해결한다. 비록 여기의 인물들의 허구의 것이지만, design 은 실제의 것이고, Smalltalk로 쓰여진 실제의 시스템중 일부이다. 우리의 목표는 어떻게 design pattern이 실제세계의 문제들에 대한 해결책을 가져다 주는가에 대해 설명하는 것이다.
         2.1 Scene One : State of Confusion
         우리의 이야기는 지친표정을 지으며 제인의 cubicle (음.. 사무실에서의 파티클로 구분된 곳 정도인듯. a small room that is made by separating off part of a larger room)로 가는 Don 과 함께 시작한다. 제인은 자신의 cubicle에서 조용히 타이핑하며 앉아있다.
         Don : It's this claims-processing workflow system I've been asked to design. I just can't see how the objects will work together. I think I've found the basic objects in the system, but I don't understand how to make sense from their behaviors.
         Jane : Can you show me what you've done?
         Don : Here, let me show you the section of the requirements document I've got the problem with:
          1. Data Entry. This consists of various systems that receive health claims from a variety of different sources. All are logged by assigning a unique identifier. Paper claims and supporting via OCR (optical character recognition) to capture the data associated with each form field.
          3. Provider/Plan Match. An automated process attempts to mach the plan (the contract unser which the claim is being paid) and the health care provider (e.g., the doctor) identified on the claim with the providers with which the overall claim processing organization has a contract. If there is no exact match, the program identifies the most likely matches based on soundex technology (an algorithm for finding similar-sounding words). The system displays prospective matches to knowledge workers in order of the likeinhood of the match, who then identify the correct provider.
          4. Automatic Adjudication. The system determines whether a claim can be paid and how much to pay if and only if there are no inconsistencies between key data items associated with the claim. If there are inconsistencies, the system "pends" the claim for processing by the appropriate claims adjudicator.
          5. Adjudication of Pended Claims. The adjudicator can access the system for a claim history or a representation of the original claim. The adjudicator either approves the claim for payment, specifying the proper amount to pay, or generates correspondence denying the claim.
  • DataStructure/Tree . . . . 1 match
         [[TableOfContents]]
          * Keys in Left Subtree < Keys of Node
          * Keys in Right Subtree > Keys of Node(고로 순서대로 정렬되어 있어야 한단 말입니다.)
  • DatabaseManagementSystem . . . . 1 match
         [[TableOfContents]]
  • DebuggingSeminar_2005 . . . . 1 match
         {{|[[TableOfContents]]|}}
          || [http://www.compuware.com/products/numega.htm NuMega] || [SoftIce] , DevPartner 개발사 ||
          || [http://www.compuware.com/products/devpartner/softice.htm SoftIce for DevPartner] || 데브파트너랑 연동하여 쓰는 SoftIce, [http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/SoftICE.shtml Freeware Download] ||
          || [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tools/tools/rebase.asp ReBase MSDN] || Rebase is a command-line tool that you can use to specify the base addresses for the DLLs that your application uses ||
          || [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_viewing_decorated_names.asp undname.exe] || C++ Name Undecorator, Map file 분석툴 ||
          || [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsdebug/html/_core_c_run2dtime_library_debugging_support.asp Debug CRT] || VC++4 에서 지원하기 시작한 C런타임 라이브러리 ||
  • DesignPatterns . . . . 1 match
         see also [HowToStudyDesignPatterns], [DoWeHaveToStudyDesignPatterns]
  • DesignPatterns/2011년스터디/1학기 . . . . 1 match
          * HowToStudyDesignPatterns?
  • DevelopmentinWindows . . . . 1 match
         [[TableOfContents]]
          * MFC (Microsoft Foundation Class library)
  • English Speaking/The Simpsons/S01E04 . . . . 1 match
          * Police Officer 1, 2 : [송지원]
         Moe : What's-a matter, Homer? Bloodiest fight of the year.
         Police 2 : Good one, Moe. We're looking for a family of Peeping Toms...
         Homer : You can't talk that way about my kids! Or at least two of them.
  • EnglishSpeaking/2011년스터디 . . . . 1 match
         [[TableOfContents]]
          * There are four members in my family: my father, mother, and a younger brother. Well, actually there are five including our dog. My father was a military officer for twenty years. He recently retired from service and now works in a weaponry company. My mother is a typical housewife. She takes care of me and my brother and keeps our house running well. My brother is attending a university in the U.S.A. He just entered the university as a freshman and is adjusting to the environment. I miss the memory of fighting over things with him. The last member of my family is my dog named Joy. She is a Maltese terrier and my mother named her Joy to bring joy into our family. That's about it for the introduction of my family members.
          * [김수경] - 이번주 영상은 문장이 단어 조금 바꾸면 여기저기 가져다 쓸만한 것이 많아 재미있었어요. 가위바위보로 역할을 분담했는데 ''Along with the ego and the superego, one of three components of the psyche.''라는 문장을 외워보고 싶어서 리사를 선택했습니다. 그런데 리사 분량이 제일 적어서 본의아니게(?) 가장 날로먹었네요 ㅋㅋ
  • GameProgrammingGems . . . . 1 match
         [[TableOfContents]]
  • GarbageCollection . . . . 1 match
         [[TableOfContents]]
         2번째 경우에 대한 힌트를 학교 자료구조 교재인 Fundamentals of data structure in c 의 Linked List 파트에서 힌트를 얻을 수 있고, 1번째의 내용은 원칙적으로 완벽한 예측이 불가능하기 때문에 시스템에서 객체 참조를 저장하는 식으로 해서 참조가 없으면 다시는 쓰지 않는 다는 식으로 해서 처리하는 듯함. (C++ 참조 변수를 통한 객체 자동 소멸 관련 내용과 관련한 부분인 듯, 추측이긴 한데 이게 맞는거 같음;;; 아닐지도 ㅋㅋㅋ)
  • Gof/Facade . . . . 1 match
         From GoF.
         [[TableOfContents]]
         예를 들어, 가상 메모리 framework는 Domain을 facade로서 가진다. Domain은 address space를 나타낸다. Domain은 virtual addresses 와 메모리 객체, 화일, 저장소의 offset에 매핑하는 기능을 제공한다. Domain의 main operation은 특정 주소에 대해 메모리 객체를 추가하거나, 삭제하너가 page fault를 다루는 기능을 제공한다.
  • Gof/Mediator . . . . 1 match
         [[TableOfContents]]
         Here's the succession of events by which a list box's selection passes to an entry field.
         DialogDirect는 다이얼로그의 전체 행위를 정의한 추상 클래스이다. client들은 화면에 다이얼로그를 나타내기 위해서 ShowDialog 연산자를 호출한다. CreateWidgets는 다이얼로그 도구들을 만들기 위한 추상 연산자이다. WidgetChanged는 또 다른 추상 연산자이며, 도구들은 director에게 그들이 변했다는 것을 알려주기 위해서 이를 호출한다. DialogDirector subclass들은 CreateWidgets을 적절한 도구들을 만들기 위해서 override하고 그리고 그들은 WidgetChanged를 변화를 다루기 위해서 override한다.
          virtual void ShowDialog();
  • Hacking . . . . 1 match
         [[TableOfContents]]
         == DDOS(Distributed Denial of Service)의 공격 ==
  • HaskellLanguage . . . . 1 match
         [[TableOfContents]]
          Multiple declarations of `Main.f'
  • Ieee754Standard . . . . 1 match
          * [http://www.cs.berkeley.edu/~wkahan/JAVAhurt.pdf How JAVA's Floating-Point Hurts Everyone Everywhere]
  • Java/JDBC . . . . 1 match
         [[TableOfContents]]
  • Java2MicroEdition . . . . 1 match
         [[TableOfContents]]
          * J2ME는 Configuration과 Profile로 구성되어 있다. (아래 "Configuration과 Profile" 참고)
          * Profile : Foundation Profile
          * Profile : Mobile Information Device Profile (MIDP)
          그림을 보면 맨 아래에 MID, 즉 휴대전화의 하드웨어 부분이 있고 그 위에는 Native System Software가 존재하며 그 상위에 CLDC가, 그리고 MIDP에 대한 부분이 나오는데 이 부분을 살펴보면, MIDP Application과 OEM-Specific Classes로 나뉘어 있는 것을 알 수 있다. 여기서의 OEM-Specific Classes라는 것은 말 그대로 OEM(Original Equipment Manufacturing) 주문자의 상표로 상품을 제공하는 것이다. 즉, 다른 휴대전화에서는 사용할 수 없고, 자신의(같은 통신 회사의) 휴대전화에서만 독립적으로 수행될 수 있도록 제작된 Java또는 Native로 작성된 API이다. 이는 자신의(같은 통신 회사의) 휴대전화의 특성을 잘 나타내거나 또는 MIDP에서 제공하지 않는 특성화된 클래스 들로 이루어져 있다. 지금까지 나와있는 많은 MIDP API들에도 이런 예는 많이 보이고 있으며, 우리나라의 SK Telecom에서 제공하는 SK-VM에도 이런 SPEC을 가지고 휴대전화의 특성에 맞는 기능, 예를 들어 진동 기능이나, SMS를 컨트롤하는 기능 들을 구현하고 있다. 그림에서 보듯이 CLDC는 MIDP와 OEM-Specific Classes의 기본이 되고 있다.
         === Configuration과 Profile ===
  • KnowledgeManagement . . . . 1 match
          [[TableOfContents]]
  • LawOfDemeter . . . . 1 match
         다음은 http://www.pragmaticprogrammer.com/ppllc/papers/1998_05.html 중 'Law Of Demeter' 에 대한 글.
         nilly? Well, you could, but that would be a bad idea, according to the Law of Demeter. The Law of Demeter
         What that means is that the more objects you talk to, the more you run the risk of getting broken when one
         of them changes. So not only do you want to say as little as possible, you don't want to talk to more
         objects than you need to either. In fact, according to the Law of Demeter for Methods, any method of an
         This is what we are trying to prevent. (We also have an example of Asking instead of Telling in foo.getKey
         ()). Direct access of a child like this extends coupling from the caller farther than it needs to be. The
         The disadvantage, of course, is that you end up writing many small wrapper methods that do very little but
         delegate container traversal and such. The cost tradeoff is between that inefficiency and higher class
         The higher the degree of coupling between classes, the higher the odds that any change you make will break
         Depending on your application, the development and maintenance costs of high class coupling may easily
         of maintaining these as separate methods. Why bother?
         It helps to maintain the "Tell, Don't Ask" principle if you think in terms of commands that perform a very
         tossing data out, you probably aren't thinking much in the way of invariants).
         If you can assume that evaluation of a query is free of any side effects, then you can:
         The last, of course, is why Eiffel requires only side-effect free methods to be called from within an
         Assertion. But even in C++ or Java, if you want to manually check the state of an object at some point in
  • Linux . . . . 1 match
         [[TableOfContents]]
         professional like gnu) for 386(486) AT clones. This has been brewing
         (same physical layout of the file-system (due to practical reasons)
         PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
         [http://www.zeropage.org/pub/Linux/Microsoftware_Linux_Command.pdf 마이크로소프트웨어_고급_리눅스_명령와_중요_시스템_관리]
         [http://translate.google.com/translate?hl=ko&sl=en&u=http://www.softpanorama.org/People/Torvalds/index.shtml&prev=/search%3Fq%3Dhttp://www.softpanorama.org/People/Torvalds/index.shtml%26hl%3Dko%26lr%3D 리눅스의 개발자 LinusTorvalds의 소개, 인터뷰기사등]
  • MFC/Control . . . . 1 match
         {{| [[TableOfContents]] |}}
         = a kind of control =
  • MFC/DynamicLinkLibrary . . . . 1 match
         {{| [[TableOfContents]] |}}
  • MFCStudy_2002_2 . . . . 1 match
         [[TableOfContents]]
  • MacroMarket . . . . 1 match
         moinmoin의 Macro 관련 페이지. {{{~cpp [[TableOfContents]], [[BR]] }}} 등등은 일종의 moinmoin 플러그인으로 파이썬을 이용, 향후 추가가 가능합니다.
  • ModelingSimulationClass_Exam2006_1 . . . . 1 match
         [[TableOfContents]]
  • MoinMoinDiscussion . . . . 1 match
         '''Q''': How do you inline an image stored locally? (e.g. ../wiki-moimoin/data/images/picture.gif)
  • MoreEffectiveC++/Operator . . . . 1 match
         ||[[TableOfContents]]||
         == Item 5: Be wary of user-defined conversion functions. ==
         == Item 6: Distinguish between prefix and postfix forms of increment and decrement operators. ==
          new delete sizeof typeid
         == Item 8: Understand the differend meanings of new and delete ==
         이 코드는 new operator를 사용한 것이다. new operator는 sizeof 처럼 언어 상에 포함되어 있으며, 개발자가 더 이상 그 의미의 변경이 불가능하다. 이건 두가지의 역할을 하는데, 첫째로 해당 객체가 들어갈 만한 메모리를 할당하는 것이고, 둘째로 해당 객체의 생성자를 불러주는 역할이다. new operator는 항상 이 두가지의 의미라 작동하며 앞에서 언급한듯 변경은 불가능하다.
          void *rawMemory = operator new(sizeof(string));
          void *memory = operator new(sizeof(string));
          void * buffer = operator new(50*iszeof(char));
          void *shareMemory = mallocShared(sizeof(Widget));
  • MySQL . . . . 1 match
         || [[TableOfContents]] ||
  • One/구구단 . . . . 1 match
         || [[TableOfContents]] ||
  • One/피라미드 . . . . 1 match
         || [[TableOfContents]] ||
  • PairProgramming . . . . 1 match
         [[TableOfContents]]
  • PairSynchronization . . . . 1 match
         [[TableOfContents]]
  • PowerOfCryptography/조현태 . . . . 1 match
         [PowerOfCryptography] [LittleAOI]
  • PragmaticVersionControlWithCVS/UsingModules . . . . 1 match
         || [[TableOfContents]] ||
  • PragmaticVersionControlWithCVS/WhatIsVersionControl . . . . 1 match
         || [[TableOfContents]] ||
  • ProgrammingContest . . . . 1 match
         ||[[TableOfContents]]||
         http://www.itasoftware.com/careers/programmers.php
  • ProgrammingPearls/Column1 . . . . 1 match
         [[TableOfContents]]
  • ProgrammingPearls/Column6 . . . . 1 match
         [[TableOfContents]]
  • ProjectPrometheus/CookBook . . . . 1 match
         [[TableOfContents]]
  • ProjectSemiPhotoshop . . . . 1 match
         || [[TableOfContents]] ||
  • PyIde . . . . 1 match
         [[TableOfContents]]
          * http://www.die-offenbachs.de/detlev/eric3.html - 스크린샷만 두고 볼때 가장 잘만들어져보이는 IDE.
  • PythonIDE . . . . 1 match
          * IDLE : 파이선 Official 에서 제공한는 기본 IDE
  • RSSAndAtomCompared . . . . 1 match
         #pragma section-numbers off
         || [[TableOfContents]] ||
         People who generate syndication feeds have a choice of
         feed formats. As of mid-2005, the two
         The purpose of this page is to summarize, as clearly and simply as possible, the differences between the RSS 2.0 and Atom 1.0 syndication languages.
         The RSS 2.0 specification is copyrighted by Harvard University and is frozen. No significant changes can be made and it is intended that future work be done under a different name; Atom is one example of such work.
         The Atom 1.0 specification (in the course of becoming an
         IETF standards track RFC) represents the consensus of the
         [http://www.ietf.org/iesg.html Internet Engineering Steering Group]. The specification is structured in such a way that the IETF could conceivably issue further versions or revisions of this specification without breaking existing deployments, although there is no commitment, nor currently expressed interest, in doing so.
         See the Extensibility section below for how each can be extended without changing the specifications themselves.
         [http://www.bblfish.net/blog/page7.html#2005/06/20/22-28-18-208 reports] of problems with interoperability and feature shortcomings.
         The Atompub working group is in the late stages of developing the
         RSS 2.0 requires feed-level title, link, and description. RSS 2.0 does not require that any of the fields of individual items in a feed be present.
         RSS 2.0 may contain either plain text or escaped HTML, with no way to indicate which of the two is provided. Escaped HTML is ugly (for example, the string AT&T would be expressed as “AT&amp;T”) and has been a source of difficulty for implementors. RSS 2.0 cannot contain actual well-formed XML markup, which reduces the re-usability of content.
         Atom has a carefully-designed payload container. Content may be explicitly labeled as any one of:
         RSS 2.0 has a “description” element which is commonly used to contain either the full text of an entry or just a synopsis (sometimes in the same feed), and which sometimes is absent. There is no built-in way to signal whether the contents are complete.
         [http://diveintomark.org/archives/2002/06/02/important_change_to_the_link_tag autodiscovery] has been implemented several times in different ways and has never been standardized. This is a common source of difficulty for non-technical users.
         Atom [http://www.ietf.org/internet-drafts/draft-ietf-atompub-autodiscovery-01.txt standardizes autodiscovery]. Additionally, Atom feeds contain a “self” pointer, so a newsreader can auto-subscribe given only the contents of the feed, based on Web-standard dispatching techniques.
         The only recognized form of RSS 2.0 is an <rss> document.
         == Differences of Degree ==
  • RUR-PLE/Etc . . . . 1 match
         [[TableOfContents]]
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
  • RUR-PLE/Newspaper . . . . 1 match
         [[TableOfContents]]
         turn_off()
         turn_off()
         turn_off()
  • RandomWalk2 . . . . 1 match
         이런 경험을 하게 되면 "디자인의 질"이 무엇인가 직접 체험하게 되고, 그것에 대해 생각해 보게 되며, 실패/개선을 통해 점차 디자인 실력을 높일 수 있다. 뭔가 잘하기 위해서는, "이런 것이 있고, 난 그것을 잘 못하는구나"하는 "무지의 인식"이 선행되어야 한다. (see also Wiki:FourLevelsOfCompetence )
  • ReadySet 번역처음화면 . . . . 1 match
         Software development projects require a lot of "paperwork" in the form of requirements documents, design documents, test plans, schedules, checklists, release notes, etc. It seems that everyone creates the documents from a blank page, from the documents used on their last project, or from one of a handful of high-priced proprietary software engineering template libraries. For those of us who start from a blank page, it can be a lot of work and it is easy to forget important parts. That is not a very reliable basis for professional engineering projects.
          '''* What is the goal of this project?'''
         ReadySET is an open source project to produce and maintain a library of reusable software engineering document templates. These templates provide a ready starting point for the documents used in software development projects. Using good templates can help developers work more quickly, but they also help to prompt discussion and avoid oversights.
          * Templates for many common software engineering documents. Including:
         This is an open source project that you are welcome to use for free and help make better. Existing packages of software engineering templates are highly costly and biased by the authorship of only a few people, by vendor-client relationships, or by the set of tools offered by a particular vendor.
         The templates are not burdened with information about individual authorship or document change history. It is assumed that professional software developers will keep all project documents in version control systems that provide those capabilities.
         These templates are not one-size-fits-all and they do not attempt to provide prescriptive guidance on the overall development process. We are developing a broad library of template modules for many purposes and processes. The templates may be filled out in a suggested sequence or in any sequence that fits your existing process. They may be easily customized with any text or HTML editor.
          '''*What is the scope of this project?'''
         We will build templates for common software engineering documents inspired by our own exprience.
         I assume that the user takes ultimate responsibility for the content of all their actual project documents. The templates are merely starting points and low-level guidance.
         This project does not attempt to provide powerful tools for reorganizing the templates, mapping them to a given software development process, or generating templates from a underlying process model. This project does not include any application code for any tools, users simply use text editors to fill in or customize the templates.
          '''*Is this project part of a larger effort?'''
         Yes. It is part of the Tigris.org mission of promoting open source software engineering. It is also the first product in a product line that will provide even better support to professional software developers. For more information, see [http://www.readysetpro.com ReadySET Pro] .
          '''*What is the status of this project?'''
         These templates are based on templates originally used to teach software engineering in a university project course. They are now being enhanced, expanded, and used more widely by professionals in industry.
         ReadySET is aimed at software engineers who wish that their projects could go more smoothly and professionally. ReadySET can be used by anyone who is able to use an HTML editor or edit HTML in a text editor.
          '''*How can users get started?'''
          *3. Edit the templates to fit the needs of your project
          *Use a text editor or an HTML editor. Please see our list of recommended tools. (You can use Word, but that is strongly discouraged.)
          *6. Use the checklists to catch common errors and improve the quality of your documents.
  • Refactoring/RefactoringTools . . . . 1 match
         [[TableOfContents]]
  • Refactoring/SimplifyingConditionalExpressions . . . . 1 match
         [[TableOfContents]]
          * You have a sequence of conditional tests with the same result. [[BR]]''Combine them into a single conditional expression and extract it.''
          * The same fragment of code is in all branches of a conditional expression. [[BR]]''Move it outside of the expression.''
          * A method has conditional behavior that does not make clear the normal path of execution [[BR]] ''Use guard clauses for all the special cases.''
          * You have a conditional that chooses different behavior depending on the type of and object [[BR]] ''Move each leg of the conditional to an overriding method in a subclass. Make the orginal method abstract.''
          return getBaseSpeed() - getLoadFactor() * _numberofCoconuts;
          * A section of code assumes something about the state of the program. [[BR]]''Make the assumption explicit with an assertion.''
  • Ruby/2011년스터디/서지혜 . . . . 1 match
         [[TableOfContents]]
          pe32.dwSize = sizeof(PROCESSENTRY32);
          printf("number of process = %d", countProcess);
          pe32.dwSize = sizeof(PROCESSENTRY32);
  • Ruby/2011년스터디/세미나 . . . . 1 match
         [[TableOfContents]]
          @var # this is the way how declaring variable
  • RubyLanguage/InputOutput . . . . 1 match
         [[TableOfContents]]
  • SICP . . . . 1 match
         #redirect StructureAndInterpretationOfComputerPrograms
  • ScaleFreeNetwork/OpenSource . . . . 1 match
         [[TableOfContents]]
          * Complex Network Metrics and Software Evolvability
  • Seminar . . . . 1 match
         {{|[[TableOfContents]]|}}
  • SmallTalk/강좌FromHitel/강의3 . . . . 1 match
         * Previous experience of Smalltalk?
         * Intended use of this product?
         * How many attempts did it take you to download this software?:
  • SoftwareEngineeringClass/Exam2006_1 . . . . 1 match
         [[TableOfContents]]
  • SourceCode . . . . 1 match
         [[TableOfContents]]
  • Spring/탐험스터디 . . . . 1 match
         [[TableOfContents]]
  • StacksOfFlapjacks/조현태 . . . . 1 match
         [AOI] [StacksOfFlapjacks]
  • StringOfCPlusPlus/상협 . . . . 1 match
         [[TableOfContents]]
  • TAOCP/BasicConcepts . . . . 1 match
         [[TableOfContents]]
         == 1.3.1. Description of MIX ==
          * Words( Partitial fieslds of words포함)
          Overfolw toggle - on, off
          F - 명령어의 변경(a modification of the operation code). (L:R)이라면 8L+R = F
         MIX 프로그램의 예제를 보여준다. 중요한 순열의 성질(properties of permutations)을 소개한다.
          === Products of permutations ===
  • TAOCP/Exercises . . . . 1 match
         [[TableOfContents]]
  • TheWarOfGenesis2R/일지 . . . . 1 match
         [TheWarOfGenesis2R]
  • TkinterProgramming . . . . 1 match
         [[TableOfContents]]
  • TkinterProgramming/Calculator2 . . . . 1 match
          'store' : self.doThis, 'off' : self.turnoff,
          def turnoff(self, *args):
          [ ('Off', '', '', KC1, FUN, 'off'),
  • UnixSocketProgrammingAndWindowsImplementation . . . . 1 match
         [[TableOfContents]]
          memset((struct sockaddr *)&ina, 0, sizeof(struct sockaddr));
          if( bind(sockfd, (struct sockaddr *)&ina, sizeof(struct sockaddr) == -1 )
         int sizeof_sockaddr_in;
          sizeof_sockaddr_in = sizeof(struct sockaddr_in);
          client_sock = accept(server_sock, (struct sockaddr *)&client_addr, &sizeof_sockaddr_in);
          if( connect(client_sock, (struct sockaddr *)&client_addr, sizeof(struct sockaddr)) == -1 )
          if( send(client_sock, buf1, sizeof(buf), 0) == -1 )
         // 성공 시 수신 한 바이트 수(단 EOF만나면 0), 실패 시 -1 리턴
          str_len = recv(sockfd, buf1, sizeof(buf1), 0);
          str_len = read(sockfd, buf2, sizeof(buf2));
         int sizeof_sockaddr_in;
          memset((SOCKADDR_IN *)&server_addr, 0, sizeof(SOCKADDR_IN));
          if( bind(server_sock, (sockaddr *)&server_addr, sizeof(SOCKADDR_IN)) == -1 )
          sizeof_sockaddr_in = sizeof(SOCKADDR_IN);
          client_sock = accept(server_sock, (sockaddr *)&client_addr, &sizeof_sockaddr_in);
          send(client_sock, msg, sizeof(msg), 0);
         Socket Programming in Python : [http://www.amk.ca/python/howto/sockets/]
  • VMWare/OSImplementationTest . . . . 1 match
         [[TableOfContents]]
         [http://neri.cafe24.com/menu/bbs/view.php?id=kb&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=x86&select_arrange=headnum&desc=asc&no=264 출처보기]
          mov al, 3h ; Number of sectors to read = 1
          mov eax, cr0 ; Copy the contents of CR0 into EAX
          mov cr0, eax ; Copy the contents of EAX into CR0
          jmp 08h:clear_pipe ; Jump to code segment, offset clear_pipe
         gdt_end: ; Used to calculate the size of the GDT
          dd gdt ; Address of the GDT
         number of parameters.\n\n");
         == 512 && !feof(input)) {
  • VendingMachine/세연/1002 . . . . 1 match
         [[TableOfContents]]
          char drinkNames[TOTAL_DRINK_TYPE][DRINKNAME_MAXLENGTH] = {"coke", "juice", "tea", "cofee", "milk"};
          char drinkNames[TOTAL_DRINK_TYPE][DRINKNAME_MAXLENGTH] = {"coke", "juice", "tea", "cofee", "milk"};
          char drinkNames[TOTAL_DRINK_TYPE][DRINKNAME_MAXLENGTH] = {"coke", "juice", "tea", "cofee", "milk"};
          string drinkNames[] = {"coke", "juice", "tea", "cofee", "milk"};
  • XMLStudy_2002/Start . . . . 1 match
         [[TableOfContents]]
         <!ATTLIST MAIL STATUS (official|informal) 'official'>
         <!ATTLIST ADDRESS TYPE (office|home|e-mail) 'e-mail'>
         <ADDRESS TYPE="office">대전 유성구 만년동 111번지</ADDRESS>
         5. PHONENUMBER 엘리먼트에 OFFICE 또는 HOME 또는 MOBILE 엘리먼트 중에서 하나가 위치하거나 또는 오지 않는 예
         <!ELEMENT PHONENUMBER (OFFICE|HOME|MOBILE)?>
  • ZeroPage/임원/회의/2011-01-19 . . . . 1 match
         [[TableOfContents]]
  • ZeroWikiHotKey . . . . 1 match
         [[TableOfContents]]
  • [Lovely]boy^_^/Cartoon . . . . 1 match
         [[TableOfContents]]
  • [Lovely]boy^_^/Diary/2-2-16 . . . . 1 match
         [[TableOfContents]]
         DeleteMe) I envy you. In my case, all final-exams will end at Friday. Shit~!!! -_- Because of dynamics(In fact, statics)... -_-;; --["Wiz"]
          * It's 1st day of a winter school vacation. I must do a plan.
          * I read a novel named the Brain all day. Today's reading amount is about 600 pages. It's not so interesting as much as the price of fame.
  • [Lovely]boy^_^/Diary/2-2-7 . . . . 1 match
         [[TableOfContents]]
  • [Lovely]boy^_^/Diary/7/29_8/3 . . . . 1 match
         [[TableOfContents]]
  • [Lovely]boy^_^/Diary/8/6_8/10 . . . . 1 match
         [[TableOfContents]]
  • eXtensibleMarkupLanguage . . . . 1 match
         The Extensible Markup Language (XML) is a W3C-recommended general-purpose markup language for creating special-purpose markup languages, capable of describing many different kinds of data. In other words XML is a way of describing data and an XML file can contain the data too, as in a database. It is a simplified subset of Standard Generalized Markup Language (SGML). Its primary purpose is to facilitate the sharing of data across different systems, particularly systems connected via the Internet. Languages based on XML (for example, Geography Markup Language (GML), RDF/XML, RSS, Atom, MathML, XHTML, SVG, and MusicXML) are defined in a formal way, allowing programs to modify and validate documents in these languages without prior knowledge of their form.
         = Type Of Parser =
          * [http://xml.80port.net/bbs/view.php?id=xml&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=26 VC++에서 msxml 사용]
          * [http://www.microsoft.com/downloads/details.aspx?FamilyID=993c0bcf-3bcf-4009-be21-27e85e1857b1&DisplayLang=en MSXML SDK DOWNLOADS]
  • erunc0/RoboCode . . . . 1 match
         [[TableOfContents]]
  • mantis . . . . 1 match
         [[TableOfContents]]
  • wiz네처음화면 . . . . 1 match
         = How to contact? =
          * http://blog.empas.com/tobfreeman/13965830 , http://knowhow.interpark.com/shoptalk/qna/qnaContent.do?seq=96903
  • woodpage/VisualC++HotKeyTip . . . . 1 match
         [[TableOfContents]]
  • zyint . . . . 1 match
         [[TableOfContents]]
  • 권영기/web crawler . . . . 1 match
         [[tableofcontents]]
          * http://coreapython.hosting.paran.com/howto/HOWTO%20Fetch%20Internet%20Resources%20Using%20urllib2.htm
          say = "This is a line of text"
          part == ['This', 'is', 'a', 'line', 'of', 'text']
          * 문서 - http://wiki.wxpython.org/How%20to%20Learn%20wxPython
         2. Eclipse에서, Help > Install New Software > Add > PyDev, Http://pydev.org/updates
          * http://www.crummy.com/software/BeautifulSoup/ - 웹분석 라이브러리 BeautifulSoup 이용해보기
  • 대학원준비 . . . . 1 match
         [[TableOfContents]]
  • 데블스캠프2003/넷째날 . . . . 1 match
         [[TableOfContents]]
  • 데블스캠프2003/셋째날 . . . . 1 match
         [[TableOfContents]]
  • 데블스캠프2004/세미나주제 . . . . 1 match
          * 자료구조 SeeAlso HowToStudyDataStructureAndAlgorithms, DataStructure StackAndQueue 뒤의 두 페이지들의 용어와 내용이 어울리지 않네요. 아, 일반 용어를 프로젝트로 시작한 페이지의 마지막 모습이군요. )
  • 데블스캠프2005/RUR-PLE/Harvest . . . . 1 match
         || [[TableOfContents]] ||
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off
  • 데블스캠프2005/RUR-PLE/Newspaper/Refactoring . . . . 1 match
         [[TableOfContents]]
         turn_off()
         turn_off()
  • 데블스캠프2006/월요일 . . . . 1 match
         [[TableOfContents]]
  • 데블스캠프2009/월요일 . . . . 1 match
         [[TableOfContents]]
  • 데블스캠프2009/화요일 . . . . 1 match
         [[TableOfContents]]
  • 데블스캠프2011/다섯째날/HowToWriteCodeWell/강소현,구자경 . . . . 1 match
          //for(int i=0; i<el.numOfPeople();i++)//사람 수만큼 엘레베이터 이동
  • 데블스캠프2011/다섯째날/후기 . . . . 1 match
         == 변형진/How To Write Code Well ==
          * 코드 잘 짜는 법. 신경써야 할 부분을 최소한으로 줄이자. 필요한 것을 먼저 쓰고 구현은 나중에 한다. 자주, 많이. very very many many
  • 데블스캠프2011/둘째날/후기 . . . . 1 match
          * 씐나는 Cheat-Engine Tutorial이군요. Off-Line Game들 할때 이용했던 T-Search, Game-Hack, Cheat-O-Matic 과 함께 잘 사용해보았던 Cheat-Engine입니다. 튜토리얼이 있는지는 몰랐네요. 포인터를 이용한 메모리를 바꾸는 보안도 찾을수 있는 대단한 성능이 숨겨져있었는지 몰랐습니다. 감격 감격. 문명5할때 문명 5에서는 값을 *100 + 난수로 해놔서 찾기 어려웠는데 참. 이제 튜토리얼을 통해 어떤 숨겨진 값들도 다 찾을 수 있을것 같습니다. 그리고 보여주고 준비해왔던 얘제들을 통해 보안이 얼마나 중요한지 알게되었습니다. 보안에 대해 많은걸 생각하게 해주네요. 유익한시간이었습니다. 다음에 관련 책이 있다면 한번 읽어볼 생각이 드네요.
          while (!feof(fpe)) {
          while (!feof(fpp)) {
  • 땅콩이보육프로젝트2005 . . . . 1 match
         [[TableOfContents]]
  • 루프는0부터? . . . . 1 match
         ||[[TableOfContents]]||
  • 몸짱프로젝트/BinarySearchTree . . . . 1 match
         || [[TableOfContents]] ||
         ## if self.getNumofChildren( node ) == 0:
         ## elif self.getNumofChildren( node ) == 1:
          if node.numofChildren() == 0:
          elif node.numofChildren() == 1:
          def getNumofChildren( self, aNode ):
          def numofChildren(self):
         ## def testGetNumofChildren(self):
         ## self.assertEquals(bst.getNumofChildren( bst.root ), 2 )
          if node.numofChildren() == 0:
          elif node.numofChildren() == 1:
          def numofChildren(self):
  • 몸짱프로젝트/CrossReference . . . . 1 match
         || [[TableOfContents]] ||
          aRoot.show()
          def show(self):
          while(!fin.eof())
         void show(ostream & aOs, Node_ptr aNode);
         void showAll(ostream & aOs, Node_ptr aRoot);
         int num_of_node = 0;
         while(!fin.eof()){
         //ofstream fout("result.txt", ios::app); // result.txt 라는 파일에 출력하는 경우
         //showAll(fout, root);
         showAll(cout, root);
         show(aOs, aRoot);
         num_of_node++;
         void show(ostream & aOs, Node_ptr aNode)
         void showAll(ostream & aOs, Node_ptr aRoot)
         << "TOTAL" << "\t\t" << num_of_node++ << endl;
  • 문제풀이/1회 . . . . 1 match
         [[TableOfContents]]
  • 병희 . . . . 1 match
         [[TableOfContents]]
  • 블로그2007 . . . . 1 match
          [[TableOfContents]]
  • 상협/Diary/7월 . . . . 1 match
         [[TableOfContents]]
          * Designing Object-Oriented Software 이책이랑 Refactoring 책 빌려야징..
  • 상협/Diary/8월 . . . . 1 match
         [[TableOfContents]]
          * Designing Object-Oriented Software 이책 다보기 Failure (집에 내려가서 해야징.)
  • 상협/감상 . . . . 1 match
         [[TableOfContents]]
         || [PatternOrientedSoftwareArchitecture]|| || 1권(1) || - || 뭣도 모르고 보니깐 별로 감이 안온다 -_-; ||
  • 상협/모순 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2011/AmazingC/6일차 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2011/Noname . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2011/Pixar . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2011/Pixar/4월 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2011/學高/4회차 . . . . 1 match
         [[TableOfContents]]
          * The sum of your integers plus 7 is 19
  • 새싹교실/2011/데미안반 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2011/무전취식/레벨10 . . . . 1 match
         [[TableOfContents]]
          * 개념 정리에 대해서는 그다지 많은 가르침이 없었습니다. 오늘의 집중 항목은 여러명이 코딩하는 방법과 직접 코딩을 해보는것이었죠. 지각에 대해서도 한마디했군요!! 지각할때 상대방의 양해를 구하지 않는것은 상대방에게 크나큰 실례입니다~ 모두 지각한다면 먼저 알려주는 센스쟁이가 되주세요. 오늘은 진경이가 와줘서 너무 기쁩니다. 든든한 조교가 있으니 강사가 무능해도 잘 진행되는군요. Show me the money!!! 담시간을 기대하시라!! 또한 태진이도 들으러와서 신나보이는 새싹이었습니다. 이런 수업방식이 적응이 안될수도잇죠. 신나고 신나게 배우고 먹고 마시는것입니다. 이게 맞는지는모르겠지만 학생들이 모쪼록 제 배움을 즐겁게 받아들여주었스면 좋겠습니다. 다음시간에도 Coding Coding입니다!! 얏후!! 후기써라. - [김준석]
  • 새싹교실/2011/쉬운것같지만쉬운반/2011.3.29 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2011/씨언어발전 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2012/사과나무/과제방 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2012/새싹교실강사교육 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2012/아우토반/앞반/4.5 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2012/아우토반/앞반/5.10 . . . . 1 match
         [[TableOfContents]]
          printf("%d %d\n", sizeof(*pA), sizeof(pA));
          printf("%d %d\n", sizeof(*pB), sizeof(pB));
          printf("%d %d\n", sizeof(*pC), sizeof(pC));
          printf("%d %d\n", sizeof(*pD), sizeof(pD));
          printf("%d %d\n", sizeof(*pA), sizeof(pA)); //*pa의 문자열은 int(4), pA의 문자열은 int(4)
          printf("%d %d\n", sizeof(*pB), sizeof(pB)); // pB의 문자열은 int(4), *pB의 문자열은 int(4)
          printf("%d %d\n", sizeof(*pC), sizeof(pC)); // *pC의 문자열은 char(1), pC의(주소값)문자열은 int(4)
          printf("%d %d\n", sizeof(*pD), sizeof(pD)); // *pD의 문자열은 double(8), pD의 (주소값)문자열은 int(4)
          printf("%d %d\n", sizeof(*pA), sizeof(pA));
          printf("%d %d\n", sizeof(*pB), sizeof(pB));
          printf("%d %d\n", sizeof(*pC), sizeof(pC));
          printf("%d %d\n", sizeof(*pD), sizeof(pD));
  • 새싹교실/2012/열반/120402 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2012/열반/120409 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2012/열반/120507 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2012/주먹밥/이소라때리기게임 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2012/햇반 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2013/라이히스아우토반 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2013/록구록구 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2013/록구록구/1회차 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2013/양반/2회차 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2013/양반/3회차 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2013/양반/7회차 . . . . 1 match
         [[TableOfContents]]
  • 새싹교실/2013/책상운반 . . . . 1 match
         [[TableOfContents]]
  • 송치완 . . . . 1 match
         [[TableOfContents]]
  • 수/구구단출력 . . . . 1 match
         ||[[TableOfContents]]||
  • 오목/곽세환,조재화 . . . . 1 match
         // ohbokView.h : interface of the COhbokView class
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
         // ohbokView.cpp : implementation of the COhbokView class
          ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(COhbokDoc)));
  • 오목/재니형준원 . . . . 1 match
         // OmokView.h : interface of the COmokView class
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
         // omokView.cpp : implementation of the COmokView class
          ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(COmokDoc)));
  • 위키QnA . . . . 1 match
         A: {{{~cpp [[TableOfContents]] }}} 매크로를 사용해보시는 건 어떨까요? 소제목들에 대한 내부링크를 만들어줍니다. 링크의 기준은 === ===, == == 등으로 묶인 헤더태그들 기준입니다.
  • 위키개발2006 . . . . 1 match
         [[TableOfContents]]
  • 위키설명회2005/PPT준비 . . . . 1 match
         || [[TableOfContents]] ||
  • 이병윤 . . . . 1 match
         [[TableOfContents]]
         == Profile ==
  • 이현정 . . . . 1 match
         [[TableOfContents]]
  • 일반적인사용패턴 . . . . 1 match
         [[TableOfContents]]
  • 장용운 . . . . 1 match
         [[TableOfContents]]
  • 전시회 . . . . 1 match
         [[TableOfContents]]
  • 정모/2011.11.16 . . . . 1 match
         [[TableOfContents]]
          * [http://onoffmix.com/event/4096 ZP성년식]
  • 정모/2011.11.9 . . . . 1 match
         [[TableOfContents]]
          * [http://onoffmix.com/event/4096 ZP성년식];
  • 정모/2011.3.21 . . . . 1 match
         [[TableOfContents]]
          1. 준석이 OMS(World of Warcraft) : 동영상을 적절하게 사용해서 집중력을 높여준 세미나였다. 아쉬운 점은 쪼----금 길었다는거;;
  • 정모/2011.4.11 . . . . 1 match
         [[TableOfContents]]
  • 정모/2011.5.23 . . . . 1 match
         [[TableOfContents]]
  • 정모/2011.7.11 . . . . 1 match
         [[TableOfContents]]
  • 정모/2011.7.18 . . . . 1 match
         [[TableOfContents]]
  • 정모/2013.4.8 . . . . 1 match
         [[TableOfContents]]
  • 정모/2013.5.20 . . . . 1 match
         [[TableOfContents]]
         = World IT Show =
         [http://www.worlditshow.co.kr/main/main.php 홈페이지]
  • 제로Wiki . . . . 1 match
         [[TableOfContents]]
  • 조현태 . . . . 1 match
         [[TableOfContents]]
  • 지금그때2003/토론20030310 . . . . 1 match
         [[TableOfContents]]
  • 지금그때2006/홍보 . . . . 1 match
         [[TableOfContents]]
  • 창섭/삽질 . . . . 1 match
         [[TableOfContents]]
  • 캠이랑놀자 . . . . 1 match
         || 2 || 05.9.25 || [캠이랑놀자/050925] || DirectShow 개관. 뼈대 코드 구경. 간단한 캠영상 플레이 프로그램 만들기 || . ||
         || 13 || 06.1.13 || [캠이랑놀자/060113] 1시 || How to solve it using Image Processing (?) || . ||
          * DirectShow 나 OpenCV 중 하나
  • 코드레이스/2007/RUR_PLE . . . . 1 match
         [[TableOfContents]]
         turn_off()
         turn_off()
          turn_off()
  • 타도코코아CppStudy/객체지향발표 . . . . 1 match
         [[TableOfContents]]
  • 페이지이름 . . . . 1 match
         || [[TableOfContents]] ||
  • 프로그래밍잔치/첫째날후기 . . . . 1 match
         학부생이 공부해볼만한 언어로는 Scheme이 추천되었는데, StructureAndInterpretationOfComputerPrograms란 책을 공부하기 위해서 Scheme을 공부하는 것도 그럴만한 가치가 있다고 했다. 특히 SICP를 공부하면 Scheme, 영어(VOD 등을 통해), 전산이론을 동시에 배우는 일석삼조가 될 수 있다. 또 다른 언어로는 Smalltalk가 추천되었다. OOP의 진수를 보고 싶은 사람들은 Smalltalk를 배우면 큰 깨달음을 얻을 수 있다.
Found 240 matching pages out of 7557 total pages (1050 pages are searched)

You can also click here to search title.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
Processing time 3.6078 sec