E D R , A S I H C RSS

Full text search for "Mi"

Mi


Search BackLinks only
Display context of search results
Case-sensitive searching
  • 윤종하/지뢰찾기 . . . . 58 matches
         /* mine.c: 지뢰찾기 소스 파일(TUI)
          int iIsMine;
          int iNumOfMine;//주변에 있는 지뢰의 개수
         COORD* make_mine_map(CELL** map,COORD size,int iNumOfMine);
         void print_map(CELL** map,COORD size,int iNumOfMine,int iCurrentFindedMine);
         void one_right_click_cell(CELL** map,COORD size,COORD *cPosOfMine,int iNumOfMine,int *iFindedRealMine);
         void find_mine(CELL** map,COORD size,COORD pos,int *iNumOfLeftCell);
         void print_one_cell(CELL** map,int xpos,int ypos,int mine);
         int search_mine(int iNumOfMine,COORD* real_mine_cell,COORD target_cell);
          COORD *cPosOfMine;
          int iNumOfMine,iCurrentFindedMine=0,iNumOfLeftCell,iIsAlive=TRUE,tempX,tempY,iFindedRealMine=0,i,j;
          if(argc==4) iNumOfMine=atoi(argv[3]);////argument로의 지뢰 개수 입력이 있을 경우
          scanf("%d",&iNumOfMine);
          cPosOfMine=make_mine_map(map,size,iNumOfMine);
          print_map(map,size,iNumOfMine,iCurrentFindedMine);
          one_right_click_cell(map,size,cPosOfMine,iNumOfMine,&iFindedRealMine);
          iCurrentFindedMine++;
          free(cPosOfMine);
          }while(iNumOfLeftCell>iNumOfMine && iIsAlive==TRUE && iFindedRealMine!=iNumOfMine);
          free(cPosOfMine);
  • MineFinder . . . . 45 matches
          * 이름 : Mine Finder
          * Middle mode 최고기록 21초, 평균 30~50초 안쪽.
          * Expert mode 51초, Middle mode 11초 기록. 알고리즘 최적화에 대한 다른 관점 잡음. (하지만, 여전히 깰 수 있는 확률 낮음)
          * [http://zeropage.org/~reset/zb/download.php?id=KDP_board_image&page=1&page_num=20&category=&sn=&ss=on&sc=on&keyword=&prev_no=&select_arrange=headnum&desc=&no=57&filenum=1 1차일부분코드] - 손과 눈에 해당하는 부분 코드를 위한 간단한 예제코드들 모음. 그리고 지뢰찾기 프로그램을 제어하는 부분들에 대해 Delegation 시도. (CMinerControler 클래스는 처음 '막 짠' 코드로부터 지뢰찾기 제어부분 함수들을 클래스화한것임)
         여기서는 Task Estmiate 를 생략했다. (그냥 막 나간지라. ^^;)
         || CMinerBitmapAnalyzer || 비트맵을 분석, 데이터화한다. ||
         || CMinerController || 지뢰찾기 프로그램에 대한 화면 캡쳐, 모드변환, 버튼 클릭 등의 제어를 한다 ||
         || CMineSweeper || 실질적인 두뇌에 해당되는 부분. CMinerController 와 CMinerBitampAnalyzer 를 멤버로 가지며, 이를 이용하여 게임상황분석, 지뢰찾기관련 판단 등을 한다 ||
         일종의 애니메이션을 하는 캐릭터와 같다. 타이머가 Key Frame 에 대한 이벤트를 주기적으로 걸어주고, 해당 Key Frame 에는 현재 상태에 대한 판단을 한뒤 동작을 한다. 여기서는 1초마다 MineSweeper 의 동작을 수행하게 된다.
         void CMinerFinderDlg::OnButtonStart()
          m_mineSweeper.Start ();
         void CMinerFinderDlg::OnTimer(UINT nIDEvent)
          if (nRet == MINERMODE_CLEAR)
         void CMinerFinderDlg::OnButtonStop()
         int CMinerFinderDlg::Excute ()
          return m_mineSweeper.Excute ();
         MineSweeper 의 Excute 의 방법은 일종의 유한 상태 머신의 형태이다. 단지 Switch ~ Case 만 쓰지 않았을뿐이지만. 그리 큰 장점이 보이지는 않은 관계로 일단은 그냥 이렇게.
         int CMineSweeper::Excute ()
          if (m_nCurrentGameMode == MINERMODE_GAMEOVER) {
          CMinerFinderDlg* pDlg = (CMinerFinderDlg*)m_pDlg;
  • BusSimulation/상협 . . . . 32 matches
         /* 계산하는 모든 단위는 Meter 와 minute 이다.
         단지 입력을 받을때는 Km 와 Hour, Minute 등으로 받는다.*/
          long m_Minute; //출발후 부터 흘러간 시간
          void SetMinute(int m) {m_Minute=m;}; //버스의 출발한 후부터 흐른 시간을 지정
          void IncreaseMinute(int t) ; //시간을 증가 시킨다.
          long GetMinute() {return m_Minute;}; //시간(분) 값을 리턴한다.
          m_Minute=0;
         void Bus::IncreaseMinute(int t) //중요한 부분.. 시간이 증가하는 이벤트는 다른 데이터에 어떠한 영향을 끼치고 또다른
          m_Minute+=t; // 시간이 증가 할것이고
          double m_MeterPerMinute_Bus; //버스의 속도 m/m
          int m_IncreasePerMinute_People; //버스 정류장에 사람들이 1분당 증가하는 정도
          int m_MinuteOfInterval; //버스 배차 간격
          long m_CurrentMinute; //현재 흐르 시간
          long m_DueMinute; //몇초 후의 상황을 볼것인지 입력 받는 값
          m_MeterPerMinute_Bus = (m_KilloPerHour_Bus*1000)/60; //버스의 분당 속도 m/m
          m_IncreasePerMinute_People = 5; //버스 정류장에 사람의증가 속도
          m_MinuteOfInterval = 15; //배차 간격 15분
          m_CurrentMinute = 0; //0초부터 시작
          m_buses[0].SetMinute(1); //우선 0번 버스가 출발하게 만든다.
          while(m_CurrentMinute!=m_DueMinute) //사용자가 입력한 목적 시간 전까지 시간을 증가 시킨다.
  • MindMapConceptMap . . . . 30 matches
         === Mind Map ===
         MindMap 의 경우, 일반적인 책들과 같이 그 체계가 잘 잡혀 있는 지식에 대해 정리하기 편리하다. (SWEBOK 과 같이 아에 해당 지식에 대한 뼈대를 근거로 지식을 분류해놓은 책같은 경우에는 더더욱) 일반적으로 한 챕터에 대해서 5-10분정도면 한번 정리를 다 할 수 있을 정도로 필기할때 속도가 빠르다. 그러면서 해당 중심 주제에 대해서 일관적으로 이어나갈 수 있도록 도와준다. (이는 주로 대부분의 책들이 구조적으로 서술되어있어서이기도 할 것이다.)
         http://www.conceptdraw.com/products/img/MindMap.gif
         공부할때 한 챕터에 대해서 1시간정도 MindMap 을 구조적으로 그려나가면서 정리 한 뒤, 기억 회상을 위해 외워서 MindMap 을 한 3번정도 그려보면 (기억 회상을 위해 그리는데에는 보통 5-10분이면 된다. 반드시 '다시 기억을 떠올리면서' 그릴것! MindMap 이나 ConceptMap 이나 그리고 난 뒤의 도표가 중요한 것이 아니다. 중요한 것은 Map을 그려나가면서 기억을 떠올려나가는 과정이 중요하다.)
         관련 자료 : '마인드맵 북' , 'Use Your Head' (토니 부잔) - MindMap 쪽에 관한 책.
         See Also wiki:NoSmok:MindMap
         ConceptMap 은 Joseph D. Novak 이 개발한 지식표현법으로 MindMap 보다 먼저 개발되었다. (60-70년대) 교육학에서의 Constructivism 의 입장을 취한다.
         MindMap 의 문제점은 중간에 새어나가는 지식들이 있다. 기본적으로 그 구조가 상하관계 Tree 구조이기 때문이다. 그래서 보통 MindMap 을 어느정도 그려본 사람들의 경우 MindMap을 확장시켜나간다. 즉, 중심 개념을 여러개 두거나 상하관계구조를 약간 무시해나가면서. 하지만 여전히 책을 읽으면서 잡아나간 구조 그 자체를 허물지는 않는다.
         ConceptMap 은 'Concept' 과 'Concept' 간의 관계를 표현하는 다이어그램으로, 트리구조가 아닌 wiki:NoSmok:리좀 구조이다. 비록 도표를 읽는 방법은 'TopDown' 식으로 읽어가지만, 각 'Concept' 간 상하관계를 강요하진 않는다. ConceptMap 으로 책을 읽은 뒤 정리하는 방법은 MindMap 과 다르다. MindMap 이 주로 각 개념들에 대한 연상에 주목을 한다면 ConceptMap 의 경우는 각 개념들에 대한 관계들에 주목한다.
         개인적으로 처음에 MindMap 보다는 그리는데 시간이 많이 걸렸다. 하지만, MindMap 에 비해 각 개념들을 중복적으로 쓰는 경우가 적었다. (물론 MindMap 의 경우도 중복되는 개념에 대해서는 Tree 를 깨고 직접 링크를 걸지만) MindMap 의 Refactoring 된 결과라고 보면 좀 우스우려나; 주로 책을 정리를 할때 MindMap 을 하고 때때로 MindMap 에서의 중복되는 개념들을 토대로 하나의 개념으로 묶어서 ConceptMap 을 그리기도 한다.
         === MindMap & ConceptMap Program ===
         컴퓨터 프로그램에서도 MindMap 과 ConceptMap 을 그리는 프로그램이 많다. 하지만, 그렇게 효율적이지는 않은 것 같다. (아직까지 연습장과 펜 만큼 자유롭지가 않다. ["TabletPC"] + Visio 조합이라면 또 모를까;) MindMap 이건 ConceptMap 이건 기존 지식으로부터 연관된 지식을 떠올리고, 사고하고, 재빨리 Mapping 해 나가는 과정자체가 중요하기에. (["1002"]는 개인적으로 프로그래밍을 하려고 했다가; 그리 유용하단 느낌이 안들어서 포기했다는. 여러 프로그램들을 써 봤지만, 결국 도로 연습장 + 펜 으로 돌아갔다. ^^; 그리고 개인적으로 Map 자체를 도큐먼트용으로 보관하는것에 의미를 두지 않아서.)
          * MindMap 과 ConceptMap 을 보면서 알고리즘 시간의 알고리즘 접근법에 대해서 생각이 났다. DivideAndConquer : DynamicProgramming. 전자의 경우를 MindMap 으로, 후자의 경우를 ConceptMap 이라고 생각해본다면 어떨까.
         빠르게 책의 구조와 내용을 파악할때는 MindMap을, 그리고 그 지식을 실제로 이용하기 위해 정리하기 위해서라면 MindMap 을 확장시키거나, ConceptMap 으로 다시 한번 표현해나가는 것이 어떨까 한다. --석천
          ''MindMap 에 경우 중요시 하는 것 중 하나가 연상을 더욱 더 용이하게 하는 이미지이기도 하죠. --석천''
         MindMap 의 연상기억이 잘 되려면 각 Node 간의 Hierarchy 관계가 중요하다. 가능한한 상위 Node 는 추상도가 높아야 한다. 처음에 이를 한번에 그려내기는 쉽지 않다. 그리다가 수정하고 그리다가 수정하고 해야 하는데 이것이 한번에 되기는 쉽지 않다. 연습이 필요하다.
         MindMap 의 표현법을 다른 방면에도 이용할 수 있다. 결국은 트리 뷰(방사형 트리뷰) 이기 때문이다. [1002]의 경우 ToDo 를 적을때 (보통 시간관리책에서 ToDo의 경우 outline 방식으로 표현하는 경우가 많다.) 자주 쓴다. 또는 ProblemRestatement 의 방법을 연습할때 사용한다. --[1002]
  • TheJavaMan/지뢰찾기 . . . . 27 matches
         [http://zeropage.org/~darkduck/mine.html 실행]
         public class Mine extends JApplet {
          private int row, col, numMines;
          private Vector mines = new Vector();
          // numClick + numMines == row * col => 겜종료
          // numMines - numFlags = 남은 폭탄 수
          numLeftMines = new JTextField(3),
          mines.clear();
          setMapSize(row, col, numMines);
          setMines();
          numLeftMines.setText(String.valueOf(numMines));
          top.add(numLeftMines, BorderLayout.WEST);
          setMines();
          numLeftMines.setText(String.valueOf(numMines));
          numMines = nm;
          public void setMines() {
          while (i < numMines) {
          for (int j = 0; j < mines.size(); j++)
          if ((((Point)mines.get(j)).y == r && ((Point)mines.get(j)).x == c)/* ||
          mines.add(new Point(c, r));
  • MineSweeper/Leonardong . . . . 22 matches
         class MineGround:
          def mine(): # static method
          mine = staticmethod( mine )
         class MineSweeper:
          def computeMineCount( self, aRow, aCol ):
          if Room.mine().equals(self.ground.getZone( aRow + d[0], aCol + d[1])):
          result[row] = result[row] + str( self.computeMineCount(row, col) )
          afterSweep = MineSweeper( MineGround(rowSize, colSize, info) ).sweep()
         class MineSweeperTestCase(unittest.TestCase):
          sweeper = MineSweeper(MineGround(3,5, info))
          def testComputeMineCount(self):
          sweeper = MineSweeper(MineGround(1,1, ["."]))
          self.assertEquals( 0, sweeper.computeMineCount(0,0) )
          sweeper = MineSweeper(MineGround(1,2, ["*."]))
          self.assertEquals( 1, sweeper.computeMineCount(0,1) )
          self.assertEquals( 0, sweeper.computeMineCount(0,0) )
         class MineGroundTestCase(unittest.TestCase):
          ground = MineGround(1,1, ["*"])
          self.failUnless( Room.mine().equals( ground.getZone(0,0) ) )
          ground = MineGround(1,1, ["."])
  • 3N+1Problem/강희경 . . . . 21 matches
         def TreeNPlusOne(aNumber, aMin, aMax, aBinaryMap):
          if(IsInRange(aMin, aMax, aNumber) and aBinaryMap[aNumber-aMin]):
          aBinaryMap[aNumber-aMin] = False
          min, max = input('최소, 최대: ')
          while IsCorrectInput(min, max) == False:
          min, max = input('최소, 최대: ')
          return min, max
         def MakeBinaryMap(aMin, aMax):
          rangeOfMap = aMax - aMin + 1
         def FindMaxCycleLength(aMin, aMax, aBinaryMap):
          for i in range(aMin, aMax+1):
          if(aBinaryMap[i-aMin]):
          cycleLength = TreeNPlusOne(i, aMin, aMax, aBinaryMap)
         def OutputResult(aMin, aMax, aMaxCycleLength):
          print aMin, aMax, aMaxCycleLength
         def IsInRange(aMin, aMax, aNumber):
          if(aMin <= aNumber and aMax >= aNumber):
         def PreInspection(aMin, aMax, aBinaryMap):
          for i in range(aMin, aMax/2+1):
          while(IsInRange(aMin, aMax, 2*tempI)):
  • Java/ModeSelectionPerformanceTest . . . . 16 matches
          start = System.currentTimeMillis();
          end = System.currentTimeMillis();
         Seminar:WhySwitchStatementsAreBadSmell 에 걸리지 않을까? 근데.. 그에 대한 반론으로 들어오는것이 '이건 mode 분기이므로 앞에서의 Switch-Statement 에서의 예와는 다른 상황 아니냐. 어차피 분기 이후엔 그냥 해당 부분이 실행되고 끝이다.' 라고 말할것이다. 글쌔. 모르겠다.
          start = System.currentTimeMillis();
          end = System.currentTimeMillis();
          * User: Administrator Date: 2003. 7. 12. Time: 오전 12:48:38
          start = System.currentTimeMillis();
          end = System.currentTimeMillis();
          start = System.currentTimeMillis();
          end = System.currentTimeMillis();
          * User: Administrator Date: 2003. 7. 12. Time: 오전 12:57:7
          start = System.currentTimeMillis();
          end = System.currentTimeMillis();
          start = System.currentTimeMillis();
          end = System.currentTimeMillis();
          * User: Administrator Date: 2003. 7. 12. Time: 오전 1:2:16
          start = System.currentTimeMillis();
          end = System.currentTimeMillis();
          start = System.currentTimeMillis();
          end = System.currentTimeMillis();
  • 데블스캠프2012/넷째날/묻지마Csharp . . . . 16 matches
          * Mission을 해결하면서 작성한 코드를 여기에 남겨주세요 - [지원]
          * 링크 예시 : [데블스캠프2012/넷째날/묻지마Csharp/Mission1/송지원]
         === Mission 1. Button Click & Label ===
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission1/김준석]
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission1/서영주]
         === Mission 2. Button Click & Date ===
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission2/김준석]
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission2/서민관]
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission2/서영주]
         === Mission 3. Timer & String ===
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission3/김준석]
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission3/서민관]
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission3/김수경]
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission3/서영주]
         === Mission 4. Calculator ===
          * [데블스캠프2012/넷째날/묻지마Csharp/Mission4/서영주]
  • MineSweeper/김회영 . . . . 15 matches
         = MineSweeper =
         == {{{~cpp MineSweeper.cpp}}} ==
          int* arrayOfMine=new int[width*height];
          arrayOfMine[a*width+b]=0;
          arrayOfMine[(i-1)*width+(j-1)]++;
          arrayOfMine[(i)*width+(j-1)]++;
          arrayOfMine[(i+1)*width+(j-1)]++;
          arrayOfMine[(i-1)*width+(j)]++;
          arrayOfMine[(i+1)*width+(j)]++;
          arrayOfMine[(i-1)*width+(j+1)]++;
          arrayOfMine[(i)*width+(j+1)]++;
          arrayOfMine[(i+1)*width+(j+1)]++;
          arrayOfMine[i*width+j]=BOMB;
          if(arrayOfMine[y*width+x]>=BOMB)
          cout<<arrayOfMine[y*width+x];
  • ComponentObjectModel . . . . 14 matches
         {{|Component Object Model, or COM, is a Microsoft technology for software componentry. It is used to enable cross-software communication and dynamic object creation in many of Microsoft's programming languages. Although it has been implemented on several platforms, it is primarily used with Microsoft Windows. COM is expected to be replaced to at least some extent by the Microsoft .NET framework. COM has been around since 1993 - however, Microsoft only really started emphasizing the name around 1997.
         COM은 소프트웨어 컴포넌트를 위해 만들어진 Microsoft 사의 기술이다. 이는 수많은 MS사의 프로그래밍 언어에서 소프트웨어간 통신과 동적 객체생성을 가능케한다. 비록 이 기술이 다수의 플랫폼상에서 구현이 되기는 하였지만 MS Windows 운영체제에 주로 이용된다. 사람들은 .Net 프레임워크가 COM을 어느정도까지는 대체하리라고 기대한다. COM 은 1993년에 소개되고 1997즈음해서 MS가 강조한 기술이다.
         = Migration from COM to .NET =
         The COM platform has largely been superseded by the Microsoft .NET initiative and Microsoft now focuses its marketing efforts on .NET. To some extent, COM is now deprecated in favour of .NET.
         Despite this, COM remains a viable technology with an important software base – for example the popular DirectX 3D rendering SDK is based on COM. Microsoft has no plans for discontinuing COM or support for COM.
         There exists a limited backward compatibility in that a COM object may be used in .NET by implementing a runtime callable wrapper (RCW), and .NET objects may be used in COM objects by calling a COM callable wrapper. Additionally, several of the services that COM+ provides, such as transactions and queued components, are still important for enterprise .NET applications.
         COM 플랫폼은 Microsoft .NET프레임웍이 나오면서 많은 부분 대체되었다. 또한 Microsoft 사는 이제 .NET에 대한 마케팅을 하는데 노력한다. 약간 더 나아가 생각해보면 .NET을 선호하는 환경에서 이제 사양의 길로 접어들었다.
         그렇지만 COM은 여전히 소프트웨어의 중요한 기반들과 함께 실용적인 기술이다. 예를 들자면 DirectX 3D의 레더링 SDK 는 COM에 기반하고 있다. Microsoft 는 COM를 계속 개발할 계획도, 지원할 계획도 가지고 있지 않다.
          [http://www.microsoft.com/com/ Microsoft COM Page]
         COM is a planned feature of the coming version of Windows, code-named "Longhorn".
  • ClassifyByAnagram/sun . . . . 13 matches
          * genKey() 메소드의 성능 개선. qsort2([http://www.cs.bell-labs.com/cm/cs/pearls/sortanim.html ProgrammingPerals 참고]) 이용.
          elapsed = System.currentTimeMillis();
          elapsed = System.currentTimeMillis() - elapsed;
          long start = System.currentTimeMillis();
          long end = System.currentTimeMillis();
          long printEnd = System.currentTimeMillis();
          long start = System.currentTimeMillis();
          long end = System.currentTimeMillis();
          long printEnd = System.currentTimeMillis();
          long start = System.currentTimeMillis();
          long end = System.currentTimeMillis();
          long printEnd = System.currentTimeMillis();
          long start = System.currentTimeMillis();
          long end = System.currentTimeMillis();
  • MineSweeper/이승한 . . . . 13 matches
         = Mine Sweeper/이승한 =
          quantityMine=100;// 지뢰의 갯수 설정
         function setMine(){
          mine_count = 0;
          while(mine_count<quantityMine){
          if( map[i][j]!= -1 && mine_count < quantityMine && !( random(100) % 5 ) ){
          trace("지뢰 배치 " + i + " " + j + " 지금 까지 배치된 지뢰의 갯수 : " + ++mine_count);
         function showMineMap(){
         function checkMineMap(){
          minecount = 0;
          if(map[i-1][j-1]=='*')minecount++;
          if(map[i-1][j]=='*')minecount++;
          if(map[i-1][j+1]=='*')minecount++;
          if(map[i][j-1]=='*')minecount++;
          if(map[i][j+1]=='*')minecount++;
          if(map[i+1][j-1]=='*')minecount++;
          if(map[i+1][j]=='*')minecount++;
          if(map[i+1][j+1]=='*')minecount++;
          map[i][j]=minecount;
          minecount=0;
  • MineSweeper . . . . 12 matches
         === About MineSweeper ===
          || [문보창] || C++/Python || 50분/40분 || [MineSweeper/문보창] ||
          || [이승한] || Flash/java?? || ? || [MineSweeper/이승한] ||
          || [황재선] || Java || ? || [MineSweeper/황재선] ||
          || [신재동] || C++ || 40분 || [MineSweeper/신재동] ||
          || [김회영] || C++ || ? || [MineSweeper/김회영] ||
          || [Leonardong] || [Python] || 3시간 3분 || [MineSweeper/Leonardong] ||
          || [곽세환] || C++ || 30분+ || [MineSweeper/곽세환] ||
          || [김민경] || Py || || [MineSweeper/김민경] ||
          || 김태훈 [zyint] || python || || [MineSweeper/zyint] ||
          || [허아영] || C++ || 1시간 || [MineSweeper/허아영] ||
          || 김상섭 || C++ || 많이..ㅡㅜ || [MineSweeper/김상섭] ||
  • MineSweeper/황재선 . . . . 12 matches
         == MineSweeper ==
         === {{{~cpp MineSweeper.java}}} ===
         public class MineSweeper {
          String [][] mineArr;
          mineArr = new String[row][col];
          mineArr[i][j] = arr[j+1];
          return mineArr;
          int len = mineArr[0].length;
          for (int row = 0; row < mineArr.length; row++) {
          if (mineArr[row][col].compareTo("*") == 0)
          countMine(row, col);
          return mineArr;
          private void countMine(int row, int col) {
          row+posRow[i] < mineArr.length && col+posCol[i] < mineArr[0].length)
          if (mineArr[row+posRow[i]][col+posCol[i]].compareTo("*") == 0)
          mineArr[row][col] = Integer.toString(count);
          MineSweeper m = new MineSweeper();
          v.add(m.mineArr);
         === {{{~cpp TestMineSweeper.java}}} ===
         public class TestMineSweeper extends TestCase {
  • TriDiagonal/1002 . . . . 12 matches
          * 느낀점 - LU 분해를 일반화시키는 부분에 대해서는 연습장에서 계산을 시키고 대입을 해보고 패턴을 찾아낸 뒤 일반화시켰다. 만일 이 부분을 코드를 짜면서 ["TestFirstProgramming"] * ["Refactoring"] 의 방법으로 풀었더라면 어떠했을까. (두 개의 과정이 비슷하다고 여겨진다. 코드가 줄어들고 OAOO 의 원칙을 지킬 수 있을테니까.) -- 석천
          self.l[eachRow][aCol] = self.array[eachRow][aCol] - self._minusForWriteL(eachRow, aCol)
          def _minusForWriteL(self, aRow, aCol):
          totalMinus = 0
          totalMinus += self.l[aRow][n] * self.u[n][aCol]
          return totalMinus
          self.u[aRow][eachCol] = float(self.array[aRow][eachCol] - self._minusForWriteU(eachCol, aRow)) / float(self.l[aRow][aRow])
          def _minusForWriteU(self, aCol, aRow):
          totalMinus = 0
          totalMinus += self.l[aRow][n] * self.u[n][aCol]
          return totalMinus
          matrixY[n][0] = float(b[n][0] - _minusForGetMatrixY(n, aMatrixLower, matrixY)) / float(aMatrixLower[n][n])
          limitedMatrix = len(y)
          matrixX = makeEmptyMatrix(limitedMatrix,1)
          for n in range(limitedMatrix-1, -1,-1):
          matrixX[n][0] = float(y[n][0] - _minusForGetMatrixX(n, aMatrixUpper, matrixX)) / float(aMatrixUpper[n][n])
          print "x[%d]: y[%d][0] - minus:[%f] / u[%d][%d]:%f : %f"% (n,n,_minusForGetMatrixX(n, aMatrixUpper, matrixX),n,n, aMatrixUpper[n][n], matrixX[n][0])
         def _minusForGetMatrixX(n, aUpperMatrix, aMatrixX):
          totalMinus = 0
          limitedMatrix = len(aMatrixX)
  • BusSimulation/태훈zyint . . . . 11 matches
          int MinuteOfInterval=12*60; //버스 배차 간격 sec
          int IncreasePerMinute_People = 4; //버스 정류장에 사람들이 1분당 증가하는 정도
          int LastMovingBusStartTime= -1 * MinuteOfInterval;
          waitingPeopleInBusStation[j]+= timerate * (IncreasePerMinute_People/60.0);
          && Now - LastMovingBusStartTime >= MinuteOfInterval) {
          int pastTime(int sec) { return CurrentMinute += sec; }
          MeterPerMinute_Bus = KilloPerHour_Bus * ( 1000.0 / 60.0 ); //버스의 속도 m/m
          CurrentMinute = 0; //현재 흐르 시간 sec
          double MeterPerMinute_Bus; //버스의 속도 m/m
          long CurrentMinute; //현재 흐르 시간 sec
          long DueMinute; //몇초 후의 상황을 볼것인지 입력 받는 값
  • NSIS/예제2 . . . . 11 matches
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "DisplayName" "NSIS Example2 (remove only)"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "UninstallString" '"$INSTDIR\uninstall.exe"'
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "DisplayName" "NSIS Example2 (remove only)"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "UninstallString" '"$INSTDIR\uninstall.exe"'
          DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "DisplayName" "NSIS Example2 (remove only)"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "UninstallString" '"$INSTDIR\uninstall.exe"'
          DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2"
         WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2\DisplayName=NSIS Example2 (remove only)
         WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2\UninstallString="$INSTDIR\uninstall.exe"
         DeleteRegKey: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2
         Normal Termination
  • 문제풀이/1회 . . . . 11 matches
         print 'min=',min(v1, v2, v3)
         print 'min=',min(vv1,vv2,vv3,vv4,vv5,vv6,vv7,vv8,vv9,vv10)
          return myproc(count-1, max(mx, val),min(mn,val))
          return max(mx,val),min(mn,val)
         max1,min1=myproc(2,None,None)
         print 'max=',max1,'min=',min1
         max2,min2=myproc(9,None,None)
         print 'max=',max2,'min=',min2
          mn = min(mn,val)
         max1,min1=iterproc(3)
         print 'max=',max1,'min=',min1
         max2,min2=iterproc(10)
         print 'max=',max2,'min=',min2
          ==== FunctionalProgramming ====
         def printMaxMin(cnt):
          print 'max=%d, min=%d'%(max(inputList),min(inputList))
         printMaxMin(3)
         printMaxMin(10)
         def printMinMax(cnt):
          print 'max=%d, min=%d'%(max(inputList),min(inputList))
  • 중위수구하기/남도연 . . . . 11 matches
         class Mid{
          Mid();
          ~Mid();
         Mid :: Mid (){
         Mid :: ~Mid(){
         void Mid :: input(){
         void Mid :: comparison (){
         void Mid :: disp(){
          Mid center;
  • EcologicalBinPacking/황재선 . . . . 9 matches
         void findMinCount();
         bool isMinValue(int aSum, int aMinValue);
         void output(int colorResult, int min);
          findMinCount();
         void findMinCount()
          int minValue = 0;
          minValue = sum;
          if (isMinValue(sum, minValue))
          minValue = sum;
          output(colorResult, minValue);
         bool isMinValue(int aSum, int aMinValue)
          return (aSum < aMinValue) ? true : false;
         void output(int colorResult, int min)
          cout << color[colorResult] << " " << min << endl;
  • NSIS/예제3 . . . . 8 matches
         !define VER_MINOR 0
         MiscButtonText "이전" "다음" "취소" "닫기"
         ComponentText "Testing ver ${VER_MAJOR}.${VER_MINOR} 설치 합니다. 해당 컴포넌트를 골라주세요~"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris" "DisplayName" "ZPTetris (remove only)"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris" "UninstallString" '"$INSTDIR\uninstall.exe"'
          DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris"
         !define: "VER_MINOR"="0"
         MiscButtonText: back="이전" next="다음" cancel="취소" close="닫기"
         WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris\DisplayName=ZPTetris (remove only)
         WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris\UninstallString="$INSTDIR\uninstall.exe"
         DeleteRegKey: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris
         Normal Termination
  • PerformanceTest . . . . 8 matches
          int nBoundaryLow, nBoundaryHigh, nMiddleKey;
          while ((nBoundaryLow <= nBoundaryHigh) && nMiddleKey) {
          nMiddleKey = (nBoundaryLow + nBoundaryHigh) / 2;
          if (nKey == S[nMiddleKey])
          return nMiddleKey;
          else if (nKey < S[nMiddleKey])
          nBoundaryHigh = nMiddleKey - 1;
          nBoundaryLow = nMiddleKey + 1;
          short millitm ; /* fraction of second (in milliseconds) */
          int time, millitm;
          millitm = (int)(end.millitm - start.millitm);
          if (millitm<0)
          millitm += 1000;
          printf (" %d ms 걸렸습니다.\n",time*1000+millitm);
          { __asm __emit 0fh __asm __emit 031h __asm mov x, eax}
          { __asm __emit 0fh __asm __emit 031h __asm mov low, eax __asm mov high, edx}
  • lostship/MinGW . . . . 8 matches
          * MinGW 인스톨 후 MSYS 를 인스톨 한다. [http://www.mingw.org/index.shtml MinGW & MSYS]
          * 환경변수 path 에 /MinGW/bin 을 추가 한다.
          || ex || /MinGW/STLport-4.5.3 ||
          * /mingw/STLport-4.5.3/src 로 이동한다.
          * make -f gcc-mingw32.mak clean install 를 실행한다. 그러면 /STLport-4.5.3/lib 에 생성된다.
          || {{{~cpp g++ -o out -Id:/MinGW/STLport-4.5.3/stlport test.cpp -Ld:/MinGW/STLport-4.5.3/lib/ -lstlport_mingw32}}} ||
          || {{{~cpp g++ -o out -Id:/MinGW/STLport-4.5.3/stlport test.cpp -Ld:/MinGW/STLport-4.5.3/lib/ -lstlport_mingw32 -mwindows}}} ||
  • 경시대회준비반/BigInteger . . . . 8 matches
         * Permission to use, copy, modify, distribute and sell this software
         * that both that copyright notice and this permission notice appear
          const int BigIntMinorVersion = 7;
          // Determines valid data range
          // Determines if the number representation is OK or not
         // Determines the length upto valid data
          long Carry=0,Minus;
          Minus = Big.TheNumber[i+Big.Start] - Carry;
          if(j>=0) Minus -= Small.TheNumber[j+Small.Start];
          if(Minus < 0)
          Result.TheNumber[i+1] = Minus + BASE;
          Result.TheNumber[i+1] = Minus;
          << "." << BigIntMinorVersion << "." << BigIntRevision << ")";
  • ZeroPageServer/Mirroring . . . . 7 matches
         이번호에서는 이러한 유틸리티를 사용하지 않고, 미러링(Mirroring) 기능을 이용하여 로컬시스템 또는 원격서버의 데이터를 그대로 복사하여 백업하는 방법에 대해서 알아봅니다......
         # 1. 미러링(Mirroring)
          버와 똑같은 데이터 상태를 유지시키는 것을 미러링(Mirroring) 이라 하는데 다른 표현으로
          /mirror/redhat9
          ② comment : rsync 서비스에 대한 설명이다. 예) Red Hat Linux 9.0 Mirror
          comment = Red Hat Linux 9 ISO Mirror
          rh9iso Red Hat Linux 9 ISO Mirror
          그러면 /rh9hwp 디렉토리에 있는 파일을 /mirror/rh9hwp_backup 디렉토리로 백업해
          [root@localhost root]# rsync -avzr /rh9hwp/ /mirror/rh9hwp_backup
          created directory /mirror/rh9hwp_backup
          [root@localhost root]# ls /mirror/rh9hwp_backup
          /mirror/rh9hwp_backup 디렉토리로 데이터가 백업되고 있음을 확인할 수 있다.
          rh9iso Red Hat Linux 9 ISO Mirror
          [root@localhost root]# rsync -avz 192.168.1.1::rh9iso /mirror/redhat9
  • 데블스캠프2011/다섯째날/HowToWriteCodeWell/강소현,구자경 . . . . 7 matches
          private int floorMin;
          floorMin = j;
          if(1<=floorMin && 1>=floorMax)
          current = floorMin;
          if(currentFloor<= floorMax && currentFloor >= floorMin)
          private int floorMin;
          floorMin = j;
  • CubicSpline/1002/LuDecomposition.py . . . . 6 matches
          self.l[eachRow][aCol] = self.array[eachRow][aCol] - self._minusForWriteL(eachRow, aCol)
          def _minusForWriteL(self, aRow, aCol):
          totalMinus = 0
          totalMinus += self.l[aRow][n] * self.u[n][aCol]
          return totalMinus
          self.u[aRow][eachCol] = float(self.array[aRow][eachCol] - self._minusForWriteU(eachCol, aRow)) / float(self.l[aRow][aRow])
          def _minusForWriteU(self, aCol, aRow):
          totalMinus = 0
          totalMinus += self.l[aRow][n] * self.u[n][aCol]
          return totalMinus
  • CubicSpline/1002/TriDiagonal.py . . . . 6 matches
          matrixY[n][0] = float(b[n][0] - _minusForGetMatrixY(n, aMatrixLower, matrixY)) / float(aMatrixLower[n][n])
          limitedMatrix = len(y)
          matrixX = makeEmptyMatrix(limitedMatrix,1)
          for n in range(limitedMatrix-1, -1,-1):
          matrixX[n][0] = float(y[n][0] - _minusForGetMatrixX(n, aMatrixUpper, matrixX)) / float(aMatrixUpper[n][n])
          #print "x[%d]: y[%d][0] - minus:[%f] / u[%d][%d]:%f : %f"% (n,n,_minusForGetMatrixX(n, aMatrixUpper, matrixX),n,n, aMatrixUpper[n][n], matrixX[n][0])
         def _minusForGetMatrixX(n, aUpperMatrix, aMatrixX):
          totalMinus = 0
          limitedMatrix = len(aMatrixX)
          for t in range(n+1,limitedMatrix):
          totalMinus += aUpperMatrix[n][t] * aMatrixX[t][0]
          return totalMinus
         def _minusForGetMatrixY(n, aLowerMatrix, aMatrixY):
          totalMinus = 0
          totalMinus += aLowerMatrix[n][t] * aMatrixY[t][0]
          return totalMinus
  • WindowsTemplateLibrary . . . . 6 matches
         {{|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.|}}
         WTL은 객체지향적인, Win32 를 캡슐화하여 만들어진 C++라이브러리로 MS 에서 만들어졌다. WTL은 프로그래머에 의한 사용을 위해 API Programming Style을 지원한다. WTL MFC에 대한 경량화된 대안책으로서 개발되었다. WTL은 MS의 ATL를 확장한다. ATL 은 ActiveX COM 을 이용하거나 ActiveX 컨트롤들을 만들기 위한 또 다른 경량화된 API 이다. WTL은 MS 에 의해 만들어졌디면, MS 가 지원하진 않는다.
         [http://www.microsoft.com/downloads/details.aspx?FamilyID=128e26ee-2112-4cf7-b28e-7727d9a1f288&DisplayLang=en MS WTL]
  • 프로그래밍잔치/셋째날후기 . . . . 6 matches
         플밍이 끝난 뒤, CommentMixing 을 하기로 했다. CommentMixing 전, 1002 와 영동 Pair 가 CommentMixing 의 시연 예를 보이며 간단하게 설명을 하였다.
         자리를 바꿔 CommentMixing 을 했다.
         CommentMixing 뒤에 서로의 것을 보며 토론했다.
         중간에 ["1002"]와 JuNe Pair 가 CommentMixing 한 결과 모습을 시연했다.
  • DataStructure/List . . . . 5 matches
         Node* Mid=new Node; // 2 노드 동적 생성
         Head->Next_ptr=Mid; // 1 노드의 다음 노드는 2노드
         Mid->Next_ptr=Tail; // 2 노드의 다음 노드는 3노드
         Mid->Prev_ptr=Head; // 2 노드의 앞 노드는 1노드
         Tail->Prev_ptr=Mid; // 3 노드의 앞 노드는 2노드
  • Microsoft . . . . 5 matches
         = Microsoft =
         {{|Microsoft Corporation (NASDAQ: MSFT) is the world's largest software company, with over 50,000 employees in various countries as of May 2004. Founded in 1975 by Bill Gates and Paul Allen, it is headquartered in Redmond, Washington, USA. Microsoft develops, manufactures, licenses, and supports a wide range of software products for various computing devices. Its most popular products are the Microsoft Windows operating system and Microsoft Office families of products, each of which has achieved near ubiquity in the desktop computer market.|}}
  • MineSweeper/문보창 . . . . 5 matches
         // no10189 - Minesweeper(a)
         bool inMine(vector<int> & mine, int & nField, int * size);
         void mineSweep(vector<int> & mine, int & nField, int * size);
          vector<int> mine; // 입력을 저장할 벡터
          if(!inMine(mine, nField, size))
          mineSweep(mine, nField, size);
         bool inMine(vector<int> & mine, int & nField, int * size)
          mine.push_back(1); // * -> 1
          mine.push_back(0); // . -> 0
         void mineSweep(vector<int> & mine, int & nField, int * size)
          int mineSweep[MAX + 2][MAX + 2]; // 출력 할 지뢰밭 start point (1,1)
          vector<int>::iterator pr = mine.begin();
          mineSweep[j][k] = 0;
          mineSweep[p][q]++;
          mineSweep[j][k] = -9;
          if (mineSweep[j][k] < 0)
          cout << mineSweep[j][k];
         [MineSweeper] [문보창]
  • MineSweeper/신재동 . . . . 5 matches
         === MineSweeper/신재동 ===
         const int MINE = -1;
         void checkMine(int row, int col, vector< vector<int> >& board)
          (board[row + MOVE[i]][col + MOVE[j]] == MINE))
         void setMinesOnBoard(vector< vector<int> >& board)
          board[i][j] = MINE;
          checkMine(i, j, board);
          if(board[i][j] == MINE)
          setMinesOnBoard(board);
  • MoreEffectiveC++/Miscellany . . . . 5 matches
         이것은 mix-type의 할당이다.:Lizard는 오른쪽의 Chicken의 왼쪽에 있는 입장이다. Mixed-type 할당은 C++에서 평범한 문제는 아니다. 왜냐하면 언어의 strong typing은 보통 그것이 규정에서 어긋나게 하기 때문이다. 하지만, animal의 할당 연산자를 가상으로 하는 것에 의해, 닫혀진 Mix-type 연산자의 문이 열려 버린다.
         이것은 어려운 면이다. 우리는 same-type 할당만 포인터로 허용하게 만들어야 할것이다. 그에 반하여 같은 포인터를 통한 Mix-type 할당은 거부되도록 만들어야 한다. 다른 말로 하자면 우리는 이런건 통과지만
         이러한 경우에 형을 가리는 것은 오직 실행 시간 중에 할수 있다. 왜냐하면 어떤때는, *pAnimal2를 *pAnimal1에 유효한 할당임을 알아 내야하고, 어떤때는 아닌걸 증명해야 하기 때문이다. 그래서 우리는 형 기반(type-based)의 실행 시간 에러의 거친 세계로 들어가게 된다. 특별하게, 만약 mixed-type 할당을 만나면, operator= 내부에 에러 하나를 발생하는 것이 필요하다. 그렇지만 만약 type이 같으면 우리는 일반적인 생각에 따라서 할당을 수행하기를 원한다.
         우린 dynamic_cast(Item 2참고)를 이러한 행동에 적용해서 사용할수 있다. 여기 Lizard의 할당 연산자에 대한 방법이 있다.
          const Lizard& rhs_liz = dynamic_cast<const Lizard&>(rhs);
         이러한 함수는 *this가 오직 rhs가 Lizard일때만 할당을 허용한다. 만약 이것이 통과되지 못한다면, bad_cast 예외가 dynamic_cast에서 발생되어서 전달되어 진다. (정확히 표준 C++ 라이브러리에 있는 std::bad_cast 형의 객체가 날아간다. 이름 공간이 std에 관한것은 표준 라이브러리를 살피고 Item 35에도 설명되어 있다.)
         liz1 = liz2; // dynamic_cast가 필요로 하지 않다. 이건 반드시 옳다.
         우리는 Lizard에 좀더 적당한 할당 연산자를 더해서 dynamic_cast로 인해 발행하는 비용과 복잡성을 제가 할수 있다.
          return operator=(dynamic_cast<const Lizard&>(rhs));
         솔직히, dynamic_cast를 사용해서 실행 시간에 검사하는건 좀 짜증난다. 한가지, 몇몇 컴파일러는 아직 dynamic_cast에 대한 지원이 부족해서, 이를 사용하면, 이론적으로는 이식성이 보장되지만 실제로는 그렇지 않다. 더 중요하게 Lizard와 Chicken의 클라이언트들은 bad_cast 예외에 대한 준비와, 할당을 수행할때의 각 코딩시에 민감하게 처리하지 못한다. 내 경험에 비추어 볼때 많은 프로그래머들이 그런 방법을 취하지 않고 있다. 만약 그들이 하지 않는다면, 할당이 일어나는 수많은 곳에서 정확하지 않은 처리상태로, 명료성을 보장 받을수 없다.
         가장 쉬운 방법은 Animal 내부의 operator=를 사역(private)로 묶어서 할당 자체를 하지 못하게 만들어 버리는 것이다. 그런 방법은 도마뱀이 도마벰에게, 닭이 닭에게만 할당을 할수 있지만, 부분적이고 Mix-type 할당을 방지한다.
         많은 면에서, C++와 C에서 컴포넌트를 만들때, 네가 하는 걱정은 C 컴파일러가 오브젝트 파일을 서투르게 처리 할때의 걱정과 같다. 다른 컴파일러들이 구현에 의존적인 요소들에 대하여 동일하지 않으면, 그런 파일들을 혼합해서 쓸 방법이 없다. (구현 의존 요소:int, double의 크기, 인자를 넘기고 받는 방법, 호출자와 호출간에 통신 ) 이러한 개발 환경에서 컴파일러들을 섞어서 사용하는 것에(mixed-compiler) 관한 실질적은 관점은 언어의 표준에 대한 노력에 의해서 아마 완전히 무시 된다. 그래서 컴파일러 A와 컴파일러 B의 오브젝트 파일을 안전하게 섞어서 쓸수 있는 신뢰성 있는 유일한 방법은, 컴파일러 A,B의 벤더들이 그들의 알맞는 output에 대한 product의 정보를 확실히 아는 것이다. 이것은 C++와 C를 이용하는 프로그램, 그런 모든 프로그램에 대하여 사실이다. 그래서 당신이 C++과 C를 같은 프로그램에서 섞어서 쓰기 전에는 C++와 C컴파일러가 알맞는 오브젝트 파일을 만들어 내야만 한다.
         여기에서 우리가 생각해볼 관점은 총 네가지가 필요하다.:name mangling, initialization of statics, dynamic memory allocation, and data structure compatibility.
          === Dynamic memory allocation : 동적 메모리 할당 ===
         동적 메모리 할당(dynamic memory allocation:이하 동적 메모리 할당)에 관한 문제가 우리에게 주어진다. 일반적인 규칙은 간단하다.:C++ 에서 new, delete 부분 (Item 8참고) 그리고 C 프로그래밍 에서는 malloc(그리고 그것의 변수들) 과 free이다. malloc으로 얻은건 free로, new로 얻은건 delete로 해재하는한 모든 것이 올바르다. 그렇지만, new로 할당된 메모리 영역을 가리키는 포인터를 free로 해제 시키는 호출은 예측 못하는 수행을 가지고 온다. 마찬가지로 malloc로 얻은 것을 delete로 해제하는 것도 예측할수 없다. 그렇다면, 이를 기억하기 위한 방법은 new와 delete, malloc와 free를 엄격하게 구분해야 하는 것이다.
         == Item 35: Familiarize yourself with °the language standard. ==
         출반된 1990년 이후, ''The Annotated C++ Reference Manual''은 프로그래머들에게 C++에 정의에 참고문서가 되어 왔다. ARM기 나온 이후에 몇년간 ''ISO/ANSI committe standardizing the language'' 는 크고 작게 변해 왔다. 이제 C++의 참고 문서로 ARM은 더 이상 만족될수 없다.
          * '''새로운 케스팅 연산자의 추가''' : static_cast, dynamic_cast, const_cast, reinterpret_cast
          * '''표준 C 라이브러리에 대한 지원''' C++ 가 그것의 뿌리를 기억한다면, 두려워 할것이 아니다. 몇몇 minor tweaks는 C라이브러리의 C++ 버전을 C++의 더 엄격한 형 검사를 도입하자고 제안한다. 그렇지만 모든 개념이나, 목적을 위해, C 라이브러리에 관하여 당신이 알아야 하는 좋와(혹은 싫어)해야 할것은 C++에서도 역시 유지된다.
          * '''문자열에 대한 지원'''. 표준 C++ 라이브러리를 위한 워킹 그룹의 수석인 Mike Vilot은 이렇게 이야기 했다. "만약 표준 string 형이 존제하지 않는다면 길거리에서 피를 흘리게 될것이다.!" (몇몇 사람은 매우 감정적이었다.) 진정하라. - 표준 C++ 라이브러리는 문자열을 가지고 있다.
  • NeoZeropageWeb/기획안 . . . . 5 matches
         = Milestone =
         == Milestone 1 ==
         == Milestone 2 ==
         == Milestone 3 ==
         == Milestone 4 ==
  • VendingMachine_참관자 . . . . 5 matches
          int MinPrice;
          if (price<MinPrice) MinPrice=price;
          MinPrice=100000;
          if (Money<MinPrice) return;
  • 2002년도ACM문제샘플풀이/문제D . . . . 4 matches
         int GetMin(vector<int>& weights, int diff);
          if(partTotal < GetMin(weights, diff))
          else if(partTotal >= GetMin(weights, diff) && partTotal <= GetMax(weights, diff))
         int GetMin(vector<int>& weights, int diff)
  • 3N 1/김상섭 . . . . 4 matches
         const int Min = 1;
          for(i = Min; i < Max; i++)
          if(num > Min && num < Max && table[num] == 0)
          if(num > Min && num < Max && table[num] == 0)
  • 3N+1/김상섭 . . . . 4 matches
         const int Min = 1;
          for(i = Min; i < Max; i++)
          if(num > Min && num < Max && table[num] == 0)
          if(num > Min && num < Max && table[num] == 0)
  • ACM_ICPC/2012년스터디 . . . . 4 matches
          * 문제를 지정해서, 풀어오고, 분석. (Programming Challenges와 더블릿 홈페이지 사용)
          * Programming Challenge에서 알고리즘 당 두문제 정도 풀기.
          * Programming Challenge 문제에 더욱 높은 우선순위를 둠. - [http://uva.onlinejudge.org/]
          * Doublets - [http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=31&page=show_problem&problem=1091]
          * Where's Waldorf - [http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=31&page=show_problem&problem=951]
          * Doublets - [http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=31&page=show_problem&problem=1091] //화요일까지 풀지 못하면 소스 분석이라도 해서..
          * A Multiplication Game - [http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=33&page=show_problem&problem=788]
          * Shoemaker's Problem - [http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=32&page=show_problem&problem=967]
          * Smith Numbers
          * [SmithNumbers/김태진]
          * Programming Challenges에서 기하 파트 맘에 드는 문제 하나 풀어오기.
          - Binomial Heap
          - (Binary) Indexed Tree (이건 알아둬야 합니다. 실제로 Binary Indexed Tree는 Binomial에 가깝지만..)
          - Minimum Cut (최소 절단 문제)
          - Mincost-Maxflow Algorithm
          * GoSoMi_Critical - ([김태진], [곽병학], [권영기])
          * GoSoMi_Critical - 학교 순위 15위, 전체 순위 39위
         dynamic programming을 할 때 두 state로 들어오지 않도록만 하면 됨.
         K DAG에서 minimum cover 를 구하는?????
          * Dynamic Programming 문제(25) - [http://211.228.163.31/30stair/partition/partition.php?pname=partition partition], [http://211.228.163.31/30stair/inflate/inflate.php?pname=inflate inflate]
  • ACM_ICPC/PrepareAsiaRegionalContest . . . . 4 matches
          === at On-line Preliminary Contest(Oct. 2, 2004) ===
         ==== Solution of Problem C. Mine Sweeper ====
          int nMine;
          fin >> nMine;
          for ( int m = 0 ; m < nMine ; m++ ){
          int minimum;
          GameEngine(){ minimum = INT_MAX; }
          minimum = ( minimum > count ) ? count : minimum;
          if ( minimum == INT_MAX )
          return minimum;
  • MatrixAndQuaternionsFaq . . . . 4 matches
         Q3. How do I represent a matrix using the C/C++ programming languages?
         DETERMINANTS AND INVERSES
         Q14. What is the determinant of a matrix?
         Q15. How do I calculate the determinant of a matrix?
          standard optimised into pure divide operations.
         === Q3. How do I represent a matrix using the C/C++ programming languages? ===
          The simplest way of defining a matrix using the C/C++ programming
          Mij
          Using the C/C++ programming languages the linear ordering of each
          to optimise memory accesses.
         == Determinants and Inverses ==
         === Q14. What is the determinant of a matrix? ===
          The determinant of a matrix is a floating point value which is used to
          no inverse exists. If the determinant is positive, then an inverse
          For an identity matrix, the determinant is always equal to one.
          Any matrix with a determinant of 1.0 is said to be isotropic.
          determinant is always equal to 1.0.
         === Q15. How do I calculate the determinant of a matrix? ===
          The determinant of a matrix is calculated using Kramer's rule, where
          For a 2x2 matrix M, the determinant D is calculated as follows:
  • MineSweeper/곽세환 . . . . 4 matches
         MineSweeper 문제풀이
         int findNumberOfMine(char input[][100], int n, int m, int y, int x)
          output[i][j] = findNumberOfMine(input, n, m, i, j) + '0';
         [MineSweeper]
  • MoreEffectiveC++/C++이 어렵다? . . . . 4 matches
          [http://zeropage.org/moin/moin.cgi/MoreEffectiveC_2b_2b_2fEfficiency#head-fe2478216366d160a621a81fa4e3999374008afa Item 24 Virtual 관련], [http://zeropage.org/moin/moin.cgi/MoreEffectiveC_2b_2b_2fMiscellany#head-ce86e4dc6d00b898731fbc35453c2e984aee36b8 Item 32 미래 대비 프로그램에서 String문제]
          [http://zeropage.org/moin/moin.cgi/MoreEffectiveC_2b_2b_2fMiscellany#head-a8fe938a36d3be47de007ce24f1d367295cd7ea7 Item 34 name mangle 관련]
          [http://zeropage.org/moin/moin.cgi/MoreEffectiveC_2b_2b_2fMiscellany#head-9b5275859c0186f604a64a08f1bdef0b7e9e8e15 Item 34]
          [http://zeropage.org/moin/moin.cgi/MoreEffectiveC_2b_2b_2fMiscellany#head-a8fe938a36d3be47de007ce24f1d367295cd7ea7 Item 34 name mangle 관련]
  • c++스터디_2005여름/실습코드 . . . . 4 matches
         class Mirror{
         void Mirror::input(){
         void Mirror::reverse(){
          Mirror count;
  • 데블스캠프2012/넷째날/묻지마Csharp/Mission3/김수경 . . . . 4 matches
          public int minute;
          public int milli;
          tickMilli();
          private void tickMilli()
          if (++milli == 10)
          milli = 0;
          tickMinute();
          private void tickMinute()
          if (++minute == 60)
          minute = 0;
          minute.Text = string.Format("{0:D2}", time.minute);
          milli.Text = string.Format("{0}", time.milli);
          listBox1.Items.Add(string.Format("{0:D2}:{1:D2}:{2:D2}.{3}", time.hour, time.minute, time.second, time.milli));
          this.minute = new System.Windows.Forms.Label();
          this.milli = new System.Windows.Forms.Label();
          // minute
          this.minute.AutoSize = true;
          this.minute.Font = new System.Drawing.Font("굴림", 27.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
          this.minute.Location = new System.Drawing.Point(125, 18);
          this.minute.Name = "minute";
  • 문자반대출력/남도연 . . . . 4 matches
         class Mirror{
         void Mirror::input(){
         void Mirror::reverse(){
          Mirror count;
  • 새싹교실/2011/무전취식/레벨10 . . . . 4 matches
          int max = 0 ,min = 9999;
          int selectMin,selectMax;
          if (num[i]<min){
          min=num[i];
          selectMin = i;
          if (i==selectMin || i==selectMax) continue;
          min= 9999;
          if (newnum[i]<min){
          min=newnum[i];
          // selectMin = i;
          if (max-min>=4) printf("KIN\n");
  • 2002년도ACM문제샘플풀이/문제E . . . . 3 matches
         int getMin(vector<int>& weights, vector<int>& sortedWeights);
          ret += getMin(weights, sortedWeights);
         int getMin(vector<int>& weights, vector<int>& sortedWeights)
  • 5인용C++스터디/작은그림판 . . . . 3 matches
         || 문원명 || Upload:MinipaintMwm.zip || 잘했음. ||
         || 황재선 || Upload:MiniPaintHJS.zip || 잘했음. ||
         || 노수민 || [http://165.194.17.15/pub/upload/MiniPaintMFC_SM.zip] || 색칠 기능이 없음. ||
  • Chopsticks/문보창 . . . . 3 matches
         {{| D[a][n-3a+2 ~ (k+9-a)*2] = (L(i) - L(i-1))^2 + min<sub>i+2<=k</sub>{ D[a-1][k] } |}}
         {{| min<sub>i+2<=k</sub>{ D[a-1][k] } |}}은 앞의 계산 결과를 이용하여 O(1) 시간만에 계산 할 수 있고, a 는 K + 8 번 있으므로 O(kn) 복잡도가 걸린다.
         inline int findMin(int k, int x, int n)
          int min = d[k][x];
          if (min > d[k][i])
          min = d[k][i];
          return min;
          int i, min;
          min = findMin(!(seti&0x1), i+2, nStick - 3 * seti + 5);
          d[seti&0x1][i] = calcDegree(i) + min;
          if (min > d[!(seti&0x1)][i+2])
          min = d[!(seti&0x1)][i+2];
          d[seti&0x1][i] = calcDegree(i) + min;
          cout << findMin((nPerson + 8)&0x1, 2, nStick - 3 * nPerson - 22) << endl;
  • ClassifyByAnagram/김재우 . . . . 3 matches
          Console.Error.WriteLine( elapsed.Milliseconds );
          long start = System.currentTimeMillis();
          System.err.println( "Elapsed: " + String.valueOf( System.currentTimeMillis() - start ) );
  • EnglishSpeaking/2012년스터디 . . . . 3 matches
          * Don't be nervous! Don't be shy! Mistakes are welcomed. We talk about everything in English.
          * Mike and Jen's conversation is little harder than AJ Hoge's video. But I like that audio because that is very practical conversation.
          * 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.
          * We decided to talk about technical subject freely, about 3 minutes in every month. It might be a little hard stuff at first time. But let's do it first and make it better gradually. Do not forget our slogan(?) - '''''Don't be nervous! Don't be shy! Mistakes are welcomed.'''''
  • FortuneCookies . . . . 3 matches
          * Your mind understands what you have been taught; your heart, what is true.
          * Might as well be frank, monsieur. It would take a miracle to get you out of Casablanca.
          * Mind your own business, Spock. I'm sick of your halfbreed interference.
          * Executive ability is prominent in your make-up.
          * Mistakes are oft the stepping stones to failure.
          * Standing on head makes smile of frown, but rest of face also upside down.
          * You have been selected for a secret mission.
          * Deprive a mirror of its silver and even the Czar won't see his face.
          * The wise shepherd never trusts his flock to a smiling wolf.
          * Many changes of mind and mood; do not hesitate too long.
          * Make a wish, it might come true.
          * You have a strong desire for a home and your family interests come first.
          * If you make a mistake you right it immediately to the best of your ability.
          * He is truly wise who gains wisdom from another's mishap.
          * You have no real enemies.
  • Java Study2003/첫번째과제/방선희 . . . . 3 matches
          * 하드웨어 환경에 따른 구분 : JSEE(Enterprise Edition), J2SE(Standard Edition), M2ME(Micro Edition)
          * Java는 보안능력이 뛰어나다. 예를 들어 네트워크를 통해 내 PC로 download된 Java로 개발된 프로그램은 일반적으로 그 능력이 제한된다. 다시 말해 바이러스처럼 작용할 수 없다는 말이다 (이점은 MicroSoft의 Active X와 비교된다).
          * MicroSoft windows에서 신나게 실행되는 게임이 Linux에서도 잘 돌까? 아마도 답은 '아니다' 일 것이다. 그러나 만약 그 게임이 Java로 제작되었다면 답은 '예' 이다. 다시 말해 Java로 개발된 프로그램은 PC, Macintosh, Linux등 machine이나 O/S에 종속되지 않는다.
  • LoadBalancingProblem/Leonardong . . . . 3 matches
          self.minWork = 0
          def computeMinMaxWork(self):
          self.minWork = self.eachWork[0]
          if self.minWork > self.eachWork[i]:
          self.minWork = self.eachWork[i]
          if self.maxWork - self.minWork > 1:
          self.computeMinMaxWork()
          self.computeMinMaxWork()
          if self.getWork(aID) > self.minWork:
  • LoadBalancingProblem/임인택 . . . . 3 matches
          * @author Administrator
          * @author Administrator
          assertEquals(bal.getMinimumJob(), 1);
          * @author Administrator
          if( getMaximumJob()-getMinimumJob() <= 1 )
          int ret = Integer.MIN_VALUE;
          public int getMinimumJob() {
          int remian = getSumOfJob() % _processor.length;
          int remian = getSumOfJob() % _processor.length;
  • MineSweeper/김민경 . . . . 3 matches
         Describe MineSweeper/김민경 here.
         #MineSweeper
         #MineSweeper
  • Minesweeper/이도현 . . . . 3 matches
         2006-01-03 05:40:25 Accepted 0.012 Minimum 56031 C++ 10189 - Minesweeper
         // Minesweeper
  • NSIS . . . . 3 matches
          * http://forums.winamp.com/forumdisplay.php?forumid=65 - nsis discussion
         "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
         "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
         "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
  • WikiTextFormattingTestPage . . . . 3 matches
         This page originated on Wiki:WardsWiki, and the most up-to-date copy resides there. This page has been copied here in order to make a quick visual determination of which TextFormattingRules work for this wiki. Currently it primarily determines how text formatted using the original Wiki:WardsWiki text formatting rules is displayed. See http://www.c2.com/cgi/wiki?WikiOriginalTextFormattingRules.
         This page contains sample marked up text to make a quick visual determination as to which Wiki:TextFormattingRules work for a given wiki. To use the page, copy the text from the edit window, and paste it in the wiki under test. Then read it.
          * Tenth level, preceded by <tab><tab><tab><tab><tab><tab><tab><tab><tab><tab>*<space>, appears indented 40 spaces with a solid square bullet. It is left to the reader to determine whether there is a limit to this progression.
         Aside: I wonder if any wikis provide multilevel numbering -- I know that Wiki:MicrosoftWord, even back to the Dos 3.0 version, can number an outline with multiple digits, in "legal" or "outline" style numbering. I forget which is which -- one is like 2.1.2.4, the other is like II.A.3.c., and I think there is another one that includes ii.
          :: Here I tried some experimentation to see if I could indent a paragraph 8 spaces instead of 4 -- not successful but there might be a way. Fourscore and seven years ago, our forefathers brought forth upon this continent a new nation, conceived in liberty, ... and I wish I could remember the rest. Formatted by preceding this paragraph with <tab><tab><space>::<tab><tab>.
         ----: Minor Heading -- four dashes, one colon, and a space
         I think there is (or will be) another way to mark up headings -- this might require that the TocPlugin be installed. (The following does not work, either because it hasn't been implemented (yet), the TocPlugin is not installed, or because I haven't stumbled across exactly the right syntax.)
         Let's see it then - SpareMissile
         Aside: What's the difference (in IE5 or similar) betweeen, for example:
  • [Lovely]boy^_^/USACO/PrimePalinDromes . . . . 3 matches
         void InputMinMax(int& n, int& m);
          int max,min;
          InputMinMax(min, max);
          OutputResult(min,max);
         void InputMinMax(int& min, int& max)
          fin >> min;
         void OutputResult(const int& min, const int& max)
          if(min<7)
          init = (min/6)*6 + 1;
  • 데블스캠프2005/java . . . . 3 matches
         '''Early history of JavaLanguage (quoted from [http://en.wikipedia.org/wiki/Java_programming_language#Early_history wikipedia] ):
         The Java platform and language began as an internal project at Sun Microsystems in the December 1990 timeframe. Patrick Naughton, an engineer at Sun, had become increasingly frustrated with the state of Sun's C++ and C APIs and tools. While considering moving to NeXT, Patrick was offered a chance to work on new technology and thus the Stealth Project was started.
         The Stealth Project was soon renamed to the Green Project with James Gosling and Mike Sheridan joining Patrick Naughton. They, together with some other engineers, began work in a small office on Sand Hill Road in Menlo Park, California to develop a new technology. The team originally considered C++ as the language to use, but many of them as well as Bill Joy found C++ and the available APIs problematic for several reasons.
         Their platform was an embedded platform and had limited resources. Many members found that C++ was too complicated and developers often misused it. They found C++'s lack of garbage collection to also be a problem. Security, distributed programming, and threading support was also required. Finally, they wanted a platform that could be easily ported to all types of devices.
         According to the available accounts, Bill Joy had ideas of a new language combining the best of Mesa and C. He proposed, in a paper called Further, to Sun that its engineers should produce an object-oriented environment based on C++. James Gosling's frustrations with C++ began while working on Imagination, an SGML editor. Initially, James attempted to modify and extend C++, which he referred to as C++ ++ -- (which is a play on the name of C++ meaning 'C++ plus some good things, and minus some bad things'), but soon abandoned that in favor of creating an entirely new language, called Oak named after the oak tree that stood just outside his office.
         In November of that year, the Green Project was spun off to become a wholly owned subsidiary of Sun Microsystems: FirstPerson, Inc. The team relocated to Palo Alto. The FirstPerson team was interested in building highly interactive devices and when Time Warner issued an RFP for a set-top box, FirstPerson changed their target and responded with a proposal for a set-top box platform. However, the cable industry felt that their platform gave too much control to the user and FirstPerson lost their bid to SGI. An additional deal with The 3DO Company for a set-top box also failed to materialize. FirstPerson was unable to generate any interest within the cable TV industry for their platform. Following their failures, the company, FirstPerson, was rolled back into Sun.
  • 데블스캠프2011/다섯째날/HowToWriteCodeWell/김준석,서영주 . . . . 3 matches
          public int MIN_HEIGHT;
          public Elevator(int max_height, int min_height, int basic_height) {
          MIN_HEIGHT = min_height;
          if(i <= MAX_HEIGHT && i >= MIN_HEIGHT)
          public int getMinHeight() {
          return MIN_HEIGHT;
          public void getMinHeightTest(){
          assertEquals(el.getMinHeight(), -5);
  • 영호의해킹공부페이지 . . . . 3 matches
          1. Access to computers-and anything which might teach you something
          about the way the world works-should be unlimited and total.
          3. Mistrust Authority-Promote Decentralization.
         data type - an array. Arrays can be static and dynamic, static being allocated
         at load time and dynamic being allocated dynamically at run time. We will be
         looking at dynamic buffers, or stack-based buffers, and overflowing, filling
         dynamically at run time, and its growth will either be down the memory
         me +-20 mins to do the whole thing, but at least I was keeping a log of me
         Is this a buffer overflow bug or is this something else we are mistaking for
         address we can land somewhere in the middle of the NOPs, and then just execute
         else's. And so, my choice in shellcode - int 20h - program termination. :)
         the CD20 in the middle being interrupt 20h, and the 63FDE4 being the address
         one. And watch out for FK9, coming your way in February or March 2000!
          Introduction to Assembly Programming by Moe1
          terminated with a "$" character. - Ed]
          interested in getting involved with Assembly Programming, look around at the
          stuff available in the programming tutorials section of Packetstorm Security
          PacketStorm also has some great resources for other programming languages
         Wondering: If you cut a fone line coming out a normal payphone and connect it
         Indication of the transmitter status
  • 중위수구하기/조현태 . . . . 3 matches
         -export([getMiddle/3]).
         getMiddle(NumA, NumB, NumC) -> [_, A, _] = lists:sort([NumA, NumB, NumC]), A.
         18> pr_5:getMiddle(2, 5, 3).
  • 0PlayerProject . . . . 2 matches
          . FileSize/String : 15.7 MiB
          . BitRate/String : Microsoft PCM
  • 1002/Journal . . . . 2 matches
         읽기 준비 전 Seminar:ThePsychologyOfComputerProgramming 이 어려울 것이라는 생각이 먼저 들어서, 일단 영어에 익숙해져야겠다는 생각이 들어서 Alice in wonderland 의 chapter 3,4 를 들었다. 단어들이 하나하나 들리는 정도. 아직 전체의 문장이 머릿속으로 만들어지진 않는 것 같다. 단어 단위 받아쓰기는 가능하지만, 문장단위 받아쓰기는 힘든중.
          * Seminar:ReadershipTraining
          * 처음 프로그래밍을 접하는 사람에게는 전체 프로젝트 과정을 이해할 수 있는 하루를, (이건 RT 보단 밤새기 프로젝트 하루짜리를 같이 해보는게 좋을 것 같다.) 2-3학년때는 중요 논문이나 소프트웨어 페러다임 또는 양서라 불리는 책들 (How To Read a Book, 이성의 기능, Mind Map 이나 Concept Map 등)을 같이 읽고 적용해보는 것도 좋을것 같다.
          * Seminar:ReadershipTraining Afterwords
          * Instead of clamming up, communicate more clearly.
         31 (목): Seminar:YoriJori Pair
         특정 팀원과의 토론이 필요한 Task 외엔 별다른 어려움 없이 잘 진행되었다. Virtual Pair Programming 에서도 VIM 단축키들을 배웠다.; ctrl + v, shift + v 몰라서 매번 할때 Help 뒤졌다 까먹고 그랬던것 같은데, 제대로 익힐듯 하다.
         http://www.utdallas.edu/~chung/patterns/conceptual_integrity.doc - Design Patterns as a Path to Conceptual Integrity 라는 글과 그 글과 관련, Design Patterns As Litmus Paper To Test The Strength Of Object Oriented Methods 라는 글을 보게 되었는데, http://www.econ.kuleuven.ac.be/tew/academic/infosys/Members/Snoeck/litmus2.ps 이다. 디자인패턴의 생성성과 관련, RDD 와 EDD 가 언급이 되는 듯 하다.
         12 일 (토): Seminar:PosterAreaBy1002 , 2번째 문제.
         단, OO Style 의 코드에 대해서 PBI 를 너무 강조하다보면 StructuredProgramming 에 더 가까운 OO 가 되지 않을까 한다. PBI는 TopDown 이므로.
          ''나는 '''절대로''' 아니라고 생각한다. PBI와 OO는 직교적이다. 만약, 도메인 모델 오브젝트로 "사고"하고 "의도"한다면 OO적인 코드가 나온다(see Seminar:PosterAreaByJune ). DDD를 참고하길. --JuNe''
          * Seminar:HotShot 을 돌려본 뒤, 가장 시간을 많이 잡아먹는 두 녀석에 대해서 군더더기가 되는 코드들을 삭제했다. 그러다보니, 퍽 하고 알고리즘을 더 향상 시킬 방법이 보였다. 뭐, 이것 고치고 난뒤 사람들 소스들을 보니 거의 비슷한 듯.
         MMM 에서의 제목에 해당하는, 그리고 참으로 자주 인용되는 브룩스 법칙이 나왔다. Communication 비용, 분업화 되기 힘든 일에 대한 비용 문제. ExtremeProgramming 의 관점으로 다시 바라보고 비판하고 싶지만, 아직은 고민하고 얻어내야 할것이 더 많기에.
          * Chaos, ["MIB"];
         5일 (금): Seminar:RenaissanceClub20020705 .
         StructuredProgramming 을 '의식적으로', '열심히', '끝까지' 해본 첫번째 예제가 아닐까. 전에 수치해석 숙제할때엔 StepwiseRefinement 스타일이 유용하긴 했지만, 지금처럼 의식적으로 하진 않은 것으로 기억한다.
         25 ~ 28일 (화~금): ObjectOrientedProgramming 세미나 준비기.
          * ["프로그래밍파티"], ["ProgrammingPartyAfterwords"]
          * ["ProgrammingContest"] , ["IpscAfterwords"]
          * 학교에서 레포트를 쓰기 위해 (["ProgrammingLanguageClass/Report2002_2"]) 도서관에 들렸다. HowToReadIt 의 방법중 다독에 관한 방법을 떠올리면서 약간 비슷한 시도를 해봤다. (오. 방법들 자체가 Extreme~ 해보인다;) 1시간 30분 동안 Java 책 기초서 2권과 원서 1권, VB책 3권정도를 훑어읽었다. (10여권까지는 엄두가 안나서; 도서관이 3시까지밖에 안하는 관계로) 예전에 자바를 하긴 했었지만, 제대로 한 기억은 없다. 처음에는 원서와 고급서처럼 보이는 것을 읽으려니까 머리에 잘 안들어왔다. 그래서 가장 쉬워보이는 기초서 (알기쉬운 Java2, Java2 자바토피아 등 두께 얇은 한서들) 를 읽고선 읽어가니까 가속이 붙어서 읽기 쉬웠다. 3번째쯤 읽어나가니까 Event Listener 의 Delegation 의 의미를 제대로 이해한 것 같고 (예전에는 소스 따라치기만 했었다.) StatePattern으로의 진화 (진화보단 '추후적응' 이 더 맞으려나) 가 용이한 구조일 수 있겠다는 생각을 하게 되었다. (Event Listener 에서 작성했던 코드를 조금만 ["Refactoring"] 하면 바로 StatePattern 으로 적용을 시킬 수 있을 것 같다는 생각이 들었다. 아직 구현해보진 않았기 때문에 뭐라 할말은 아니지만.) 시간이 있었다면 하루종일 시도해보는건데 아쉽게도 학교에 늦게 도착해서;
  • 3D업종 . . . . 2 matches
         http://www.xmission.com/~nate/glut.html
         헤더: C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl
         라이브러리: C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib
  • ACM_ICPC . . . . 2 matches
         = ACM International Collegiate Programming Contest =
          * [http://acm.kaist.ac.kr/phpBB3/viewtopic.php?f=28&t=695 2012년 스탠딩] - OOPARTS, GoSoMi_Critical (CAU - Rank 15)
          * team 'GoSoMi_critical' 본선 39위(학교순위 15위) : [김태진], [곽병학], [권영기]
         , [ACM_ICPC/PrepareAsiaRegionalContest], [(zeropage)ProgrammingContest]
  • AOI/2004 . . . . 2 matches
          * 겨울 교재 : Programming Challenges ( Aladdin:8979142889 )
          || [MineSweeper] || . || O || O || O || O || O || . || O ||
          || [PolynomialCoefficients] || . || . || O || . || . || . || . || . ||
          || [Vito'sFamily] || . || . || . || . || . || . || . || . ||
         자.. 시작해볼까요? MineSweeper 풀어보아요 -- 재선
  • APlusProject/ENG . . . . 2 matches
         해결 방법: C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 폴더로 이동
         C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis.exe -i
  • ActiveXDataObjects . . . . 2 matches
         {{|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.
         ADO 는 ActiveX 이므로 C++ 이건 VB 이건 Python 이건 어디서든지 이용가능. 하지만, 역시나 VB 나 Python 등에서 쓰는게 편리. 개인적으로는 ODBC 연동을 안하고 바로 ADO 로 C++ Database Programming 을 했었는데, 큰 문제는 없었던 기억. (하긴, C++ 로 DB Programming 할 일 자체가 거의 안생겨서..) --[1002]
  • ClassifyByAnagram/Passion . . . . 2 matches
          long start = System.currentTimeMillis();
          long end = System.currentTimeMillis();
          System.out.println("time : "+(end-start)+"millis");
  • ClearType . . . . 2 matches
         Microsoft 에서 주도한 폰트 보정 기법의 하나로 기존의 안티얼라이징 기법과 최근에 나오고 있는 LCD Display 의 표현적 특성을 조합하여 폰트 이미지의 외관을 가히 극대화하여 표현하는 방식.
          * [MicroSoft]에서 개발한 텍스트 벡터드로잉 방법.
          * [http://www.microsoft.com/typography/ClearTypeInfo.mspx ClearType기술 홈페이지] - 윈도우 적용 방법이나 기술에대한 자세한 소개.
          * [http://www.microsoft.com/typography/cleartype/tuner/Step1.aspx ClearType Tuner]라는 프로그램으로 세부적인 클리어타입 셋팅을 할 수 있다.
  • ComputerNetworkClass/Report2006/PacketAnalyzer . . . . 2 matches
         자세한 사항은 MSDN 혹은 Network Programming For Microsoft Windows 를 참조하기 바란다.
          if0.sin_family = AF_INET;
         __intn 1, 2, 4, or 8 bytes depending on the value of n. __intn is Microsoft-specific.
  • DataCommunicationSummaryProject/Chapter11 . . . . 2 matches
         ==== Point-To-Point Microwave ====
         ==== P-To-P Microwave Technologies ====
  • DebuggingSeminar_2005/AutoExp.dat . . . . 2 matches
         Visual C++ .net 에 있는 파일이다. {{{~cpp C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\Debugger}}} 에 존재한다.
         ; Copyright(c) 1997-2001 Microsoft Corporation. All Rights Reserved.
         ; s Zero-terminated string pVar,s "Hello world"
         [DebuggingSeminar_2005]
  • DebuggingSeminar_2005/UndName . . . . 2 matches
         Microsoft(R) Windows (R) 2000 Operating System
         UNDNAME Version 5.00.2184.1Copyright (C) Microsoft Corp. 1981-1999
         [DebuggingSeminar_2005]
  • DevelopmentinWindows/APIExample . . . . 2 matches
          int wmId, wmEvent;
          wmId = LOWORD(wParam);
          switch (wmId)
         //Microsoft Developer Studio generated resource script.
          LTEXT "API Windows Applicationnfor Development in Windows Seminar",
         // Microsoft Developer Studio generated include file.
  • EightQueenProblem/kulguy . . . . 2 matches
          long start = System.currentTimeMillis();
          System.out.println("소요시간(ms) = " + String.valueOf(System.currentTimeMillis() - start));
  • Emacs . . . . 2 matches
         === Minor Mode ===
          * [http://wiki.zeropage.org/wiki.php/Emacs/Mode/MinorMode/hs-minor-mode hs-minor-mode]
          * GNU Emacs 사용시 Windows 7 환경에서 c:\Users\[UserName]\AppData\Roaming 디렉토리에 저장됩니다.
         (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
         (semantic-load-enable-minimum-features)
  • ExplicitInitialization . . . . 2 matches
          period = defaultMillisecondPeriod(); // C++/JAVA에서는 그냥 상수로 써도 될듯하다.
          int defaultMillisecondPeriod()
  • FactorialFactors/이동현 . . . . 2 matches
          long time = System.currentTimeMillis();
          System.out.print(System.currentTimeMillis()-time);
  • Garbage collector for C and C++ . . . . 2 matches
          * WinXP, MinGW, Msys
         # gc.h before performing thr_ or dl* or GC_ operations.)
         # -DNO_EXECUTE_PERMISSION may cause some or all of the heap to not
         # have execute permission, i.e. it may be impossible to execute
         # these semantics. Since 5.0, determines only only the initial value
         # In 5.0 this became runtime adjustable, and this only determines the
         # -DATOMIC_UNCOLLECTABLE includes code for GC_malloc_atomic_uncollectable.
         # memory that are likely to contribute misidentified pointers.
         # to determine how particular or randomly chosen objects are reachable
         # the headers to minimize object size, at the expense of checking for
         # (Also eliminates the field for the requested object size.)
         # code should NOT be compiled with -fomit-frame-pointer.
         # Minimally tested. Didn't appear to be an obvious win on a K6-2/500.
         # -DTHREAD_LOCAL_ALLOC defines GC_local_malloc(), GC_local_malloc_atomic()
         # See README.environment for details. Experimental. Limited platform
         # (Similar code should work on Solaris or Irix, but it hasn't been tried.)
  • HelpOnInstallation . . . . 2 matches
          * 윈도우즈 사용자의 경우 micro apache 웹서버가 포함된, mapmoni-setup-1.1.x.exe 를 받으실 수도 있습니다. (단, 여기서 .x. 는 3 이상)
         $ tar --same-permissions -xzvf moniwiki-1.1.x.tgz
         /!\ 처음 설치할 때 관리 비밀번호 {{{$admin_passwd}}}를 반드시 설정해 주세요 /!\
          1. MoniSetup을 실행시킬 때, {{{$admin_passwd}}}를 설정하면 자신만 DeletePage할 수 있다. 이 값을 설정하면, 차후에 MoniSetup을 할 때 이 값을 알아야 고칠 수 있으며, config.php에 이 값이 들어가므로 수동으로 고칠 수 있다. See also AdminPassword
          * 모니위키 1.1.3.1부터는 MicroApache와 함께 배포되고 있다. MicroApache는 아파치를 작게 줄인 윈도우즈용 배포판이며, 모니위키를 보다 손쉽게 맛볼 수 있게 해준다.
         [[Navigation(HelpOnAdministration)]]
  • HowToStudyXp . . . . 2 matches
         ExtremeProgramming을 어떻게 공부할 것인가
          * XP Examined (논문 모음집) : XP 컨퍼런스에 발표된 논문 모음
          * Adaptive Software Development (Jim Highsmith) : 복잡계 이론을 개발에 적용. 졸트상 수상.
          * The Psychology of Computer Programming (Gerald M. Weinberg) : 프로그래밍에 심리학을 적용한 고전. Egoless Programming이 여기서 나왔다.
          * http://groups.yahoo.com/group/extremeprogramming
          * http://c2.com/cgi/wiki?ExtremeProgrammingRoadmap
          * [http://groups.google.co.kr/groups?hl=ko&lr=&ie=UTF-8&newwindow=1&group=comp.software.extreme-programming news:comp.software.extreme-programming]
          *Michael Feathers
          *Roy Miller
          *Jim Highsmith
         '''Agile Software Development Ecosystems''' by Jim Highsmith
         '''A Practical Guide to eXtreme Programming''' by David Astels et al.
         '''Extreme Programming in Action''' by Martin Lippert et al.
         ''all reviews coming soon by JuNe''
  • Java Study2003/첫번째과제/노수민 . . . . 2 matches
          * 자바는 Sun Microsystems 에서 개발한 객체지향형 프로그래밍 언어
         자바는 처음에는 가전 제품에서 단순하게 사용되다가 플랫폼 독립적인 기능이 인터넷의 기능과 조화를 이룬다는 점을 밝혀져 1995년 썬 마이크로시스템즈(Sun Microsystems)에서 "자바(Java) 언어"를 와 "핫자바(HotJava)"를 발표하면서 세상에 나오기 시작했다. "핫자바(HotJava)"는 자바 언어로 만든 웹브라우저를 말한다. 바로 JDK(Java Developers Kit) 1.0.x버전을 발표하면서 본격적인 자바 개발환경이 지원되기 시작된다. 그리고 Netscape와 라이센스 계약을 통해 Netsacpe 브라우저에서 자바가 시행됨으로서 전 세계로 자바가 확산된다.
  • Java2MicroEdition . . . . 2 matches
         Java 2 Micro Edition (J2ME) 은 휴대전화나 PDA 같은 이동통신 기기등의 가전제품을 목표로 하고 있다. 그래서 초소형 장치에서 작은 장치에 이르는 이른바 소형 디바이스 들이 Java 를 사용할 수 있도록 지원하는 플랫폼이다.
          * Configuration : Connected Limited Device Configuration (CLDC)
          * Profile : Mobile Information Device Profile (MIDP)
          실재로 CLDC와 MIDP가 포팅되어 있는 최신 휴대전화는 다음과 같은 구조를 이루고 있다.
          http://zeropage.org/pub/Java2MicroEdition/J2ME.jpg
          그림을 보면 맨 아래에 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의 기본이 되고 있다.
          java.sun.com/j2me 에 가면 CDC, CLDC, MIDP 등을 다운받을 수 있다. 다운받으면 소스코드까지 포함되어 있고, 개발하려는 하드웨어에 포팅하면 된다. (자세한건 잘 모르겠음...ㅡ.ㅡ)
          * [http://zeropage.org/~dduk/development/j2me/midp-2_0-fr-spec-ko.zip midp 2.0 한국어 스펙]
          * [http://zeropage.org/~dduk/development/j2me/midp-2_0-src-windows-i686.zip midp 2.0 (win용)]
  • MicrosoftFoundationClasses . . . . 2 matches
         Microsoft Foundation Classes 를 줄여서 부른다. 기정의된 클래스의 집합으로 Visual C++이 이 클래스들을 가반으로 하고 있다. 이 클래스 군은 MS Windows API를 래핑(Wrapping)하여서 객체지향적 접근법으로 프로그래밍을 하도록 설계되어 있다. 예전에는 볼랜드에서 내놓은 OWL(Object Windows Library)라는 것도 쓰였던 걸로 아는데... -_-; 지금은 어디로 가버렸는지 모른다. ㅋㅋ
          ''백과사전) WikiPedia:Microsoft_Foundation_Classes, WikiPedia:Object_Windows_Library ''
          * [DebuggingSeminar_2005]
          * [MFC/DynamicLinkLibrary]
         [GUIProgramming] [MFC] [MFC프로그래밍시작하기]
  • MineSweeper/허아영 . . . . 2 matches
         || 2006-01-07 14:23:36 0.008 Minimum ||
         [MineSweeper]
  • MobileJavaStudy . . . . 2 matches
         ["Java2MicroEdition"]을 주축으로 핸드폰용 프로그램을 공부하는 페이지입니다.
          * ["Java2MicroEdition"] - J2ME에 대하여...
  • MoreEffectiveC++ . . . . 2 matches
          * Item 20: Facilitate the return value optimization - 반환되는 값을 최적화 하라
          * Item 26: Limiting the number of objects of a class - 객체 숫자 제한하기.
          === Miscellany ===
          ["MoreEffectiveC++/Miscellany"] T
          * Item 35: Familiarize yourself with °the language standard. - 언어 표준에 친해져라.
  • MoreEffectiveC++/Techniques1of3 . . . . 2 matches
         == Item 26: Limiting the number of objects of a class ==
          void submitJob(const PrintJob& job);
         thePrinter().submitJob(buffer); // 상수 참조(const reference)라서,
         Printer::thePrinter().submitJob(buffer);
          void submitJob(const PrintJob& job);
         PrintingStuff::thePrinter().submitJob(buffer);
         thePrinter().submitJob(buffer);
          void submitJob(const PrintJob& job);
          void submitJob(const PrintJob& job);
          === Determining Whether an Object is On The Heap : Heap에 객체를 올릴지 결정하기. ===
         여담이라면, 이러한 방법은 대다수의 시스템에서 사실이지만, 꼭 그렇다고는 볼수 없다. 그러니까 완전히 not portable한게 아닌 semi-portable이라고 표현을 해야 하나. 그래서 앞머리에 잠시나마 생각해 보자고 한것이고, 이러한 시스템 의존적인 설계는 차후 다른 시스템에 이식시에 메모리의 표현 방법이 다르다면, 소프트웨어 자체를 다시 설계해야 하는 위험성이 있다. 그냥 알고만 있자.
         자 위의 이유로 이번 아이디어도 쓰레기통으로 들어갈 참이다. 하지만 그 아이디어를 채용해서 C++에서는 abstract base class를 제공할수 있다. 여기서는 abstract mixin base class라고 표현한다.
         가상 클래스라고 해석 될수 있는 abstract base 는 초기화 될수가 없다. 덧붙여 말하자면, 이것은 순수 가상 함수를 최소한 하나 이상은 가지고 있어야만 한다. mixin("mix in")클래스는 잘 정의된 기능과 상속되는 어떤 클래스와도 잘 부합되도록 설계되어져 있다. 이런 클래스들은 거의 항상 abstract이다. 그래서 여기에서는 abstract mixin base class는 용도로 operator new로 객체의 할당 여부만 알수 있는 능력만을 유도된 클래스에게 제공한다.
         class HeapTracked { // mixin class; keeps track of
          class MissingAddress{}; // 예외 클래스;아래 참고
          throw MissingAddress(); // ptr에 할당이 안되었다면 예외를 던진다.
          const void *rawAddress = dynamic_cast<const void*>(this);
         const void *rawAddress = dynamic_cast<const void*>(this);
         위에서 isSafeToDelete를 구현할때 다중 상속이나 가상 기초 함수으로 여러개의 주소를 가지고 있는 객체가 전역의 해당 함수를 복잡하게 할것이라고 언급했다. 그런 문제는 isOnHeap에서 역시 마찬가지이다. 하지만 isOnHeap는 오직 HeapTracked객체에 적용 시킨 것이기 때문에, dynamic_cast operatror를 활용으로 위의 문제를 제거한다. 간단히 포인터를 dynamic_cast 하는 것은 (혹은 const void* or volatile void* or 알맞는 것으로 맞추어서) 객체의 가장 앞쪽 포인터, 즉, 할당된 메모리의 가장 앞쪽에 주소를 가리키는 포인터를 의미한다. 그렇지만 dynamic_cast는 가상함수를 하나 이상 가지는 객체를 가리키는 포인터에 한해서만 허용 된다. isSafeToDelete함수는 모든 포인터에 관해서 가능하기 때문에 dynamic_cast가 아무런 소용이 없다. isOnHeap는 조금더 선택의 폭이 있어서 this를 const void*로 dynamic_cast하는 것은 우리에게 현재 객체의 메모리 시작점의ㅣ 포인터를 주게 된다. 그 포인터는 HeapTracked::operator new가 반드시 반환해야만 하는 것으로 HeapTrack::operator new의 처음 부분에 있다. 당신의 컴파일러가 dynamix_cast를 지원하면 이러한 기술은 이식성이 높다.
         이 mixin 객체의 단점이라면 int나 char따위의 built-in 형에는 써먹지를 못하는 것이다. 이것들은 상속을 할수 없기 때문이다.
  • NSIS/Reference . . . . 2 matches
         || MiscButtonText || "이전" "다음" "취소" "닫기" || 각 버튼들에 대한 text 설정 (순서대로) ||
          * SetDatablockOptimize
         || ExecShell || action command [parameters] [SW_SHOWNORMAL | SW_SHOWMAXIMIZED | SW_SHOWMINIMIZED]|| ShellExecute를 이용, 프로그램을 실행시킨다. action은 보통 'open', 'print' 등을 말한다. $OUTDIR 은 작업디렉토리로 이용된다.||
         === Misc ===
  • ObjectWorld . . . . 2 matches
         첫번째 Session 에는 ["ExtremeProgramming"] 을 위한 Java 툴들에 대한 간단한 언급이였습니다. 제가 30분 가량 늦어서 내용을 다 듣진 못했지만, 주 내용은 EJB 등 웹 기반 아키텍쳐 이용시 어떻게 테스트를 할것인가에 대해서와, Non-Functional Test 관련 툴들 (Profiler, Stress Tool) 에 대한 언급들이 있었습니다. (JMeter, Http Unit, Cactus 등 설명)
         Http Unit 에 대해선 좀 회의적인 투로 설명을 하신것 같고, (이정도까지 테스트 할까..에 가까운) ["ExtremeProgramming"] 에서의 TDD 스타일은 따로 취급되었다라는 생각이 들었다는. (XP에서의 테스트를 먼저 작성하라는 이야기에 대해서 그냥 TP를 읽는 수준으로만 넘어간것 보면. 코딩 완료이후 테스트를 기본이라 생각하고 설명하셨다 생각됨.)
         두번째 Session 에서는 세분이 나오셨습니다. 아키텍쳐란 무엇인가에 대해 주로 case-study 의 접근으로 설명하셨는데, 그리 명확하지 않군요. (Platform? Middleware? API? Framework? Application Server? 어떤 걸 이야기하시려는것인지 한번쯤 명확하게 결론을 내려주셨었더라면 더 좋았을 것 같은데 하는 아쉬움.) 아키텍쳐를 적용하는 개발자/인지하는 개발자/인지하지 못한 개발자로 분류하셔서 설명하셨는데, 저의 경우는 다음으로 바꾸어서 생각하니까 좀 더 이해하기가 쉬웠더라는. '자신이 작업하는 플랫폼의 특성을 적극적으로 사용하는 개발자/플랫폼을 이해하는 개발자/이해하지 못한 개발자' 아직까지도 Architecture 와 그밖에 다른 것들과 혼동이 가긴 하네요. 일단 잠정적으로 생각해두는 분류는 이렇게 생각하고 있지만. 이렇게만 정의하기엔 너무 단순하죠. 해당 자료집에서의 Architecture 에 대한 정의를 좀 더 자세히 들여다봐야 할듯.
          * Middleware, Application Server - Architecture 를 Instance 화 시킨 실질적 제품들. 전체 시스템 내에서의 역할에 대한 설명으로서의 접근.
         세번째 Session 에서는 지난번 세미나 마지막 주자분(신동민씨였던가요.. 성함이 가물가물;)이 Java 버전업에 대한 Architecture 적 관점에서의 접근에 대한 내용을 발표하셨습니다. Java 가 결국은 JVM 이란 기존 플랫폼에 하나의 Layer를 올린것으로서 그로 인한 장점들에 대해 설명하셨는데, 개인적으론 'Java 가 OS에서 밀린 이상 OS를 넘어서려니 어쩔수 없었던 선택이였다' 라고 생각하는 관계로. -_-. 하지만, Layer 나 Reflection 등의 Architecture Pattern 의 선택에 따른 Trade off 에 대해서 설명하신 것과, 디자인을 중시하고 추후 LazyOptimization 을 추구한 하나의 사례로서 설명하신건 개인적으론 좋았습니다.
         ''Haven't read it. If I gave advice and I were to advise /you/, I'd advise more testing and programming, not more theory. Still, smoke 'em if ya got 'am.
         [From a [http://groups.yahoo.com/group/extremeprogramming/message/52458 thread] in XP mailing list]
  • PC실관리/고스트 . . . . 2 matches
          * Microsoft MSDN (2003 이상)
          * Microsoft Office - WORD, Excel, PowerPoint
          해당 계정 암호는 공지를 통해서 학우들에게 알리고, 관리자 계정인 Administrator 계정은 PC실 관리자들만 알고 잇어야할 것으로 보임.
  • Refactoring/BadSmellsInCode . . . . 2 matches
         == Primitive Obsession ==
         == Middle Man ==
         RemoveMiddleMan, InlineMethod, ReplaceDelegationWithInheritance
  • Refactoring/MovingFeaturesBetweenObjects . . . . 2 matches
         ''Create a new method with a similar body in the class it uses most. Either turn the old method into a simple delegation, or remove it altogether.''
         == Remove Middle Man ==
         http://zeropage.org/~reset/zb/data/RemoveMiddleMan.gif
  • RubyLanguage/Class . . . . 2 matches
          * Mix-in
         == Mix-in ==
  • STLPort . . . . 2 matches
          1. 만만해 보이는 디렉토리에 압축을 풉니다.(참고로, 제 Visual Studio는 D:\Programming Files2 에 있습니다)
          * Tools > Options 메뉴 > Directories 탭에서, Include Files 목록에 방금 추가된 stlport 디렉토리(대개 ''C:/Program Files/Microsoft Visual Studio/VC98/include/stlport''이겠지요)를 추가하고 나서, 이 항목을 가장 첫 줄로 올립니다.
          || _STLP_USE_DYNAMIC_LIB || <*><*threaded> DLL || stlport_vc6.lib ||
          * [http://msdn.microsoft.com/library/kor/default.asp?url=/library/KOR/vccore/html/LNK4098.asp 관련 MSDN 링크]
         e:\microsoft visual studio\vc98\include\stlport\stl\_threads.h(122) :
         e:\microsoft visual studio\vc98\include\stlport\stl\_threads.h(122) : see declaration of
         이 컴파일 에러를 막으려면, STLport가 설치된 디렉토리(대개 C:/Program Files/Microsoft Visual Studio/VC98/include/stlport이겠지요) 에서 stl_user_config.h를 찾아 열고, 다음 부분을 주석 해제합니다.
  • ShellSort . . . . 2 matches
         Michael Eisner
         Michael Eisner
  • Star/조현태 . . . . 2 matches
         int minimumNumber = 0;
          minimumNumber = sum;
          else if (minimumNumber > sum)
          minimumNumber = sum;
          if (isCanPut && minimumNumber < sum)
         int GetMinimum()
          return minimumNumber;
          cout << GetMinimum() << " " << GetMaximum() << endl;
  • TeachYourselfProgrammingInTenYears . . . . 2 matches
         == Teach Yourself Programming in Ten Years ==
         프로그램을 쓰는 것.학습하는 최고의 방법은,실천에 의한 학습이다.보다 기술적으로 표현한다면, 「특정 영역에 있어 개인이 최대한의 퍼포먼스를 발휘하는 것은, 장기에 걸치는 경험이 있으면 자동적으로 실현된다고 하는 것이 아니고, 매우 경험을 쌓은 사람이어도, 향상하자고 하는 진지한 노력이 있기 때문에, 퍼포먼스는 늘어날 수 있다」(p. 366) 것이며, 「가장 효과적인 학습에 필요한 것은, 그 특정의 개인에게 있어 적당히 어렵고, 유익한 피드백이 있어, 게다가 반복하거나 잘못을 정정하거나 할 기회가 있는, 명확한 작업이다」(p. 20-21)의다(역주3).Cambridge University Press 로부터 나와 있는 J. Lave 의「Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life」(역주4)라고 하는 책은, 이 관점에 대한 흥미로운 참고 문헌이다.
         Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985.
         Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.
          * 역주 6 - 말할 필요도 없이,Jamie Zawinski 이다.
  • TheLagestSmallestBox/하기웅 . . . . 2 matches
         void findMinMax()
          findMinMax();
  • UDK/2012년스터디/소스 . . . . 2 matches
         // Its behavior is similarly to constructor.
          CurrentCameraScale = FMin(CameraScale, CurrentCameraScale + 5 * FMax(CameraScale - CurrentCameraScale, 0.3)*fDeltaTime);
          ObjCategory="Misc"
  • WOWAddOn/2011년프로젝트/초성퀴즈 . . . . 2 matches
         그래서 Programming in Lua라는 책을 도서관에서 빌려왔다. 아마 빌려온지 1주일은 됬겠지.
          final static char[] middle = {
          System.out.println(""+ (char)first[cho] + (char)middle[joong] + (char)last[jong]);
          baseName = GetItemInfo(25)
          baseName = GetItemInfo(i)
          baseName = GetItemInfo(i)
         Middle = {"ㅏ","ㅐ","ㅑ","ㅒ","ㅓ","ㅔ","ㅕ","ㅖ","ㅗ","ㅠ","ㅘ","ㅛ","ㅙ","ㅚ","ㅜ","ㅝ","ㅞ","ㅟ","ㅡ","ㅢ","ㅣ"};
         그리고 sleep(5)를 하면 5초뒤에 실행이다. 주의. Millisecond가 아니다.
  • ZeroPage . . . . 2 matches
          * 11회 중앙대학교 프로그래밍 경진대회(Programming Championship)
          * team 'GoSoMi_critical' 본선 39위(학교순위 15위) : [김태진], [곽병학], [권영기]
          * team 'GoSoMi_critical' 41등 : [김태진], [곽병학], [권영기]
  • [Lovely]boy^_^/Diary/2-2-9 . . . . 2 matches
          * It's a first week after a mid-exams. I desperated at mid-exams, so I decide to study hard.
          * The computer classic study - The Mythical Man Month Chapter 3&4 - meeting is on today P.M. 7 O'clock, at SinChon Min.To.
          * I make arcanoid perfectly(?) today. I will add functions that a shootable missile and multiple balls.
          * I add a missile skill to my arcanoid game, and now on refactoring.
          * The computer classic study - The Mythical Man Month Chapter 5&6 - meeting is on today P.M. 5 O'clock, at SinChon Min.To.
  • [Lovely]boy^_^/Diary/7/8_14 . . . . 2 matches
         ["[Lovely]boy^_^/USACO/MixingMilk"] [[BR]]
  • [Lovely]boy^_^/USACO . . . . 2 matches
         || ["[Lovely]boy^_^/USACO/MixingMilk"] ||
  • i++VS++i . . . . 2 matches
          * 사용한 컴파일러 : Microsoft 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 (Microsoft Visual C++ 6.0 에 Service Pack 5 를 설치했을때의 컴파일러)
  • minesweeper/Celfin . . . . 2 matches
         char mine[102][102];
         void SearchMine()
          if(mine[j][i]!='*')
          mine[j][i]=48;
          if(mine[j-1][i-1]=='*')
          mine[j][i]++;
          if(mine[j-1][i]=='*')
          mine[j][i]++;
          if(mine[j-1][i+1]=='*')
          mine[j][i]++;
          if(mine[j][i+1]=='*')
          mine[j][i]++;
          if(mine[j+1][i+1]=='*')
          mine[j][i]++;
          if(mine[j+1][i]=='*')
          mine[j][i]++;
          if(mine[j+1][i-1]=='*')
          mine[j][i]++;
          if(mine[j][i-1]=='*')
          mine[j][i]++;
  • 기억 . . . . 2 matches
          * Miller(1956)는 단기 기억 저장 공간을 7+-2 즉, 5~9로 라고 하여, 이를 magic number 7이라고 한다. 이 원리는 전화 번호나 우리가 알파벳을 외울때 사용된다.
          Upload:단기기억_Miller.gif
  • 데블스캠프2009/목요일 . . . . 2 matches
         || 조현태 || MFC & MIDI || || ||
         [http://inyourheart.biz/Midiout.zip Midi자료받기] - [조현태]
  • 데블스캠프2009/목요일/연습문제/MFC/서민관 . . . . 2 matches
         // If you add a minimize button to your dialog, you will need the code below
         // the minimized window.
          m_midi.Open();
          m_midi.Out(0xC0, 6, 128);
         // If you add a minimize button to your dialog, you will need the code below
         // the minimized window.
          m_midi.Out(0x90, 72, 0x7F);
          m_midi.Out(0x90, 73, 0x7F);
          m_midi.Out(0x90, 74, 0x7F);
          m_midi.Out(0x90, 75, 0x7F);
          m_midi.Out(0x90, 76, 0x7F);
          m_midi.Out(0x90, 77, 0x7F);
          m_midi.Out(0x90, 78, 0x7F);
          m_midi.Out(0x90, 79, 0x7F);
          m_midi.Out(0x90, 80, 0x7F);
          m_midi.Out(0x90, 81, 0x7F);
          m_midi.Out(0x90, 82, 0x7F);
          m_midi.Out(0x90, 83, 0x7F);
          m_midi.Out(0x90, 84, 0x7F);
          m_midi.Out(0x90, 85, 0x7F);
  • 데블스캠프2011/다섯째날/HowToWriteCodeWell/정의정,김태진 . . . . 2 matches
          public void underMinFloor() {
          elevator.underMinFloor(); // print 지옥으로.
  • 데블스캠프2012/첫째날/후기 . . . . 2 matches
          * 첫 날이라 그래도 쉬운 내용을 한다고 했는데 새내기들이 어떻게 받아들였을지 궁금하네요. 하긴 저도 1학년 때 뭔 소리를 하나 했지만 -ㅅ-;;; 그래도 struct를 사용해서 많이 만들어 본 것 같아 좋았습니다. UI는 뭐랄까.. Microsoft Expression은 한번도 안 써 봤는데 그런게 있다는 것을 알 수 있어 좋았습니다. 페챠쿠챠에서는 서로가 어떤 것을 좋아하는지나 어떠한 곳에서 살았는지에 대해서 재미있게 알 수 있는 것 같아 좋았습니다. 아 베이스 가르쳐 달라고 하신 분,, 나중에 학회실로 오세요-.. 미천하지만 어느 정도 가르쳐는 줄 수 있.........
          * 첫째 날 데블스 캠프는 정말 재미있었습니다. 우선 C 수업 중에 배우지 않은 문자열 함수와 구조체에 대해 배웠습니다. 또 수업 중에 배운 함수형 포인터를 실제로 사용해(qsort.... 잊지않겠다) 볼 수 있었습니다. 또 GUI를 위해 Microsoft Expression을 사용하게 됬는데, 이런 프로그램도 있었구나! 하는 생각이 들었습니다. GUI에서 QT Creator라는 것이 있다는 것도 오늘 처음 알게 되었습니다. 데블스 캠프를 통해 많은 것을 배울 수 있었습니다.
  • 마스코트이름토론 . . . . 2 matches
         MoinMoin -> MoMo(이건 캐릭터 이름 들어본거 같고) or MiMi(헉 그유명한) or Moi(아무래도 이것이..) [[BR]]
  • 문자반대출력 . . . . 2 matches
          * C 에도 라이브러리로 문자열 반전 시켜주는 함수를 제공합니다. strrev()라는 함수를 사용하면 '\0'바로 전 글자부터 거꾸로 만들어주죠. 물론 ANSI 표준은 아니고 Semantec, Borland, Microsoft 에서 제공하는 컴파일러의 경우에 자체 라이브러리로 제공합니다. 이식성을 생각하지 않는 일반적인 코딩에서는 위에 나열한 컴파일러를 이용한다면 사용할 수 있습니다. - 도현
          * 제공된 라이브러리를 분석해보는 것도 재미있습니다. see [문자반대출력/Microsoft] --[이덕준]
  • 새싹교실/2012/세싹 . . . . 2 matches
          4) terminal 실행 -> .c 파일이 있는 경로로 이동 (ls와 cd를 이용합니다.)
          - terminal을 여러개 실행시켜 실험을 진행해 보세요.
          * http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Network_Programing/AdvancedComm/SocketOption
          U64 Mft2StartLcn; // MFT Mirror 부분이 시작되는 주소
          - 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 - [권영기]
          printf("$MFT Mirr's Signaturer : %s\n", MFT);//+0x27);
          * (이보시오 MS 양반, 시간이 micro second 단위라니)
  • 안혁준 . . . . 2 matches
         #title BlueMir
          * http://wikinote.bluemir.me
          * BlueMir홀 내 아뒤 빼긴거야.. ㅠ.ㅜ
         http://wikinote.bluemir.me
          * [http://nforge.zeropage.org/projects/mine 09년도 oop 프로젝트/온라인 마인]
  • 위키의특징 . . . . 2 matches
         '''MindMap [위키위키] KMS(Knowledge Management System) 비교'''
         || '''구분''' || '''MindMap''' || '''[위키위키]''' || '''KMS''' || '''[블로그]''' ||
  • 조영준/다대다채팅 . . . . 2 matches
          return DateTime.Now.ToShortTimeString() + ":" + DateTime.Now.Second + "." + DateTime.Now.Millisecond + " ";
          return DateTime.Now.ToShortTimeString() + ":" + DateTime.Now.Second + "." + DateTime.Now.Millisecond + " ";
  • 조현태/놀이/지뢰파인더 . . . . 2 matches
          위키에서 마인 파인더를 본 기억이 어렴풋이 남아있다.(SeeAlso MineFinder)
          Upload:minefinder_dine.jpg
         지뢰파인더 1.0v - Upload:MineFinder.exe
  • 중위수구하기/문보창 . . . . 2 matches
          public int findMidiumNumber()
          int mid = (int)Math.floor(0.5 * length + 0.5);
          return elements[mid - 1];
          int min;
          min = i;
          if (elements[min] > elements[j])
          min = j;
          swapElement(i, min);
          int midNum = number.findMidiumNumber();
          System.out.println(midNum);
  • 지도분류 . . . . 2 matches
         ||["Scheme"]|| MIT에서 가르치는, 함수형 프로그래밍 언어이다 ||
         || ["VisualSourceSafe"] || Microsoft의 Visual Studio의 일원인 소스 관리 도구 ||
         ||["ExtremeProgramming"]|| Agile Methodology 인 ExtremeProgramming 에 대한 전반적 설명||
         || ["Java2MicroEdition"] ||
         ||ProgrammingLanguageClass ||
  • 포항공대전산대학원ReadigList . . . . 2 matches
         “Data Structures and Algorithms in C++”, Mitchael T. Goodrich et al., John Wiley & Sons, 2004.
         “Principles of Computer Architecture”, Miles J. Murdocca and Vincent P. Heurinng, Prentice Hall, 2000.
          “Contemporary Logic Design”, Randy H. Katz, Benjamin/Cummings 1994.
         “Operating System Principles”, Lubomir F,. Bic and Alan C. Shaw, Prentice-Hall, 2003.
         “Types and Programming Languages”, Benjamin C. Pierce, The MIT Press.
         “Concepts of Programming Languages” (6th edition), Robert W. Sebesta, Addison Wesley.
  • 프로그래밍잔치/셋째날 . . . . 2 matches
          * '''Comment Mixing'''
          * 창준(["JuNe"]) 선배께서 제시하신 Comment Mixing
  • 2006김창준선배창의세미나 . . . . 1 match
         Upload:SeminarMindMap.png
  • 2011국제퍼실리테이터연합컨퍼런스공유회 . . . . 1 match
          * 주요 Mission은 Facilitator양성 및 활동 서포트, 가치알림, 홍보, 넷트웍 형성
  • 2dInDirect3d/Chapter2 . . . . 1 match
          2. BehaviorFlag에는 버텍스를 처리하는 방법을 넣어준다. D3DCREATE_HARDWARE_VERTEXPROCESSING, D3DCREATE_MIXED_VERTEXPROCESSING, D3DCREATE_SOFTWARE_VERTEXPROCESSING중 한가지를 사용한다. (사실은 더 많은 옵션이 있다.) 대개 마지막 SOFTWARE를 사용한다.
         MinZ = 0.0f : Z의 최소값. 대개 0.0f
  • 5인용C++스터디/다이얼로그박스 . . . . 1 match
          1-1 Visual Stdio Microsoft Visual C++ 프로그램을 실행 시킨다
  • 5인용C++스터디/타이머보충 . . . . 1 match
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • ACM_ICPC/2013년스터디 . . . . 1 match
          * dynamic programming - [http://211.228.163.31/30stair/eating_together/eating_together.php?pname=eating_together 끼리끼리]
          * dynamic programming - [http://211.228.163.31/30stair/subset/subset.php?pname=subset 부분 합]
          * greedy method - [http://211.228.163.31/30stair/quick_change/quick_change.php?pname=quick_change 거스름돈], [http://211.228.163.31/30stair/germination/germination.php?pname=germination 발아]
          * [http://stackoverflow.com/questions/2631726/how-to-determine-the-longest-increasing-subsequence-using-dynamic-programming Time Complexity O(n log n) 의 Up Sequence]
          * 김태진 : Dynamic Programming 6.1~6.3
          * Shortest Path : DAG(directed acyclic graphs)로 바꾼 후 Source에서부터 dist(v) = min{dist(v) + l(u,v)}사용
          * Edit distance : 글자 최소 오류개수 구하기 (exponential과 polynomial의 최소 오류는 6개.)
          * Similar to DTW
          * 김태진 : Dynamic Programming
          * 2012 ICPC대전 문제 풀기 : [https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=554 링크]
          * Sliding Window Minimum Algorithm - http://people.cs.uct.ac.za/~ksmith/articles/sliding_window_minimum.html
  • AI오목컨테스트2005 . . . . 1 match
         상협쓰~ 지난번에 이야기한 중간일정 좀 적어주기를. 추후에 Minimax 랑 AI 개론 세미나 끼게..~ --[1002]
  • ASXMetafile . . . . 1 match
          * <Duration value = "00:00:00">: Sets the value attribute for the length of time a streaming media file is to be played.
          o ASX files, on the other hand, are small text files that can always sit on an HTTP server. When the browser interprets the ASX file, it access the streaming media file that is specified inside the ASX file, from the proper HTTP, mms, or file server.
          * ?sami="path of the source": Defines the path of a SAMI caption file within the <ref href> tag for media source.
          <MoreInfo href="http://www.microsoft.com/windows/windowmedia" />
          <Ref href="MMS://netshow.microsoft.com/ms/sbnasfs/wtoc.asf" />
          <MoreInfo href="http://www.microsoft.com/windows/windowsmedia" />
          <Copyright> 2000 Microsoft Corporation </Copyright>
          <MoreInfo href="http://www.microsoft.com/windows/windowsmedia" />
          <Ref href="MMS://netshow.microsoft.com/ms/sbnasfs/wcc.asf" />
          ?sami="http://cita.rehab.uiuc.edu/mediaplayer/samisample.smi" />
          * [http://msdn.microsoft.com/workshop/imedia/windowsmedia/crcontent/asx.asp Windows Media metafile] - [DeadLink]
          * [http://msdn.microsoft.com/downloads/samples/internet/imedia/netshow/simpleasx/default.asp MSDN Online Samples : Simple ASX] - [DeadLink]
  • ATmega163 . . . . 1 match
         = ATmega 163 8bit AVR Microcontroller =
         === AVR GCC Programming ===
         device missing or unknown device 라고 나온다. ponyprog 에서 장치를 꼭 163 L 로 해야하나? 163 밖에 없던데..
  • AcceleratedC++ . . . . 1 match
         책설명 Seminar:AcceleratedCPlusPlus
          || ["AcceleratedC++/Chapter13"] || Using inheritance and dynamic binding || ||
          || [http://sourceforge.net/projects/mingw/ MinGW] || GCC의 Windows 포팅 ||
          || [http://msdn.microsoft.com/visualc/vctoolkit2003/ VSC++ Toolkit] || .net 을 구입할 수 없는 상태에서 STL을 컴파일 해야할 때 사용하면 되는 컴파일러. ||
          || [http://lab.msdn.microsoft.com/express/visualc/default.aspx VS2005C++Express] || .net 2005의 VSC++버전의 Express Edition ||
  • AcceleratedC++/Chapter12 . . . . 1 match
          === 12.3.4 혼합-타입 표현식(Mixed-type expression) ===
  • Ajax . . . . 1 match
          * The Document Object Model manipulated through JavaScript to dynamically display and interact with the information presented
         Ajax applications use web browsers that support the above technologies as a platform to run on. Browsers that support these technologies include Mozilla Firefox, Microsoft Internet Explorer, Opera, Konqueror and Apple Safari.
  • AntOnAChessboard/김상섭 . . . . 1 match
         4300966 2006-02-01 17:20:17 Accepted 0.002 Minimum 28565 C++ 10161 - Ant on a Chessboard
  • AntOnAChessboard/문보창 . . . . 1 match
         || 2006-02-01 Accepted 0.000 Minimum ||
  • AudioFormatSummary . . . . 1 match
         || asf, wma || ? || [http://microsoft.com/ Microsoft] || . ||
  • BeeMaja/김상섭 . . . . 1 match
         4301124 2006-02-01 18:55:01 Accepted 0.010 Minimum 28565 C++ 10182 - Bee Maja
  • BeeMaja/문보창 . . . . 1 match
         || 2006-02-04 Accepted 0.016 Minimum ||
  • Bigtable기능명세 . . . . 1 match
          minor compaction
          1. 해당 태블릿의 SSTABLE들을 minor compaction
         원형 자료구조를 사용해 공간의 재활용필요 -> 한바퀴 돌아서 공간이 없어지면 memtable들의 minor compaction이 필요하다.
         === Minor Compaction ===
  • BookShelf/Past . . . . 1 match
          1. ExtremeProgrammingExplained 2e - 20052021
          1. ExtremeProgrammingInstalled - 20050508
          1. [TheElementsOfProgrammingStyle] - 20051018
          1. [MindMapBook] - 20060123
  • CPPStudy_2005_1 . . . . 1 match
          [http://sourceforge.net/projects/mingw/ MinGW] GCC의 Windows 포팅
          [http://msdn.microsoft.com/visualc/vctoolkit2003/ VSC++ Toolkit] .net 을 구입할 수 없는 상태에서 STL을 컴파일 해야할 때 사용하면 되는 컴파일러. (공개)
          [http://lab.msdn.microsoft.com/express/visualc/default.aspx VS2005C++Express] .net 2005의 VSC++버전의 Express Edition
         || 01 || 남상협 || namsangboy@hotamil.com ||
          * Pair Programming(실습) 이 좋았음
  • Celfin's ACM training . . . . 1 match
         || 2 || 1 || 110102/10189 || Minesweeper || . || [minesweeper/Celfin] ||
         || 12 || 12 || 111201/10161 || Ant on a Chessboard || 40 mins || [http://165.194.17.5/wiki/index.php?url=zeropage&no=4209&title=AntOnAChessboard/하기웅&login=processing&id=&redirect=yes Ant on a Chessboard/Celfin] ||
         || 13 || 12 || 111204/10182 || Bee Maja || 30 mins || [http://165.194.17.5/wiki/index.php?url=zeropage&no=4235&title=BeeMaja/하기웅&login=processing&id=&redirect=yes Bee Maja/Celfin] ||
         || 17 || 13 || 111306/10215 || The Largest/Smallest Box || 40 mins || [http://165.194.17.5/wiki/index.php?url=zeropage&no=4264&title=TheLagestSmallestBox/하기웅&login=processing&id=&redirect=yes TheLargestSmallestBox/Celfin] ||
         || 21 || 2 || 110201/10038 || Jolly Jumpers || 30 mins || [JollyJumpers/Celfin] ||
         || 22 || 13 || 111305/10167 || Birthday Cake || 1hour 30 mins || [http://zeropage.org/zero/index.php?title=BirthdatCake%2FCelfin&url=zeropage BirthdayCake/Celfin] ||
         || 23 || 3 || 110301/10082 || WERTYU || 30 mins || [WERTYU/Celfin] ||
         || 25 || 2 || 110203/10050 || Hartal || 30 mins || [Hartal/Celfin] ||
         || 26 || 4 || 110401/10041 || Vito's Family || 1 hour || [VitosFamily/Celfin] ||
         || 27 || 5 || 110501/10035 || Primary Arithmatic || 30 mins || [PrimaryArithmatic/Celfin] ||
         || 30 || 3 || 110302/10010 || Where's Waldorf? || 1 hour 30 mins || [WheresWaldorf/Celfin] ||
  • Chapter I - Sample Code . . . . 1 match
          ==== Miscellaneous ====
  • Classes . . . . 1 match
         [http://www.xper.org/wiki/seminar/TheDragonBook]
         [http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-045JSpring-2005/CourseHome/index.htm MIT open course ware] [[ISBN(0534950973)]]
         [http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-837Fall2003/CourseHome/index.htm MIT open course ware]
         [http://ocw.mit.edu/OcwWeb/Mathematics/18-06Spring-2005/CourseHome/index.htm Linear Algebra]
         [http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-828Fall2003/CourseHome/index.htm MIT open courseware] [[ISBN(1573980137)]]
         set viminfo='20,\"50
          * #2(Midterm substitution) is due on 16 Jun.
  • Counting/문보창 . . . . 1 match
         || 2006-01-10 Accepted 0.057 Minimum ||
  • CppStudy_2002_1/과제1/Yggdrasil . . . . 1 match
         CandyBar input(CandyBar &, char *company="Millenium Munch", double weight=2.85, int
  • CppStudy_2002_1/과제1/상협 . . . . 1 match
         //Programming8_2.cpp
         void StructFunction(CandyBar &in, char *brand="Millennium Munch",
         //Programming8_3
  • CppUnit . . . . 1 match
         GUI Programming 을 하기 위해 winmain 이 시작인 코드의 경우(MFC GUI Programming 포함) 콘솔창이 뜨지 않는다. 이 경우 GUI Runner 를 실행해줘야 한다.
         Win API Programming 시에 Text Runner 를 이용하여 이용 가능. 다음과 같은 식으로 쓸 수도 있다.
         2) Questions related to Microsoft Visual VC++
  • Cracking/ReverseEngineering/개발자/Software/ . . . . 1 match
         개발자들이 Coding을 할 때 약간의 신경만 써주면 Cracker들에 의해 exploit이 Programming되는 것을 막을 수 있다.
         Jeffrey Richter의 Programming Applications for Microsoft Windows란 책을 추천한다. 현재 4th edition까지 나온 상태이다. 물론 한글판은 없다.
  • DataStructure/Graph . . . . 1 match
         = 최소 비용 신장 트리(Minimum Cost Spanning Trees) =
          * dist값 갱신 : dist[w] = min { dist[w], dist[u] + cost[u, w] }
          * A(k)[i, j] = min { A(k-1)[i,j], A(k-1)[i, k] + A(k-1)[k, j] }
  • DermubaTriangle/김상섭 . . . . 1 match
         4301786 2006-02-02 05:29:25 Accepted 0.023 Minimum 28565 C++ 10233 - Dermuba Triangle
  • DermubaTriangle/문보창 . . . . 1 match
         || 2006-02-05 Accepted 0.010 Minimum ||
  • DevelopmentinWindows . . . . 1 match
          http://zeropage.org/~lsk8248/wiki/Seminar/DevelopmentinWindows/Message.jpg
          http://zeropage.org/~lsk8248/wiki/Seminar/DevelopmentinWindows/Hardware.jpg
          * MFC (Microsoft Foundation Class library)
          http://zeropage.org/~lsk8248/wiki/Seminar/DevelopmentinWindows/SLL.jpg
          * Dynamic-Link Library[[BR]]
          http://zeropage.org/~lsk8248/wiki/Seminar/DevelopmentinWindows/DLL.jpg
          * http://zeropage.org/~lsk8248/wiki/Seminar/DevelopmentinWindows/API.zip - 다운 받기
          * http://zeropage.org/~lsk8248/wiki/Seminar/DevelopmentinWindows/MFC.zip - 다운 받기
  • ExtremeProgramming . . . . 1 match
         ExtremeProgramming 은 경량개발방법론으로서, RUP 등의 방법론에 비해 그 프로세스가 간단하다. XP 에서의 몇몇 개념들은 일반적인 프로그래밍에서도 유용하게 쓰일 수 있다. 특히 TestDrivenDevelopment(TestFirstProgramming) 의 개념과 Refactoring, UnitTest는 초기 공부할때 혼자서도 실습을 해볼 수 있는 내용이다. 개인 또는 소그룹의 훈련으로도 이용할 수 있을 것이다.
         http://extremeprogramming.org/map/images/project.gif
         초기 Customer 요구분석시에는 UserStory를 작성한다. UserStory는 추후 Test Scenario를 생각하여 AcceptanceTest 부분을 작성하는데 이용한다. UserStory는 개발자들에 의해서 해당 기간 (Story-Point)을 예측(estimate) 하게 되는데, estimate가 명확하지 않을 경우에는 명확하지 않은 부분에 대해서 SpikeSolution 을 해본뒤 estimate을 하게 된다. UserStory는 다시 Wiki:EngineeringTask 로 나누어지고, Wiki:EngineeringTask 부분에 대한 estimate를 거친뒤 Task-Point를 할당한다. 해당 Point 의 기준은 deadline 의 기준이 아닌, programminer's ideal day (즉, 아무런 방해를 받지 않는 상태에서 프로그래머가 최적의 효율을 진행한다고 했을 경우의 기준) 으로 계산한다.
         Iteration 중에는 매일 StandUpMeeting 을 통해 해당 프로그램의 전반적인 디자인과 Pair, Task 수행정도에 대한 회의를 하게 된다. 디자인에는 CRCCard 과 UML 등을 이용한다. 초기 디자인에서는 세부적인 부분까지 디자인하지 않는다. XP에서의 디자인은 유연한 부분이며, 초반의 과도한 Upfront Design 을 지양한다. 디자인은 해당 프로그래밍 과정에서 그 결론을 짓는다. XP의 Design 은 CRCCard, TestFirstProgramming 과 ["Refactoring"], 그리고 StandUpMeeting 나 PairProgramming 중 개발자들간의 대화를 통해 지속적으로 유도되어지며 디자인되어진다.
         개발시에는 PairProgramming 을 한다. 프로그래밍은 TestFirstProgramming(TestDrivenDevelopment) 으로서, UnitTest Code를 먼저 작성한 뒤 메인 코드를 작성하는 방식을 취한다. UnitTest Code -> Coding -> ["Refactoring"] 을 반복적으로 한다. 이때 Customer 는 스스로 또는 개발자와 같이 AcceptanceTest 를 작성한다. UnitTest 와 AcceptanceTest 로서 해당 모듈의 테스트를 하며, 해당 Task를 완료되고, UnitTest들을 모두 통과하면 Integration (ContinuousIntegration) 을, AcceptanceTest 를 통과하면 Release를 하게 된다. ["Refactoring"] 과 UnitTest, CodingStandard 는 CollectiveOwnership 을 가능하게 한다.
         그리하여 각 Wiki:EngineeringTask 들이 구현되고, 궁극적으로 UserStory 의 Story들이 모두 진행되면 Mission Complete. (아.. 어제 Avalon 의 영향인가. --;)
          * TestDrivenDevelopment : Programming By Intention. 프로그래머의 의도를 표현하는 테스트코드를 먼저 작성한다. 그렇게 함으로서 단순한 디자인이 유도되어진다. (with ["Refactoring"])
          * PairProgramming: 프로그램코드는 두명 (driver, partner)이 하나의 컴퓨터에서 작성한다.
          * ["Metaphor"] : Object Naming 과 프로그램의 해당 수행에 대한 커뮤니케이션의 가이드 역할을 해줄 개념의 정의.
          * http://extremeprogramming.org - 처음에 읽어볼만한 전체도.
          * [http://www.trireme.com/whitepapers/process/xp-uml/xp-uml-short_files/frame.htm eXtremeProgrammingMeetsUML] - 아직 읽어보지 않았음.
          * http://xprogramming.com - Ron Jeffries 의 글들이 많다.
          * http://www.xprogramming.com/xpmag/kings_dinner.htm - 원문
  • GUIProgramming . . . . 1 match
         Related) [MicrosoftFoundationClasses]
         [Programming]
  • Gnutella-MoreFree . . . . 1 match
         || query ||네트워크상에서 검색에 쓰이고 검색 Minimum Speed ( 응답의 최소 속도 ), Search Criteria 검색 조건 ||
  • HanoiTowerTroublesAgain!/문보창 . . . . 1 match
         || 2006-01-12 Accepted 0.092 Minimum ||
  • HanoiTowerTroublesAgain!/이도현 . . . . 1 match
         2006-01-17 11:15:29 Accepted 0.000 Minimum 56031 C++ 10276 - Hanoi Tower Troubles Again!
  • HaskellExercises/Wikibook . . . . 1 match
         sumInt :: [Int] -> Int
         sumInt [] = 0
         sumInt (x:xs) = x + sumInt xs
         = A Miscellany of Types =
         minimub list = foldr1 min list
  • HelpContents . . . . 1 match
          * HelpMiscellaneous 그밖에 여러가지와 FAQ
  • HelpForBeginners . . . . 1 match
         위키위키에 대하여 좀 더 배우고 싶으신 분은 Wiki:WhyWikiWorks 와 Wiki:WikiNature 를 읽어보시기 바라며, Wiki:WikiWikiWebFaq 와 Wiki:OneMinuteWiki 도 도움이 될 것 입니다.
  • HolubOnPatterns/밑줄긋기 . . . . 1 match
          * 깨지기 쉬운 기반 클래스 문제를 프레임워크 기반 프로그래밍에 대한 언급 없이 마칠 수는 없다. MFC(Microsoft's Foundation Class) 라이브러리와 같은 프레임워크는 클래스 라이브러리를 만드는 인기있는 방법이 되었다.
          * Abstract Factory 패턴은 관련된 일련의 클래스 '군(family)'중 하나를 생성한다.
          * Naming은 항상 중요하지. 근데 아직도 난 잘 모르겠단 말야 - [김준석]
  • HowManyFibs?/문보창 . . . . 1 match
         || 2006-01-06 Accepted 0.008 Minimum ||
  • HowManyZerosAndDigits/허아영 . . . . 1 match
         2006-01-15 04:52:22 Wrong Answer 0.037 Minimum
  • HowToStudyDesignPatterns . . . . 1 match
          1. Concurrent Programming in Java by Doug Lea
          1. Problem Frames by Michael Jackson : Beyond DP(DP를 넘어서). 사실 DP는 더 이상 트랜디하지 못함. DP의 해결(solution) 지향식의 문제점과 극복방안으로서의 문제 지향식 방법
  • HowToStudyRefactoring . . . . 1 match
          * Minimize Comments : 코드의 가독성을 떨어뜨리지 않거나 혹은 오히려 올리면서 주석을 최소화하도록 노력한다. 이렇게 하면, 자동으로 리팩토링이 이뤄지는 경우가 많다.
  • Java2MicroEdition/MidpHttpConnectionExample . . . . 1 match
         package com.minnysunny.mobilerssreader.spike;
         import javax.microedition.midlet.*;
         import javax.microedition.io.HttpConnection;
         import javax.microedition.lcdui.*;
         public class Spike2 extends MIDlet implements CommandListener {
          protected void startApp() throws MIDletStateChangeException {
         package com.minnysunny.mobilerssreader.spike;
         import javax.microedition.io.Connector;
         import javax.microedition.io.HttpConnection;
         Java2MicroEdition
  • JavaScript/2011년스터디/JSON-js분석 . . . . 1 match
          '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' :
          gap = mind;
          f(this.getUTCMinutes()) + ':' +
         // 1. partial.length === 0 ? '{}' : gap, gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : '{' + partial.join(',') + '}'
         // 2. gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : '{' + partial.join(',') + '}', partial.length === 0 ? '{}' : gap
          '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' :
  • JollyJumpers/iruril . . . . 1 match
          * [MineSweeper/황재선] 코드를 참고한 다음 코딩했습니다
  • Linux . . . . 1 match
         [[https://groups.google.com/forum/#!msg/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ 전설적인 서문]]
         Hello everybody out there using minix -
         things people like/dislike in minix, as my OS resembles it somewhat
         are welcome, but I won't promise I'll implement them :-)
         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 마이크로소프트웨어_고급_리눅스_명령와_중요_시스템_관리]
  • Linux/탄생과의미 . . . . 1 match
          * 1991년 헬싱키의 대학생인 리누즈 토발즈(Linus Tovalds)가 개인적인 관심으로 작은 Unix시스템 구조인 Minix의 PC용 커널을 개발로부터 출발하게 되었다.
  • MFC . . . . 1 match
         #Redirect MicrosoftFoundationClasses
  • MFC/MessageMap . . . . 1 match
         #define WM_GETMINMAXINFO 0x0024
          * Struct pointed to by WM_GETMINMAXINFO lParam
         typedef struct tagMINMAXINFO {
          POINT ptMinTrackSize;
         } MINMAXINFO, *PMINMAXINFO, *LPMINMAXINFO;
         #define WM_MDIMAXIMIZE 0x0225
  • MineSweeper/zyint . . . . 1 match
         def mineAroundplus(r,c):
          mineAroundplus(i,j)
         [MineSweeper] [데블스캠프2005] [데블스캠프2005/Python]
  • MiningZeroWiki . . . . 1 match
          * 1안 : 주최자가 시작점을 주고, 2인 일조가 되어 OHP에 보드마커를 이용해 링크 방향으로 MindMap 그린다. 차후 큰 장소에 OHP를 합쳐본다.
  • MoinMoinBugs . . . . 1 match
         Hmmm...I use NetScape, MsIe, MoZilla and Galeon. I haven't had a problem but some other's using MoinMoin 0.8 have intermittently lost cookies. Any ideas?
         === Misc ===
  • MoinMoinNotBugs . . . . 1 match
         '''The HTML being produced is invalid:''' ''Error: start tag for "LI" omitted, but its declaration does not permit this.'' That is, UL on its lonesome isn't permitted: it must contain LI elements.
         Also worth noting that ''Error: Missing DOCTYPE declaration at start of document'' comes up at the HEAD tag; and ''Error: document type does not allow element "FONT" here'' for a FONT tag that's being used inside a PRE element.
         ''Indeed the <ul> should be a <dl> or so for pure indents. I'll add HTML conformity checking as a todo.''
         I suspect this problem is pervasive, and I also suspect that the solution is almost moot; probably a one-off counting problem, or a mis-ordered "case" sort of sequence. If the /UL closing tag were to precede the P opening tag, all would be well.
  • MoniWikiPo . . . . 1 match
         "MIME-Version: 1.0\n"
         msgid "These pages share a similar word..."
         msgid "No similar pages found"
         #: ../plugin/SystemInfo.php:16
         #: ../plugin/SystemInfo.php:17
         #: ../plugin/SystemInfo.php:18
         #: ../plugin/SystemInfo.php:19
         msgid "Permission of \"%s\" changed !"
         msgid "Change permission of \"%s\""
         #: ../plugin/login.php:42 ../plugin/minilogin.php:29
         #: ../plugin/login.php:43 ../plugin/minilogin.php:28 ../locale/dummy.php:3
         #: ../plugin/minilogin.php:22 ../wikilib.php:1724
         #: ../plugin/minilogin.php:30
         "If you want to custumize your quicklinks, just make your ID and register "
         msgid "Do you want to customize your quicklinks ?"
         msgid "Please contact the system administrator for htaccess based logins."
         msgid "Confirmation missmatched !"
         msgid "E-mail mismatch !"
         msgid "ID and e-mail mismatch !"
         msgid "mismatch password!"
  • MoreEffectiveC++/Appendix . . . . 1 match
         These books contain not just a description of what's in the language, they also explain the rationale behind the design decisions — something you won't find in the official standard documents. The Annotated C++ Reference Manual is now incomplete (several language features have been added since it was published — see Item 35) and is in some cases out of date, but it is still the best reference for the core parts of the language, including templates and exceptions. The Design and Evolution of C++ covers most of what's missing in The Annotated C++ Reference Manual; the only thing it lacks is a discussion of the Standard Template Library (again, see Item 35). These books are not tutorials, they're references, but you can't truly understand C++ unless you understand the material in these books
          * '''''The C++ Programming Language (Third Edition)''''', Bjarne Stroustrup, Addison-Wesley, 1997, ISBN 0-201-88954-4. ¤ MEC++ Rec Reading, P11
         If you're ready to move beyond the language itself and are interested in how to apply it effectively, you might consider my other book on the subject: ¤ MEC++ Rec Reading, P13
         That book is organized similarly to this one, but it covers different (arguably more fundamental) material. ¤ MEC++ Rec Reading, P15
         Murray's book is especially strong on the fundamentals of template design, a topic to which he devotes two chapters. He also includes a chapter on the important topic of migrating from C development to C++ development. Much of my discussion on reference counting (see Item 29) is based on the ideas in C++ Strategies and Tactics.
         If you're the kind of person who likes to learn proper programming technique by reading code, the book for you is ¤ MEC++ Rec Reading, P19
          * '''''C++ Programming Style''''', Tom Cargill, Addison-Wesley, 1992, ISBN 0-201-56365-7. ¤ MEC++ Rec Reading, P20
         Each chapter in this book starts with some C++ software that has been published as an example of how to do something correctly. Cargill then proceeds to dissect — nay, vivisect — each program, identifying likely trouble spots, poor design choices, brittle implementation decisions, and things that are just plain wrong. He then iteratively rewrites each example to eliminate the weaknesses, and by the time he's done, he's produced code that is more robust, more maintainable, more efficient, and more portable, and it still fulfills the original problem specification. Anybody programming in C++ would do well to heed the lessons of this book, but it is especially important for those involved in code inspections. ¤ MEC++ Rec Reading, P21
         One topic Cargill does not discuss in C++ Programming Style is exceptions. He turns his critical eye to this language feature in the following article, however, which demonstrates why writing exception-safe code is more difficult than most programmers realize: ¤ MEC++ Rec Reading, P22
         Once you've mastered the basics of C++ and are ready to start pushing the envelope, you must familiarize yourself with ¤ MEC++ Rec Reading, P25
          * '''''Advanced C++: Programming Styles and Idioms''''', James Coplien, Addison-Wesley, 1992, ISBN 0-201-54855-0. ¤ MEC++ Rec Reading, P26
         I generally refer to this as "the LSD book," because it's purple and it will expand your mind. Coplien covers some straightforward material, but his focus is really on showing you how to do things in C++ you're not supposed to be able to do. You want to construct objects on top of one another? He shows you how. You want to bypass strong typing? He gives you a way. You want to add data and functions to classes as your programs are running? He explains how to do it. Most of the time, you'll want to steer clear of the techniques he describes, but sometimes they provide just the solution you need for a tricky problem you're facing. Furthermore, it's illuminating just to see what kinds of things can be done with C++. This book may frighten you, it may dazzle you, but when you've read it, you'll never look at C++ the same way again. ¤ MEC++ Rec Reading, P27
         Carroll and Ellis discuss many practical aspects of library design and implementation that are simply ignored by everybody else. Good libraries are small, fast, extensible, easily upgraded, graceful during template instantiation, powerful, and robust. It is not possible to optimize for each of these attributes, so one must make trade-offs that improve some aspects of a library at the expense of others. Designing and Coding Reusable C++ examines these trade-offs and offers down-to-earth advice on how to go about making them. ¤ MEC++ Rec Reading, P30
         The first part of the book explains C++ for FORTRAN programmers (now there's an unenviable task), but the latter parts cover techniques that are relevant in virtually any domain. The extensive material on templates is close to revolutionary; it's probably the most advanced that's currently available, and I suspect that when you've seen the miracles these authors perform with templates, you'll never again think of them as little more than souped-up macros. ¤ MEC++ Rec Reading, P33
         The magazine has made a conscious decision to move away from its "C++ only" roots, but the increased coverage of domain- and system-specific programming issues is worthwhile in its own right, and the material on C++, if occasionally a bit off the deep end, continues to be the best available. ¤ MEC++ Rec Reading, P42
          * '''''C/C++ Users Journal, Miller Freeman''''', Inc., Lawrence, KS. ¤ MEC++ Rec Reading, P44
         As the name suggests, this covers both C and C++. The articles on C++ tend to assume a weaker background than those in the C++ Report. In addition, the editorial staff keeps a tighter rein on its authors than does the Report, so the material in the magazine tends to be relatively mainstream. This helps filter out ideas on the lunatic fringe, but it also limits your exposure to techniques that are truly cutting-edge. ¤ MEC++ Rec Reading, P45
         Three Usenet newsgroups are devoted to C++. The general-purpose anything-goes newsgroup is °comp.lang.c++ . The postings there run the gamut from detailed explanations of advanced programming techniques to rants and raves by those who love or hate C++ to undergraduates the world over asking for help with the homework assignments they neglected until too late. Volume in the newsgroup is extremely high. Unless you have hours of free time on your hands, you'll want to employ a filter to help separate the wheat from the chaff. Get a good filter — there's a lot of chaff. ¤ MEC++ Rec Reading, P47
         Items 9, 10, 26, 31 and 32 attest to the remarkable utility of the auto_ptr template. Unfortunately, few compilers currently ship with a "correct" implementation.1 Items 9 and 28 sketch how you might write one yourself, but it's nice to have more than a sketch when embarking on real-world projects. ¤ MEC++ auto_ptr, P2
  • NSIS/예제4 . . . . 1 match
         MiscButtonText "이전" "다음" "취소" "닫기"
  • NUnit/C++예제 . . . . 1 match
         평소대로 하자면 이렇게 하면 될것이다. 하지만 현재 프로젝트는 [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmxspec/html/vcmanagedextensionsspec_16_2.asp Managed C++ Extensions]이다. 이것은 C++을 이용해서 .Net을 Platform위에서 프로그래밍을 하기 위하여 Microsoft에서 C++을 확장한 형태의 문법을 제안된 추가 문법을 정의해 놓았다. 이를 이용해야 NUnit이 C++ 코드에 접근할수 있다. 이경우 NUnit 에서 검증할 클래스에 접근하기 위해 다음과 같이 클래스 앞에 [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmxspec/html/vcmanagedextensionsspec_16_2.asp __gc] 를 붙여서 선언해야 한다.
         __gc의 가 부여하는 능력과 제약 사항에 대해서는 [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmxspec/html/vcmanagedextensionsspec_4.asp __gc] 을 참고하자. NUnit 상에서 테스트의 대상 클래스는 무조건 포인터형으로 접근할수 있다. 이제 테스트 클래스의 내용을 보자.
  • NeoCoin/Server . . . . 1 match
         maintainer := Michael Lee
          -cvs commit log 메일로 보내기...
         여기서 ALL은 모든 모듈에 대한 commit 로그를 메일로 보내겠단 뜻입니다.
  • NiceMilk . . . . 1 match
         === About [NiceMilk] ===
  • OperatingSystem . . . . 1 match
          * [[windows|MicrosoftWindows]]
          * BSD Family
  • OurMajorLangIsCAndCPlusPlus/setjmp.c . . . . 1 match
         // Copyright (C) 2002 Michael Ringgaard. All rights reserved.
         // modification, are permitted provided that the following conditions
         // without specific prior written permission.
         // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
         // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  • PairSynchronization . . . . 1 match
         ["sun"]이 PairProgramming을 하기에 앞서 CrcCard 섹션을 가지게 되었는데, 서로의 아이디어가 충분히 공유되지 않은 상태여서 CrcCard 섹션의 진도가 나가기 어려웠다. 이때 - 물론, CrcCard 섹션과는 별도로 행해져도 관계없다. - 화이트보드와 같은 도구를 이용해서 서로가 생각한 바를 만들어나가면서, 서로의 사상공유가 급속도로 진전됨을 경험하게 되었다.
          1. 순서를 바꿔가며 하나의 개념을 화이트보드에 그리고, 각 개념은 선으로 그어 표시한다. See Also: MindMapConceptMap
          1. PairSynchronization 이후, CrcCard 섹션이나 PairProgramming을 진행하게되면 속도가 빨리지는 듯 하다. (검증필요)
  • PatternOrientedSoftwareArchitecture . . . . 1 match
         || Adaptable Systems || Microkernel pattern || - ||
          * Dynamics
          * Dynamices(동작)
  • PowerOfCryptography/문보창 . . . . 1 match
         {{| 2005-07-29 Accepted 0.014 Minimum |}}
  • ProgrammingLanguageClass . . . . 1 match
         [ProgrammingLanguageClass/2002]
         [ProgrammingLanguageClass/2006]
          * ''Programming Language Pragmatics'' by Michael L. Scott : 이제까지 나온 프로그래밍 언어론 서적 중 몇 손가락 안에 꼽히는 명저.
          * ''Programming Language Processors In Java : Compilers and Interpreters'' by David A. Watt & Deryck F. Brown
         비록 "아는 언어"칸에 대여섯 이상의 언어를 줄줄이 적어넣을 수 있지만, 컴퓨터 공학과를 다니면서 "정말 아는" 언어는 항간에서 현재 유행하는 언어 하나 둘 정도이다. 일단 주변 여건이 다른 언어를 공부할 여유를 허락하지 않고, 이걸 격려, 고무하는 사람이 아무도 없다는 것이 문제다. 너나 할 것 없이, 교과과정에서 C언어를 자바로 대체하는 것만으로 "우리 학교 전산학과는 미래지향적이고 앞서 나가는..."이라는 선전 문구를 내거는 것을 보면 정말 안타까울 뿐이다. 왜 MIT에서는 제일 처음 가르치는 언어로 Scheme을 몇년째 고수하고 있을까.
         그러므로, 이런 ProgrammingLanguageClass가 중요하다. 이 수업을 제하면 다른 패러다임의 다양한 언어를 접할 기회가 거의 전무하다. 자신의 모국어가 자바였다면, LISP와 Prolog, ICON, Smalltalk 등을 접하고 나서 몇 차원 넓어진 자신의 자바푸(Kungfu의 변화형)를 발견할 수 있을 것이며, 자바의 음양을 살피고 문제점을 우회하거나 수정하는 진정한 도구주의의 기쁨을 만끽할 수 있을 것이다. 한가지 언어의 노예가 되지 않는 길은 다양한 언어를 비교 판단, 현명하고 선택적인 사용을 할 능력을 기르는 법 외엔 없다. --김창준
         "Students usually demand to be taught the language that they are most likely to use in the world outside (FORTRAN or C). This is a mistake. A well taught student (viz. one who has been taught a clean language) can easily pick up the languages of the world, and he [or she] will be in a far better position to recognize their bad features as he [or she] encounters them."
  • ProjectLegoMindstorm . . . . 1 match
         = ProjectLegoMindstorm (2008) =
          * [http://mindstorms.lego.com/eng/Hong_Kong_dest/Default.aspx 레고 마인드스톰 홈피]
  • ProjectPrometheus/Journey . . . . 1 match
          * 한동안 PairProgramming 할때 주로 관찰자 입장에 있어서인지. (이상하게도. 창준이형이랑 할때나 상민이랑 할때나. 그나마 저번 르네상스 클럽때는 아무도 주도적으로 안잡아서 그냥 내가 잡긴 했지만, 다른 사람들이 적극적으로 나서지 않을때엔 웬지 그 사람들과 같이 해야 한다는 강박관념이 있어서.)
         1002 개인적으로 진행. 뭐 진행이라기 보다는, 오랜만에 Solo Programming 을 해봤다. 장점으로는 느긋하게 소스를 리뷰하고 대처할 시간을 천천히 생각해볼 수 있던점. (보통은 상민이가 이해를 빨리 하기 때문에 먼저 키보드를 잡는다.) 단점으로는 해결책에 대한 Feedback 을 구할 곳이 없다는 점이 있다. (평소 물어보고 둘이 괜찮겠다 했을때 구현을 하면 되었는데, 이경우에는 책임 소재랄까.. 웬지 혼자서 생각한 것은 의외의 틀린 답이 있을 것 같은 불안감이 생긴다. 테스트 중독증 이후 이젠 페어 중독증이려나..)
          * Pair 중간에 ["1002"] 는 목소리가 커질때가 있다. 하나는, 내가 놓치고 있을 경우에 대해 다른 사람이 이야기를 제대로 안해줬다고 생각되는 경우. 뭐 보통은 ["1002"]의 잘못을 다른 사람에게 떠넘기기 위한 방편인 경우가 많다 -_-; (찔린다; 나도 JuNe 형이랑 Pair 할때 무방비상태인 경우가 많아서;) 뭐, 같이 무방비였다가 못느끼고 넘어간 경우라면 아하~ 하면서 플밍하겠지만, 하나를 고치고 나서, 다른 사람이 당연한 듯이 좋은 방법으로 해결해낼때엔. ("왜 아까는 이야기안해?" "당연한거잖나."). 일종의 경쟁심리이려나. 에고 를 잊어야 하는게 PairProgramming 이지만, 사람 마음이 그렇기엔 또 다른것 같다. 코드 기여도에 대해서 보이지 않는 경쟁이 붙는다고 할까나.
         아아. 방학 내내 ["MIB"] 와 ["Chaos"] 의 나날들; 오늘은 새로 들어온 컴퓨터 셋팅에 네트웍 문제까지. -_-;
          * 예전에 일할때 잘못했었던 실수를 다시하고 있으니, 바로 기획자와의 대화이다. Iteration 이 끝날때마다 개발자가 먼저 기획자 또는 고객에게 진행상황을 이야기해야 한다. 특히 ExtremeProgramming 의 경우 Iteration 이 끝날때마다 Story 진행도에 대화를 해야 한다. Iteration 3 가 넘어가고 있지만 항상 먼저 전화를 한 사람이 누구인가라고 묻는다면 할말이 없어진다. 이번 Iteration 만큼은 먼저 전화하자;
          * 내일까지 신피의 네트웍이 안될까 걱정이다. 오늘의 일은 도저히 예측할수 없었던 일종의 사고이다. 나비의 날개짓은 어디에서 시작되었을까 생각해 본다. ["MIB"] Programmer가 되고 싶지만 그마저 시간이 부족한것이 현실이다.
          * 학교에서 PairProgramming 이 정착될 수 있을까. Pair 를 하는 중 대화가 좀 커져서 그런지 저 너머쪽의 선배가 주의를 주었다. 뭐.. 변명거리일지 모르겠지만, 자신의 바로 뒤에서 게임을 하고 있는 사람은 자신의 일에 방해가 되지 않고, 저 멀리서 개발하느냐고 '떠드는 넘들' 은 자신의 일에 방해가 된다.
          * See Seminar:KissPrinciple
          ''see also Seminar:UsingIdle , Seminar:webspider.py ''
          1. MVC를 생각하면서, 이에 맞는 JSP(View), Servlet(Controller), Bean(Model)로서의 WebProgramming을 구상하였다.
          1. 월요일에 작성한 통합된 UserStory와 Scenario를 기반으로 완전한 Requiment 를 작성하고, MVC, WebProgramming을 감안하지 않는 CRC 접근을 했다.
          * ["1002"] 는 오늘 모임전 해당 프로그램이 Java Servlet & JSP 기반에서 돌아갈것이라 생각, Java Web Programming 에서의 MVC 패턴을 책들을 보면서 공부를 했다. 그래서 그런지, ["neocoin"] 과 전체 디자인 이야기를 할때 Java Web 에서의 MVC style 에 대해 먼저 언급하게 되었다. 그러면서 JSP Page - Servlet - Logic 객체들 로 나누고 Requirement 와 이전 수요일때 했었던 Iteration 등에서의 용어를 떠올리며 디자인을 생각하게 되었다.
          * 후자의 경우이기 때문에 용어면에서 더 추상적이라는 것에 약간 의문이다. 왜 추상적일까? 추상적인 이유는 {{{~cpp MVC-WebProgramming}}}의 설계 접근을 하면서 OOP에서 느껴지는 책임에 따른 의인화가 암묵적으로 막아져 버린듯 하다.
          * NoSmok:AnalyzeMary . 상민이와 내가 같이 있을때의 관찰되는 모습을 보면 재미있기도 하다. 내가 거의 구조를 잡지 않고 프리핸드로 Requirement 를 적어갔다면 상민이는 Mind Map 의 룰을 지켜서 필기해나간다.
  • ProjectPrometheus/LibraryCgiAnalysis . . . . 1 match
         또는 웹 필터 프로그램인 Proxomitron 을 이용할 수도 있다. (http://proxomitron.cjb.net/) 개인적으로는 webdebug 가 더 해당 폼 값/헤더 값만 보기엔 편했던걸로 기억.
          * Servlet-Engine: Tomcat Web Server/3.2.1 (JSP 1.1; Servlet 2.2; Java 1.3.1_01; Windows 2000 5.0 x86; java.vendor=Sun Microsystems Inc.)
         &pKeyWordC=%28+%28-TI-+WITH+%28extreme+programming+%29+.TXT.%29++%29 - 검색 관련 키워드
  • RPC . . . . 1 match
         Microsoft
  • RSS . . . . 1 match
         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.
  • ReadySet 번역처음화면 . . . . 1 match
         = Mission =
         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.
         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.
         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] .
  • STL . . . . 1 match
         C++ 의 [GenericProgramming] 기법인 Template 을 이용, container (["DataStructure"] class. 다른 언어에서의 Collection class 들에 해당) 와 [Algorithm|algorithm] 에 대해 구축해놓은 라이브러리.
          * ["STL/Miscellaneous"] : 특별히 위치할 곳이 없는 정보들의 페이지. 쌓여서 분리됩니다.
          See Also ["Boost"], ["EffectiveSTL"], ["GenericProgramming"], ["AcceleratedC++"]
         앞으로 C++ 을 이용하는 사람중 STL 을 접해본 사람과 STL을 접해보지 않은 사람들의 차이가 어떻게 될까 한번 상상해보며. (Collection class 를 기본내장한 C++ 의 개념 이상.. 특히 STL 를 접하면서 사람들이 [GenericProgramming] 기법에 대해 익숙하게 이용할 것이라는 생각을 해본다면 더더욱.) --["1002"]
         [STL]과 같은 라이브러리를 직접 만들어보는것도 (프로젝트 형식으로 해서) 좋을 것 같네요. [GenericProgramming] 의 철학을 이해하는 데에 도움이 될 것 같고 그 안에 녹아있는 자료구조와 알고리즘을 체득할 수 있을 것 같습니다. - [임인택]
  • STLErrorDecryptor . . . . 1 match
         가) Visual C++가 설치된 디렉토리로 이동하고, 여기서 \bin 디렉토리까지 찾아 들어갑니다. (제 경우에는 D:\Program Files2\Microsoft Visual Studio .NET\Vc7\bin입니다.) 제대로 갔으면, 원래의 CL을 백업용으로 모셔다 놓을 폴더를 하나 만듭니다. (제 경우에는 '''native_cl'''이란 이름으로 만들었습니다.) 그리고 나서 CL.EXE를 그 폴더에 복사해 둡니다.
         h:\MyProgrammingLab\JunkRoom\Weired_C++\Test.cpp(6) :
         h:\MyProgrammingLab\JunkRoom\Weired_C++\Test.cpp(6):
  • SmallTalk/강좌FromHitel/소개 . . . . 1 match
         고 봐야합니다. Visual C++를 가지고 프로그램을 짜려면 적어도 MFC(Microsoft
  • SmallTalk_Introduce . . . . 1 match
         고 봐야합니다. Visual C++를 가지고 프로그램을 짜려면 적어도 MFC(Microsoft
  • Steps/문보창 . . . . 1 match
         || 2006-01-08 Accepted 0.012 Minimum ||
  • SystemEngineeringTeam . . . . 1 match
          * mail account in [:domains.live.com/ Microsoft Live Domains]
  • TAOCP/BasicConcepts . . . . 1 match
         = 1.3. MIX =
         이 책의 수많은 부분에서 MIX언어가 등장한다. 따라서 독자는 이 절을 주의 깊게 공부해야 한다.
         == 1.3.1. Description of MIX ==
          * Miscellaneous operators.
          * Timing
         MIX 프로그램의 예제를 보여준다. 중요한 순열의 성질(properties of permutations)을 소개한다.
         순열은 abcdef를 재배열(rearrangement)이나 이름바꾸기(renaming)를 해서 얻는다고 볼 수 있다. 이를 다음과 같이 표시할 수 있다.(p.164참조)
         * Timing
          * Timing
  • TFP예제/WikiPageGather . . . . 1 match
         집에서 모인모인을 돌리다가 전에 생각해두었었던 MindMap 이 생각이 났다. Page간 관계들에 대한 Navigation을 위한. 무작정 코딩부터 하려고 했는데 머릿속에 정리가 되질 않았다. 연습장에 이리저리 쓰고 그리고 했지만. -_-; '너는 왜 공부하고 실천을 안하는 것이야!' 공부란 머리로 절반, 몸으로 절반을 익힌다. 컴공에서 '백견이 불여일타' 란 말이 괜히 나오는 것은 아니리라.
          self.assertEquals (self.pageGather.GetPageNamesFromPage (), ["LearningHowToLearn", "ActiveX", "Python", "XPInstalled", "TestFirstProgramming", "한글테스트", "PrevFrontPage"])
          strings = '''=== ExtremeProgramming ===\ntesting.. -_-a\n== TestFirst Programmin ==\nfwe\n'''
          '=== ExtremeProgramming ===\n * ["XPInstalled"]\n * TestFirstProgramming\n'+
         pagename : TestFirstProgramming
         filename : TestFirstProgramming
         ["TestFirstProgramming"]
  • TheJavaMan/비행기게임 . . . . 1 match
         ||Plane||.||hp,speed,move,misile||.||
         ||미사일||Upload:circleMissile.bmp||
  • TheKnightsOfTheRoundTable/문보창 . . . . 1 match
         || 2006-02-09 Accepted 0.031 Minimum ||
  • UserStoriesApplied . . . . 1 match
         Mike Cohn's User Stories Applied shows how software teams can drive development through user stories, simple, clear, brief descriptions of functionality valuable to real users. It covers user role modeling, gathering stories, working with managers, trainers, salespeople, and other proxies, writing user stories for acceptance testing, and using stories to prioritize, set schedules, and estimate release costs.
  • VMWare/OSImplementationTest . . . . 1 match
          Intel은 다른 cpu 벤더보다 역사가 오래되어서 4bit microprocessor인 4004에서
         gdt_code: ; Code segment, read/execute, nonconforming
          dw gdt_end - gdt - 1 ; Limit (size)
          printf("Missing
  • VisualSourceSafe . . . . 1 match
         Microsoft의 Visual Studio에 포함시켜 제공하는 소스 관리 도구
  • VisualStudio . . . . 1 match
         VisualStudio 는 Microsoft 에서 개발한 Windows용 IDE 환경이다. 이 환경에서는 Visual C++, Visual Basic, Visual C# 등 여러 언어의 개발환경이 함께하며, 최신 버전은 [Visual Studio] 2012이다.
  • WERTYU/허아영 . . . . 1 match
          || 2006-02-17 Accepted 0.002 Minimum ||
  • Westside . . . . 1 match
         * Minihome : [http://www.cyworld.com/pyung85]
  • WikiGardening . . . . 1 match
         ''실제 위키의 View 구조를 조성하는 사람들이 드물기 때문에, 기존 게시판에서의 스타일과 똑같은 이용형태가 계속 진행되어버렸다는 생각이 든다. (이 경우 RecentChanges 가 Main View 가 된다.) (조만간 위키 전체에 대한 링크 구조 분석이나 해볼까 궁리중. 예상컨데, 현재의 ZeroWiki 는 Mind Map 스타일에 더 가까운 구조이리라 생각. (개념간 연결성이 적을것이란 뜻. 개인적으로는 볼땐, 처음의 의도한 바와 다르긴 하다.) --1002'' (DeleteMe ["1002"]의 글을 다른 페이지에서 옮겨왔습니다.)
  • WikiProjectHistory . . . . 1 match
         || ["MineFinder"] || ["1002"] || 2002.2.20~3.1. Win 지뢰찾기의 지뢰 찾아주는 프로그램 제작 || 종료 ||
         || ["ExtremeProgramming"] || ["1002"] || 2002.1.9~1.31. ExtremeProgramming 에 대한 개념이해 & 정리 ||종료||
         || ["D3D"] || ["erunc0"], ["woodpage"] || "Advanced 3D Game Programming using DirectX"|| 유보 ||
  • WikiSandBox . . . . 1 match
         서 "HelpOnEditing" 을 누르시면 거나, Middle(마우스휠) Key 를 이용하면 help pages가 다른
         pre-formatted, No heading, No tables, No smileys. Only WikiLinks
  • WikiSlide . . . . 1 match
          * Personal Information Management, Knowledgebases, Brainstorming
          * Help with problems or questions: HelpContents ([[Icon(help)]]) and HelpMiscellaneous/FrequentlyAskedQuestions
         "`Check spelling`" examines the text for unknown words.
         || {{{:) B) :)) ;) :D :( :-? ;)) }}} || :) B) :)) ;) :D :( :-? ;)) (Smileys) ||
         For details see HelpOnFormatting, HelpOnLinking and HelpOnSmileys.
          * Macros allow dynamic (computed) content to be inserted into pages.
         Below the list of templates you will also find a list of existing pages with a similar name. You should always check this list because someone else might have already started a page about the same subject but named it slightly differently.
          * `LikePages`: Lists pages with ''similar'' title
         In general, do follow any hints given on a page, there is generally no ''enforced'' limit, but you should not blindly ignore other people's wishes.
          * Naming
  • WinCVS . . . . 1 match
          ''DeleteMe 맞는 이야기인가요? ["sun"]의 기억으로는 아닌것으로 알고 있고, 홈페이지의 설명에서도 다음과 같이 나와있습니다. 'WinCvs is written using the Microsoft MFC.' '' [[BR]]
          1. 프로그램을 시작하고 첫 화면을 보자. 무심코 지나쳤다면 Ctrl+F1 또는 Admin - Preference 를 보자.
          2. Modefy - Commit(Ctrl + M)을 선택한다.
  • WritingOS . . . . 1 match
         MicroC OS/II
  • ZP도서관 . . . . 1 match
         || Essential System Administration || AEeen Frisch ||O'Reilly || ["혀뉘"], ["ddori"] || 원서 ||
         || Java Network Programming 2nd Ed. ||.|| O'Reilly ||["nautes"]||원서||
         || Programming Python || Mark Lutz || O'REILLY || ddori || 원서 ||
         || The C Programming Language 2nd Ed. || Kernighan, Ritchie || Prentice Hall || ["zennith"] || 원서 ||
         || MicroC/OS-II || ... || . || ["fnwinter"]|| 원서 ||
         || PocketPC Game Programming || Jonathan S.Harbour || Prima Tech || 정해성 || 원서 ||
         || C언어 프로그래밍(원서명: The C Programming Language) || Brian W.Kernighan, Dennis M.Ritchie || Prentice-Hall || 도서관 소장(대영사 번역판본) || 프로그래밍언어 ||
         || ExtremeProgramming Installed || Ron Jeffries, Ann Anderson, Chet Hendrickson || Addison-Wesley || 도서관 소장 || 개발방법론 ||
  • ZeroPageHistory . . . . 1 match
         ||1학기 ||2기 회원모집. 1학년을 위한 각종 강좌 마련, 스터디 조직. 2학년 각종 스터디 조직(C++, Graphics, OS, System-Programming, 한글 구현). 첫돌 잔치. ||
         ||겨울방학 ||C++ for windows, X windows Programming, Object Oriented Analysis & Design 등의 Project 수행 ||
          * C++, Computer Graphics, OS, System-Programming
          * C++ for Windows, X Windows Programming, Object Oriented Analysis & Design
         ||여름방학 ||C 중급, C++, Network Programming 강좌. ||
          * C, C++, Network Programming
         ||1학기 ||7기 회원모집. 3D Graphic Programming. (긁어 놓은 게시물: Protect Mode, Functions Pointer, Compression Algorithm, About 3D, PSP의 구조, DMA, 3D Display, Tcl/Tk, C++Builder와 델파이, Lisp 강좌) ||
         ||2학기 ||Extreme Programming 진행 (TDD, [Pair Programming]) ||
          * 데블스캠프 : C, 파일 입출력, DOS, UNIX, Windows, Web Programming, Object-Oriented Programming, Network
          * Photoshop, Object-Oriented Programming
          * AOI, The Art Of Computer Programming
          * AOI, Extreme Programming, MFC, Java
          * OS, MIDI, Engineering Mathematics, AI, Algorithm, PHP, MySQL
          * 데블스캠프 : Solid Programming, Network
          * 데블스캠프 : Toy Programming, Visual Basic, MIDI, Emacs, Python, OOP, Pipe, Regular Expression, Logic Circuit, Java, Security
          * Lego Mindstorm, ACM
          * 데블스캠프 : Java, HTML, CSS, Scratch, SVN, Robocode, WinAPI, Abtraction, RootKit, OOP, MFC, MIDI, JavaScript, Short Coding
          * 데블스캠프 : C++0x, Data Structure, Python, Prolog, PP, Game Programming, Factorization, Algorithm, DHTML, PHP
  • ZeroPage_200_OK . . . . 1 match
          * PHP (Top million sites)
          * MSDN - http://msdn.microsoft.com/ko-kr/
          * Microsoft Visual Studio (AJAX.NET -> jQuery)
          * Dynamic resources
  • ZeroPage성년식/거의모든ZP의역사 . . . . 1 match
         ||1학기 ||2기 회원모집. 1학년을 위한 각종 강좌 마련, 스터디 조직. 2학년 각종 스터디 조직(C++, Graphics, OS, System-Programming, 한글 구현). 첫돌 잔치. ||
         ||겨울방학 ||C++ for windows, X windows Programming, Object Oriented Analysis & Design 등의 Project 수행 ||
          * C++, Computer Graphics, OS, System-Programming
          * C++ for Windows, X Windows Programming, Object Oriented Analysis & Design
         ||여름방학 ||C 중급, C++, Network Programming 강좌. ||
          * C, C++, Network Programming
         ||1학기 ||7기 회원모집. 3D Graphic Programming. (긁어 놓은 게시물: Protect Mode, Functions Pointer, Compression Algorithm, About 3D, PSP의 구조, DMA, 3D Display, Tcl/Tk, C++Builder와 델파이, Lisp 강좌) ||
         ||2학기 ||Extreme Programming 진행 (TDD, [Pair Programming]) ||
          * 데블스캠프 : C, 파일 입출력, DOS, UNIX, Windows, Web Programming, Object-Oriented Programming, Network
          * Photoshop, Object-Oriented Programming
          * AOI, The Art Of Computer Programming
          * AOI, Extreme Programming, MFC, Java
          * OS, MIDI, Engineering Mathematics, AI, Algorithm, PHP, MySQL
          * 데블스캠프 : Solid Programming, Network
          * 데블스캠프 : Toy Programming, Visual Basic, MIDI, Emacs, Python, OOP, Pipe, Regular Expression, Logic Circuit, Java, Security
          * Lego Mindstorm, ACM
          * 데블스캠프 : Java, HTML, CSS, Scratch, SVN, Robocode, WinAPI, Abtraction, RootKit, OOP, MFC, MIDI, JavaScript, Short Coding
          * 데블스캠프 : C++0x, Data Structure, Python, Prolog, PP, Game Programming, Factorization, Algorithm, DHTML, PHP
  • Zeropage/Staff/회의_2006_03_04 . . . . 1 match
         MineFinder
  • [Lovely]boy^_^/Arcanoid . . . . 1 match
         CArcaMissile : public CArcaObject - 미사일
          * I change a background picture from a Jang na ra picture to a blue sky picture. but my calculation of coordinate mistake cuts tree picture.
          * Now sources become very dirty, because I add a new game skill. I always try to eliminate a duplication, and my source has few duplication. but method's length is so long, and responsiblity of classes is not divided appropriately. All collision routine is focusing on CArcaBall class.
          * I change a design of a arcanoid. - previous version is distribute, but this version is that god class(CArcanoidDoc)' admins a total routine. in my opinion, it's more far from OOP.--;
  • [Lovely]boy^_^/Book . . . . 1 match
          * Visual C++ 6.0 Programming Bible 일명 베개책(영진출판사) - 첨부터 너무 어렵다. 레퍼런스로 쓰고 있음
          * Java Programming Bible(영진출판사) - 열심히 보고 있음
          * Micro OS - 제본
          * Game Programming Gems 1
  • [Lovely]boy^_^/EnglishGrammer . . . . 1 match
          ''영문법을 공부하려면 한국의 웬만한 교재보다는 NoSmok:GrammarInUse 가 낫습니다. 보통 Murphy시리즈라고 부르죠 -- 레벨별로 책이 따로 나와서 "시리즈"라고 합니다. 이와 함께 Azar시리즈도 많이 봅니다. 외국에 어학연수란 걸 나가면 90% 이상 이 교재로 공부합니다(고로 어학연수가서 교실에서 하는 공부는 별거 없습니다). 문법 공부를 할 때에는 레퍼런스북이 있으면 좋은데, PEU(''Practical English Usage'', Michael Swan)를 적극 추천합니다. 영어실력에 상관없이 두고 두고 유용하게 사용할 것입니다. see also NoSmok:영어학습법 --JuNe''
  • callusedHand . . . . 1 match
          * MicroC/OS-II
          * Add-On Linux Kernel Programming
  • eXtensibleStylesheetLanguageTransformations . . . . 1 match
         XSLT was produced as a result of the Extensible Stylesheet Language (XSL) development effort within W3C during 1998–1999, which also produced XSL Formatting Objects (XSL-FO) and the XML Path Language, XPath. The editor of the first version (and in effect the chief designer of the language) was James Clark. The version most widely used today is XSLT 1.0, which was published as a Recommendation by the W3C on 16 November 1999. A greatly expanded version 2.0, under the editorship of Michael Kay, reached the status of a Candidate Recommendation from W3C on 3 November 2005.
         http://www.codeguru.com/Cpp/data/data-misc/xml/article.php/c4565
  • hanoitowertroublesagain/이도현 . . . . 1 match
         2006-01-17 09:55:33 Accepted 0.002 Minimum 56031 C++ 10276 - Hanoi Tower Troubles Again!
  • html5/form . . . . 1 match
          * http://nz.pe.kr/wordpress/programming/html5/번역-지금-바로-cross-browser-html5-form-만드는-방법
          * max and min - 유요한 날짜, 시간 그리고 숫자 값
          * {{{<input type="range" min=0 max=10 step=2 value=2>}}}
          * {{{<input type="number" min=1 max=10 step=1 value=5>}}}
          * {{{<input type="date" min="2001-01-01" max="2010-08-31" step=1 value="2010-08-26">}}}
         == form submit ==
          * 폼 전송 버턴인 submit, image 버튼에도 전송 방법, 위치를 정할 수 있다.
          <input type="submit" formmethod="POST" formaction="/formOk.html">
          <option label="Microsoft" value="http://www.microsoft.com" />
          * min, max 로 최소값과 최대값(임계치)를 설정하며 현재 사용량의 정도(낮음, 높음, 적정)을 나타내는 low, high, optimum 속성이 제공된다.
          * {{{<meter min="0" max="10"></meter>}}}
          * forminput, formchange
         <form onforminput="ta2.value = ta1.value;textLength.value=ta1.value.length;">
  • lostship . . . . 1 match
          || ["lostship/MinGW"] || 윈도우 환경에 gcc 와 STLport 설치 ||
  • sibichi . . . . 1 match
          * ProjectLegoMindstorm
          * [SibichiSeminar]
  • uCOS-II . . . . 1 match
         == MicroCOS-II ==
  • 경시대회준비반 . . . . 1 match
         || [NiceMilk] ||
         [http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=dynProg Dynamic Programming: From novice to advanced] 읽어보세요.
         [http://www.algorithmist.com/] ACM 문제가 어느 알고리즘 파트인지 알 수 있다. 그외 도전할만한 많은 문제들이 있다.
  • 김준호 . . . . 1 match
          # 3월 17일에는 Microsoft Visual Studio 2008 프로그램을 이용하여 기초적인 c언어를 배웠습니다.
  • 데블스캠프2003/셋째날/J2ME . . . . 1 match
         ==== Java2MicroEdition ====
  • 데블스캠프2005/Python . . . . 1 match
         MineSweeper
  • 데블스캠프2008 . . . . 1 match
          || 3시 ~ 6시 || [조현태] || vb in Excel, Midi || [장재니] || 토이프로그래밍 2 || [임상현] || 정규표현식 || [허아영] || 러플 |||| 페어 코드레이스, 총화 ||
  • 데블스캠프2009/목요일/연습문제/MFC/송지원 . . . . 1 match
          afx_msg void OnBUTTONminus();
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
          ON_BN_CLICKED(IDC_BUTTONminus, OnBUTTONminus)
         // If you add a minimize button to your dialog, you will need the code below
         // the minimized window.
         void CTestDlg::OnBUTTONminus()
  • 데블스캠프2011/넷째날/Git/권순의 . . . . 1 match
         Lovely Ayanami Rei ASCII Image.......................
         ...Sr;;;s;2i.5; 5@@ i2r .r..irMiXrisr22rS5:2@3;;@X .
  • 데블스캠프2013/넷째날/후기 . . . . 1 match
          * 과제가 참 힘들었어요. 간신히 Mission 3 까지 진행했네요. - [임구근]
  • 레밍즈프로젝트 . . . . 1 match
         [CVS], [VisualStudio]6, [MFC], [XP]의 일부분, [FreeMind]
  • 몸짱프로젝트 . . . . 1 match
          * 참고한 책 : ProgrammingPearls(번역서 [생각하는프로그래밍])
         == [Polynomial] ==
         [몸짱프로젝트/MinimalCostSpanningTree]
  • 박범용 . . . . 1 match
          5 Minute alone
  • 병역문제어떻게해결할것인가 . . . . 1 match
          * 가장 좋은 깃헙 저장소로 [https://github.com/sesang06/awesome-alternative-military-service Awesome Alternative Military Service]를 추천합니다. 해당 저장소를 만든 사람은 현역 대학생으로 재배정 TO를 받으신 분입니다.
  • 부드러운위키만들기 . . . . 1 match
          도구로서의 위키에 대해 익숙하지 않아서일겁니다. 처음 접하는 이들에게 위키위키라는 매체는 문화라기보다는 단지 사용하기 어려운 도구에 가깝게 느껴질 것입니다(실제로는 무척 사용하기 쉬운 도구임에도 불구하고 말이죠). 딱딱한 느낌을 받는 것은 이곳에서 주로 다루는 내용이 컴퓨터 공학과 관련된 전공지식 위주가 아니어서일까 생각합니다. [임인택]은 이번위키설명회때 [짝위키]를 해보는 것을 제안합니다. 한 사람이 위키를 자유자재로 항해하며 페이지를 수정하면(PairProgramming으로 치면 드라이버가 되겠죠), 나머지 한사람은 드라이버가 위키를 어떻게 사용하는지 살펴보고 드라이버가 행하는 행위에 대해서 질문(일종의 옵저버)하며 위키에 대한 감을 익혀갑니다. PairProgramming 과 마찬가지로 일정한 시간간격을 두고 드라이버와 옵저버의 역할을 바꿉니다. - [임인택]
         [MiningZeroWiki] [롤링페이핑위키] [위키설명회] [Thread의우리말]
  • 새싹교실/2011/무전취식/레벨7 . . . . 1 match
         김준석 : 지난주부터 체육대회 준비를 했음. 경영대 체육대회 준비를함. 300명이야. 3반 반장 3명. 240만원 걷어서 통장 넣어놓음. 불안함. 체육대회 준비가 좀 힘들었음. 그리고 회비 걷는건 너무 힘듬. 그리고 토요일날 라인댄스 배우고 있음. 신남. 그리고 프로젝트 3개랑 발표가 1개 있었음. 3개는 무난하게 Mile Stone을 넘어갔다. 발표는 신난다. prezi라는 툴을 배웠음. 지난주도 신났다. 그리고 부처님 오신날 전날 인사동을 갓는데 대로를 다 치워놓고 동국대 사람들이랑 불교 연합에서 외국인들도 많이 나오고 행사를 하는걸 즐겁게 봄.
  • 서지혜 . . . . 1 match
          * 위키 : [http://swmaestro.openflamingo.org]
          * 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)
          1. [http://www.hkbs.co.kr/hkbs/news.php?mid=1&treec=133&r=view&uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트
  • 서지혜/단어장 . . . . 1 match
          명령적인 : 1. imperative programming. 2. We use the Imperative for direct orders and suggestions and also for a variety of other purposes
          2. Mister is usually abbreviated to Mr.
         '''Administration'''
          관리직 : administration officer
          1. I've decided to study full-time to finish my business administration degree
          2. I'm working on a master's degree in business administration.
         '''administer (= administrate)'''
          관리하다 : The pension funds are administered by commercial banks.
          집행하다 : It is no basis on which to administer law and order that people must succumb to the greater threat of force.
         '''discriminate'''
          식별하다 : The computer program was unable to discriminate between letters and numbers.
          practices that discriminate against women and in favour of men.
          It is illegal to discriminate on grounds of race, sex or religion.
         '''dominance'''
          우월, 우세, 지배 : The relationship between the subject and the viewers is of dominance and subordination
          우성 : Dominance in genetics is a relationship between alleles of a gene, in which one allele masks the expression (phenotype) of another allele at the same locus. In the simplest case, where a gene exists in two allelic forms (designated A and B), three combinations of alleles (genotypes) are possible: AA, AB, and BB. If AA and BB individuals (homozygotes) show different forms of the trait (phenotype), and AB individuals (heterozygotes) show the same phenotype as AA individuals, then allele A is said to dominate or be dominance to allele B, and B is said to be recessive to A. - [dominance gene wiki]
          망각 : Eternal oblivion, or simply oblivion, is the philosophical concept that the individual self "experiences" a state of permanent non-existence("unconsciousness") after death. Belief in oblivion denies the belief that there is an afterlife (such as a heaven, purgatory or hell), or any state of existence or consciousness after death. The belief in "eternal oblivion" stems from the idea that the brain creates the mind; therefore, when the brain dies, the mind ceases to exist. Some reporters describe this state as "nothingness".
          정확성 : conformity with truth or fact : accuracy
          Their health was to be monitored for a month, but after two woks all of the rats in the programming group had melted into a dense goo that tasted a little like quiche. - [GotoConsideredHarmful]
         similar to
  • 성당과시장 . . . . 1 match
         국내에서는 최근(2004) 이만용씨가 MS의 초대 NTO인 [http://www.microsoft.com/korea/magazine/200311/focusinterview/fi.asp 김명호 박사의 인터뷰]를 반론하는 [http://zdnet.co.kr/news/column/mylee/article.jsp?id=69285&forum=1 이만용의 Open Mind- MS NTO 김명호 박사에 대한 반론] 컬럼을 개재하여 화제가 되고 있다.
  • 스네이크바이트/C++ . . . . 1 match
          student("NoSooMin", 963, 0, 4, 1)};//객체 배열 생성 및 초기화
  • 실습 . . . . 1 match
         1) Microsoft Visual Studio를 실행시킨다.
  • 안혁준/class.js . . . . 1 match
         ~~마음대로 가져가면 가만 안둠.~~ MIT라이선스 입니다.
          * @author Blue Mir
  • 영어학습방법론 . . . . 1 match
          * 자신의 WPM (Word per Minute)으로 읽기 속도를 측정한다.
          * MIT or Georgia Tech같은 대학에서 자신들의 강의를 VOD로 제공함. 전공공부 & 영어공부 같이할 수 있음
  • 영호의바이러스공부페이지 . . . . 1 match
          The Tiny Virus may or may not be related to the Tiny Family.
         first two bytes of the COM file. If they match the program terminates.
         Now figure out where the middle of the file is. Next put block on and
         Keep this in mind, search strings are in the first 150 bytes of the file
         Now this is what you have to do, and keep in mind the following ---
         With that in mind, have fun.
         compiled using debug by naming the insert below SUB-ZERO.USR and
         ; the "/t" command line flag in TLINK or Microsoft's EXE2BIN utility.
          jz exit_virus ; If we're through, terminate
          jmp terminate
         terminate:
          mov ah,4ch ; DOS terminate process function
  • 오목/곽세환,조재화 . . . . 1 match
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • 오목/민수민 . . . . 1 match
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • 오목/재니형준원 . . . . 1 match
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • 오목/재선,동일 . . . . 1 match
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • 오목/진훈,원명 . . . . 1 match
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • 오목/휘동, 희경 . . . . 1 match
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • 위시리스트/130511 . . . . 1 match
          * 모기향: The Summer is Comming... - [권순의]
          * The C# Programming Language (Fourth Edition) 한국어판 - [김민재]
          * 월간 Microsoft (중요도 :2) : 솔찍히 별로 안보기는 하는데 그래도 가끔씩 읽어볼만함 - [안혁준]
  • 위키설명회2005 . . . . 1 match
          [데블스캠프2004/월요일]의 [MiningZeroWiki]와 비슷하다
  • 임시 . . . . 1 match
         Comics & Graphic Novels: 4366
         Health, Mind & Body: 10
         Parenting & Families: 20
         http://www.dasomnetwork.com/~leedw/mywiki/moin.cgi/NetworkProgramming
         http://crab.chungbuk.ac.kr/%7Ejchern/ vi명령어, Windows Network Programming API, ..
  • 정모/2002.5.30 . . . . 1 match
          * PairProgramming 에 대한 오해 - 과연 그 영향력이 '대단'하여 PairProgramming을 하느냐 안하느냐가 회의의 관건이 되는건지? 아까 회의중에서도 언급이 되었지만, 오늘 회의 참석자중에서 실제로 PairProgramming 을 얼마만큼 해봤는지, PairProgramming 을 하면서 서로간의 무언의 압력을 느껴봤는지 (그러면서 문제 자체에 대해 서로 집중하는 모습 등), 다른 사람들이 프로그래밍을 진행하면서 어떠한 과정을 거치는지 보신적이 있는지 궁금해지네요. (프로그래밍을 하기 전에 Class Diagram 을 그린다던지, Sequence Diagram 을 그린다던지, 언제 API를 뒤져보는지, 어떤 사이트를 돌아다니며 자료를 수집하는지, 포스트잎으로 모니터 옆에 할일을 적어 붙여놓는다던지, 인덱스카드에 Todo List를 적는지, 에디트 플러스에 할일을 적는지, 소스 자체에 주석으로 할 일을 적는지, 주석으로 프로그램을 Divide & Conquer 하는지, 아니면 메소드 이름 그 자체로 주석을 대신할만큼 명확하게 적는지, cookbook style 의 문서를 찾는지, 집에서 미리 Framework 를 익혀놓고 Reference만 참조하는지, Reference는 어떤 자료를 쓰는지, 에디터는 주로 마우스로 메뉴를 클릭하며 쓰는지, 단축키를 얼마만큼 효율적으로 이용하는지, CVS를 쓸때 Wincvs를 쓰는지, 도스 커맨드에서 CVS를 쓸때 배치화일을 어떤식으로 작성해서 쓰는지, Eclipse 의 CVS 기능을 얼마만큼 제대로 이용하는지, Tool들에 대한 정보는 어디서 얻는지, 언제 해당 툴에 대한 불편함을 '느끼는지', 문제를 풀때 Divide & Conquer 스타일로 접근하는지, Bottom Up 스타일로 접근하는지, StepwiseRefinement 스타일를 이용하는지, 프로그래밍을 할때 Test 를 먼저 작성하는지, 디버깅 모드를 어떻게 이용하는지, Socket Test 를 할때 Mock Client 로서 어떤 것을 이용하는지, 플밍할때 Temp 변수나 Middle Man들을 먼저 만들고 코드를 전개하는지, 자신이 만들려는 코드를 먼저 작성하고 필요한 변수들을 하나하나 정의해나가는지 등등.)
         일반적으로 피시실 등이나 세미나때에 선배들과 이야기하고, 선배들에게 조언을 들으면서 프로그래밍을 하는 것과 프로그램의 처음 작성부터 PairProgramming 을 하는 경우가 어떤 차이가 있을지 생각을 해보고 이러한 '페어가 저절로 진행되어서' 라고 결론을 내렸으면 합니다.
         문제를 내 주고 난 다음에 선배들과 이야기하면서 프로그래밍을 하는 경우, Programming 의 주도자는 문제의 당사자인 후배가 됩니다. 하지만, 문제를 풀어나가는 순서 (즉, 문제를 받고, 컴퓨터 앞에 앉았을때부터의 작업 진행과정들)는 여전히 후배들의 순서를 따르게 됩니다.
         초반 3일정도는 스스로의 방법으로 (주어진 플랫폼(?)에서 한계에 다다를 정도까지라고 할까요.) 해결해보도록 한 뒤, 그 이후쯤에 선배들과의 PairProgramming을 해보는 (위의 처럼, 문제 해결방법 순서까지 보여주는.) 것은 어떨까 하는 생각을 해봅니다. 위에 열거한 저러한 것들도 자신이 원하지 않으면, 또는 자신이 민감하지 않으면 관찰자체를 하지 않는 것들이니까요. --1002
  • 정모/2012.12.3 . . . . 1 match
          * Mindstorm을 가져가버려..?!
  • 정모/2013.2.26 . . . . 1 match
          * [김태진] 학우가 3월 11일 정모시간에 Data Mining에 관한 간단한 세미나를 할 예정입니다.
  • 정모/2013.4.1 . . . . 1 match
         = A.I. (Data Mining) =
  • 제12회 한국자바개발자 컨퍼런스 후기 . . . . 1 match
          그 다음으로 Track 5에서 있었던 Java와 Eclipse로 개발하는 클라우드, Windows Azure를 들었다. Microsoft사의 직원이 진행하였는데 표준에 맞추려고 노력한다는 말이 생각난다. 그리고 처음엔 Java를 마소에서 어떻게 활용을 한다는 건지 궁금해서 들은 것도 있다. 이 Windows Azure는 클라우드에서 애플리케이션을 운영하든, 클라우드에서 제공한 서비스를 이용하든지 간에, 애플리케이션을 위한 플랫폼이 필요한데, 애플리케이션 개발자들에게 제공되는 서비스를 위한 클라우드 기술의 집합이라고 한다. 그래서 Large로 갈 수록 램이 15GB인가 그렇고.. 뭐 여하튼.. 이클립스를 이용해 어떻게 사용하는지 간단하게 보여주고 하는 시간이었다.
  • 조영준 . . . . 1 match
          * Android Programming
          * KCD 5th 참여 http://kcd2015.onoffmix.com/
          * D2 CAMPUS SEMINAR 2015 참가
          * 동네팀 - 신동네 프로젝트 [http://caucse.net], DB Migration 담당
          * DevilsCamp 2015 - Game Programming in Java with LibGdx - [데블스캠프2015/첫째날]
          * D2 CAMPUS SEMINAR 3회 참여
          * [PracticeNewProgrammingLanguage]
  • 졸업논문/서론 . . . . 1 match
         이 가운데 경량 프로그래밍 모델을 적용한 웹 기술이 계속 발전해가고 있다. 웹2.0 사이트는 Adobe Flash/Flex, CSS, 의미를 지닌 XHTML markup과 Microformats의 사용, RSS/Atom를 사용한 데이터 수집, 정확하고 의미있는 URLs, 블로그 출판들 같은 전형적인 기술을 포함한다.[2]
  • 지금그때2004/회고 . . . . 1 match
          * 도우미들이 적극적으로 Recorder 가 되는 건 어떨까. MinMap이나 ScatterMap 기법들을 미리 숙지한뒤, 레코딩 할때 이용하면 정리 부분이 더 원활하게 진행될것 같다.
  • 지금그때2006 . . . . 1 match
          [여섯색깔모자]와 [MindMap]을 활용합니다.
  • 최소정수의합/임인택 . . . . 1 match
         def minint(num):
         class TestMinInt(unittest.TestCase):
          print minint(3000)
  • 큐와 스택/문원명 . . . . 1 match
         cin 이 string을 입력 받는 코드는 {{{~cpp C:\Program Files\Microsoft Visual Studio\VC98\Include\istream}}} 에 정의 되어 있습니다. 궁금하시면, Debug 모드로 따라가 보세요.
  • 프로그래밍잔치/둘째날 . . . . 1 match
         '''Mission Possible'''
  • 헝가리안표기법 . . . . 1 match
         10, 15년전 Microsoft의 개발자중 헝가리 사람의 프로그래머가 쓰던 변수 명명법. MS내부에서 따라쓰기 시작하던 것이 점차 전세계의 프로그래머들에게 널리 퍼져 이젠 프로그램 코딩시 변수 명명의 표준적인 관례가 되었다.
         || sz || * || null terminated string of characters || char szText[16] ||
         || prg || ... || dynamically allocated array || char *prgGrades ||
  • 현종이 . . . . 1 match
          score[7].Input(8,"Min",83,87,82);
Found 287 matching pages out of 7540 total pages (5000 pages are searched)

You can also click here to search title.

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