E D R , A S I H C RSS

Full text search for "Angels Ca"

Angels Ca


Search BackLinks only
Display context of search results
Case-sensitive searching
  • MobileJavaStudy/SnakeBite/FinalSource . . . . 65 matches
         class SplashCanvas extends Canvas {
          } catch(IOException e) {
         class SnakeBiteCanvas extends Canvas implements Runnable {
          private final int canvasWidth;
          private final int canvasHeight;
          public SnakeBiteCanvas() {
          canvasWidth = getWidth();
          canvasHeight = getHeight();
          boardWidth = canvasWidth - 6 - (canvasWidth - 6 - boardWallWidth * 2) % snakeCellWidth;
          boardX = (canvasWidth - boardWidth) / 2;
          boardY = (canvasHeight - boardHeight) /2;
          g.fillRect(0, 0, canvasWidth, canvasHeight);
          g.fillRect(0, 0, canvasWidth, boardY);
          g.drawString("Level : " + level, canvasWidth / 2, 0, Graphics.HCENTER | Graphics.TOP);
          g.drawString("Game Over!!", canvasWidth / 2, canvasHeight, Graphics.HCENTER | Graphics.BOTTOM);
          if(gameAction == Canvas.LEFT && direction != Snake.RIGHT)
          else if(gameAction == Canvas.RIGHT && direction != Snake.LEFT)
          else if(gameAction == Canvas.UP && direction != Snake.DOWN)
          else if(gameAction == Canvas.DOWN && direction != Snake.UP)
          } catch(InterruptedException e) {
  • DPSCChapter3 . . . . 34 matches
          구조를 가지게 된다. 가령 CarEngine 하위 구조의 엔진들, CarBody 구조의 body 등등을 가지게 된다.
          (결국, 각각이 CarEngine을 Base Class로 해서 상속을 통해 Ford Engine,Toyota Engine등등으로 확장될 수 있다는 말이다.)
          Vechile과 CarPart는 Object 클래스의 서브 클래스이다. 물론, 이 클래스 구조는 많은 단계에서 전체적으로 단순화된다.
          우리는 CarPartFactory라는 추상 팩토리 클래스 정의를 하면서 패턴 구현을 시작한다. 이것은 "구체적인 클래스들에 대한
          클래스이다. 그것은 추상적인 상품 생성 함수들(makeCar,makeEngine,makeBody)을 정의한다. 그 때 우리는 상품 집합 당
          CarPartFactory>>makeCar
          CarPartFactory>>makeEngine
          CarPartFactory>>makeBody
          FordFactory>>makeCar
          ^FordCar new
          ToyotaFactory>>makeCar
          ^ToyotaCar new
          CarAssembler 객체가 팩토리 클라이언트라고 추정해보자. 그리고 CarPartFactory 객체를 참조하는 팩토리라고 이름지어진 인스턴스 변수를 갖자.
          CarAssembler>>assembleCar
          | car |
          "Create the top-level part, the car object which starts out having no subcomponents, and add an engine, body, etc."
          car := factory makeCar
          car
          ^car
          아직, 확실하지 않는 한 부분이 있다. CarAssembler는(factory 클라이언트) 어떻게 구체적인 CarPartFactory 하위 클래스의 인스턴스를 얻을 수 있을까? 그것은 특별한 하위 클래스 자체를 소비자의 선택에 기초해서 인스턴스화 할 수 있을 것이다. 혹은 외부 객체에 의해서 팩토리 인스턴스를 다룰수도 있을 것이다.
  • 만년달력/인수 . . . . 31 matches
         === Calendar.java ===
         public class Calendar {
          public Calendar(int year, int month) {
          public int[] getCalendar() {
         === CalendarTestCase.java ===
         import junit.framework.TestCase;
         public class CalendarTestCaseTest extends TestCase {
          Calendar calendar = new Calendar(1,1);
          public CalendarTestCaseTest(String arg) {
          private int[] getExpectedCalendar(int start) {
          for(int i = start ; i < calendar.getNumOfDays() + start ; ++i)
          int real[] = calendar.getCalendar();
          calendar.set(1, i + 1);
          int expected[] = getExpectedCalendar(expectedSet[i]);
          calendar.set(2, monthSet[i]);
          assertEqualsArray( getExpectedCalendar(expectedSet[i]) );
          calendar.set(4, i + 1);
          int expected[] = getExpectedCalendar(expectedSet[i]);
          calendar.set(2003, i + 1);
          int expected[] = getExpectedCalendar(expectedSet[i]);
  • 경시대회준비반/BigInteger . . . . 26 matches
          const char *BigIntErrDes[] = { "Allocation Failed", "Overflow","Underflow", "Invalid Integer", "Divide by Zero" ,"Domain Error"};
          // Start of the location of the number in the array
          // End of the location of the number in the array
          // deallocates the array
          void deallocateBigInteger();
          // Straight pen-pencil implementation for multiplication
         // Deallocates the array
         void BigInteger::deallocateBigInteger()
          deallocateBigInteger();
          // Case 3: First One got more digits
          // Case 4: First One got less digits
          // Case 5,6,7:
          case that both of them have the same number
          // Case 1: Positive , Negative
          // Case 2: Negative, Positive
          long Carry=0,Plus;
          Plus = Big.TheNumber[i+Big.Start] + Carry;
          Carry = Plus/BASE;
          if(Carry) Result.TheNumber[i--] = Carry;
          long Carry=0,Minus;
  • AustralianVoting/Leonardong . . . . 18 matches
         #define CandidatorVector vector<Candidator>
         struct Candidator
          IntVector candidateNum;
         bool isWin( const Candidator & candidator, int n )
          if ( candidator.votedCount >= n / 2 )
          return sheet.candidateNum.front();
          return *sheet.candidateNum.erase( sheet.candidateNum.begin() );
         void collectVoting( CandidatorVector & candidators, const VoteSheetVector & sheets )
          if ( candidators[ current(sheets[i]) ].fallen == false )
          candidators[ current(sheets[i]) ].votedCount++;
         void markFall( CandidatorVector & candidators, const int limit )
          for ( int i = 0 ; i < candidators.size() ; i++ )
          if ( candidators[i].votedCount <= limit )
          candidators[i].fallen = false;
         int minVotedNum( const CandidatorVector & candidators )
          for ( int i = 0 ; i < candidators.size() ; i++ )
          if ( candidators[i].fallen == false)
          if ( result > candidators[i].votedCount )
          result = candidators[i].votedCount;
         bool isUnionWin( const CandidatorVector & candidators )
  • 데블스캠프2005/사진2 . . . . 18 matches
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_01.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_02.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_03.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_04.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_05.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_06.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_07.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_08.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_09.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_10.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_11.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_12.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_13.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_14.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_15.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_16.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_17.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_18.JPG width = 1024 height = 768>)]] ||
  • C++스터디_2005여름/학점계산프로그램/문보창 . . . . 17 matches
         ==== CalculateGrade.h ====
         #ifndef CALCULATEGRADE_H_
         #define CALCULATEGRADE_H_
         class CalculateGrade
          CalculateGrade(); // 생성자
          ~CalculateGrade(); // 파괴자
         ==== CalculateGrade.cpp ====
         #include "CalculateGrade.h"
         const int CalculateGrade::NUM_STUDENT = 121;
         CalculateGrade::CalculateGrade()
         void CalculateGrade::sort_student()
         void CalculateGrade::show_good_student()
         void CalculateGrade::show_bad_student()
         CalculateGrade::~CalculateGrade()
         ==== testCalculateGrade.cpp ====
         #include "CalculateGrade.h"
          CalculateGrade test;
  • MoreEffectiveC++/Exception . . . . 17 matches
          catch ( ... ) {
         방법은 올바르다. 예외시에 해당 객체를 지워 버리는것, 그리고 이건 우리가 배운 try-catch-throw를 충실히 사용한 것이다. 하지만.. 복잡하지 않은가? 해당 코드는 말그대로 펼쳐진다.(영서의 표현) 그리고 코드의 가독성도 떨어지며, 차후 관리 차원에서 추가 코드의 발생시에도 어느 영역에 보강할것 인가에 관하여 문제시 된다.
         이렇게 try-catch-throw로 말이다.
          catch ( ... ) {
         그렇다면 생성자의 내부에서 다시 try-catch-throw로 해야 할것이다.
          catch (...){
          catch (...){
          catch ( ... ){
         아마 대다수의 사람들이 이런 상태로 빠지는걸 원하지 않을 것이다. Session 객체의 파괴는 기록되지 않을 태니까. 그건 상당히 커다란 문제이다 그러나 그것이 좀더 심한 문제를 유발하는건 프로그램이 더 진할수 없을 때 일것이다. 그래서 Session의 파괴자에서의 예외 전달을 막아야 한다. 방법은 하나 try-catch로 잡아 버리는 것이다.
          catch ( ... ){
          catch ( ... ){ }
         이럴 경우에는 Session의 파괴자에게 문제를 제거하는 명령을 다시 내릴수 있따 하지만 endTransaction이 예외를 발생히킨다면 다시 try-catch문으로 돌아 갈수 밖에 없다.
         == Item 12: Understand how throwing an exception differs from passing a parameter or calling a virtual function ==
         다음의 가상함수의 선언과 같이 당신은 catch 구문에서도 비슷하게 인자들을 넣을수 있다.
          catch (Widget w) ...
          catch (Widget& w) ...
          catch (const Widget w) ...
          catch (Widget *pw) ...
          catch (const Widget *pw) ...
          Widget localWidget;
  • NSIS/예제3 . . . . 13 matches
         [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=50&filenum=1 만들어진Installer] - 실행가능.
         ; titlebar caption
         Caption "Tetris Install"
         ; Sub Caption
         SubCaption 0 ": 라이센스기록"
         SubCaption 1 ": 인스톨 옵션"
         SubCaption 2 ": 인스톨할 폴더 선택"
         SubCaption 3 ": 인스톨중인 화일들"
         SubCaption 4 ": 완료되었습니다"
         Caption: "Tetris Install"
         SubCaption: page:0, text=: 라이센스기록
         SubCaption: page:1, text=: 인스톨 옵션
         SubCaption: page:2, text=: 인스톨할 폴더 선택
         SubCaption: page:3, text=: 인스톨중인 화일들
         SubCaption: page:4, text=: 완료되었습니다
         MiscButtonText: back="이전" next="다음" cancel="취소" close="닫기"
  • Star/조현태 . . . . 10 matches
         vector<SavePoint> calculatePoint[10];
         bool isCanPut = FALSE;
         int Calculate(int number);
         bool IsItCan(int number = 0, int sum = 0)
          if (FALSE == isCanPut)
          isCanPut = TRUE;
          if (isCanPut && minimumNumber < sum)
          for (register int i = 0; i < (int)calculatePoint[bigNumber[number]].size(); ++i)
          if (calculatePoint[bigNumber[number]][i] == lines[number][j])
          IsItCan(number + 1, sum);
          for (register int k = 0; k < (int)calculatePoint[j].size(); ++k)
          if (calculatePoint[j][k] == lines[number][i])
          calculatePoint[bigNumber[number]].push_back(lines[number][i]);
          IsItCan(number + 1, sum + bigNumber[number]);
          calculatePoint[bigNumber[number]].pop_back();
          if (isCanPut)
         void GetXYZ(int calculateNumber, int i, int j, int k, int& x, int& y, int& z, int& number)
          if (0 == calculateNumber)
          else if (1 == calculateNumber)
          else if (2 == calculateNumber)
  • PairSynchronization . . . . 9 matches
         ["sun"]이 PairProgramming을 하기에 앞서 CrcCard 섹션을 가지게 되었는데, 서로의 아이디어가 충분히 공유되지 않은 상태여서 CrcCard 섹션의 진도가 나가기 어려웠다. 이때 - 물론, CrcCard 섹션과는 별도로 행해져도 관계없다. - 화이트보드와 같은 도구를 이용해서 서로가 생각한 바를 만들어나가면서, 서로의 사상공유가 급속도로 진전됨을 경험하게 되었다.
          1. PairSynchronization 이후, CrcCard 섹션이나 PairProgramming을 진행하게되면 속도가 빨리지는 듯 하다. (검증필요)
         ["sun"]은 기존 프로그램의 업그레이드 작업에 새로 한명의 파트너와 함께 둘이 작업하게 되었다. XP를 개발에 적용해보기로 하고, 프로그램 디자인에 CrcCard 섹션을 이용하고자 했다. 처음 CrcCard 섹션을 진행해서 그런지, 별다른 진척이 보이지 않아 우선 화이트보드를 이용해서 개념을 정리해보고자 다른 색의 마커를 들고 한 번에 하나씩 개념을 그리고 선을 이어 나가며 디자인을 했다.
          * 이후 진행된 CrcCard 섹션의 진행이 빠르게 진전되었다.
         상민이랑 ProjectPrometheus 를 하면서 CrcCard 세션을 했을때는 CrcCard 에서의 각 클래스들을 화이트보드에 붙였었죠. 그리고 화이트보드에 선을 그으면서 일종의 Collaboration Diagram 처럼 이용하기도 했었습니다. 서로 대화하기 편한 방법을 찾아내는 것이 좋으리라 생각.~ --["1002"]
  • CppStudy_2002_1/과제1/Yggdrasil . . . . 8 matches
         struct CandyBar{
          int cal;
         }candy;
         CandyBar input(CandyBar &, char *company="Millenium Munch", double weight=2.85, int
         calorie=350);
         void show(CandyBar);
          candy=input(candy);
          show(candy);
          candy=input(candy, temp1, temp2, temp3);
          show(candy);
         CandyBar input(CandyBar & anycandy, char *company, double weight, int calorie)
          CandyBar answer;
          answer.cal=calorie;
         void show(CandyBar anycandy)
          cout<<"\n상표: "<<anycandy.name;
          cout<<"\n무게: "<<anycandy.wei;
          cout<<"\n열량: "<<anycandy.cal;
          int handicap;
         //함수는 handicap을 새 값으로 초기화한다
         void handicap(golf &g, int hc);
  • 데블스캠프2005/사진 . . . . 8 matches
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_0.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_1.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_2.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_3.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_4.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_5.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_6.JPG width = 1024 height = 768>)]] ||
         || [[HTML(<img src = http://zeropage.org/pub/upload/DevilsCamp2005_7.JPG width = 1024 height = 768>)]] ||
  • 새싹교실/2012/startLine . . . . 8 matches
          * 입, 출력 함수(printf, scanf)와 테스트 함수(assert).
          * 정확하게 알지 못 하는 부분들(함수, call by value, call by reference, 구조체, 포인터)
          scanf("%d", &num1);
          * 서민관 - 제어문의 사용에 대한 수업(if문법, switch.. for...) 몇몇 제어문에서 주의해야 할 점들(switch에서의 break, 반복문의 종료조건등..) 그리고 중간중간에 쉬면서 환희가 약간 관심을 보인 부분들에 대해서 설명(윈도우 프로그래밍, python, 다른 c함수들) 저번에 생각보다 진행이 매끄럽지 않아서 이번에도 진행에 대한 걱정을 했는데 1:1이라 그런지 비교적 진행이 편했다. 그리고 환희가 생각보다 다양한 부분에 관심을 가지고 질문을 하는 것 같아서 보기 좋았다. 새내기들이 C를 배우기가 꽤 힘들지 않을까 했는데 의외로 if문이나 for문에서 문법의 이해가 빠른 것 같아서 좀 놀랐다. printf, scanf나 기타 헷갈리기 쉬운 c의 기본문법을 잘 알고 있어서 간단한 실습을 하기에 편했다.
          * 처음에 간단하게 재현, 성훈이의 함수에 대한 지식을 확인했다. 그 후에 swap 함수를 만들어 보고 실행시의 문제점에 대해서 이야기를 했다. 함수가 실제로 인자를 그대로 전달하지 않고 값을 복사한다는 것을 이야기 한 후에 포인터에 대한 이야기로 들어갔다. 개인적으로 새싹을 시작하기 전에 가장 고민했던 부분이 포인터를 어떤 타이밍에 넣는가였는데, 아무래도 call-by-value의 문제점에 대해서 이야기를 하면서 포인터를 꺼내는 것이 가장 효과적이지 않을까 싶다. 그 후에는 주로 그림을 통해서 프로그램 실행시 메모리 구조가 어떻게 되는지에 대해서 설명을 하고 포인터 변수를 통해 주소값을 넘기는 방법(call-by-reference)을 이야기했다. 그리고 malloc을 이용해서 메모리를 할당하는 것과 배열과 포인터의 관계에 대해서도 다루었다. 개인적인 느낌으로는 재현이는 약간 표현이 소극적인 것 같아서 정확히 어느 정도 내용을 이해했는지 알기가 어려운 느낌이 있다. 최대한 메모리 구조를 그림으로 알기 쉽게 표현했다고 생각하는데, 그래도 정확한 이해도를 알기 위해서는 연습문제 등이 필요하지 않을까 싶다. 성훈이는 C언어 자체 외에도 이런저런 부분에서 질문이 많았는데 아무래도 C언어 아래 부분쪽에 흥미가 좀 있는 것 같다. 그리고 아무래도 예제를 좀 더 구해야 하지 않을까 하는 생각이 든다. - [서민관]
          * 함수의 호출과 값 복사(call-by-value).
          * 저번시간에 했던 swap 함수에 대해서 간단하게 복습을 하고 swap 함수의 문제점에 대해서 짚어보았다. 그리고 포인터의 개념과 함수에서 포인터를 사용하는 방법 순으로 진행을 해 나갔다. 새삼 느끼는 거지만 call-by-value의 문제점을 처리하기 위해서 포인터를 들고 나오는 것이 가장 직접적으로 포인터의 필요성을 느끼게 되는 것 같다. 그리고 개념의 설명을 하기에도 편한 것 같고. 그 후에는 포인터에 대한 부분이 일단락되고 성훈이나 재현이처럼 malloc이나 추가적인 부분을 진행할 예정이었는데 환희가 함수의 사용에 대해서 질문을 좀 해 오고 그 외에도 약간 다른 부분을 다루다 보니 진도가 약간 늦어졌다. 그래도 포인터에서는 이해가 가장 중요하다고 생각하는 만큼 조금 천천히 나가는 것도 괜찮다고 본다. 그리고 앞으로의 목표는 일단 처음에 잡아둔 목표까지 무사히 완주하는 것이다. 원래 첫 진도 예정에 다양한 것들이 담겨있는 만큼 목표만 이루어도 충분히 괜찮은 C 실력이 길러지지 않을까 싶다. - [서민관]
          * callback, event driven과 관련된 간단한 이야기.
          * Callback(winapi 이야기하면서) + winapi.co.kr
          * 문자열과 관련된 유용한 함수들과 CallBack의 개념과 구조체 활용을 배웠다.
          * Calender.h 파일 - 만들어야 할 함수들. 더 늘려도 상관 없습니다.
         void printCalender(int nameOfDay, int year, int month);
         int calculateNameOfNextMonthFirstDay(int nameOfDay, int year, int month);
         int calculateNameOfLastDay(int nameOfDay, int year, int month);
         // 단순한 switch-case문으로 이루어져 있으며, 2월에 대해서는 윤달 체크를 합니다.
         // 단순한 switch-case문으로 이루어져 있습니다.
         #include "Calender.h"
          scanf("%d", &year);
          scanf("%d", &nameOfDay);
          printCalender(nameOfDay, year, month);
  • ACM_ICPC . . . . 7 matches
          * [http://acm.kaist.ac.kr/phpBB3/viewtopic.php?f=25&t=657 2011년 스탠딩] - ACMCA Rank 26 (CAU - Rank 12)
          * [http://acm.kaist.ac.kr/phpBB3/viewtopic.php?f=28&t=695 2012년 스탠딩] - OOPARTS, GoSoMi_Critical (CAU - Rank 15)
          * [http://acm.kaist.ac.kr/phpBB3/viewtopic.php?f=32&t=5656&sid=8a41d782cdf63f6a98eff41959cad840#p7217 2013년 스탠딩] - AttackOnKoala HM
          * [http://acm.kaist.ac.kr/phpBB3/viewtopic.php?f=35&t=5728 2014년 스탠딩] - ZeroPage Rank 32 (CAU - Rank 18, including Abroad team)
          * [http://icpckorea.org/2015/REGIONAL/scoreboard.html 2015년 스탠딩] - 1Accepted1Chicken Rank 42 (CAU - Rank 18, including Abroad team)
          * [http://icpckorea.org/2016/REGIONAL/scoreboard.html 2016년 스탠딩] - Zaranara murymury Rank 31 (CAU - Rank 13, including Abroad team)
          * [http://icpckorea.org/2017/regional/scoreboard/ 2017년 스탠딩] - NoMonk, Rank 62 (CAU - Rank 35, including Abraod team)
          * [http://icpckorea.org/2018/regional/scoreboard/ 2018년 스탠딩] - ZzikMukMan Rank 50 (CAU - Rank 28, including Abroad team)
          * [http://icpckorea.org/2019/regional/scoreboard/ 2019년 스탠딩] - TheOathOfThePeachGarden Rank 81(CAU - Rank 52, including Abroad team)
          * [http://static.icpckorea.net/2020/scoreboard_terpin/ 2020년 스탠딩] - Decentralization Rank 54(CAU - Rank 35)
          * [http://static.icpckorea.net/20221119/scoreboard/ 2022년 스탠딩] - HeukseokZZANG Rank 63(CAU - Rank 29)
          * 장소 : KAIST ICC Campus (문지캠퍼스)
          * 중앙대에서는 ACMCA팀 출전.
          * 장소 : KAIST ICC Campus (문지캠퍼스)
          * team 'GoSoMi_critical' 본선 39위(학교순위 15위) : [김태진], [곽병학], [권영기]
          * 장소 : KAIST ICC Campus (문지캠퍼스)
          * 장소 : KAIST ICC Campus (문지캠퍼스)
          * 장소 : KAIST ICC Campus (문지캠퍼스)
          * 장소 : KAIST ICC Campus (문지캠퍼스)
          * 장소 : KAIST ICC Campus (문지캠퍼스)
  • CarmichaelNumbers/문보창 . . . . 7 matches
         Carmichael Numbers를 찾는 Theorem이 있는 듯하다. 그러나 때려맞추기(?)로 문제를 풀어도 풀린다. 그러나 속도는 떨어진다.
         // no10006 - Carmichael Numbers
         const int CARMICHAEL = 2;
         bool isCarmichael(int n);
          if (isCarmichael(n))
          show(n, CARMICHAEL);
          cout << "The number " << n << " is a Carmichael number.\n";
         bool isCarmichael(int n)
         [CarmichaelNumbers] [AOI]
  • DNS와BIND . . . . 7 matches
         127.0.0.1 localhost
         192.253.253.4 carrie.movie.edu carrie
         misery shining carrie
          리소스 레코드들의 (일반적)순서 - SOA(start of authority) 레코드, NS(name server) 레코드, 기타 레코드, A(address), PTR(pointer), CNAME(canonical name)
          86400 ) ; Negative Cache TTL
          CNAME - 별명을 그에 해당하는 정규(canonical)네임으로 맵핑하는 리소스 레코드
          86400 ) ; Negative Cache TTL
         ; 정규(canonical) 네임에 대한 주소들
         localhost.movie.edu. IN A 127.0.0.1
         carrie.movie.edu. IN A 192.253.253.4
          86400 ) ; Negative Cache TTL
         ; 정규(canonical) 네임에 대한 주소들
          86400 ) ; Negative Cache TTL
         ; 정규(canonical) 네임에 대한 주소들
         4.253.253.192.in-addr.arpa. IN PTR carrie.movie.edu.
          db.cache(db.root) 파일
         (db 파일들은 /usr/local/named에 존재한다고 가정)
          directory "/usr/local/named";
          file "db.cache";
          86400 ) ; Negative Cache TTL
  • NSIS/예제4 . . . . 7 matches
         SubCaption 0 ": 라이센스기록"
         SubCaption 1 ": 인스톨 옵션"
         SubCaption 2 ": 인스톨할 폴더 선택"
         SubCaption 3 ": 인스톨중인 화일들"
         SubCaption 4 ": 완료되었습니다"
         SubCaption 0 ":라이센스기록"
         SubCaption 1 ":인스톨 폴더"
  • PrimaryArithmetic/문보창 . . . . 7 matches
          int i, j, temp, count, carry, sumCarry;
          sumCarry = carry = 0;
          temp = num1[i] + num2[i] + carry;
          carry = temp / 10;
          sumCarry += carry;
          carry = 0;
          if (sumCarry == 0)
          cout << "No carry operation.\n";
          else if (sumCarry == 1)
          cout << sumCarry << " carry operation.\n";
          cout << sumCarry << " carry operations.\n";
  • XpQuestion . . . . 7 matches
         - '필요하면 하라'. XP 가 기본적으로 프로젝트 팀을 위한 것이기에 혼자서 XP 의 Practice 들을 보면 적용하기 어려운 것들이 있다. 하지만, XP 의 Practice 의 일부의 것들에 대해서는 혼자서 행하여도 그 장점을 취할 수 있는 것들이 있다. (TestDrivenDevelopment, ["Refactoring"], ContinuousIntegration,SimpleDesign, SustainablePace, CrcCard Session 등. 그리고 혼자서 프로그래밍을 한다 하더라도 약간 큰 프로그래밍을 한다면 Planning 이 필요하다. 학생이다 하더라도 시간관리, 일거리 관리는 익혀야 할 덕목이다.) 장점을 취할 수 있는 것들은 장점을 취하고, 지금 하기에 리스크가 큰 것들은 나중에 해도 된다.
         각 Practice 를 공부를 하다보면, 저것들이 이루어지기 위해서 공부해야 할 것들이 더 있음을 알게 된다. (의식적으로 알아낼 수 있어야 한다고 생각한다.) Refactoring 을 잘하기 위해선 OOP 와 해당 언어들을 더 깊이있게 이해할 필요가 있으며 (언어에 대해 깊은 이해가 있으면 똑같은 일에 대해서도 코드를 더 명확하고 간결하게 작성할 수 있다.) CrcCard 를 하다보면 역시 OOP 와 ResponsibilityDrivenDesign 에 대해 공부하게 될 것이다. Planning 을 하다보면 시간관리책이나 일거리 관리책들을 보게 될 것이다. Pair 를 하다보면 다른 사람들에게 자신의 생각을 명확하게 표현하는 방법도 '공부'해야 할 것이다. 이는 결국 사람이 하는 일이기에. 같이 병행할 수 있고, 더 중요한 것을 개인적으로 순위를 정해서 공부할 수 있겠다.
         === Story Card 는 보관하기 어렵다? ===
         어디선가 이야기 나왔었던 문제. 규모가 되는 프로젝트의 경우 100 장의 Index Card 는 보관하기도 어렵고 널려놓기엔 정신을 어지럽힌다.;;
         - Story Card 는 Kent Beck 이 사용자와 더 빠른 피드백을 위해 생각한 덜 형식적인 방법이다. 어차피 Story Card 는 전부 AcceptanceTest 로 작성할 것이기에, 테스트가 작성되고 나면 AcceptanceTest 가 도큐먼트 역할을 할 것이다. Index Card 도구 자체가 보관용이 아니다. 보관이 필요하다면 위키를 쓰거나 디지털카메라 & 스캐너 등등 '보관용 도구', 'Repository' 를 이용하라.
  • 3N+1Problem/황재선 . . . . 6 matches
         class ThreeNPlusOneTest(unittest.TestCase):
          def testOneCal(self):
          def testTwoCal(self):
         class ThreeNPlusOneTest(unittest.TestCase):
          def testOneCal(self):
          def testTwoCal(self):
  • EcologicalBinPacking/강희경 . . . . 6 matches
          case 0:
          case 1:
          case 2:
          case 3:
          case 4:
          case 5:
         #define NumberOfCases 6
          int* noMove = new int[NumberOfCases];
          int minimumCase;
          for(int i = 0; i < NumberOfCases; i++)
          minimumCase = i;
          resultInformation[0] = minimumCase;
  • JavaScript/2011년스터디/CanvasPaint . . . . 6 matches
          case 0:
          case 1:
          case 2:
          case 3:
          <canvas id="drawLine" width="300" height="300" onmousedown="hold();"
          onmouseup="release();" onmouseout="release();" onmousemove="draw();"></canvas>
          1. CanvasJs.html
          <title>Javascript canvas Page</title>
          <script language ="Javascript" src ="canvasJS.js"></script>
          <canvas id="testCanvas" width="900" height="500" style="border: 1px solid black"></canvas>
          2. canvasJs.js
         var canvas, ctx, tool;
         var canvas1, ctx1;
          dataURL = canvas.toDataURL();
          canvas = document.getElementById('testCanvas');
          ctx = canvas.getContext('2d');
          if(!canvas){
          alert("Can't find Canvas Objective!");
         // canvas1 = document.getElementById('testCanvas1');
         // ctx1.canvas1.getContext('2d');
  • 데블스캠프2011/둘째날/Machine-Learning/NaiveBayesClassifier/김동준 . . . . 6 matches
          Scanner sectionLearn = new Scanner(this.fileName);
          } catch (FileNotFoundException e) {
          //자기 Section 이 아닌 내용을 Calculate 하는 함수. Index 에 반응하며 수행시 초기화 후 계산한다.
          private void CalculateNotInSection(int index) {
          //해당 단어에 대한 자기 Section 이 아닌 단어수를 Calculate 하는 함수. Index 에 대응하며 수행시 초기화 후 계산한다.
          private void CalculateNotInSectionWord(int index, String word) {
          CalculateNotInSectionWord(index, word);
          CalculateNotInSection(index);
          Scanner targetDocument = new Scanner(f);
          } catch (FileNotFoundException e) {
  • 새싹교실/2012/주먹밥 . . . . 6 matches
          * printf(), scanf()어떻게 쓰는지 알죠?
          * if문, switch()case: default:}, for, while문의 생김새와 존재 목적에 대해서 알려주었습니다. 말그대로 프로그램의 중복을 없애고 사용자의 흐름을 좀 더 편하게 코딩할수 있도록 만들어진 예약어들입니다. 아 switch case문에서 break를 안가르쳤네요 :(
         scanf("%d %d %d",&a,&b,&c);
          scanf("%d", &num);
          scanf("%d %d %d",&a,&b,&c);
          scanf("%u",&y);
          scanf("%lld",&n);
          * 함수가 사용될떄 C는 기본적으로 Call-by-value를 사용합니다. 항상 값복사를 통해 변수의 값들을 전달하죠.
          * Call-by-value, Call-by-reference 예제
          * 위와 같이 함수 추상화의 완성형은 Call-by-reference를 이용한 전달입니다. 잊지마세요!
          * a이름에는 첫번째 주소가 들어가있습니다. {{{ scanf("%d",a); }}} 는 이 배열의 첫번째 {{{ a[0] }}}을 가리키게 되죠.
         typedef struct _CALORIE{
         }CALORIE;
         CALORIE myfood;
         이름과 실수형 값을 가진 CALORIE라는 타입을 만든 예제
          * 구조체와 함수 - 구조체도 다른변수와 마찬가지로 Call-by-value와 Call-by-reference방식으로 넘기게 됩니다.
         CALORIE a;
         CALORIE *b = &a;
         scanf("%s, %f",a.name,&(a.value)); //a.name의 입력과 a.value의 입력이 다른것에 주의! 이건 배열과 일반변수와의 차이점에서 설명했습니다.
         ///pcal은 음식 40개가 들어갈수 있는 구조체 배열의 주소값을 넘겨받는다고 정의합시다.
  • 영호의해킹공부페이지 . . . . 6 matches
          5. You can create art and beauty on a computer.
          6. Computers can change (your) life for the better.
         coded daemons - by overflowing the stack one can cause the software to execute
         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
         removed. This is called LIFO - or last in first out. An element can be added
         which are pushed when calling a function in code and popped when returning it.
         dynamically at run time, and its growth will either be down the memory
         offsets change around. Another type of pointer points to a fixed location
         within a frame (FP). This can be used for referencing variables because their
         it can handle. We use this to change the flow of execution of a program -
         We can change the return address of a function by overwriting the entire
         means that we can change the flow of the program. By filling the buffer up
         overwriting the return address so that it points back into the buffer, we can
         Time for a practical example. I did this some time ago on my Dad's Windoze box
         trying to get it right so I can just paste it more or less unchanged here -
         Because strcpy() has no bounds checking, there is an obvious buffer overflow
         OVERFLOW caused an invalid page fault in module OVERFLOW.EXE at 015f:00402127.
         Right, so buffer2's address is 0x0063FDE4 - and just in case that's a bit off
         address we can land somewhere in the middle of the NOPs, and then just execute
  • 조영준 . . . . 6 matches
          * Application
          * D2 CAMPUS SEMINAR 2015 참가
          * [AngelsCamp/2015] - 제로병, 피보나치킨 - https://github.com/SkywaveTM/zerobot
          * 동네팀 - 신동네 프로젝트 [http://caucse.net], DB Migration 담당
          * DevilsCamp 2015 - Game Programming in Java with LibGdx - [데블스캠프2015/첫째날]
          * D2 CAMPUS SEMINAR 3회 참여
          * [AngelsCamp/2014/OneBot]
          * [OpenCamp/세번째] 준비 도움 및 최우수상! - 자동 볼륨 조절 안드로이드 앱 'Harmony'
  • InWonderland . . . . 5 matches
         || Upload:EC_AliceCard000.zip || 신재동 || DB 연결 테스트 ||
         || Upload:EC_AliceCard001.zip || 신재동 || 웹 서비스 제공 ||
         || Upload:EC_AliceCardHome001.zip || 재동 || 홈페이지 리펙토링중 ||
         || Upload:EC_AliceCardHome002.zip || cheal min || 홈페이지 ||
         public int ReferPoint(string cardNum, string cardPwd) // -인자: 카드 번호 -결과: 포인트
         public bool SavePoint(string storeReg, string storeAuth, string cardNum, string cardPwd, int money, int point) // -인자: 사업자 등록 번호, 카드 번호, 돈, 적립할 포인트
         public bool UsePoint(string storeReg, string storeAuth, string cardNum, string cardPwd, int money, int point) // -인자: 사업자 등록 번호, 카드 번호, 돈, 사용한 포인트
         철민아 작업은 {{{~cpp EC_AliceCardHome001.zip}}} 이걸로 하고 월요일 저녁 5시까지 해줘. 난 함수 내부 채우고 프리젠테이션 만들고 있으마. --재동
  • Refactoring/ComposingMethods . . . . 5 matches
          * You have a code fragment that can be grouped together.[[BR]]''Turn the fragment into a method whose name explains the purpose of the method.''
          * A method's body is just as clear as its name. [[BR]] ''Put the method's body into the body of its callers and remove the method.''
          * You have a complicated expression. [[BR]] ''Put the result of the expression, or parts of the expression,in a temporary variagle with a name that explains the purpose.''
          if ( (platform.toUpperCase().indexOf("MAC") > -1) &&
          (browser.toUpperCase().indexOf("IE") > -1) &&
          final boolean isMacOs = platform.toUpperCase().indexOf("MAX") > -1;
          final boolean isIEBrowser = browser.toUpperCase().indexOf("IE") > -1);
          * You have a long method that uses local variagles in such a way that you cannot apply ''Extract Method(110)''. [[BR]]
         ''Turn the method into ints own object so that all the local variagles become fields on that object. You can then decompose the method into other methods on the same object.''
          ListCandidates = Arrays.asList(new String[] {"Don", John", "Kent"});
          if (candidates.contains(people[i]))
  • Robbery/조현태 . . . . 5 matches
          이전의 경우 도둑이 특정시간에 존재할 수 없는경우 "The robber has escaped." 를 출력했으나, 지금은 모든 시간의 움직임을 고려해서 존재하지 않으면 "The robber has escaped."를 출력하도록 수정하였다. (사실 소스상에선 그다지 바뀐건 없다..^^)
         #define CAN_MOVE_POINT 0
         vector< vector<POINT> > g_canMovePoints;
          g_canMovePoints.clear();
          g_canMovePoints.resize(keepTime);
         void SetCanMovePoints()
          if (CAN_MOVE_POINT == g_cityMap[i][j][k])
          POINT canMovePoint;
          canMovePoint.x = j;
          canMovePoint.y = k;
          g_canMovePoints[i].push_back(canMovePoint);
          for (register int i = 0; i < (int)g_canMovePoints[suchTime].size(); ++i)
          MoveNextPoint(nowPoint, g_canMovePoints[suchTime][i], nowTime, suchTime, movedPoint);
          for (int testCaseNumber = 1; ; ++testCaseNumber)
          scanf("%d %d %d", &cityWidth, &cityHeight, &keepTime);
          scanf("%d", &numberOfMessage);
          scanf("%d %d %d %d %d", &receiveTime, &left, &top, &right, &bottom);
          SetCanMovePoints();
          bool isEscaped = FALSE;
          if (0 == g_canMovePoints[i].size())
  • TugOfWar/강희경 . . . . 5 matches
         def InputTestCaseNumber():
          n = input('TestCaseNumber: ')
          testCaseNumber = InputTestCaseNumber()
          for i in range(0, testCaseNumber):
  • 알고리즘8주숙제/test . . . . 5 matches
          int numCase;
          cout << "Case의 수를 입력 :\n";
          cin >> numCase;
          fout << numCase << endl;
          for (int i = 1; i <= numCase; i++)
  • AdventuresInMoving:PartIV/김상섭 . . . . 4 matches
          int numCase;
          cin >> numCase;
          for (int i = 0; i < numCase; i++)
          if (i != numCase - 1)
  • ChocolateChipCookies/허준수 . . . . 4 matches
          int testCase;
          cin >> testCase;
          while(testCase>0) {
          testCase--;
  • ContestScoreBoard/문보창 . . . . 4 matches
          int numberCase;
          cin >> numberCase;
          for (i = 0; i < numberCase; i++)
          if (i != numberCase - 1)
          case 'C':
          case 'I':
  • ContestScoreBoard/차영권 . . . . 4 matches
          int nCase;
          cin >> nCase;
          while (count < nCase)
          if (count < nCase-1)
          case 'I':
          case 'C':
  • EightQueenProblem/밥벌레 . . . . 4 matches
          Form1.Canvas.Brush.Color := clRed
          Form1.Canvas.Brush.Color := clWhite;
          Form1.Canvas.Rectangle(r);
          form1.Caption := inttostr(n);
  • GDG . . . . 4 matches
          * [OpenCamp]같은 행사에 많은 외부인들의 참가 기대
          * [OpenCamp]식 세미나가 마냥 좋은게 아닐 수도 있음
          * OpenCamp가 별로 좋지 않다는 의견으로 보일 수 있어 부연합니다. ZeroPager가 원하는 활동이 있다면 그것을 하면 되지 굳이 OpenCamp와 같은 방식의 세미나를 고집할 필요는 없다는 의미입니다. - [김수경]
          * GDG 명칭은 지역이나 학교만 가능 설립한다면 GDGCAU가 됩니다 - [조광희]
          * 별개의 조직으로 만들고 제로페이지 임원진과 GDGCAU 임원진은 안겹치도록. 회원은 자유.
  • MineSweeper/Leonardong . . . . 4 matches
         class MineSweeperTestCase(unittest.TestCase):
         class MineGroundTestCase(unittest.TestCase):
  • MoniWikiPo . . . . 4 matches
         msgid "Blog cache of \"%s\" is refreshed"
         msgid "Category: "
         #: ../plugin/BlogChanges.php:200 ../locale/dummy.php:7
         msgid "Invalid category expr \"%s\""
         "Sorry, can not save page because some messages are blocked in this wiki."
         msgid "If you can't find this page, "
         #: ../plugin/login.php:43 ../plugin/minilogin.php:28 ../locale/dummy.php:3
         msgid "Only WikiMaster can execute rcs"
         msgid "Only WikiMaster can rename this page"
         msgid "EmailNotification is not activated"
         msgstr "EmailNotification이 활성화되지 않았습니다 !"
         "the e-mail notification"
         msgid "Fail to e-mail notification !"
         #: ../wiki.php:3193 ../locale/dummy.php:6
         #: ../wiki.php:3197 ../locale/dummy.php:6
         #: ../wiki.php:3198 ../locale/dummy.php:3 ../locale/dummy.php:5
         "<b>Links:</b> JoinCapitalizedWords; [\"brackets and double quotes\"];\n"
         "<b>연결:</b> JoinCapitalizedWords; [\"중괄호와 큰따옴표를 써서\"];\n"
         #: ../wikilib.php:685 ../locale/dummy.php:6
         msgid "--Select Category--"
  • REFACTORING . . . . 4 matches
         http://www.refactoring.com/catalog/index.html - Refactoring 에 대해 계속 정리되고 있다.
          * 실제로 Refactoring을 하기 원한다면 Chapter 1,2,3,4를 정독하고 RefactoringCatalog 를 대강 훑어본다. RefactoringCatalog는 일종의 reference로 참고하면 된다. Guest Chapter (저자 이외의 다른 사람들이 참여한 부분)도 읽어본다. (특히 Chapter 15)
         == RefactoringCatalog ==
         ["RefactoringCatalog"]
  • RUR-PLE/Etc . . . . 4 matches
         next_to_a_carrot=next_to_a_beeper
         plant_carrot = put_beeper
         pick_carrot = pick_beeper
         def pick_TwoCarrot():
          if next_to_a_carrot():
          pick_carrot()
          if not next_to_a_carrot():
          plant_carrot()
         def one_carrot_only():
          if not next_to_a_carrot():
          plant_carrot()
          pick_TwoCarrot()
          one_carrot_only()
         one_carrot_only()
         one_carrot_only()
         one_carrot_only()
         one_carrot_only()
         one_carrot_only()
         next_to_a_carrot=next_to_a_beeper
         plant_carrot = put_beeper
  • RandomWalk2/TestCase . . . . 4 matches
         === Case 1 ===
         === Case 2 ===
         === Case 3 ===
         === Case 4 ===
  • ReverseAndAdd/허아영 . . . . 4 matches
          unsigned int addNum, length, i, turn = 0, testCaseNum;
          cin >> testCaseNum;
          while(testCaseNum >= 1)
          testCaseNum--;
  • TkinterProgramming/Calculator2 . . . . 4 matches
         class Calculator(Frame):
          self.calc = Evaluator()
          self.buildCalculator()
          result = self.calc.runpython(self.current)
          def buildCalculator(self):
         Calculator().mainloop()
  • Vending Machine/dooly . . . . 4 matches
         import junit.framework.TestCase;
         public class PerchaseItemTest extends TestCase {
         import junit.framework.TestCase;
         public class RegistItemTest extends TestCase {
  • 데블스캠프/2013 . . . . 4 matches
          || 3 |||| [http://intra.zeropage.org:4000/DevilsCamp Git] |||| [새내기의,새내기에의한,새내기를위한C언어] |||| [http://zeropage.org/devils/91470#0, HTTP 프로토콜, C언어를 이용한 웹 서버 만들기] |||| |||| [Clean Code with Pair Programming] |||| [:WebKitGTK WebKitGTK+] || 10 ||
          || 4 |||| [http://intra.zeropage.org:4000/DevilsCamp Git] |||| [http://zeropage.org/seminar/91448 로우레벨로 보는 Physical MAC Cross Layer] |||| [http://zeropage.org/devils/91470#0, HTTP 프로토콜, C언어를 이용한 웹 서버 만들기] |||| |||| [진격의안드로이드&Java] |||| [:WebKitGTK WebKitGTK+] || 11 ||
          || 5 |||| [http://intra.zeropage.org:4000/DevilsCamp Git] |||| [http://zeropage.org/seminar/91448 로우레벨로 보는 Physical MAC Cross Layer] |||| [http://zeropage.org/devils/91470#0, HTTP 프로토콜, C언어를 이용한 웹 서버 만들기] |||| |||| [진격의안드로이드&Java] |||| 밥 or 야식시간! || 12 ||
         || 안혁준(18기) || [http://intra.zeropage.org:4000/DevilsCamp Git] ||
         || 윤종하(20기) || [http://zeropage.org/seminar/91448 로우레벨로 보는 Physical MAC Cross Layer] ||
  • 몸짱프로젝트/BinarySearchTree . . . . 4 matches
         class BinartSearchTreeTestCase(unittest.TestCase):
         class BinartSearchTreeTestCase(unittest.TestCase):
          case 1:
          case 2:
          case 3:
  • Celfin's ACM training . . . . 3 matches
         || 22 || 13 || 111305/10167 || Birthday Cake || 1hour 30 mins || [http://zeropage.org/zero/index.php?title=BirthdatCake%2FCelfin&url=zeropage BirthdayCake/Celfin] ||
         || 24 || 1 || 110105/10267 || Graphical Editor || many days || [Graphical Editor/Celfin] ||
  • FromDuskTillDawn/조현태 . . . . 3 matches
         const char DEBUG_READ[] = "2\n3\nUlm Muenchen 17 2\nUlm Muenchen 19 12\nUlm Muenchen 5 2\nUlm Muenchen\n10\nLugoj Sibiu 12 6\nLugoj Sibiu 18 6\nLugoj Sibiu 24 5\nLugoj Medias 22 8\nLugoj Medias 18 8\nLugoj Reghin 17 4\nSibiu Reghin 19 9\nSibiu Medias 20 3\nReghin Medias 20 4\nReghin Bacau 24 6\nLugoj Bacau";
          sscanf(readData, "%d", &sizeOfTimeTable);
          sscanf(readData, "%s %s %d %d", startStationName, endStationName, &startTime, &delayTime);
          sscanf(readData, "%s %s", startStationName, endStationName);
          int numberOfTestCase = 0;
          sscanf(readData, "%d", &numberOfTestCase);
          for (register int i = 0; i < numberOfTestCase; ++i)
          cout << "There is no route Vladimir can take." << endl;
  • IpscAfterwords . . . . 3 matches
         후.. 좌절(아까 떡볶이 먹을때에도 너무 강조한것 같아서 이제는 다시 자신감 회복모드 중입니다만) 임다. -_-; 결국 5시간동안 한문제도 못풀었네요. 처음 경험해본 K-In-A-Row 문제를 풀때나 Candy 문제를 풀때만해도 '2-3문제는 풀겠다' 했건만. 어흑;[[BR]]
          * 전에 K-In-A-Row 같은 경우는 일종의 StepwiseRefinement 의 형식이 나와서 비교적 코딩이 빠르게 진행되었었고, (비록 답은 틀렸지만) Candy 문제의 경우 덕준이가 빨리 아이디어를 내어서 진행이 빨랐었는데, 실전에서는 그런 경우들이 나오지 않아 버겨웠던듯 하네요.
          * 중반부로 들어가면서 사람들이 문제들을 못풀다보니 팀플레이도 흐트러진것 같습니다. 이전에 K-In-A-Row 풀때나 Candy 풀때만해도 실마리를 잡아서 '풀 수 있겠다' 라고 생각해서인지 팀플레이가 잘 되었던거 같은데.. 역시 어려울때 잘하기란 힘든것 같네요.
          * IPSC Winner 가 발표되었네요. 재밌게도 Open 과 Second 둘 다 러시아이고, 양쪽 팀 다 Pascal 을 이용했다는. ^^
  • JavaStudy2004/클래스상속 . . . . 3 matches
          예를 들어 Motorcycle클래스와 같이 Car라는 클래스를 만드는 것을 생각하자. Car와 Motorcycle은비슷한 특징들이 있다. 이 둘은 엔진에 의해 움직인다. 또 변속기와 전조등과 속도계를 가지고 있다. 일반적으로 생각하면, Object라는클래스 아래에 Vehicle이라는 클래스를 만들고 엔진이 없는 것과 있는 방식으로 PersonPoweredVehicle과 EnginePoweredVehicle 클래스를 만들 수 있다. 이 EnginePoweredVehicle 클래스는 Motorcycle, Car, Truck등등의 여러 클래스를 가질 수 있다. 그렇다면 make와 color라는 속성은 Vehicle 클래스에 둘 수 있다.
  • RandomQuoteMacro . . . . 3 matches
         CategoryMacro
         '''Q''' : 블로그를 쓰면 Calendar 밑에 이 모듈이 붙어있더군요.
         CategoryMacro
  • Slurpys/문보창 . . . . 3 matches
          int nCase;
          cin >> nCase;
          for (i=0; i<nCase; i++)
  • Steps/문보창 . . . . 3 matches
          int nCase, x, y;
          cin >> nCase;
          for (int i = 0; i < nCase; i++)
  • SuperMarket/세연 . . . . 3 matches
          void Cancle();
         void supermarket::Cancle()
          case 1:
          case 2:
          case 3:
          case 4:
          market.Cancle();
  • ZeroPageHistory . . . . 3 matches
         ||여름방학 ||Advanced C 및 Pascal 강좌, 공동 참여로 DataBase 등 다수의 Program 개발 ||
          * Advanced C, Pascal, DataBase
         ||여름방학 ||Computer Architecture, Assembly, Pascal 등의 스터디/강좌. 현대 경진대회 준비반 개설(15일간 오전 9시-오후 5시까지 전산 커리를 모두 다룸, 기출문제 풀이 등) ||
          * Computer Architecture, Assembly Language, Pascal
         ||여름방학 ||C++, HTML, Object Pascal 세미나 개최.(목적 불문 게시물: 비선점형/선점형 멀티태스킹, Win32의 프로세스와 스레드.)(긁어놓은 게시물: 타이머, 마우스) ||
         ||2학기 ||C++(긁어놓은 게시물: 데이터 베이스, Turbo Pascal) ||
          * C++, HTML, Object Pascal
          * C, C++, MFC, Java, Design Pattern, AI, Python, PHP, SQL, JSP, Algorithm, OS, Game, CAM
          * C++, Ajax, DirectX 2D, MFC, 3D, CAM, Unit Test, 영상처리
          * [wiki:데블스캠프2006 DevilsCamp]을 진행하였으나 이 때 정회원이 된 회원보다 물음표 회원이었던 회원들이 나중에 더 많이 남았다.
          * DevilsCamp
          * DevilsCamp
  • hanoitowertroublesagain/이도현 . . . . 3 matches
          int i, testCase, input;
          cin >> testCase;
          for (i = 0; i < testCase; i++)
  • 데블스캠프2004 . . . . 3 matches
         == 데블스 캠프 관련 링크 (Link to Devils Camp) ==
          * 벌써 2004년도 DevilsCamp 를 시작할 때가 되었군요..^^; 하하.. 미안한 느낌만 드는건 왜일까요;; 뭐.. 그건 그렇다 치고 허접하지만 의견하나 내도 될련지... DevilsCamp는 참여하는 그 당시도 중요하지만 끝나고 나중에 "아. 그 때는 이렇게 했었지."라는 생각을 하면서 전의 내용을 확인하는 것도 중요하다고 생각합니다. 그렇기 위해서 필요한게 다시 한번 돌아보는 일입니다. 그 주제가 끝났다고 그냥 지나가는 것이 아니라는 거죠. 뭔가 부족한 것은 다시 한번 확인해서 고쳐도 보고 다르게도 만들어보고 또 다른 사람들과 비교도 하는 과정이 그대로 위키에 체계적으로 정리가 될 때 나중에 더 큰 재산이 된다는 것입니다.^^; 이상 허접한 의견이었습니다. 많은 테클 부탁드립니다.(답변은 못올림;;) -[상욱]
  • 데블스캠프2004/세미나주제 . . . . 3 matches
         || 월 || [데블스캠프2004] OT, ZeroPage 이야기 [[BR]] ToyProblem1 [[BR]]CrcCard || 휘동,상민,석천 || 5h || [데블스캠프]의 시작 - 이계획 분화됩니다. ||
          * [NeoCoin/Temp] CrcCard
         환타 FunCamp 라던지, TTL에서 주최했던 모임, 바카스 국토 대장정, KTF Future List...
  • 블로그2007 . . . . 3 matches
          * PDT - PHP Development Tool PHP 스크립트 엔진을 개발하는 Zend 팀이 Eclipse 진영에 합류후에 PHP개발 툴을 만들기 시작했는데 아직 1.0 까지도 올라가지 않은 개발 중인 제품입니다. 좋기는 하지만, 적극적인 배포도 하지 않고 Ecilpse의 공식 배포 스케줄+환경인 Calisto에도 반영되려면 멀었습니다.
         미래에는 PDT로 수렴되겠지만 아직은 정식 버전에 잘 결합이 되지 않을 만큼 불안합니다. 따라서 PHPEclipse를 추천하는데 Web개발을 위해서는 이뿐만이 아니라, HTML Coloring 지원 도구등 여러 도구들이 필요합니다. 귀찮은 작업입니다. Calisto가 나오기 전부터 Eclipse 도구를 분야별로 사용하기 쉽게 패키징 프로젝트가 등장했는데 [http://www.easyeclipse.org/ Easy Eclipse]가 가장 대표적인 곳입니다. 아직도 잘 유지보수되고 있고, Calisto가 수렴하지 못하는 Script 개발 환경 같은 것도 잘 패키징 되어 있습니다. [http://www.easyeclipse.org/site/distributions/index.html Easy Eclipse Distribution]에서 PHP개발 환경을 다운 받아서 쓰세요. more를 눌러서 무엇들이 같이 패키징 되었나 보세요.
  • . . . . 3 matches
         두번째모임(2005.4.11) - CampusC를 교재로 5명의 학생들이 한 단원씩 강의를 할 예정. ㅡ _-;;;
         Upload:CampusC.zip
         Campus C입니다. 1번부터 보시면 C를 이해하는데 정말 좋겠지만, 1번이 어려우시다면 2번 부터 보시면 되요~.
         scanf(" %c", &a); // 문자 하나를 입력 받을 때에는 꼭 " %c" 처럼 한칸을 띄우셔야 됩니다. :)
         http://prof.cau.ac.kr/~sw_kim/include.htm
  • C++Seminar03 . . . . 2 matches
          * ZeroPage 홍보를 위한 수단중의 하나로 C++ Seminar 가 개최되었으면 합니다. 현재 회장님께서 생각하시는 바가 DevilsCamp 이전까지는 준회원체제로 운영되다가 DevilsCamp 이후로 정회원을 뽑는 방식이 좋다는 쪽인것 같은데 일단 입학실날의 강의실홍보 이후로 C++ Seminar 를 여는게 새내기들의 관심을 모으는데 좋을 것 같습니다. --["임인택"]
  • CC2호 . . . . 2 matches
         [http://www.cs.cf.ac.uk/Dave/C/ Cardiff University CourseWare]
         만들어진지 오래되어 조금 구질 구질하기도 하지만 좋은 내용인 Upload:zeropage:CampusC.zip 공개강좌로 위의 것보단 짧다.
         [PracticalC]를 정리하는 이런 페이지도 있네요. 모두 같이 정리해 보고 활용해 보았으면 좋겠습니다.
  • CProgramming . . . . 2 matches
         [http://www.cs.cf.ac.uk/Dave/C/ Cardiff University CourseWare]
         만들어진지 오래되어 조금 구질 구질하기도 하지만 좋은 내용인 Upload:zeropage:CampusC.zip 공개강좌로 위의 것보단 짧다.
         [PracticalC]를 정리하는 이런 페이지도 있네요. 모두 같이 정리해 보고 활용해 보았으면 좋겠습니다.
  • CategorySoftwareTool . . . . 2 matches
         If you click on the title of a category page, you'll get a list of pages belonging to that category
         CategoryCategory
  • ClassifyByAnagram/재동 . . . . 2 matches
         class AnagramTestCase(unittest.TestCase):
  • CodeRace/20060105/아영보창 . . . . 2 matches
         void asciiCalc()
          asciiCalc();
  • Counting/문보창 . . . . 2 matches
         void preCalc()
          preCalc();
  • Garbage collector for C and C++ . . . . 2 matches
         # -DFIND_LEAK causes GC_find_leak to be initially set.
         # This causes the collector to assume that all inaccessible
         # objects should have been explicitly deallocated, and reports exceptions.
         # Alternatively, GC_all_interior_pointers can be set at process
         # usually causing it to use less space in such situations.
         # Incremental collection no longer works in this case.
         # causes all objects to be padded so that pointers just past the end of
         # an object can be recognized. This can be expensive. (The padding
         # -DNO_SIGNALS does not disable signals during critical parts of
         # implementations, and it sometimes has a significant performance
         # programs that call things like printf in asynchronous signal handlers.
         # -DNO_EXECUTE_PERMISSION may cause some or all of the heap to not
         # since this may avoid some expensive cache synchronization.
         # the new syntax "operator new[]" for allocating and deleting arrays.
         # -DREDIRECT_MALLOC=X causes malloc to be defined as alias for X.
         # Calloc and strdup are redefined in terms of the new malloc. X should
         # with dummy source location information, but still results in
         # properly remembered call stacks on Linux/X86 and Solaris/SPARC.
         # The former is occasionally useful for working around leaks in code
         # you don't want to (or can't) look at. It may not work for
  • Gof/Facade . . . . 2 matches
         = FACADE =
         서브시스템의 인터페이스집합에 일관된 인터페이스를 제공한다. Facade는 고급레벨의 인터페이스를 정의함으로서 서브시스템을 더 사용하기 쉽게 해준다.
         서브시스템을 구축하는 것은 복잡함을 줄이는데 도움을 준다. 일반적인 디자인의 목적은 각 서브시스템간의 통신과 의존성을 최소화시키는 것이다. 이 목적을 성취하기 위한 한가지 방법으로는 단일하고 단순한 인터페이스를 제공하는 facade object를 도입하는 것이다.
         http://zeropage.org/~reset/zb/data/facad057.gif
         예를 들기 위해, 어플리케이션에게 컴파일러 서브시스템을 제공해주는 프로그래밍 환경이 있다고 하자. 이 서브시스템은 컴파일러를 구현하는 Scanner, Parser, ProgramNode, BytecodeStream, 그리고 ProgramNodeBuilder 클래스를 포함하고 있다. 몇몇 특수화된 어플리케이션은 이러한 클래스들을 직접적으로 접근할 필요가 있을 것이다. 하지만, 대부분의 컴파일러 시스템을 이용하는 클라이언트들은 일반적으로 구문분석(Parsing)이나 코드 변환 (Code generation) 의 세부적인 부분에 대해 신경쓸 필요가 없다.(그들은 단지 약간의 코드를 컴파일하기 원할뿐이지 다른 강력한 기능을 알 필요가 없다.) 그러한 클라이언트들에게는 컴파일러 서브시스템의 강력하지만 저급레벨인 인터페이스는 단지 그들의 작업을 복잡하게 만들 뿐이다.
         이러한 클래스들로부터 클라이언트들을 보호할 수 있는 고급레벨의 인터페이스를 제공하기 위해 컴파일러 서브시스템은 facade 로서 Compiler class를 포함한다. 이러한 클래스는 컴파일러의 각 기능성들에 대한 단일한 인터페이스를 정의한다. Compiler class는 facade (원래의 단어 뜻은 건물의 전면. 외관, 겉보기..) 로서 작용한다. Compiler class는 클라이언트들에게 컴파일러 서브시스템에 대한 단일하고 단순한 인터페이스를 제공한다. Compiler class는 컴파일러의 각 기능들을 구현한 클래스들을 완벽하게 은폐시키지 않고, 하나의 클래스에 포함시켜서 붙인다. 컴파일러 facade 는저급레벨의 기능들의 은폐없이 대부분의 프로그래머들에게 편리성을 제공한다.
         http://zeropage.org/~reset/zb/data/facad058.gif
         == Applicabilty ==
         이럴때 Facade Pattern을 사용하라.
          * 복잡한 서브 시스템에 대해 단순한 인터페이스를 제공하기 원할때. 서브시스템은 종종 시스템들이 발전되어나가면서 더욱 복잡성을 띄게 된다. 대부분의 패턴들은 패턴이 적용된 결과로 많고 작은 클래스들이 되게 한다. 패턴의 적용은 서브시스템들이 더 재사용가능하고 커스터마이즈하기 쉽게 하지만, 커스터마이즈할 필요가 없는 클라이언트들이 사용하기 어렵게 만든다. Facade는 서브시스템에 대한 단순하고 기본적인 시각을 제공한다. 이러한 시각은 대부분의 클라이언트들에게 충분하다. 커스터마이즈가 필요한 클라이언트들에게만이 facade를 넘어서 볼 필요가 있는 것이다.
          * 클라이언트들과 추상 클래스들의 구현 사이에는 많은 의존성이 있다. 클라이언트와 서브시스템 사이를 분리시키기 위해 facade를 도입하라. 그러함으로서 서브클래스의 독립성과 Portability를 증진시킨다.
          * 서브시스템에 계층을 두고 싶을 때. 각 서브시스템 레벨의 entry point를 정의하기 위해 facade를 사용하라. 만일 각 서브시스템들이 서로 의존적이라면 서브시스템들간의 대화를 각 시스템간의 facade로 단일화 시킴으로서 그 의존성을 단순화시킬 수 있다.
         http://zeropage.org/~reset/zb/data/facade.gif
         Facade (Compiler)
         subsystem classes (Scanner, Parser, ProgramNode, etc.)
          - Facade 객체에 의해 정의된 작업을 처리한다.
          - facade 에 대한 정보가 필요없다. facade object에 대한 reference를 가지고 있을 필요가 없다.
          * 클라이언트는 Facade에게 요청을 보냄으로서 서브시스템과 대화한다. Facade 객체는 클라이언트의 요청을 적합한 서브시스템 객체에게 넘긴다. 비록 서브시스템 객체가 실제 작업을 수행하지만, facade 는 facade 의 인퍼페이스를 서브시스템의 인터페이스로 번역하기 위한 고유의 작업을 해야 할 것이다.
          facade 를 사용하는 클라이언트는 직접 서브시스템 객체에 접근할 필요가 없다.
          Facade Pattern은 다음과 같은 이익을 제공해준다.
  • HanoiTowerTroublesAgain!/황재선 . . . . 2 matches
         import java.util.Scanner;
          return new Scanner(System.in).nextInt();
          public boolean canBallPut(int[] prev, int peg, int ballNumber) {
          if (canBallPut(prevNumber, peg, ballNumber)) {
          int testCase = hanoi.readNumber();
          for(int i = 0; i < testCase; i++) {
  • JollyJumpers/Leonardong . . . . 2 matches
         class JollyJumperTestCase(unittest.TestCase):
  • JollyJumpers/황재선 . . . . 2 matches
          } catch (IOException e) {
          } catch (IOException e) {
         import junit.framework.TestCase;
         public class TestJollyJumpers extends TestCase {
  • MoniWikiBlogOptions . . . . 2 matches
         {{{$blog_category='MyBlogCategories'}}}
         set category index. Plese see BlogCategories
  • PreviousFrontPage . . . . 2 matches
         A WikiWikiWeb is a collaborative hypertext environment, with an emphasis on easy access to and modification of information. This wiki is also part of the InterWiki space.
         /!\ Please see Wiki:WikiForumsCategorized for a list of wikis by topic.
         You can edit any page by pressing the link at the bottom of the page. Capitalized words joined together form a WikiName, which hyperlinks to another page. The highlighted title searches for all pages that link to the current page. Pages which do not yet exist are linked with a question mark: just follow the link and you can add a definition.
         Technical problems? Contact J?genHermann via email.
  • ProjectPrometheus/AT_RecommendationPrototype . . . . 2 matches
         class TestCustomer(unittest.TestCase):
         class TestRecommendationSystem(unittest.TestCase):
  • ProjectPrometheus/BugReport . . . . 2 matches
          * CauLibUrlSearchObject - POST 로 넘기는 변수들
          * CauLibUrlViewObject - POST 로 넘기는 변수들.
  • ProjectPrometheus/UserStory . . . . 2 matches
          * Book Cart 기능 - 책 검색중 맘에 드는 책 (또는 도서관에 대여하려고 점찍어놓은 책)에 대하여 자신만의 Book Cart 에 넣어둘 수 있다. 점찍어놓은 책들을 보관하고 간단한 메모를 적을 수 있다.
  • RandomWalk2 . . . . 2 matches
          * ["RandomWalk2/TestCase"]
          * ["RandomWalk2/TestCase2"]
  • STL . . . . 2 matches
          * ["STL/VectorCapacityAndReserve"] : Vector 의 Capacity 변화 추이
  • TheTrip/Leonardong . . . . 2 matches
         class TheTripTestCase(unittest.TestCase):
  • TkinterProgramming . . . . 2 matches
         02. [TkinterProgramming/SimpleCalculator]
         03. [TkinterProgramming/Calculator2]
  • TowerOfCubes . . . . 2 matches
         {{| Case #1
         Case #2
  • UML/CaseTool . . . . 2 matches
         UML Case 툴의 기능은 크게 다음의 3가지로 구분할 수 있다. round-trip 기능은 최근의 case tools의 발전중에 나오는 기능임. 필수적인 기능으로 보이지는 않음.
         ''Diagramming'' in this context means ''creating'' and ''editing'' UML [[diagram]]s; that is diagrams that follow the graphical notation of the Unified Modeling Language.
         ''[[Code generation]]'' in this context means, that the user creates UML diagrams, which have some connoted model data, from which the UML tool derives (through a conversion process) parts or all of the [[source code]] for the software system that is to be developed. Often, the user can provide some skeleton of the program source code, in the form of a source code [[template]] where predefined tokens are then replaced with program source code parts, emitted by the UML tool during the code generation process.
         ''Reverse engineering'' in this context means, that the UML tool reads program source code as input and ''derives'' model data and corresponding graphical UML diagrams from it (as opposed to the somewhat broader meaning described in the article "[[Reverse engineering]]").
         Reverse engineering encloses the problematic, that diagram data is normally not contained with the program source, such that the UML tool, at least in the initial step, has to create some ''random layout'' of the graphical symbols of the UML notation or use some automatic ''layout algorithm'' to place the symbols in a way that the user can understand the diagram. For example, the symbols should be placed at such locations on the drawing pane that they don't overlap. Usually, the user of such a functionality of an UML tool has to manually edit those automatically generated diagrams to attain some meaningfulness. It also often doesn't make sense to draw diagrams of the whole program source, as that represents just too much detail to be of interest at the level of the UML diagrams. There are also language features of some [[programming language]]s, like ''class-'' or ''function templates'' of the programming language [[C plus plus|C++]], which are notoriously hard to convert automatically to UML diagrams in their full complexity.
         This means that the user should be able to change either the ''model data'' (together with the corresponding diagrams) or the ''program source code'' and then the UML tool updates the other part automatically.
         == List Of UML Case Tool ==
  • VMWare/OSImplementationTest . . . . 2 matches
         [http://neri.cafe24.com/menu/bbs/view.php?id=kb&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=x86&select_arrange=headnum&desc=asc&no=264 출처보기]
         [ORG 0x7C00] ; The BIOS loads the boot sector into memory location
          int 13h ; Call interrupt 13h
          int 13h ; Call interrupt 13h
          CALL enableA20
          call enableA20o1
          call enableA20o1
         gdt_end: ; Used to calculate the size of the GDT
         먼저 Win32 Console Application으로 간단히 프로젝트를 생성합니다.
  • VonNeumannAirport . . . . 2 matches
          -> 이 경우 PassengerSet 이 따로 빠져있지 않은 경우 고생하지 않을까. PassengerSet 이 빠져있다면, 가방, 컨테이너 부분들에 대해서 case 문이 복잡해질듯.
          * PassengerSet Case가 여러개이고 Configuration 은 1개인 경우에 대해서. Configuration 1 : 여러 Case 에 대해 각각 출력하는 경우.
  • ZeroPage . . . . 2 matches
          * 2014 Naver D2 CAMPUS PARTNER 선정
          * [OpenCamp/네번째] 공동주최(with CLUG)
          * [OpenCamp/세번째] 주최
          * Naver D2 CAMPUS PARTNER 선정
          * 우수상(2등) : CAU Arena - [장용운],[이민석],[이민규]
          * 장려상(4등) : 안드로이드 컨트롤러 Application - [이원희]
          * team 'GoSoMi_critical' 본선 39위(학교순위 15위) : [김태진], [곽병학], [권영기]
          * team 'GoSoMi_critical' 41등 : [김태진], [곽병학], [권영기]
          * team 'CAU_Burger' 1문제 : [김윤환], [이성훈], [김민재]
          * 우수상 - 3D Alca : 남상협
  • stuck!! . . . . 2 matches
         [http://165.194.17.15/pub/upload/CampusC.zip CampusC] // 오래된 내용이라 구질구질 하기도.
  • 권영기 . . . . 2 matches
          * [AngelsCamp/2015] - 대나무숲...
  • 덜덜덜 . . . . 2 matches
         [http://165.194.17.15/pub/upload/CampusC.zip CampusC] // 오래된 내용이라 구질구질 하기도.
  • 데블스캠프2009/목요일/연습문제/MFC/정종록 . . . . 2 matches
         // CAboutDlg dialog used for App About
         class CAboutDlg : public CDialog
          CAboutDlg();
          //{{AFX_DATA(CAboutDlg)
          //{{AFX_VIRTUAL(CAboutDlg)
          //{{AFX_MSG(CAboutDlg)
         CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
          //{{AFX_DATA_INIT(CAboutDlg)
         void CAboutDlg::DoDataExchange(CDataExchange* pDX)
          //{{AFX_DATA_MAP(CAboutDlg)
         BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
         //{{AFX_MSG_MAP(CAboutDlg)
         ON_BN_CLICKED(IDC_BUTTON21, OnCancle)
          // Set the icon for this dialog. The framework does this automatically
          // when the application's main window is not a dialog
          CAboutDlg dlgAbout;
         // to draw the icon. For MFC applications using the document/view model,
         // this is automatically done for you by the framework.
         // The system calls this to obtain the cursor to display while the user drags
          // TODO: Add your control notification handler code here
  • 데블스캠프2011/둘째날/Machine-Learning . . . . 2 matches
          * svm learning : ./svm_multiclass_learn -c 1 /home/newmoni/workspace/DevilsCamp/data/test.svm_light test.c1.model
          * svm classify : ./svm_multiclass_classify /home/newmoni/workspace/DevilsCamp/data/test2.svm_light economy_politics2.10.model
  • 몸짱프로젝트/CrossReference . . . . 2 matches
         class CrossReferenceTestCase(unittest.TestCase):
         void duplicatedWord(Node * ptr, string aWord, int aLineCount);
          bool isDuplicated = false;
          duplicatedWord(ptr, aWord, aLineCount);
          isDuplicated = true;
          if (!isDuplicated)
         void duplicatedWord(Node * ptr, string aWord, int aLineCount)
  • 몸짱프로젝트/InfixToPrefix . . . . 2 matches
         class ExpressionConverterTestCase(unittest.TestCase):
  • 방울뱀스터디/만두4개 . . . . 2 matches
          #ball = canvas.create_oval(x - 1, y - 1, x + CELL + 1, y + CELL + 1, fill='white', outline = 'white')
          #canvas.coords(ball, x - 1, y - 1, x + CELL + 1, y + CELL + 1)
          #img2 = canvas.create_oval(1, 1, 13, 13, fill='white', outline = 'white')
          canvas.move("oval", speed,0)
          canvas.create_line(row, col, row+speed, col, fill="red")
          canvas.move("oval", -speed,0)
          canvas.create_line(row, col, row-speed, col, fill="red")
          #canvas.create_line(x, y, row, col, fill="red")
          canvas.move("oval", 0,-speed)
          canvas.create_line(row, col, row, col-speed, fill="red")
          canvas.move("oval", 0,speed)
          canvas.create_line(row, col, row, col+speed, fill="red")
          #canvas.create_rectangle(GAP, GAP, MAX_WIDTH - GAP, MAX_HEIGHT - GAP)
          #canvas.create_image(x, y, anchor=NW, image=playerImg)
          # canvas.create_line(row, col+8, row + speed, col+8, fill="red")
          # canvas.create_line(row + speed + 8, col+8, row + 8, col+8, fill="red")
          # canvas.create_line(row + 8, col+ speed + 8, row + 8, col + 8 , fill="red")
          # canvas.create_line(row + 8, col, row + 8, col +speed, fill="red")
          canvas = Canvas(root, width = MAX_WIDTH, height = MAX_HEIGHT, bg='white')
          canvas.create_rectangle(GAP, GAP, MAX_WIDTH - GAP, MAX_HEIGHT - GAP)
  • 새싹교실/2011/무전취식/레벨6 . . . . 2 matches
          * Factorial 짤때 중요한건 Stack Call!! 함수 호출시. 스택에 돌아올 주소를 넣어두고 함수가 종료되면 스택에서 빼와서 돌아간다. 너무 많은 자기 자신을 호출하는 함수라면 스택에 너무 많이 쌓여 오버 플로우(Over Flow)로 에러가 나게 된다. 항상!! 종료조건을 정하고 함수를 설계하자.
          * 이걸 너무 늦게 올리게 되는군. 내가 Array를 이때 가르쳤었구나 이렇게. factorial은 중요하긴 한데 더 중요한건 Stack Call이라는 설계입니다. 잘 기억하시고요. 이때 케잌을 먹었는데 기억하면 신나는군요 자 다음 레벨 7로 갑니다. - [김준석]
  • 새싹교실/2012/아우토반/앞반/5.10 . . . . 2 matches
          * Call-by-value Problem
          * Call-by-reference의 원리
  • 혀뉘 . . . . 2 matches
          * 럼 - Bacardi 151
          * Canon Canonet G3 QL 17
  • 2002년도ACM문제샘플풀이/문제E . . . . 1 match
          * {{{~cpp TestCase}}}를 살펴보다 보니, 열라 어이없는 규칙을 발견하고 맘.
  • ACM_ICPC/2013년스터디 . . . . 1 match
          * queue - [http://211.228.163.31/30stair/catch_cow/catch_cow.php?pname=catch_cow 도망 간 소를 잡아라]
          * catch_cow
          * Topological sort -
          * [http://en.wikipedia.org/wiki/Topological_sorting]
          * [http://www.algospot.com/judge/problem/read/WEEKLYCALENDAR Weekly Calendar]
          * 2012 ICPC대전 문제 풀기 : [https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=554 링크]
          * C - Critical 3-path
          * 위상정렬, critical path에 대해 공부 및 코딩 - 코드 및 해설은 Fundamental of DataStructure를 참고하자.
  • APlusProject/PMPL . . . . 1 match
         ==== Use Case RoseFile ====
         Upload:usecase_0529.zip
         Upload:usecase_0530.zip
         Upload:usecase_0605.zip
         Upload:APP_OTFLCA_0608.zip - 수정본 -- 윤주 완전 멋진데요! 내일 화이팅!!!
  • BabelFishMacro . . . . 1 match
         CategoryMacro
  • BlogArchivesMacro . . . . 1 match
         CategoryMacro
  • CauGlobal/Episode . . . . 1 match
         CauGlobal
  • CauGlobal/Interview . . . . 1 match
          * 수업이 한국에서와의 다른점은? ( ex Theory 위주인지? Practical 위주인지? )
         CauGlobal
  • Class . . . . 1 match
          - Ca : '칼슘'이라는 객체.
  • Class/2006Fall . . . . 1 match
          * [http://hilab.cau.ac.kr Home]
          * [http://www.cau.ac.kr/station/club_club.html?clubid=28 Cau Club]
          * [http://hsc.cse.cau.ac.kr/HSC/prod04.htm 강의계획서]
          * [http://dblab.cse.cau.ac.kr/FS/index.html Home]
          * [http://cslab.cse.cau.ac.kr/lecture_view.asp?num=6 Home]
          * Using vocabulary in real situation.
          * [http://cafe24.daum.net/causkier 스키 강의 카페]
  • CppStudy_2002_1/과제1/CherryBoy . . . . 1 match
         struct candybar
          int cal;
         }candy;
         void print(candybar &, char * name="millenium Munch",double weight=2.85,int cal=350);
          print(candy);
         void print(candybar &candy,char * name,double weight,int cal)
          candy.name[i]=name[i];
          candy.weight=weight;
          candy.cal=cal;
          cout << "캔디바의 이름\t:\t" << candy.name <<endl;
          cout << "캔디바의 무게\t:\t" << candy.weight << endl;
          cout << "캔디바의 칼로리\t:\t" << candy.cal << endl;
          int handicap;
         //함수는 handicap을 새값으로 초기화한다.
         void handicap(golf & g, int hc);
          handicap(g2,77);
          cout << "Handicap?\n";
          cin >> g.handicap;
          g.handicap=hc;
         void handicap(golf & g, int hc)
  • CubicSpline/1002/TriDiagonal.py . . . . 1 match
          print "Calculated - Matrix Y"
  • CxImage 사용 . . . . 1 match
         4. Set->C/C++ ->Category 에서 Preprocessor 선택
  • DPSCChapter2 . . . . 1 match
         Before launching into our descriptions of specific design patterns, we present a case study of sorts, involving multiple patterns. In the Design Pattern preface, the Gang of Four speak about moving from a "Huh?" to an "Aha!" experience with regard to understanding design patterns. We present here a little drama portraying such a transition. It consists of three vignettes: three days in the life of two Smalltalk programmers who work for MegaCorp Insurance Company. We are listening in on conversations between Don (an object newbie, but an experienced business analyst) and Jane (an object and pattern expert). Don comes to Jane with his design problems, and they solve them together. Although the characters are fictitious, the designs are real and have all been part of actual systems written in Smalltalk. Our goal is to demonstrate how, by careful analysis, design patterns can help derive solutions to real-world problems.
         Don : Hey, Jane, could you help me with this problem? I've been looking at this requirements document for days now, and I can't seem to get my mind around it.
         Don : It's this claims-processing workflow system I've been asked to design. I just can't see how the objects will work together. I think I've found the basic objects in the system, but I don't understand how to make sense from their behaviors.
         Jane : Can you show me what you've done?
          1. Data Entry. This consists of various systems that receive health claims from a variety of different sources. All are logged by assigning a unique identifier. Paper claims and supporting via OCR (optical character recognition) to capture the data associated with each form field.
          2. Validation. The scanned and entered forms are validated to ensure that the fields are consistent and completely filled in. Incomplete or improperly filled-in forms are rejected by the system and are sent back to the claimant for resubmittal.
          3. Provider/Plan Match. An automated process attempts to mach the plan (the contract unser which the claim is being paid) and the health care provider (e.g., the doctor) identified on the claim with the providers with which the overall claim processing organization has a contract. If there is no exact match, the program identifies the most likely matches based on soundex technology (an algorithm for finding similar-sounding words). The system displays prospective matches to knowledge workers in order of the likeinhood of the match, who then identify the correct provider.
          4. Automatic Adjudication. The system determines whether a claim can be paid and how much to pay if and only if there are no inconsistencies between key data items associated with the claim. If there are inconsistencies, the system "pends" the claim for processing by the appropriate claims adjudicator.
          5. Adjudication of Pended Claims. The adjudicator can access the system for a claim history or a representation of the original claim. The adjudicator either approves the claim for payment, specifying the proper amount to pay, or generates correspondence denying the claim.
  • DirectX2DEngine . . . . 1 match
          * SDK는 이 주소로 받으세요 : [http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=1FD20DF1-DEC6-47D0-8BEF-10E266DFDAB8&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f5%2ff%2fd%2f5fd259d5-b8a8-4781-b0ad-e93a9baebe70%2fdxsdk_jun2006.exe DOWNLOAD]
  • EightQueenProblemDiscussion . . . . 1 match
          def testFindQueenInSameVertical (self):
          self.assertEquals (self.bd.FindQueenInSameVertical (2), 1)
          self.assertEquals (self.bd.FindQueenInSameVertical (3), 0)
         즉, 실제 Queen의 위치들을 정의하는 재귀호출 코드인데요. 이 부분에 대한 TestCase 는 최종적으로 얻어낸 판에 대해 올바른 Queen의 배열인지 확인하는 부분이 되어야 겠죠. 연습장에 계속 의사코드를 적어놓긴 했었는데, 적어놓고 맞을것이다라는 확신을 계속 못했죠. 확신을 위해서는 테스트코드로 뽑아낼 수 있어야 할텐데, 그때당시 이 부분에 대해서 테스트코드를 못만들었죠.
         c+d)/2));return f;}main(q){scanf("%d",&q);printf("%d\n",t(~(~0<<q),0,0));}
         When the program is run, one has to give a number n (smaller than 32), and the program will return in how many ways n Queens can be put on a n by n board in such a way that they cannot beat each other.
         Note that the d=(e-=d)&-e; statement can be compiled wrong on certain compilers. The inner assignment should be executed first. Otherwise replace it with e-=d,d=e&-e;.
  • FromDuskTillDawn/변형진 . . . . 1 match
          $ln = explode("\n", "2\n3\nUlm Muenchen 17 2\nUlm Muenchen 19 12\nUlm Muenchen 5 2\nUlm Muenchen\n11\nLugoj Sibiu 12 6\nLugoj Sibiu 18 6\nLugoj Sibiu 24 5\nLugoj Medias 22 8\nLugoj Medias 18 3\nLugoj Reghin 17 4\nSibiu Reghin 19 6\nSibiu Medias 20 3\nReghin Medias 20 4\nReghin Bacau 24 6\nMedias Bacau 4 6\nLugoj Bacau");
          echo "Test Case ".($n+1).".<br>";
          else echo "There is no route Vladimir can take.<br>";
  • GarbageCollection . . . . 1 match
         컴퓨터 환경에서 가비지 컬렉션은 자동화된 메모리 관리의 한가지 형태이다. 가비지 컬렉터는 애플리케이션이 다시는 접근하지 않는 객체가 사용한 메모르 공간을 회수하려고 한다. 가비지 컬렉션은 John McCarthy 가 1959년 Lisp 언어에서 수동적인 메모리 관리로 인한 문제를 해결하기 위해서 제안한 개념이다.
         특정 주기를 가지고 가비지 컬렉션을 하기 때문에 그 시점에서 상당한 시간상 성능의 저하가 생긴다. 이건 일반적 애플리케이션에서는 문제가 되지 않지만, time critical 애플리케이션에서는 상당한 문제가 될 부분임. (Incremental garbage collection? 를 이용하면 이 문제를 어느정도 해결하지만 리얼타임 동작을 완전하게 보장하기는 어렵다고 함.)
         2번째의 것의 경우에는 자료구조 시간에 들은 바로는 전체 메모리 영역을 2개의 영역으로 구분(used, unused). 메모리를 할당하는 개념이 아니라 unused 영역에서 빌려오고, 사용이 끝나면 다시 unused 영역으로 돌려주는 식으로 만든다고함. ㅡㅡ;; 내가 생각하기에는 이건 OS(or VM), 나 컴파일러 수준(혹은 allocation 관련 라이브러리 수준)에서 지원하지 않으면 안되는 것 같음. 정확하게 아시는 분은 덧붙임좀..;;;
  • Gof/Command . . . . 1 match
         Command Pattern은 request 를 객체화함으로서 toolkit 객체로 하여금 불특정한 어플리케이션 객체에 대한 request를 만들게 한다. 이 객체는 다른 객체처럼 저장될 수 있으며 pass around 가능하다. 이 pattern의 key는 수행할 명령어에 대한 인터페이스를 선언하는 추상 Command class에 있다. 이 인터페이스의 가장 단순한 형태에서는 추상적인 Execute operation을 포함한다. 구체화된 Command subclass들은 request에 대한 receiver를 instance 변수로 저장하고 request를 invoke하기 위한 Execute operation을 구현함으로서 receiver-action 짝을 구체화시킨다. The receiver has the knowledge required to carry out the request.
         Menu는 쉽게 Command Object로 구현될 수 있다. Menu 의 각각의 선택은 각각 MenuItem 클래스의 인스턴스이다. Application 클래스는 이 메뉴들과 나머지 유저 인터페이스에 따라서 메뉴아이템을 구성한다. Application 클래스는 유저가 열 Document 객체의 track을 유지한다.
         == Applicability ==
          * MenuItem 객체가 하려는 일을 넘어서 수행하려는 action에 의해 객체를을 인자화시킬때. 프로그래머는 procedural language에서의 callback 함수처럼 인자화시킬 수 있다. Command는 callback함수에 대한 객체지향적인 대안이다.
          * Client (Application)
          * Receiver (Document, Application)
         OpenCommand는 유저로부터 제공된 이름의 문서를 연다. OpenCommand는 반드시 Constructor에 Application 객체를 넘겨받아야 한다. AskUser 는 유저에게 열어야 할 문서의 이름을 묻는 루틴을 구현한다.
          OpenCommand (Application*);
          Application* _application;
         OpenCommand::OpenCommand (Application* a) {
          _application = a;
          _application->Add (document);
         아마도 CommandPattern에 대한 첫번째 예제는 Lieberman 의 논문([Lie85])에서 나타났을 것이다. MacApp [App89] 는 undo가능한 명령의 구현을 위한 command의 표기를 대중화시켰다. ET++[WGM88], InterViews [LCI+92], Unidraw[VL90] 역시 CommandPatter에 따라 클래스들을 정의했다. InterViews는 각 기능별 명령에 대한 Action 추상 클래스를 정의했다. 그리고 action 메소드에 의해 인자화됨으로서 자동적으로 command subclass들을 인스턴스화 시키는 ActionCallback 템플릿도 정의하였다.
  • GotoStatementConsideredHarmful . . . . 1 match
         주로 JuNe 과 [jania] 의 토론을 읽으면서 이해를 하게 된 논문이다. '실행시간계'와 '코드공간계' 의 차이성을 줄인다는 아이디어가 참으로 대단하단 생각이 든다. 아마 이 원칙을 제대로 지킨다면, (즉, 같은 묶음의 코드들에 대한 추상화도를 일정하게 유지한다던가, if-else 의 긴 구문들에 대해 리팩토링을 하여 각각들을 메소드화한다던가 등등) 디버깅하기에 상당히 편할 것이고(단, 디버깅 툴은 고생좀 하겠다. Call Stack 을 계속 따라갈건데, abstraction level 이 높을 수록 call stack 깊이는 보통 깊어지니까. 그대신 사람이 직접 디버깅하기엔 좋다. abstraction level 을 생각하면 버그 있을 부분 찾기가 빨라지니까), 코드도 간결해질 것이다.
  • Hacking . . . . 1 match
         == Packet Capture ==
          * http://www.libpcap.org
          * [http://www.insecure.org/nmap/] - port scan 외에도 OS의 정보를 알 수 있음.
  • IDL . . . . 1 match
         물론, 인터페이스를 정의하는 방법이 IDL 만 있는 것은 아니다. [Visibroker] 의 경우 [Caffeine] 이라는 것을 이용하면 IDL 을 사용하지 않아도 되며, Java 의 RMI 나 RMI-IIOP 를 이용해면 IDL 을 몰라도 인터페이스를 정의할 수 있다. 하지만, IDL 은 OMG에서 규정하고 있는 인터페이스 정의 언어의 표준이고 개발자가 익히기에 어렵지 않은 만큼 CORBA 프로그램을 할 때는 꼭 IDL 을 사용하도록 하자.
  • ISAPI . . . . 1 match
         Internet Server Application Programming Interface 의 약자로 개발자에게 IIS 의 기능을 확장할 수 있는 방법을 제공한다. 즉, IIS 가 이미 구현한 기능을 사용해서 개발자가 새로운 기능을 구현할 수 있는 IIS SDK 다. 개발자는 ISAPI 를 이용해서 Extensions, Filters 라는 두 가지 형태의 어플리케이션을 개발할 수 있다.
          * High Performance : outperform any other web application technology. (ASP, servser-side component)
          * Cautions
          * Scailability gains are not necessarily automatic : runs faster than others but there is no guarantee of perfect scalability
  • JTDStudy/첫번째과제/정현 . . . . 1 match
         public class BaseBallTest extends TestCase{
          assertFalse(baseBall.duplicated(number));
          public void testDuplicated() {
          assertTrue(baseBall.duplicated("101"));
          assertTrue(baseBall.duplicated("122"));
          assertFalse(baseBall.duplicated("123"));
          Scanner input= new Scanner(System.in);
          } catch(Exception e) {
          return number.length()==3 && !duplicated(number);
          public boolean duplicated(String number) {
  • Java Study2003/첫번째과제/장창재 . . . . 1 match
          - 자바(Java)를 이야기할 때 크게 두 가지로 나누어 이야기 할 수 있습니다. 먼저, 기계어, 어셈블리어(Assembly), 포트란(FORTRAN), 코볼(COBOL), 파스칼(PASCAL), 또는 C 등과 같이 프로그래밍을 하기 위해 사용하는 자바 언어가 있고, 다른 하나는 자바 언어를 이용하여 프로그래밍 하기 위해 사용할 수 있는 자바 API(Application Programming Interface)와 자바 프로그램을 실행시켜 주기 위한 자바 가상머신(Java Virtual Machine) 등을 가리키는 자바 플랫폼(Platform)이 있습니다. 다시 말해서, 자바 언어는 Visual C++와 비유될 수 있고, 자바 플랫폼은 윈도우 95/98/NT 및 윈도우 95/98/NT API와 비유될 수 있습니다.
         자바 API(Java Application Programming Interface):
         캐싱(Caching):
         이러한 문제점은 느린(Lazy) 클래스 로딩에서 발생하거나 메모리 할당과 가비지 콜렉션이 비결정적이고 느린 최악의 경우(worst-case) 특성을 가지며 stop-start 방식으로 모든 스레드를 멈출 수 있다는 문제점이 있습니다. 이를 해결하기 위해 클래스를 미리 로딩(class preloading)한다거나 정적 초기화(static initializer)를 제거하여 패키지 라이브러리에 대해서는 가상머신 초기화를 사용하고 응용프로그램에서는 명시적인 초기화 를 사용하게 하는 등의 기법을 사용할 수 있습니다. 그리고, 메모리 할당과 쓰레기 수집(garbage collection)에 대해서는 정해진 시간 내에 입터럽트 가능한 쓰레기 수집을 하는 것입니다. 또는 표준화된 실시간 API를 제공함으로써 해결할 수 있습니다.
         자바 애플리케이션(Application):
         다른 자바 프로그램에 의해 삽입(import)되어 사용될 수 있도록 작성된 자바 프로그램입니다. 이러한 자바 패키지는 기존의 프로그래밍 언어에서 사용하던 라이브러리 또는 운영체제에서 제공해 주는 API 등과 같다고 볼 수 있습니다. 자바 패키지 역시 해당 규약을 갖겠지요. 자바에서는 기본적으로 압축 파일의 형태로 'casses.zip"이라는 자바 패키지가 제공되고 있고, 압축 파일 내에는 디렉토리 단위로 패키지가 포함되어 있습니다. 다음에 나오는 그림은 JDK 1.2.2 에서 제공되는 패키지를 보여주고 있습니다.
  • JavaNetworkProgramming . . . . 1 match
          *Thread 통지(notification)메소드 : 주의해야 할 점은, 이 메소드들 호출하는 쓰레들이 반드시 synchronized 블록으로 동기화 되어야 한다는 점이다.
          }catch(IOException ex){
          String response = lineNumberIn.getLineNumber() + " : " + line.toUpperCase() + "\n"; //줄번호를 얻어서 붙임 대문자로 바꿈
          }catch(IOException ex){
  • JythonTutorial . . . . 1 match
         Caucse:JythonTutorial
  • KentBeck . . . . 1 match
         ExtremeProgramming의 세 명의 익스트리모 중 하나. CrcCard 창안. 알렉산더의 패턴 개념(see also DesignPatterns)을 컴퓨터 프로그램에 최초 적용한 사람 중 하나로 평가받고 있다.
  • LearningToDrive . . . . 1 match
         I can remeber clearly the day I first began learning to drive. My mother and I were driving up Interstate 5 near Chico, California, a horizon. My mom had me reach over from the passenger seat and hold the steering wheel. She let me get the feel of how motion of the wheel affected the dirction of the car. Then she told me, "Here's how you drive. Line the car up in the middle of the lane, straight toward the horizon."
         I very carefully squinted straight down the road. I got the car smack dab in the middle of the lane, pointed right down the middle of the road. I was doing great. My mind wandered a little...
         I jerked back to attention as the car hit the gravel. My mom (her courage now amazes me) gently got the car back straight on the road. The she actually taught me about driving. "Driving is not about getting the car goint in the right direction. Driving is about constantly paying attention, making a little correction this way, a little correction that way."
         Everythings in software changes. The requirements change. The design changes. The business changes. The technology changes. The team changes. The team members change. The problem isn't change, per se, because change is going to happen; the problem, rather, is the inability to cope with change when it comes.
         The driver of a software project is the customer. If the software doesn't do what they want it to do, you have failed. Of course, they don't know exactly what the software should do. That's why software development is like steering, not like getting the car pointed straight down the road. Out job as programmers is to give the customer a steering wheel and give them feedback about exactly where we are on the road.
          * 하지만. 한편으론 '이상적인 만남' 일때 가능하지 않을까 하는 생각도. Communcation 이란 상호작용이라고 생각해볼때.
  • MFC/DynamicLinkLibrary . . . . 1 match
          관련함수) LoadLibrary(), GetProcAddress(), FreeLibrary()
         DLL은 함수에 대한 코드만을 저장는데 국한되는 것이 아니다. 비트맵, 폰트와 같은 리소스들을 DLL 안에 위치시킬 수도 있다. 예를 들자면 카드놀이에 사용되는 Cards.dll 에서 카드들에 대한 비트맵 이미지와 그 것들을 다루는데 필요한 함수들을 포함하고 있다.
  • MoreEffectiveC++/C++이 어렵다? . . . . 1 match
          === Capsulization - private, public, protected ===
          * 다른 언어 : Java는 공통의 플랫폼 차원([http://java.sun.com/j2se/1.3/docs/guide/serialization/ Serialization]), C#은 .NET Specification에서 명시된 attribute 이용, 직렬화 인자 구분, 역시 플랫폼에서 지원
  • NamedPipe . . . . 1 match
         A named pipe is a named, one-way or duplex pipe for communication between the pipe server and one or more pipe clients. All instances of a
         named pipe share the same pipe name, but each instance has its own buffers and handles, and provides a separate conduit for client-server communication. The use of instances enables multiple pipe clients to use the same named pipe simultaneously.
         Any process can access named pipes, subject to security checks, making named pipes an easy form of communication between related or unrelated processes. Named pipes can be used to provide communication between processes on the same computer or between processes on different computers across a network.
         Any process can act as both a server and a client, making peer-to-peer communication possible. As used here, the term pipe server refers to a process that creates a named pipe, and the term pipe client refers to a process that connects to an instance of a named pipe.
         // connects, a thread is created to handle communications
         || {{{~cpp CallNamedPipe}}} || 메세지 형식의 Named Pipe를 Connect할 때 쓰이는 함수 ||
  • PatternTemplate . . . . 1 match
         == Applicability ==
         PatternCatalog
  • PatternsOfEnterpriseApplicationArchitecture . . . . 1 match
         http://martinfowler.com/eaaCatalog/
  • Perforce . . . . 1 match
         비슷한 소프트웨어로 Rational ClearCase, MS Team Foundation, Borland StarTeam 급을 들 수 있다.
  • ProgrammingPearls/Column6 . . . . 1 match
         === A Case Study ===
  • RPC . . . . 1 match
         = Remote Procedure Call (RPC) =
  • RSSAndAtomCompared . . . . 1 match
         People who generate syndication feeds have a choice of
         most likely candidates will be [http://blogs.law.harvard.edu/tech/rss RSS 2.0] and [http://ietfreport.isoc.org/idref/draft-ietf-atompub-format/ Atom 1.0].
         The purpose of this page is to summarize, as clearly and simply as possible, the differences between the RSS 2.0 and Atom 1.0 syndication languages.
         === Specifications ===
         The RSS 2.0 specification is copyrighted by Harvard University and is frozen. No significant changes can be made and it is intended that future work be done under a different name; Atom is one example of such work.
         The Atom 1.0 specification (in the course of becoming an
         [http://www.ietf.org/iesg.html Internet Engineering Steering Group]. The specification is structured in such a way that the IETF could conceivably issue further versions or revisions of this specification without breaking existing deployments, although there is no commitment, nor currently expressed interest, in doing so.
         See the Extensibility section below for how each can be extended without changing the specifications themselves.
         RSS 2.0 may contain either plain text or escaped HTML, with no way to indicate which of the two is provided. Escaped HTML is ugly (for example, the string AT&T would be expressed as “AT&amp;T”) and has been a source of difficulty for implementors. RSS 2.0 cannot contain actual well-formed XML markup, which reduces the re-usability of content.
         Atom has a carefully-designed payload container. Content may be explicitly labeled as any one of:
          * escaped HTML, like is commonly used with RSS 2.0
          * some other XML vocabulary (There is no guarantee that the recipient will be able to do anything useful with such content)
         Atom has separate “summary” and “content” elements. The summary is encouraged for accessibility reasons if the content is non-textual (e.g. audio) or non-local (i.e. identified by pointer).
         [http://diveintomark.org/archives/2002/06/02/important_change_to_the_link_tag autodiscovery] has been implemented several times in different ways and has never been standardized. This is a common source of difficulty for non-technical users.
         Atom [http://www.ietf.org/internet-drafts/draft-ietf-atompub-autodiscovery-01.txt standardizes autodiscovery]. Additionally, Atom feeds contain a “self” pointer, so a newsreader can auto-subscribe given only the contents of the feed, based on Web-standard dispatching techniques.
         back to the feed they came from.
         RSS 2.0 is not in an XML namespace but may contain elements from other XML namespaces. There is no central place where one can find out about many popular extensions, such as dc:creator and content:encoded.
         RSS 2.0 does not specify the handling of relative URI references, and in practice they cannot be used in RSS feeds.
         Both RSS 2.0 and Atom 1.0 feeds can be accessed via standard HTTP client libraries. Standard caching techniques work well and are encouraged. Template-driven creation of both formats is quite practical.
         For identification of the language used in feeds, RSS 2.0 has its own <language> element, while Atom uses XML's built-in
  • ReverseAndAdd/남상협 . . . . 1 match
         class testPalindrome(unittest.TestCase):
  • Temp/Commander . . . . 1 match
          'Called on normal commands'
  • TestFirstProgramming . . . . 1 match
         어떻게 보면 질답법과도 같다. 프로그래머는 일단 자신이 만들려고 하는 부분에 대해 질문을 내리고, TestCase를 먼저 만들어 냄으로서 의도를 표현한다. 이렇게 UnitTest Code를 먼저 만듬으로서 UnitTest FrameWork와 컴파일러에게 내가 본래 만들고자 하는 기능과 현재 만들어지고 있는 코드가 하는일이 일치하는지에 대해 어느정도 디버깅될 정보를 등록해놓는다. 이로서 컴파일러는 언어의 문법에러 검증뿐만 아니라 알고리즘 자체에 대한 디버깅기능을 어느정도 수행해주게 된다.
  • VonNeumannAirport/Leonardong . . . . 1 match
         class TestDistance(unittest.TestCase):
  • XpWeek/20041220 . . . . 1 match
          * [CrcCard]
  • ZeroPageServer/set2001 . . . . 1 match
          * hda: FUJITSU MPD3064AT, 6187MB w/512kB Cache,
  • [Lovely]boy^_^/EnglishGrammer/QuestionsAndAuxiliaryVerbs . . . . 1 match
          I can -> Can I?
          ex) What can I do?
          ex) Did you sell your car?
  • 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.
  • woodpage/VisualC++HotKeyTip . . . . 1 match
          * Commands 탭에 보면 Category 가 있다 거기 콤보박스를 보면 여러가지 카테고리가 있는데 단축키나 메뉴 안쓰고도 이거 붙여놓고
  • 고슴도치의 사진 마을처음화면 . . . . 1 match
         ▷American Visa
         ▷Mother's Digital Camera
         || [OurMajorLangIsCAndCPlusPlus] ||
  • 김영준 . . . . 1 match
         ==== - Carpediem - ====
  • 데블스캠프2002/진행상황 . . . . 1 match
         또한, JuNe과 ["1002"]의 CrcCard 세션을 (마치 주변에 사람이 없는 듯 가정하고) 보여줬던 것도 좋은 반응을 얻었다(원래는 ["1002"]가 혼자 문제를 푸는 과정을 보여주려고 했다가 JuNe이 보기에 두 사람의 협력 과정을 보여주는 것도 좋을 듯 했고, 분위기가 약간 지루해 지거나 쳐질 수 있는 상황이어서 중간에 계획을 바꿨다.) 선배들이 자신이 풀어놓은 "모범답안"으로서의 코드 자체를 보여주는 것은 했어도 분석하고 디자인하고, 프로그래밍 해나가는 과정을 거의 보여준 적이 없어서, 그들에게 신선하게 다가간 것 같다.
  • 데블스캠프2006/월요일 . . . . 1 match
         [http://wiki.izyou.net/moin.cgi/Zeropage/DevilsCamp2006]
  • 데블스캠프2009/수요일/JUnit/서민관 . . . . 1 match
         public class Calculator {
          public double calculate(char op, int num1, int num2)
          multiplication();
          public void multiplication()
  • 데블스캠프2009/화요일 . . . . 1 match
         || 변형진 || The Abstractionism || 컴퓨터공학의 발전과 함께한 노가다의 지혜 || attachment:/DevilsCamp2009/Abstractionism.ppt ||
  • 땅콩이보육프로젝트2005 . . . . 1 match
          * 요구사항 정하기( [Cockburn'sUseCaseTemplate] )
  • 몸짱프로젝트/DisplayPumutation . . . . 1 match
          * Recursive Function Call 사용
  • 새싹교실/2011/Pixar/4월 . . . . 1 match
          * Type Casting
          * ''switch case''
          scanf("%d", &score) ;
          scanf("%d", &score);
          1. 조건문, 반복문을 오늘로 마치려고 했는데… if else, for만 가르쳐줘서 한 주 더 해야겠어요~ while은 시간상 못 한 거지만 조건문 Switch case를 깜빡하다니ㅜㅜㅜㅜ
          * ''switch case''
         오늘은 변수종류에대해서 배웠다 local,global,static등에 대해배웠고, 반복문을 사용하여달력도 만들어보았고, 함수에 대해서도 배웠다.
  • 새싹교실/2011/데미안반 . . . . 1 match
          * ||Application||DB||그래픽스||네트워크||
          * [강소현] - 열성적으로 질문을 해주어서 좋았습니다. A언어도 있는지의 여부를 물었었는데 저는 몰랐었는데 실제로 존재하더라구요 ㅎㅎ 가벼운 내용이라도 의문이 드는 사항이라면 언제든지 위키나 문자로 질문해주면 최대한 답변을 달도록 노력하겠습니다. 다음 시간에는 이전에 실습했던 것의 복습과 scanf 이후로 나갈 예정입니다. PPT 준비에 디자인도 없이 급하게 만든 티가 났었는데, 다음 시간에는 조금 더 준비를 해가겠습니다:)
          * 입, 출력 함수 - printf, scanf
          * 실수(float)를 2개 입력받아(scanf), 앞서 받은 값이 뒤의 값보다 크면 정상작동, 아니면 오류를 출력하도록 해보자(assert)
          scanf("%d %d", &val1, &val2);
          * [박성국] - 오늘 다양한 연산자에 대해 배우고 printf 와 scanf 에 대해 잘 이해 할 수 있었어요. 감사합니다.^^
          * [이준영] - 수업시간에 이해가 잘안가던 printf랑 scanf를 배울 수 있어서 유익한 시간이었습니다. 기타 연산자도 배울 수 있었습니다.감사합니다.
          * [강소현] - 4피에서 수업이 없는 줄 알고 괜히 이동했다가 다시 6피로 이동하는 번거로운 일을 했었는데, 앞으로는 얌전히 6피에서만 수업을 해야겠어요. 수요일 11시부터 12시까지 딱 새싹 시간에 다른 수업이 있는 줄 몰랐었어요 ㅠㅠ printf와 scanf에서 시간을 많이 투자해서, 급하게 연산자를 쭉쭉- 설명하고 끝내느라 기억에 남지 않을 것 같습니다. 따라서 연산자에 관한 간단한 과제를 내어 익히도록 하겠습니다.(?!) 준비를 잘 해와야하는데, 계속 부족한 강의라고만 하는 것은 겸손이 아니라 그냥 자기비하란 생각이 문득 들었습니다. 그 동안 푸념을 들어주어 미안했고, 앞으로는 그런 일이 없도록 할 것입니다.
          scanf("%d",&choice);//정수형 숫자 입력 받음
          case 1:
          case 2:
          case 3:
          case 4:
          case 0:
          scanf("%d",&choice);//정수형 숫자를 입력받음
          case 1:
          case 2:
          case 3:
          scanf("%c",&day);//'%c'는 문자를 입력받음.
          scanf("%d",&h);
  • 송지원 . . . . 1 match
          * 전/우/주/최/강/밴/드 Curseware Vocal
          * 2011년 : IBM Campus Wizard 8기 활동, 2011-1학기 튜터링 프로그램에서 Tutor로 참여. ZeroPage 20주년 성년식 기획단 참여.
  • 알고리즘3주숙제 . . . . 1 match
         The directory is sorted by alphabetical order of names. It contains n entries which are stored in 2 arrays:
         == Integer Multiplication ==
         from [http://pages.cpsc.ucalgary.ca/~jacobs/Courses/cpsc413/W05/ University of Calgary Dept.CS]
         [http://pages.cpsc.ucalgary.ca/~jacobs/Courses/cpsc413/W05/labs/DivideConquer.pdf Divide and conquer lab exercises]
  • 우리가나아갈방향 . . . . 1 match
         CauGlobal을 다녀오고 느낀점이 많았습니다. 그 가운데 여태까지 제가 제로페이지 활동을 하면서 아쉬웠던 점이 많이 떠올랐고, 제로페이지가 나아갈 방향에 대해 느낀점도 있었습니다. 이를 여기에 적어봅니다.
  • 이영호/미니프로젝트#1 . . . . 1 match
         주의점 : Zombie Process를 만들지 않도록 System Call 을 잘 관리한다.
         // 각파일로 나눈 차후 채널로의 privmsg와 process call을 mirc처럼 분리해서 넣어야함.
          sscanf(msg, "%6c%s",check_ping, pong);
  • 정모/2005.3.21 . . . . 1 match
         그 날 모집하는 회원은 [ZeroPagers]임. 그러나 [DevilsCamp]에는 참여 해야한다.(참고-[ZeroPage회칙])
  • 정모/2011.4.11 . . . . 1 match
          * 동시에 두명이 수정하면 먼저 저장한 것이 반영됩니다. 뒤늦게 저장을 누른 사람은 Can't Save라는 메세지를 보게 되죠. - [김수경]
  • 타도코코아CppStudy/객체지향발표 . . . . 1 match
          * Classification(분류) - 같은 자료구조와 행위를 가진 객체들은 동일한 클래스(class)로 분류된다.
          * 캡슐화(encapsulation) : 객체의 내부적인 사항과 객체들간의 외부적인 사항들을 분리시킨다. 이렇게 캡슐화된 객체의 행위는 외부에서 볼 때는 구체적인 아닌 추상적인 것이 되므로 정보 은닉(information hiding) 개념이 존중된다. 주어진 클래스의 특정 연산 기능은 메소드(method)라고 한다. 캡슐화는 무슨 메소드로 구현되었는가에 구애받지 않고 추상적으로 정의된 연산 기능을 통해 객체가 사용되고 시스템의 상태(state)를 변화시키도록 해준다.
          서브클래스가 수퍼클래스의 변수와 메소드들을 상속받을 때 필요에 따라 정의가 구체화(specification)되며, 상대적으로 상위층의 클래스 일수록 일반화(generalization) 된다고 말한다.
          * 캡슐화(Capsulation) : 캡슐화는 객체의 속에 모든 함수와 그 함수에 의해 유통되는 데이타를 밖에서 유통시키지 않는것이다.
         또한, 일반적인 구조적 프로그래밍 언어(structured programming language : C, Pascal 등)도 객체지향 개발에 활용될 수 있는가 하면 객체 지향 데이타베이스 관리시스템(OODBMS)이 개발의 도구로 이용될 수도 있다.
  • 현재 위키에 어떤 습관이 생기고 있는걸까? . . . . 1 match
          * 좀 이상한(...라기보다는 제로위키에서였다면 생소했을) 페이지(ex) [InterestingCartoon], [GoodMusic], [창섭이 환송회 사진])를 만들어봤다. --[인수]
Found 163 matching pages out of 7555 total pages (1500 pages are searched)

You can also click here to search title.

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