- ScheduledWalk/석천 . . . . 137 matches
Spec 과 Test Case 는 ["RandomWalk2"] 에 있습니다.
ScheduledWalk ();
void ScheduledWalk () {
void ScheduledWalk() {
void ScheduledWalk();
ScheduledWalk();
void ScheduledWalk() {
다음은 Input 함수 안에서 얻어낸 데이터들을 main 함수까지 끌어올립니다. 이제 ScheduedWalk 모듈에 입력된 데이터를 보내줄 준비가 되었습니다.
ScheduledWalk();
=== Version 0.5 - Implementation : ScheduledWalk ===
다음 모듈 - ScheduledWalk() 관련. Depth First 에 입각하여. 그리고 이쯤에서 TestDrivenDevelopment 를 약간 가미해봅시다.
void ScheduledWalk();
// Checking Boundary Warp.
대망의 ScheduledWalk (). 여기서 잠시 테스트에 따른 구현을 했는데도 에러가 나네요. 왜 그럴까?
int ScheduledWalk(int* board, int maxRow, int maxCol, IntPair startRoachPosition, PSTR journey) {
void testScheduledWalk() {
int totalMoveCount = ScheduledWalk(board, maxRow, maxCol, startRoachPosition, journey); // 전체 이동 기대수는
1. ScheduledWalk 에서의 오류는 totalMoveCount 의 값이 다르다는 것이다.
void testScheduledWalk() {
int totalMoveCount = ScheduledWalk(board, maxRow, maxCol, startRoachPosition, journey);
- RandomWalk2/Insu . . . . 114 matches
#ifndef _RANDOM_WALK_H
#define _RANDOM_WALK_H
class RandomWalkBoard
RandomWalkBoard(int nRow, int nCol, int nCurRow, int nCurCol, char *szCourse, int DirectX[], int DirectY[]);
~RandomWalkBoard();
#include "RandomWalkBoard.h"
RandomWalkBoard::RandomWalkBoard(int nRow, int nCol, int nCurRow, int nCurCol, char *szCourse, int DirectX[], int DirectY[])
void RandomWalkBoard::CourseAllocate(char *szCourse)
void RandomWalkBoard::BoardAllocate()
void RandomWalkBoard::CourseFree()
void RandomWalkBoard::DirectionAllocate(int x[], int y[])
void RandomWalkBoard::BoardFree()
RandomWalkBoard::~RandomWalkBoard()
void RandomWalkBoard::ShowStatus()
void RandomWalkBoard::SetArrayAsZero()
bool RandomWalkBoard::CheckCompletelyPatrol()
void RandomWalkBoard::IncreaseVisitCount()
void RandomWalkBoard::IncreaseTotalVisitCount()
void RandomWalkBoard::StartProcedure()
bool RandomWalkBoard::CheckEndCourse()
- RandomWalk2 . . . . 23 matches
aka {{{ScheduledWalk}}}
* 유사문제 RandomWalk
* ["RandomWalk2/TestCase"]
* ["RandomWalk2/TestCase2"]
* 뼈대예시 ["RandomWalk2/ClassPrototype"] (OOP를 처음 다루는 경우가 아니라면 보지 않기를 권한다)
||이상규 || . ||C++ ||["RandomWalk2/상규"]||
||조현민 || . ||C++ ||["RandomWalk2/현민"]||
||인수 || . ||C++ ||["RandomWalk2/Insu"] ||
||영동 || . ||C ||["RandomWalk2/영동"] ||
||상규, 창섭|| . ||C++||["ScheduledWalk/창섭&상규"]||
||재니, 영동|| . ||C++||["ScheduledWalk/재니&영동"] ||
||. || . ||C ||["RandomWalk2/Vector로2차원동적배열만들기"] ||
||석천 || . ||C++ ||["ScheduledWalk/석천"] ||
||신재동|| . ||Python||["RandomWalk2/재동"]||
||상규, 신재동|| 2시간 ||Python||["RandomWalk2/ExtremePair"]||
||[조현태] || ||C++ ||[RandomWalk2/조현태] ||
만약 자신이 작성한 코드를 위키에 올리고 싶다면 {{{RandomWalk2/아무개}}} 패턴의 페이지 이름을 만들고 거기에 코드를 넣으면 된다. 이 때, 변경사항을 하나씩 완료함에 따라, 코드의 어디를 어떻게 바꿨는지(예컨대, 새로 클래스를 하나 만들어 붙이고, 기존 클래스에서 어떤 메쏘드를 끌어온 뒤에 다른 클래스가 새 클래스를 상속하게 했다든지 등) 그 변천 과정과 자신의 사고 과정을 요약해서 함께 적어주면 자신은 물론 남에게도 많은 도움이 될 것이다. 또한, 변경사항을 하나 완료하는 데 걸린 시간을 함께 리포팅하면 한가지 척도가 될 수 있겠다.
최초의 요구사항 제시 이후에 나온 변경사항들이 따라오지 않을 것이라 가정하고, 만약 이 RandomWalk2 문제를 다시 접했다면 어떻게 접근하겠는가. 어떤 과정을 거쳐서 어떤 프로그램을 개발하겠는가?
이와 비슷한 문제를 혹시 과거에 접해보았는가? 그 문제를 이제는 좀 다르게 풀것 같지 않은가? 그 문제와 RandomWalk2 경험에서 어떤 공통점/차이점을 끄집어 낼 수 있겠는가? 어떤 교훈을 얻었는가? 자신의 디자인/프로그래밍 실력이 늘었다는 생각이 드는가?
- 데블스캠프2002/진행상황 . . . . 23 matches
* 목요일의 ["RandomWalk2"] 에 대해서 다시 CRC 디자인 세션과 구현시간을 가져보았다. (["ScheduledWalk/재니&영동"], ["ScheduledWalk/창섭&상규"]) 이번에는 신입회원팀과 기존회원팀으로 나누어서 디자인 세션을 가지고, 팀별로 구현을 하였다. (신입회원 팀에서의 클래스 구현에서는 1002가 중간 Support)
* 일요일, 그리고 목요일, 금요일 동안 지겹도록 풀었을것 같은 RandomWalk 가 이렇게 다양한 모습을 보여주었다는 점에선 꼭 푸는 문제 수가 중요하지 않다라는 점을 확신시켜주었다.
* 마지막 날에 온 사람이 3명. 그리고 문제를 푸는데 참여한 사람이 2명 밖에 안남았다는 점은 데블스캠프를 준비한 사람들을 좌절하게 한다. 그나마 한편으로 기뻤던 점은, 아침 7시가 되도록 컴퓨터 하나를 두고 서로 대화를 하며 RandomWalk를 만들어가는 모습을 구경했다는 점. 그 경험이 어떻게 기억될지 궁금해진다.
* 일단 지난시간에 만들었었던 RandomWalk 의 스펙을 수정한 RandomWalk2 를 사람들로 하여금 풀게 한뒤, 그 중에 완성한 두명을 뽑아 (상규와 현민) 자신이 어떻게 프로그래밍을 했는지에 대해 창준이형의 진행으로 질답을 하면서 설명해나갔다. 그리고 코드를 프로젝터와 노트북을 이용, 신피의 벽에 비추며 설명하였다. (["RandomWalk2/상규"], ["RandomWalk2/현민"])
* StructuredProgramming - 창준이형이 역사적인 관점에서의 StructuredProgramming에 대해 설명을 하셨다. 그 다음 ["1002"]는 ["RandomWalk2"] 문제에 대해서 StructuredProgramming을 적용하여 풀어나가는 과정을 설명해 나갔다. (원래 예정의 경우 StructuredProgramming 으로 ["RandomWalk2"] 를 만들어가는 과정을 자세하게 보여주려고 했지만, 시간관계상 Prototype 정도에서 그쳤다)
* ObjectOrientedProgramming - ["RandomWalk2"] 에 대해서 창준이형과 ["1002"] 는 서로 이야기를 해 나가면서 하나씩 객체들을 뽑아내가는 과정을 설명했다. 일종의 CRC 카드 세션이었다. 그러고 나서는 프로젝터를 통해, 직접 Prototype을 만들어 보였다. OOP/OOAD로 접근하는 사람의 사고방식과 프로그래밍의 과정을 바로 옆에서 관찰할 수 있었다.
* Python 기초 + 객체 가지고 놀기 실습 - Gateway 에서 Zealot, Dragoon 을 만들어보는 예제를 Python Interpreter 에서 입력해보았다.
* ["RandomWalk2"] 를 ObjectOrientedProgramming 으로 구현하기 - 위의 Python 관련 실습동안 ["1002"] 는 ["RandomWalk2"] 에 대해서 C++ Prototype을 작성. (["RandomWalk2/ClassPrototype"]) 이를 뼈대로 삼아서 ["RandomWalk2"] 를 작성해보도록 실습. 해당 소스에 대한 간략한 설명, 구현의 예를 설명. 중간에 객체들에 대한 독립적인 테스트방법을 설명하면서 assert 문을 이용한 UnitTest 의 예를 보였다.
["RandomWalk2"]를 풀 때 어떤 사람들은 요구사항에 설명된 글의 순서대로(예컨대, 입력부분을 만들고, 그 다음 종료조건을 생각하고, ...) 생각하고, 또 거의 그 순서로 프로그래밍을 해 나갔다. 이 순서가 반드시 최선은 아닐텐데, 그렇게 한 이유는 무엇일까. 두가지 정도를 생각해 볼 수 있겠다.
* 마지막의 ScheduledWalk Prototype 부분을 사람들이 제대로 활용하지 못했다. 세미나때 '가장 빨리 써먹는 방법은 기존의 코드를 읽고 흉내내는 겁니다' 라고 창준이형이 이야기했지만, 사람들에겐 아직 익숙하지 않아서 였을까.
* ["RandomWalk"]
* 대체적으로 RandomWalk 는 많이 풀었고, HanoiProblem 은 아직 재귀함수를 많이 접해보지 않은 신입회원들에게는 어렵게 다가간거 같다. - 상협
- RandomWalk/ExtremeSlayer . . . . 22 matches
* 인수군의 Random Walk - 아 심심해--;
class RandomWalkBoard
RandomWalkBoard(int& nRow, int& nCol, int& nCurRow, int& nCurCol);
~RandomWalkBoard();
#include "RandomWalkBoard.h"
RandomWalkBoard::RandomWalkBoard(int& nRow, int& nCol, int& nCurRow, int& nCurCol)
void RandomWalkBoard::BoardAllocate()
void RandomWalkBoard::SetArrayAsZero(int& nCurRow)
RandomWalkBoard::~RandomWalkBoard()
void RandomWalkBoard::BoardFree()
bool RandomWalkBoard::CheckCompletelyPatrol() const
void RandomWalkBoard::ShowBoardStatus() const
void RandomWalkBoard::AddVisitCount()
void RandomWalkBoard::StartMovement()
int RandomWalkBoard::GetRandomDirection() const
bool RandomWalkBoard::CheckCorrectCoordinate(int& nDelRow, int& nDelCol) const
void RandomWalkBoard::AddTotalCount()
#include "RandomWalkBoard.h"
RandomWalkBoard Test(nRow, nCol, nCurRow, nCurCol);
["RandomWalk"]
- RandomWalk . . . . 21 matches
||신성재||C||["RandomWalk/성재"]||
||장은지||C||["RandomWalk/은지"]||
||임영동||C||["RandomWalk/영동"]||
||조현민||C||["RandomWalk/현민"]||
||박종찬||C||["RandomWalk/종찬"]||
||이대근||C||["RandomWalk/대근"]||
||유상욱||C||["RandomWalk/유상욱"]||
||신진영||C++||["RandomWalk/신진영"]||
||임인택||C||["RandomWalk/임인택"]||
||강인수||C++||["RandomWalk/ExtremeSlayer"]||
||재니||C||["RandomWalk/재니"]||
||동기||C||["RandomWalk/동기"]||
||장창재||C++||["RandomWalk/창재"]||
||손동일||C++||["RandomWalk/손동일"]||
||황재선||C++||["RandomWalk/황재선"]||
||문원명||C++||["RandomWalk/문원명"]||
||이진훈||C++||["RandomWalk/이진훈"]||
||임민수||C++||["RandomWalk/임민수"]||
||김아영||C++||["RandomWalk/김아영"]||
||변준원||C++||["RandomWalk/변준원"]||
- SpiralArray/Leonardong . . . . 16 matches
if ( board.isWall( self.next(coordinate) ) ):
def isWall( self, coordinate ):
def testIsWall(self):
self.assertEquals( False, self.board.isWall( (0,0) ) )
self.assertEquals( True, self.board.isWall( (-1,0) ) )
self.assertEquals( True, self.board.isWall( (0,-1) ) )
self.assertEquals( True, self.board.isWall( (0,self.size) ) )
self.assertEquals( True, self.board.isWall( (self.size,0) ) )
def isWall( self, coordinate ):
while ( not board.isWall( self.coordinate ) ):
def testIsWall(self):
self.assertEquals( False, self.board.isWall( (0,0) ) )
self.assertEquals( True, self.board.isWall( (-1,0) ) )
self.assertEquals( True, self.board.isWall( (0,-1) ) )
self.assertEquals( True, self.board.isWall( (0,self.size) ) )
self.assertEquals( True, self.board.isWall( (self.size,0) ) )
- MobileJavaStudy/SnakeBite/FinalSource . . . . 15 matches
private final int boardWallWidth = 4;
boardWidth = canvasWidth - 6 - (canvasWidth - 6 - boardWallWidth * 2) % snakeCellWidth;
boardHeight = boardWidth / 10 * 8 - (boardWidth / 10 * 8 - boardWallWidth * 2) % snakeCellWidth;
boardInnerX = boardX + boardWallWidth;
boardInnerY = boardY + boardWallWidth;
boardInnerWidth = boardWidth - boardWallWidth * 2;
boardInnerHeight = boardHeight - boardWallWidth * 2;
newApple();
public void newApple() {
newApple();
private int boardWall;
private final int WALL_COLOR = 0x000000;
boardWall = 2;
newApple();
public void newApple() {
newApple();
paintWall(g);
public void paintWall(Graphics g) {
g.setColor(WALL_COLOR);
g.drawRect(boardX-boardWall,boardY-boardWall,boardWidth+boardWall*2,boardHeight+boardWall);
- WikiTextFormattingTestPage . . . . 15 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.
If you want to see how this text appears in the original Wiki:WardsWiki, see http://www.c2.com/cgi/wiki?WikiEngineReviewTextFormattingTest
People reviewing this wiki from the original Wiki:WardsWiki will be referred to this page. If you want to see the review, go to http://www.c2.com/cgi/wiki?WikiEngineReview.
* CLUG Wiki (older version of WardsWiki, modified by JimWeirich) -- http://www.clug.org/cgi/wiki.cgi?WikiEngineReviewTextFormattingTest
The original Wiki:WardsWiki text formatting rules make no provision for headings. They can be simulated by applying emphasis. See the next several lines.
I don't know if Wiki:WardCunningham considers this the desired behavior.
This is another bulleted list, formatted the same way but with shortened lines to display the behavior when nested and when separated by blank lines.
View the page in the original Wiki:WardsWiki, note the numbering, and then compare it to what it looks like in the wiki being tested.
:: 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>.
As stated earlier, the original Wiki:WardsWiki does not handle headings except by a workaround using emphasis. Some other wikis do.
An older version of WardsWiki engine, as used at the CLUG Wiki (http://www.clug.org/cgi/wiki.cgi?RandyKramer), creates headings as shown below. I don't know whether this is part of what Ward wrote or an enhancement by JimWeirich (or somebody else).
In WardsWiki the URL for a remote reference in the [number] syntax must be entered using EditLinks. The image is placed where the [number] is located.
Will pictures overlap? In WardsWiki, these 4 pictures form two rows of two pictures, separated by a horizontal blank line.
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.)
So can I use Japanese characters (EUC) or what? Well, here it goes anyway:
wanna test it too. hihi, cool...
It seems to work in WardsWiki
I wonder if that would give me a way to either force white space (sounds likely -- insert <alt>255 on multiple lines?) or force a line break without causing a blank line in the output (doesn't sound as likely)?
That seemed dumb! Why not try lines with a single space separated by totally blank lines? Why not -- because it doesn't work in WardsWiki:
Well, there's an answer, but not quite what I was looking for -- the <alt>159 syntax represents the ASCII codes from 0 to 255 (decimal). What does the <alt>0159 syntax represent?
- Android/WallpaperChanger . . . . 14 matches
* Android의 Wallpaper 바꾸는 API찾아보기
== Android의 Wallpaper 바꾸는 API찾아보기 ==
* Wallpaper바꾸는데 Permission 필요하더라 (Androidmenifest.xml파일 수정 요함)
* WallpaperManager 클래스를 통해 할수 있더라
package june.mywallpaper.com;
import android.app.WallpaperManager;
public class MywallpaperActivity extends Activity {
img1.setImageResource(R.raw.wall1);
Bitmap b = BitmapFactory.decodeStream(getResources().openRawResource(R.raw.wall1));
WallpaperManager manager = WallpaperManager.getInstance(MywallpaperActivity.this);
import android.app.WallpaperManager;
http://nforge.zeropage.org/projects/wallchanger
|| 4/10 || Test버전 WallpaperChanger작동 ||
|| 4/18 || WallPapermanagerActivity실행 및 파일 경로 받아오기 완성 ||
|| 4/18 || {{{MywallpaperActivity(MainActivity)에서 WallPapermanagerActivity로 넘겨주는 배경화면 리스트를 Prototype형으로 만들어놓음. WallPapermanagerActivity에서 MywallpaperActivity(MainActivity)로부터 리스트를 받아 Set하고 버튼 입력에 따라 Set과 add를 하게 해놓음. Delete의 추가 구현이 필요함.}}}||
|| 4/19 ||{{{MywallpaperActivity에서 TimeCycleActivity로 현재 값과 함께 넘어가는 기능 구현. TimeCycleActivity에 enum리스트로 현재 setting된 값을 single_choice list로 선택되고 setting버튼 cancle버튼을 통해 다시 돌아오는것 구현. }}}||
|| 4/25 || PathRepository를 ArrayList로 Parcelable객체로 만드는것을 성공 순서도상의 DB접근을 제한을 두어야할것 같음. 문제점 : WallpaperManagerActivity에서 Add시키고 setting하는데 객체가 날아감. 우짬.. 아! 우선 만들어놓고 setting할때만 DB에 저장시키는 방식으로 해야겠다.그리고 0으로 index가 없는것과 있는것을 표기해서 update혹은 새로 만들기를 실행하도록 하고. ||
|| 4/28 || WallPaperAndroidService에서 Bitmap Loading방식 바꿈. 먼저 Loading을 해서 준비해놓고 순서가 오면 화면이 바뀌는 형식으로 바꿔놓음.시간 설정 저장 DB adapter생성 및 DB새로 만들어서 저장함.사용자의 편의를 위한 TextView설명 추가 ||
- Gof/FactoryMethod . . . . 13 matches
A potential disadvantage of factory methods is that clients might have to subclass the Creator class just to create a particular ConcreteProduct object. Subclassing is fine when the client has to subclass the Creator class anyway, but otherwise the client now must deal with another point of evolution.
4. Using templates to avoid subclassing. As we've mentioned, another potential problem with factory methods is that they might force you to subclass just to create the appropriate Product objects. Another way to get around this in C++ is to provide a template subclass of Creator that's parameterized by the Product
5. Naming conventions. It's good practice to use naming conventions that make it clear you're using factory methods. For example, the MacApp Macintosh application framework [App89] always declares the abstract operation that defines the factory method as Class* DoMakeClass(), where Class is the Product class.
The function CreateMaze (page 84) builds and returns a maze. One problem with this function is that it hard-codes the classes of maze, rooms, doors, and walls. We'll introduce factory methods to let subclasses choose these components.
First we'll define factory methods in MazeGame for creating the maze, room, wall, and door objects:
virtual Wall* MakeWall() const
{ return new Wall; }
Each factory method returns a maze component of a given type. MazeGame provides default implementations that return the simplest kinds of maze, rooms, walls, and doors.
r1->SetSide(North, MakeWall());
r1->SetSide(South, MakeWall());
r1->SetSide(West, MakeWall());
r2->SetSide(North, MakeWall());
r2->SetSide(East, MakeWall());
r2->SetSide(South, MakeWall());
Different games can subclass MazeGame to specialize parts of the maze. MazeGame subclasses can redefine some or all of the factory methods to specify variations in products. For example, a BombedMazeGame can redefine the Room and Wall products to return the bombed varieties:
virtual Wall* MakeWall() const
{ return new BombedWall; }
- JavaStudy2002/해온일 . . . . 13 matches
* 둘째주 ... 숙제는 ["RandomWalk"]를 자바로 구현해 보는 것입니다. 일단 난이도는 'RandomWalk -> 움직이는 물체 숫자 늘리기 -> ScheduledWalk(["RandomWalk2"])' 가 되겠습니다.
* 셋째주 ... 셋째주에 만들었던 RandomWalk 를 변형하여 둘째주 마지막 단계인 ScheduledWalk 까지 완성하는 것으로 하겠습니다.
* 넷째주 ... ScheduledWalk 를 만들다보니 자바는 입출력부분이 그리 간단하지 않다는걸 느끼게 되었습니다. 그래서 셋째주 과제는 다음으로 넘기구요 입출력에 관해 공부를 해 오는 것으로 하겠습니다.
* 첫번째 과제(10.8)-RandomWalk
* 두번째 과제(10.15)-ScheduledWalk - 미진행
- 인수/Smalltalk . . . . 11 matches
numsOfWalked := Array2D width:size height:size.
numsOfWalked atAllPut:0.
numsOfWalked do: [ :val | val = 0 ifTrue: [^false] ].
| numOfWalked |
numOfWalked _ numsOfWalked at: aRow at: aCol.
numsOfWalked at: aRow at:aCol put: numOfWalked + 1.
totalWalked := 1.
totalWalked _ totalWalked + 1.
- TugOfWar/남상협 . . . . 10 matches
= TugOfWar/남상협 =
class TugOfWar:
class testTugOfWar(unittest.TestCase):
self.exTugOfWar=TugOfWar()
self.assertEqual([190,200],self.exTugOfWar.coupling(self.d1))
self.assertEqual([175,180],self.exTugOfWar.coupling(self.d2))
self.assertEqual([138,139],self.exTugOfWar.coupling(self.d3))
self.assertEqual([12,12],self.exTugOfWar.coupling(self.d4))
self.assertEqual([150,250],self.exTugOfWar.coupling(self.d5))
- WinSock . . . . 10 matches
DWORD WaitStatus;
printf ("Waiting.. n");
WaitStatus = WSAWaitForMultipleEvents (2, Eventarry, FALSE, 1000, FALSE);
if (WaitStatus == WSA_WAIT_EVENT_0) {
if (WaitStatus == (WSA_WAIT_EVENT_0 + 1) ) {
DWORD WaitStatus;
NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_ARCHIVE, NULL);
WaitStatus = WSAWaitForMultipleEvents (1, &hEvent, FALSE, 10, FALSE);
if (WaitStatus == WSA_WAIT_EVENT_0) {
- EffectiveC++ . . . . 9 matches
if (the allocation was successful)
class Wacko {
Wacko(const char *s): s1(s), s2(0) {}
Wacko(const Wacko& rhs): s2(rhs.s1), s1(0) {}
Wacko w1 = "Hello world!";
Wacko w2 = w1;
// The logical way to write Derived's assignment operator is like this
=== 항목 48. 컴파일러의 경고(Warning)에 주의를 기울여라. ===
이와 같이 재정의를 하였을 때, Error가 아닌 Warning을 만들어 낼수도 있다.
Error뿐만 아니라 Warning에도 주의를 기울이자. 잠재적인 문제 요소가 될수도 있다.
- TugOfWar . . . . 9 matches
=== About TugOfWar ===
worst case(입력자료 크기로만) 입력은 TugOfWarInput 참조
|| [상협] || Python || 3시간 || [TugOfWar/남상협] ||
|| 신재동 || Python || 14분 || [TugOfWar/신재동] ||
|| [강희경] || Python || 2일 || [TugOfWar/강희경] ||
|| [김회영] || C || 4시간 || [TugOfWar/김회영] ||
|| JuNe || Python || 1시간 || Seminar:TugOfWar/JuNe ||
|| [이승한] || C || 오래. || [TugOfWar/이승한] ||
|| [문보창] || C++ || . || [TugOfWar/문보창] ||
- UDK/2012년스터디 . . . . 9 matches
* [http://www.youtube.com/watch?v=izVtTcq_his&feature=related 이걸 해 놓은 사람이 있다니]
// called when actor collided with wall physically.
event HitWall(Vector HitNormal, Actor Wall, PrimitiveComponent WallComp)
// HitWall with pawn
event bool NotifyHitWall(vector HitNormal, actor Wall)
// NotifyHitWall with falling pawn
event NotifyFallingHitWall(vector HitNormal, actor Wall);
- VMWare/OSImplementationTest . . . . 9 matches
VMWare
- 우리는 디스켓도 사용하지 않고 바로 컴파일해서 이미지로 뜬 후 VMWare로
cli ; Disable interrupts, we want to be alone
: warning LNK4096: /BASE value "10000" is invalid for Windows 95; image may
- 0 error(s), 1 warning(s)
= VMWare 테스트 환경 구성하기 =
Upload:zeropage:VMWareOSImplementationTest01.gif
Partcopy.exe 툴을 사용하여 부팅 디스켓에 놓을 수도 있지만 번거롭습니다. 따라서 VMWare에서 직접 이를 디스켓 이미지로 로드하도록 합니다.
Upload:zeropage:VMWareOSImplementationTest02.gif
Upload:zeropage:VMWareOSImplementationTest03.gif
Upload:zeropage:VMWareOSImplementationTest04.gif
Upload:zeropage:VMWareOSImplementationTest05.gif
- ScheduledWalk/임인택 . . . . 8 matches
package RandomWalk;
public class RandomWalk {
public RandomWalk() {
walk();
private void walk() {
goWithScheduledDirection();
private void goWithScheduledDirection() {
if( curX<0 ) curX = size-1; // warp
else if( curX >= size ) curX = 0; // warp
if( curY<0 ) curY = size-1; // warp
else if( curY >= size ) curY = 0; //warp
new RandomWalk();
ScheduledWalk
- MobileJavaStudy/SnakeBite/Spec2Source . . . . 7 matches
private final int boardWallWidth = 4;
private boolean drawAll;
boardWidth = canvasWidth - 6 - (canvasWidth - 6 - boardWallWidth * 2) % snakeCellWidth;
boardHeight = boardWidth / 10 * 8 - (boardWidth / 10 * 8 - boardWallWidth * 2) % snakeCellWidth;
boardInnerX = boardX + boardWallWidth;
boardInnerY = boardY + boardWallWidth;
boardInnerWidth = boardWidth - boardWallWidth * 2;
boardInnerHeight = boardHeight - boardWallWidth * 2;
drawAll = true;
if(drawAll) {
drawAll = false;
drawAll = true;
- MobileJavaStudy/SnakeBite/Spec3Source . . . . 7 matches
private final int boardWallWidth = 4;
private boolean drawAll;
boardWidth = canvasWidth - 6 - (canvasWidth - 6 - boardWallWidth * 2) % snakeCellWidth;
boardHeight = boardWidth / 10 * 8 - (boardWidth / 10 * 8 - boardWallWidth * 2) % snakeCellWidth;
boardInnerX = boardX + boardWallWidth;
boardInnerY = boardY + boardWallWidth;
boardInnerWidth = boardWidth - boardWallWidth * 2;
boardInnerHeight = boardHeight - boardWallWidth * 2;
drawAll = true;
if(drawAll) {
drawAll = false;
drawAll = true;
- DebuggingSeminar_2005/AutoExp.dat . . . . 6 matches
Watch 창에서 표현되는 표현을 정의한 파일이다. (파일은 VC 디렉토리에서 검색을 하면 나온다.)
살표보면 MFC, ATL, STL의 기본 데이터형이 Watch 윈도우 상에서 표현되는 형태가 정의되어 있음을 알 수 있다.
; While debugging, Data Tips and items in the Watch and Variable
; be, add it to the Watch window and look at the Type column.
; optional Watch format specifier.
; format Watch format specifier. One of the following:
; "format specifiers/watch variable"
- EightQueenProblem/이선우 . . . . 6 matches
int rightDownWay = x - y;
int leftDownWay = x + y;
if( board[i] == x || board[i] == rightDownWay || board[i] == leftDownWay ) return false;
rightDownWay ++;
leftDownWay --;
- EightQueenProblem/이선우2 . . . . 6 matches
int rightDownWay = xPos - line;
int leftDownWay = xPos + line;
if( board[i] == xPos || board[i] == rightDownWay || board[i] == leftDownWay ) return false;
rightDownWay ++;
leftDownWay --;
- RandomWalk/임인택 . . . . 6 matches
ToyProblems 에서 느낀바가 있어 RandomWalk 를 여러가지 방법으로 풀어보려 합니다.
_board.walkOn(dir_x[randNum], dir_y[randNum]);
int roaX, roaY; // watch position of the roach
public void walkOn(int x, int y) {
* {{{~cpp RandomWalk.java }}}
public class RandomWalk {
// accept after connection was estabilished to previous host.
} else { // when the roach is on walking~~~
System.out.println("Random walk finished.");
* RandomWalk.java
public class RandomWalk {
["RandomWalk"]
- ScheduledWalk/창섭&상규 . . . . 6 matches
* 여정이 끝나거나 판의 모든 곳에 자취가 남을때까지 여정에 따라 판 위를 움직일 수 있다.(CurrentLocation, Walk) | 여정(Journey), 판(Board)
http://zeropage.org/~lsk8248/wiki/ScheduledWalk.gif
void Walk(Journey* journey)
roach.Walk(journey);
["RandomWalk2"]
- 바퀴벌레에게생명을 . . . . 6 matches
자료구조1의 과제로 [RandomWalk]가 나오는 것을 보고 바퀴벌레의 움직을 그래픽으로 나타내기로 결정.
다큐에 RandomWalking함수를 제작하고 뷰에서 스페이스바의 키이벤트가 일어나면 0.3초의 타이머가 생성(OnTimer)되어 RandomWalking함수를 0.3마다 호출하고 변경된 위키와 방향대로 뷰에 그려준다.(OnDraw) 다시 스페이스바를 누르면 움직임을 멈춘다.
실행파일: Upload:rkdRandomWalk.exe
소스파일: Upload:rkdRandomWalk.zip
[프로젝트분류] [RandomWalk] [강희경]
- 타도코코아CppStudy/0724 . . . . 6 matches
SeeAlso) [ScheduledWalk/석천]
SeeAlso) [RandomWalk2/ClassPrototype]
SeeAlso) OWIKI:ScheduledWalk/석천
SeeAlso) OWIKI:RandomWalk2/ClassPrototype
- 1002/Journal . . . . 5 matches
솔직하지 못하게 될 수 있다. 자신의 일을 미화할 수도 있다. NoSmok:TunnelVision 에 빠진 사람은 '보고싶은 것만' 보이게 된다. NoSmok:YouSeeWhatYouWantToSee
4일 (목): ["ScheduledWalk/석천"] 완료작업.
1일 (월): ["ScheduledWalk/석천"]
* SE 시간에 CBD (CBD & Business 라는 측면. 3강 연속) 를 배울때마다 느끼는 점이 있다면, 다른 공학 (기계, 전자, 건축) 들의 개념들을 이용하여 Software 를 Hardware 화 시킨다는 느낌이 든다. 늘 '표준' 을 강조하시는 교수님. 컴포넌트쪽과 QA쪽에서 그 이름이 빠질 수 없는 교수님이시기에, 그리고 평소 수업때 자신의 나이만큼 연륜있으신 말씀을 하시기에 마음이 흔들리지 않을 수 없고, 결국 '톱니바퀴들 중 하나'라는 생각을 하고 나면 약간 한스럽다. 그래서 교수님께서는 늘 'Domain Expert' & 'Speciality' 를 강조하시지만.
* SWEBOK Software Construction 부분 한번정리. Software Design Part는 그래도 마음에 들었었는데, Construction 은 분류 부분이 맘에 안들어하는중. SWEBOK 이 있는 이유가 해당 Knowledge Area 에 대해서 일종의 이해의 틀을 제공하는 것인데, 이번 챕터는 그 역할을 제대로 하지 못했다는 생각이 든다. 다른 책을 찾아보던지 일단 건너뛰던지 해야겠다. 그래도 일단 내일을 위해 한번더;
- HardcoreCppStudy/세번째숙제 . . . . 5 matches
* 이번주는 참석율도 그렇고 해서 숙제를 딴 걸 냈습니다. 바로 ZeroWiki:ScheduledWalk 짜오기! 즉, ZeroWiki:RandomWalk2입니다.
* ZeroWiki:RandomWalk2
* 그날 영동이 짠 소스: ZeroWiki:RandomWalk/영동 의 아랫부분을 참조하세요.
- 5인용C++스터디/멀티미디어 . . . . 4 matches
hmod : 리소스에 있는 Wave파일을 연주할 경우 리소스를 가진 실행파일의 핸들인데, 그 외의 경우는 NULL로 준다.
PlaySound("Battle.wav", NULL, SND_SYNC);
그 후 컴파일하고 실행한 후 작업영역을 왼쪽 마우스 버튼으로 누르면 소리가 날 것이다. 시스템에 사운드카드가 장착되어 있어야 하며 같은 디렉토리에 Battle.wav라는 파일이 있어야 할 것이다.
PlaySound("Battle.wav", NULL, SND_ASYNC | SND_LOOP);
1-3) 리소스의 Wave 연주
앞에서 만든 예제를 수정해서 Battle.wav 파일을 실행파일에 합쳐보자.
리소스 뷰의 팝업메뉴에서 Import 메뉴항목을 선택하고 리소스에 포함시키고자 하는 Wave 파일을 선택한다. 그러면 IDR_WAVE1이라는 ID로 리소스에 삽입될 것이다.
PlaySound(MAKEINTRESOURCE(IDR_WAVE1), AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC);
이렇게 하면 실행파일 속에 wav파일이 포함되어 Battle.wav파일이 없어도 연주할수 있게 된다.
PlaySound함수는 메모리 크기의 제한을 받아서 1-2분 정도의 사운드 밖에 낼 수 없다는 점, Wave형태만 지원한다는 점, 연주과정에 사용자가 개입할 수 없다는 단점이 있다.
- Gof/Composite . . . . 4 matches
virtual Watt Power ();
virtual Watt Power ();
virtual Watt Power ();
virtual Watt Power ();
- JavaStudy2002/영동-3주차 . . . . 4 matches
System.out.println("RandomWalk");
public void move(char way)
if(way=='0')//북
else if(way=='1')//북동
else if(way=='2')//동
else if(way=='3')//남동
else if(way=='4')//남
else if(way=='5')//남서
else if(way=='6')//서
else if(way=='7')//북서
public void move(char way) {
if (way == '0') //북
} else if (way == '1') //북동
} else if (way == '2') //동
} else if (way == '3') //남동
} else if (way == '4') //남
} else if (way == '5') //남서
} else if (way == '6') //서
} else if (way == '7') //북서
System.out.println("RandomWalk");
- NamedPipe . . . . 4 matches
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
// then waits for a client to connect to it. When the client
PIPE_WAIT, // blocking mode
// Wait for the client to connect; if it succeeds, // 클라이언트를 연결을 기다린다.
// Try to open a named pipe; wait for it, if necessary.
// All pipe instances are busy, so wait for 20 seconds.
if (! WaitNamedPipe(lpszPipename, 20000) )
|| {{{~cpp WaitNamedPipe}}} || Connection 상태에서 Time-Out OR 정해준 시간이 되기 전까지 Wait한다. ||
- RandomWalk2/상규 . . . . 4 matches
int walk(int m, int n, int starti, int startj, char journey[MAX_JOURNEY], int **board);
// Walk
count=walk(m,n,starti,startj,journey,board);
// Walk 하는 함수
int walk(int m, int n, int starti, int startj, char journey[MAX_JOURNEY], int **board)
// Walk
["RandomWalk2"]
- RandomWalk2/영동 . . . . 4 matches
사실 이제 Random도 아니죠... Scheduled에 가깝겠죠.
//RandomWalk2
//Random Walk
char way[20];//이동하는 방향(8방향: 0~7)
way[i]='\0';
cin>>way;
switch(way[journey]){
}while(way[journey]!='\0');
["RandomWalk2"]
- SmallTalk/강좌FromHitel/강의2 . . . . 4 matches
래 명령은 여러분이 듣고싶은 음성(wave) 파일을 연주해 줍니다.
(Sound fromFile: 'xxxxx.wav') woofAndWait; woofAndWait.
위에서 'xxxxx.wav'를 자신이 연주하고 싶은 파일 이름으로 바꾸어 주면 됩
(Sound fromFile: 'C:\Windows\Media\Ding.wav') woofAndWait; woofAndWait.
아래 명령은 "발자취 창"(walkback window)를 표시하는 명령입니다. 발자취
- TugOfWar/문보창 . . . . 4 matches
// no10032 - Tug of War
struct TugWar
TugWar tugwar[MAX_CASE];
int tempSwap;
tugwar[i].left = sumleft;
tugwar[i].right = sumright;
tempSwap = left[j];
right[k] = tempSwap;
tempSwap = left[j];
right[k] = tempSwap;
tempSwap = sumleft;
sumright = tempSwap;
tugwar[i].left = sumleft;
tugwar[i].right = sumright;
cout << tugwar[i].left << " " << tugwar[i].right << endl;
[TugOfWar] [문보창]
- WOWAddOn/2011년프로젝트/초성퀴즈 . . . . 4 matches
기본적으로 "/World of Warcraft/interface/addons/애드온명" 으로 폴더가 만들어져있어야한다.
http://www.wowwiki.com/World_of_Warcraft_API
Coroutine이 다른 쓰레드를 하는건가? 이상하다. Busy Wait로 만든 Sleep을 해서 하는건데 Thread해서 다른 타이밍에 나오는것 같지가 않다???
사이트는 http://www.codeplex.com/WarcraftAddOnStudio 에서 다운 받을 수 있다.
## Title: WowAddon1
- Yggdrasil . . . . 4 matches
* ["ScheduledWalk/재니&영동"] [[BR]]
* ["RandomWalk2/영동"] [[BR]]
* ["RandomWalk/영동"]
- 니젤프림/BuilderPattern . . . . 4 matches
class HawaiianPizzaBuilder extends PizzaBuilder {
class Waiter {
Waiter waiter = new Waiter();
PizzaBuilder hawaiianPizzaBuilder = new HawaiianPizzaBuilder();
waiter.setPizzaBuilder ( hawaiianPizzaBuilder );
waiter.constructPizza();
Pizza pizza = waiter.getPizza();
builder.addHotel(third, "Wannabe Hotel");
- 데블스캠프2002 . . . . 4 matches
1. ["RandomWalk"] - 2학년 1학기 자료구조 첫 숙제였음. ["radiohead4us"]
1. ["RandomWalk2"] - aka Scheduled Walk.
- 상규 . . . . 4 matches
* [RandomWalk2/상규]
* [ScheduledWalk/창섭&상규]
* [RandomWalk2/ExtremePair]
- ACM_ICPC/2012년스터디 . . . . 3 matches
* Where's Waldorf - [http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=31&page=show_problem&problem=951]
* [Where's_Waldorf/곽병학_미완..]
- Stoer-Wagner Algorithm (간선연결도 문제에 쓰이는 최적 알고리즘인데, 꼭 알 필요는 없습니다)
- CeeThreadProgramming . . . . 3 matches
// Wait until second thread terminates. If you comment out the line
//WaitForSingleObject( hThread, INFINITE );
/* Wait till threads are complete before main continues. Unless we */
/* wait we run the risk of executing an exit which will terminate */
- DebuggingSeminar_2005 . . . . 3 matches
|| [DebuggingSeminar_2005/AutoExp.dat] || VC IDE의 Watch 윈도우에 사용자 데이터형의 표현형을 추가하는 파일 ||
|| [http://www.dependencywalker.com/ DependencyWalker] || Dependency Walker (Included at VS6) ||
|| [http://www.compuware.com/products/devpartner/enterprise.htm DevPartner] || Compuware DevPartner ||
|| [http://www.compuware.com/products/numega.htm NuMega] || [SoftIce] , DevPartner 개발사 ||
|| [http://www.compuware.com/products/devpartner/softice.htm SoftIce for DevPartner] || 데브파트너랑 연동하여 쓰는 SoftIce, [http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/SoftICE.shtml Freeware Download] ||
|| [http://www.vmware.com/ VMWARE] || 가상 컴퓨터 에뮬레이터? ||
- DevOn . . . . 3 matches
=== [Gnome] 3.10 즐기기 & [Wayland] 즐기기 ===
* [정진경] - Gnome 3.10 즐기기는 잘 기억나지 않는다... 미안.. 진크리에이터... Wayland는 나름 도움이 되었는데, X 서버가 컴포지터가 인터프로세스 통신을 한다는 사실을 처음 알게 되었다. Wayland는 X 서버와 컴포지터가 합쳐져 있는 형태이고, 프레임버퍼를 위한 API가 제공된다는 것.. 이 부분은 나중에 공부해서 해당 페이지에 자세한 내용을 기술할 필요가 있을 것 같다...
- Genie . . . . 3 matches
[ScheduledWalk/재니&영동]
[RandomWalk/재니]
- HowToStudyXp . . . . 3 matches
* The Timeless Way of Building : 패턴 운동을 일으킨 Christopher Alexander의 저작. On-site Customer, Piecemeal Growth, Communication 등의 아이디어가 여기서 왔다.
* Peopleware (Tom De''''''Marco) : 개발에 있어 인간 중심적 시각의 고전
* Adaptive Software Development (Jim Highsmith) : 복잡계 이론을 개발에 적용. 졸트상 수상.
* Software Project Survival Guide (Steve McConnell) : 조금 더 "SE"적인 시각.
* Agile Software Development (Alistair Cockburn) : 전반적 Agile 방법론에 대한 책
* ["SoftwareCraftsmanship"] (Pete McBreen) : 새로운 프로그래머상
* Agile Software Development with [http://www.controlchaos.com/ SCRUM](Schwaber Ken) : 최근 Scalability를 위해 XP+[http://www.controlchaos.com/ SCRUM]의 시도가 agile 쪽의 큰 화두임.
* IEEE Software/Computer, CACM, ["SoftwareDevelopmentMagazine"] 등에 실린 기사
* [http://groups.google.co.kr/groups?hl=ko&lr=&ie=UTF-8&newwindow=1&group=comp.software.extreme-programming news:comp.software.extreme-programming]
* ["WardCunningham"]
*William Wake
'''Agile Software Development with [http://www.controlchaos.com/ SCRUM]''' by Schwaber Ken
'''Agile Software Development Ecosystems''' by Jim Highsmith
- JavaStudy2003/두번째과제/곽세환 . . . . 3 matches
RandomWalk
public boolean IsPostionWall(int x, int y) {
if (bo.IsPostionWall(x, y))
Human sehwan = new Human();
sehwan.PutRoach(roach, board, start_x, start_y); // 바퀴를 놓는다
sehwan.SeeBoard(board); // 다 돌면 판을 본다
- RandomWalk/영동 . . . . 3 matches
int way;//이동 방향
cout<<"Random Walk"<<endl;
way=rand()%8+1;
switch(way)
int way;
a_bug.way=rand()%DIRECTION;
a_bug.x=a_bug.x+MOVE_X[a_bug.way];
a_bug.y=a_bug.y+MOVE_Y[a_bug.way];
if(a_bug0.x+MOVE_X[a_bug0.way]>-1 && a_bug0.x+MOVE_X[a_bug0.way]<5 && a_bug0.y+MOVE_Y[a_bug0.way]>-1 && a_bug0.y+MOVE_Y[a_bug0.way]<5)
int way;
if(x+MOVE_X[way]>-1 && x+MOVE_X[way]<MAX_X && y+MOVE_Y[way]>-1 && y+MOVE_Y[way]<MAX_Y)
way=rand()%DIRECTION;
x=x+MOVE_X[way];
y=y+MOVE_Y[way];
=== RandomWalk.cpp (Main함수) ===
["RandomWalk"]
- RandomWalk2/TestCase2 . . . . 3 matches
c:\RandomWalk2Test> alltest.bat test.exe
{{{~cpp C:\RandomWalk2Test> fc output1.txt e-output1.txt}}}를 통해 정답과 자동 비교를 해볼 수 있습니다.
["RandomWalk2"]
- StepwiseRefinement . . . . 3 matches
* ["ScheduledWalk/석천"] : ["1002"]가 RandomWalk2를 StepwiseRefinement로 접근한 예
- TestDrivenDevelopmentByExample/xUnitExample . . . . 3 matches
class WasRun(TestCase):
self.wasRun = True
self.wasRun = None
self.test = WasRun("testMethod")
self.test = WasRun("testBrokenMethod")
- TheWarOfGenesis2R . . . . 3 matches
[TheWarOfGenesis2R/일지]
[TheWarOfGenesis2R/ToDo]
|| ["TheWarOfGenesis2R/Temp"] ||
- UselessTilePackers . . . . 3 matches
입력된 각 타일에 대해 출력 예에 나와있는 것과 같은 식으로 타일 번호(1부터 시작)를 출력하고, 그 다음 줄에 "Wasted Space = X %" 형식으로 낭비된 공간의 비율을 퍼센트 단위로 출력한다. X는 낭비된 공간의 비율을 퍼센트로 나타낸 것이며, 소수점 아래로 둘째 자리까지 반올림해서 출력한다.
Wasted Space = 25.00 %
Wasted Space = 0.00 % |}}
- VMWare/UsefulFunctions . . . . 3 matches
= VMWare 유용한 기능들 =
VMWare 는 크로스 컴파일링 환경에서 유용한 기능을 몇가지 가지고 있다. 물론 해당 가상 머신에 VMWare Tools 라는 VMWARE 가 제공하는 프로그램을 올렸을 경우에만 작동한다.
가상 머신이 리눅스이고 VMWARE TOOL 의 바이너리와 호환성을 갖지 못한다면 커널 드라이버를 컴파일 해서 설치해야함. (물론 VMWARE 설치 스크립트가 알아서 해줌, 우분투 DD 에서는 정상동작 하지 않았음. 데비안, 페도라 사용 가능함.)
하지만 이 쉐어드 폴더 기능을 이용하면 VMWARE 수준에서 호스트 머신의 특정 디렉토리를 리눅스의 FS 에 마운팅 하는 것이 가능하다.
하단에 마운팅이 되며, NTFS 직접 마운팅과 달리 VMWARE 드라이버를 한단계 거쳐서 들어가기 때문에 정상적이니 파일의 입력, 출력이 모두 가능하다.
즉 윈도우 시스템의 IDE 를 이용해 프로그래밍하고 VMWARE 호스트 머신에서 컴파일 하는 과정을 최대한 간단하게 만드는 방법이 이 VMWARE TOOLS 을 이용하는 것이다.
- randomwalk/홍선 . . . . 3 matches
=== Randomwalk Problem ===
void Walk(); // 바퀴벌레가 움직이는 메서드
void Roach :: Walk()
Hong.Walk(); // 바퀴벌레의 이동 메서드
- 데블스캠프2003/셋째날 . . . . 3 matches
[RandomWalk2/Leonardong]
[Random Walk2/곽세환]
[RandomWalk/창재]
- 이병윤 . . . . 3 matches
[CurseWare], [발짓사랑] 08학번
=== WarGame 풀이 ===
*[http://www.overthewire.org/wargames/drifter/ Drifter] WarGame 풀이
- 타도코코아CppStudy/0728 . . . . 3 matches
|| ZeroWiki:RandomWalk2 || [CherryBoy] || Upload:randomWork2_CheRy.cpp || 다시 ||
|| 랜덤워크 || [CherryBoy] || Upload:randomWalk_CherRy.cpp || . ||
* 인수형~~~~~ 파일 입출력 Random Walk2 올렸씁니다.. 지금 시간 8시..1시간정도 걸렸네요..-_-; 파일 입출력 고생하다..!! - [CherryBoy]
- AOI/2004 . . . . 2 matches
|| [TugOfWar] || . || O || O || . || . || O || . || . ||
|| [Where'sWaldorf?] || . || . || . || . || . || . || . || . ||
- ATmega163 . . . . 2 matches
-- WAVY SOUND XXXXXX TEST --- 란 식의 명령어가 뜬다. 그럼 하드웨어 TEST 완료
CPFLAGS = -g -O3 -Wall -Wstrict-prototypes -Wa,-ahlms=$(<:.c=.lst)
http://www.wavysound.co.kr [[BR]]
- Celfin's ACM training . . . . 2 matches
|| 30 || 3 || 110302/10010 || Where's Waldorf? || 1 hour 30 mins || [WheresWaldorf/Celfin] ||
- DPSCChapter1 . . . . 2 matches
Welcome to ''The Design Patterns Smalltalk Companion'' , a companion volume to ''Design Patterns Elements of Reusable Object-Oriented Software'' by Erich Gamma, Richard Helm, Ralph Johnson, and Jogn Vlissides(Gamma, 1995). While the earlier book was not the first publication on design patterns, it has fostered a minor revolution in the software engineering world.Designers are now speaking in the language of design patterns, and we have seen a proliferation of workshops, publications, and World Wide Web sites concerning design patterns. Design patterns are now a dominant theme in object-oriented programming research and development, and a new design patterns community has emerged.
''The Design Patterns Smalltalk Companion'' 의 세계에 오신걸 환영합니다. 이 책은 ''Design Patterns Elements of Reusable Object-Oriented Software''(이하 DP) Erich Gamma, Richard Helm, Ralph Johnson, and Jogn Vlissides(Gamma, 1995). 의 편람(companion, 보기에 편리하도록 간명하게 만든 책) 입니다. 앞서 출간된 책(DP)이 디자인 패턴에 관련한 책에 최초의 책은 아니지만, DP는 소프트웨어 엔지니어링의 세계에 작은 혁명을 일으켰습니다. 이제 디자이너들은 디자인 패턴의 언어로 이야기 하며, 우리는 디자인 패턴과 관련한 수많은 workshop, 출판물, 그리고 웹사이트들이 폭팔적으로 늘어나는걸 보아왔습니다. 디자인 패턴은 객체지향 프로그래밍의 연구와 개발에 있어서 중요한 위치를 가지며, 그에 따라 새로운 디자인 패턴 커뮤니티들이 등장하고 있습니다.(emerge 를 come up or out into view 또는 come to light 정도로 해석하는게 맞지 않을까. ''이제 디자인 패턴은 객체지향 프로그래밍의 연구와 개발에 있어서 중요한 위치를 가지고 있으며, 디자인 패턴 커뮤니티들이 새로이 등장하고 있는 추세입니다.'' 그래도 좀 어색하군. -_-; -- 석천 바꿔봤는데 어때? -상민 -- DeleteMe)gogo..~ 나중에 정리시 현재 부연 붙은 글 삭제하던지, 따로 밑에 빼놓도록 합시다.
Learning an object-oriented language after programming in another paradigm, such as the traditional procedural style, is difficult. Learning to program and compose application in Smalltalk requires a complex set of new skills and new ways of thinking about problems(e.g Rosson & Carroll, 1990; Singley, & Alpert, 1991). Climbing the "Smalltalk Mountain" learning curve is cetainly nontrivial. Once you have reached that plateau where you feel comfortable building simple Smalltalk applications, there is still a significant distance to the expert peak.
This is by no means an exhaustive list, and even novices understand and use much of the knowledge. But some items, especially the last -- recurring patterns of software design, or design patterns -- are the province of design expert.
In general, designers -- in numerous domains, not just software -- apply their experience with past problems and solution to new, similar problems. As Duego and Benson(1996) point out, expert designers apply what is known in cognitive psychology and artificial intelligence as '''case-based reasoning''', remembering past cases and applying what they learned there. This is the sort of reasoning that chess masters, doctors, lawyers, and architects empoly to solve new problems. Now, design patterns allow software designers to learn from and apply the experiences of other designers as well. As in other domains, a literature of proven patterns has emerged. As a result, we can "stand on the shoulders of giants" to get us closer to the expert peak. As John Vlissies (1997) asserts, design patterns "capture expertise and make it accessible to non-experts" (p. 32).
Christopher Alexander and his colleagues have written extensively on the use of design patterns for living and working spaces-homes, buildings, communal areas, towns. Their work is considered the inspiration for the notion of software design patterns. In ''The Timeless Way of Building''(1979) Alexander asserts, "Sometimes there are version of the same pattern, slightly different, in different cultures" (p.276). C++ and Smalltalk are different languages, different environments, different cultures-although the same basic pattern may be viable in both languages, each culture may give rise to different versions.
Christopher Alexander와 그의 친구, 동료들은 디자인 패턴이 공간활용과, 건축, 공동체의 구성방법 까지 확장되는 것에 관한 글을 써왔다. 여기에서 그들이 추구하는 바는 이런 분야에 적용을 통하여, 소프트웨어 디자인 패턴을 위한 또 다른 새로운 창조적 생각 즉, 영감을 얻기위한 일련의 작업(궁리)이다. ''The Timeless Way of Building''(1979) 에?? Alexander는 "때로는 서로다른 문화권에서 아주 약간은 다르게 같은 패턴의 버전들이 존재하걸 볼수 있다"(p.276) 라고 언급한다. C++과 Samlltalk는 비록 같은 기본적인 패턴에서의 출발을 해도 다른 언어, 다른 개발환경, 다른 문화로 말미암아 각자 다른 모양새를 보여준다.
This book is designed to be a companion to ''Design Patterns'', but one written from the Smalltalk perspective. One way to think of the ''Smalltalk Companion'', then, is as a variation on a theme. We provide the same pattern as in the Gang of Four book but view them through Smalltalk glasses. (In fact, when we were trying out names for the ''Smalltalk Companion'', someone suggested "DesignPattern asSmalltalkCompanion." However, we decided only hard-core Smalltalkers would get it.)
- DataCommunicationSummaryProject/Chapter4 . . . . 2 matches
* Walsh Code 사용 (64비트)
* Walsh Code 여러 개 사용
- DataCommunicationSummaryProject/Chapter8 . . . . 2 matches
== GateWays ==
* The Gateway Mobile Switching Center (GMSC)는 스위칭 체계의 최 상위에 있다.
== The Gateway Node ==
* Gateway GPRS Support Node(GGSN)는 GTP 데이터 패킷을 TCP/IP로 교환 하거나 그 역으로 교환할 수 있다. 인터넷에 대한 인터페이스가 되는 것이다.
* The Border Gateway(BG), roaming을 다룬다. 이것은 주로 필터링을 통해서 원하지 않는 연결을 막는 방화벽에 연결되어 있다.
* The GPRS Charging Gateway(GCG), 요금 지불 옵션을 전문적으로 하기 위해서 필요하다.
* The Lawful Interception Gateway(LIG), 당국이 GPRS 네트워크에 있는 이동 데이터를 중간에서 엿보는것을 허락한다.
* 거대한 BTS는 WAP(wired access points , 혼란 스럽게도..)라고 불린다.
== Wap Gateways and Servers ==
* 운영자 자신의 WAP 서비스에 접속하는 대신에, 사용자가 WAP gateway를 호출해서 거기에 직접 접근한다. 이것의 문제는 요청에 대한 요금이다. 운영자의 WAP 서비스가 싼데 비해서 WAP gateway에 접속하는데에는 음성전화와 같은 비용이 든다.
* WAP gateways는 WAP servers(모든 형태의 WAP 장비를 커버하는 단어)와 혼돈되기 쉬운데 WAP 서버는 단순히 인터넷 주소를 가지고 있는 컴퓨터로 WAP 데이터가 제공하는 것이다.
== Mobile E-Mail Gateways ==
* 내부적인 컴퓨터 이메일 시스템은 POP나 IMAP을 통한 원격 접근을 지원하지 않는다. 대신 이와 같은 것에 대한 이동 통신의 접근을 위한 가장 좋은 방법은 이메일만 담당하는 gateway server(허용된 시스템과 이동 통신과 접속하게 하는)을 통해서 접근 하는 것이다.
* Gateway 소프트웨어가 이메일 서버에서만 돌아야 한다는 법은 없다. 개별 PC에서도 돌아 가게 할 수 있고, 그경우 장점은 ISP나 법인 서버를 사용하여 어떤 이메일 시스템과도 같이 동작하게 만들 수 있다. 단점은 항상 컴퓨터를 켜 놓아야 한다는 것이다.
* WAP 게이트웨이는 고객들로 하여금 그들의 전화기로부터 다이얼로써 네트워크에 들어갈수 있게 해준다. WAP 서버는 웹 서버랑 비슷하다.
* 오픈 WAP 네트워크는 어느 사이트의 접근도 허용한다. 클로즈드 WAP 네트워크는 오퍼레이트와 그의 파트너들에게만 접근을 허용한다.
- Gof/Singleton . . . . 2 matches
미로를 만드는 MazeFactory 클래스를 정의했다고 하자. MazeFactory 는 미로의 각각 다른 부분들을 만드는 interface를 정의한다. subclass들은 더 특별화된 product class들의 instance들을 리턴하기 위한 opeation들을 재정의할 수 있다. 예를 들면 BombedWall 객체는 일반적인 Wall객체를 대신한다.
- HowToStudyDesignPatterns . . . . 2 matches
''We were not bold enough to say in print that you should avoid putting in patterns until you had enough experience to know you needed them, but we all believed that. I have always thought that patterns should appear later in the life of a program, not in your early versions.''
''The other thing I want to underscore here is how to go about reading Design Patterns, a.k.a. the "GoF" book. Many people feel that to fully grasp its content, they need to read it sequentially. But GoF is really a reference book, not a novel. Imagine trying to learn German by reading a Deutsch-English dictionary cover-to-cover;it just won't work! If you want to master German, you have to immerse yourself in German culture. You have to live German. The same is true of design patterns: you must immerse yourself in software development before you can master them. You have to live the patterns.
Read Design Patterns like a novel if you must, but few people will become fluent that way. Put the patterns to work in the heat of a software development project. Draw on their insights as you encounter real design problems. That’s the most efficient way to make the GoF patterns your own.''
''...but I always teach Composite Pattern, Strategy Pattern, Template Method Pattern, and Factory Method Pattern before I teach Singleton Pattern. They are much more common, and most people are probably already using the last two. ... ''
1. Design Patterns Explained by Shalloway, and Trott : 최근 DP 개론서로 급부상하고 있는 명저
1. ["PatternOrientedSoftwareArchitecture"] 1,2 : 아키텍춰 패턴 모음
1. Patterns of Software by Richard Gabriel : 패턴에 관한 중요한 에세이 모음.
1. A Timeless Way of Building by Christopher Alexander : 프로그래머들이 가장 많이 본 건축서적. 패턴의 아버지
알렉산더가 The Timeless Way of Building의 마지막에서 무슨 말을 하는가요?
- MoreEffectiveC++/Exception . . . . 2 matches
BookEntry b( "Addison-Wesley Publishing Company", "One Jacob Way, Reading, MA 018678");
pb = new BookEntry( "Addison-Wesley Publishing Company", "One Jacob Way, Reading, MA 018678");
unexpected에 관련한 기본적인 행동은 terminate를 호출해서 terminate내에서 abort를 호출로 강제로 프그램을 멈추게 한다. 이 의미는 바로 abort는 프로그램을 종료할때 깨끗이 지우는 과정을 생략하기 때문에 활성화된 스택 프레임내의 지역 변수는 파괴되지 않는다.(즉, 프로그램이 멈추고 디버그시 그 상황에 현재의 자료 값을 조사할수 있다는 의미). 그래서 예외 처리의 명세을 어긴 문제는 상당히 심각한 상황이나, 거의 발생하지 않은 상황이다. 불행히도 그런 심각한 상황을 이르게 하는 함수 작성이 용이하다는게 문제이다. 컴파일러는 오직 예외 명세에 입각한대로 부분적으로 예외 사용에 관한 검사를 한다. 예외가 잡을수 없는것-언어 표준 상에서 거부하는(비록 주의(wanning)일지라도) ''금지하는'' 것- 은 함수를 호출할때 예외 명세에서 벗어나는 함수일것이다.
- NSIS . . . . 2 matches
nsis 는 free software 이며, 소스가 공개되어있다. 관심있는 사람들은 분석해보시길.
* http://www.nullsoft.com/free/nsis/ - null software 의 nsis 관련 홈페이지.
2 : warnings and errors
3 : info, warnings, and errors
you created that you want to keep, click No)" \
=== ExecWait ===
exec 로 해당 프로세스를 실행할 때 해당 프로세스가 죽을 때 까지 wait.
regsvr32.exe 로 dll 을 unregister 한 다음에 전체 폴더를 삭제할 때, regsvr32.exe 는 Exec 가 아닌 ExecWait 로 실행해주어야 한다. (그렇지 않으면 해당 dll 이 unregister 되기 전에 dll 화일이 delete 되어 정상적인 uninstall 이 되지 않을 수도 있다.)
waitloop:
IntCmp $R0 0 waitdone
Goto waitloop
waitdone:
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\${MUI_PRODUCT}"
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
- ProjectPrometheus/Journey . . . . 2 matches
Object-RDB Mapping 에 대해서는 ["PatternsOfEnterpriseApplicationArchitecture"] 에 나온 방법들을 읽어보고 그중 Data Mapper 의 개념을 적용해보는중. Object 와 DB Layer 가 분리되는 느낌은 좋긴 한데, 처음 해보는것이여서 그런지 상당히 복잡하게 느껴졌다. 일단 처음엔 Data Gateway 정도의 가벼운 개념으로 접근한뒤, Data Mapper 로 꺼내가는게 나았을까 하는 생각.
* Martin Fowler 의 PatternsOfEnterpriseApplicationArchitecture 를 읽어보는중. 우리 시스템의 경우 DataMapper 의 개념과 Gateway 의 개념을 적용해볼 수 있을 것 같다. 전자는 Data Object 를 얻어내는데에 대해 일종의 MediatorPattern 을 적용함. DB 부분과 소켓으로부터 데이터를 얻어올 때 이용할 수 있을 것 같다. 후자의 경우는 일반적으로 Object - RDB Data Mapping (또는 다른 OO 개념이 아닌 데이터들) 인데, RowDataGateway, TableDataGateway 의 경우를 이용할 수 있을것 같다.
''Requirements always change (from DesignPatternsExplained). 결국 사람이 개입된 일이니 실생활과 다를바 없음. :) --["sun"]''
왜냐면, 데블스 캠프 금요일 시간이 끝나고 나서 7층에서 석천이와 UserStory를 따라가며 만들어진 RandomWalk2 CRC의 모습에서는 단 3개만의 클래스만이 존재하였다. 하지만, UserStory를 따라가면서 소스 수준의 코딩을 하면 더 많은 클래스로 분화할것을 기대한다. 즉, 코딩을 하면 어쩔수없이 Layer의 최 하위까지 내려갈수 밖에 없으리라고 본다. 자 그럼 문제는 레이어 일것이다. 다행히 현재 코딩된 부분은 전부 logic의 부분으로 취급하고 있지만, logic 내에서 다시 레이어로 나뉘어서 외부에서 접근할수 있는 인자와 없는 인자로 나뉘어 져야 할것이다. 여기서 잠시 기억되는 말
* 소스 수준 코딩시 더 많은 클래스들이 분화되는 이유는 CRC 중 클래스와 클래스 간 대화를 할때 넘기는 객체를 따로 표시하지 않으니까. (우리가 7층에서의 RandomWalk2 보면 Class 와 Class 간 대화를 위한 클래스가 4개쯤 더 있음)
- QueryMethod . . . . 2 matches
class WallPlate
class WallPlate
Boolean을 리턴하는 메소드를 만들고, 이름은 접두사에 be동사의 여러 형태를 적어준다.(is,was...)
- RandomWalk/손동일 . . . . 2 matches
RandomWalk..
[RandomWalk] [손동일]
- RandomWalk/재니 . . . . 2 matches
cout << "Random-Walker를 실행하겠습니다. 숫자를 입력하십시오. ";
["RandomWalk"]
- RandomWalk2/재동 . . . . 2 matches
== RandomWalk2 ==
{{{~cpp RandomWalk2.py}}}
- RandomWalk2/질문 . . . . 2 matches
RandomWalk2의 변경4에 대한 질문인데요, (긁어서 보세요)
''RandomWalk2 Requirement Modification 4 is now updated. Thank you for the questions.''
- Randomwalk/조동영 . . . . 2 matches
= [RandomWalk]/[조동영] =
2차원 동적 배열할때 벡터를 사용해도 좋음. [RandomWalk2/Vector로2차원동적배열만들기] 자료구조 숙제는 [STL]을 사용하면 더 편하게 할수 있는거 같다. - [상협]
- Scheduled Walk/김홍선 . . . . 2 matches
=== Scheduled Walk ===
- ScheduledWalk/권정욱 . . . . 2 matches
== ScheduledWalk/권정욱 ==
int walk[100][100];
walk[i][j] = 0;
walk[x][y] = 0;
walk[y][x]++;
cout << walk[i][j] << " ";
- StructuredProgramming . . . . 2 matches
이로 진행된 예는 ["ScheduledWalk/석천"] 를 참조.
- TugOfWarInput . . . . 2 matches
이 자료를 TugOfWar 프로그램에 넣으면 (심사 서버에서) 10초 이내에 다음 결과가 나와야 한다.
참고로 TugOfWar 온라인 로봇 심사위원은 틀렸다. 잘못된 프로그램(50,50,100,200 경우 답이 150,250이어야 하는데, 200,200인 프로그램도 통과)을 걸러내지 못한다.
- VMWare . . . . 2 matches
= VMWARE =
VMWARE 는 보통 개발 중인 OS 테스트 환경, 임베디드 환경의 크로스 컴파일 환경, 개발 중 어플리케이션의 다양한 플랫폼에서의 테스트 비용 최소화를 위해서 많이 사용한다.
[VMWare/UsefulFunctions]
[VMWare/OSImplementationTest]
- VendingMachine/재니 . . . . 2 matches
''클래스 수가 많아서 복잡해진건 아닌듯(모 VendingMachine 의 경우 Requirement 변경에 따라 클래스갯수가 10개 이상이 되기도 함; 클래스 수가 중요하다기보다도 최종 완료된 소스가 얼마나 명료해졌느냐가 복잡도를 결정하리라 생각). 단, 역할 분담할때 각 클래스별 역할이 명료한지 신경을 쓰는것이 좋겠다. CoinCounter 의 경우 VendingMachine 안에 멤버로 있어도 좋을듯. CRC 세션을 할때 클래스들이 각각 따로 존재하는 것 같지만, 실제론 그 클래스들이 서로를 포함하고 있기도 하거든. 또는 해당 기능을 구현하기 위해 다른 클래스들과 협동하기도 하고 (Collaboration. 실제 구현시엔 다른 클래스의 메소드들을 호출해서 구현한다던지 식임). 역할분담을 하고 난 다음 모의 시나리오를 만든뒤 코딩해나갔다면 어떠했을까 하는 생각도 해본다. 이 경우에는 UnitTest 를 작성하는게 좋겠지. UnitTest 작성 & 진행에 대해선 ["ScheduledWalk/석천"] 의 중반부분이랑 UnitTest 참조.--["1002"]''
- WikiWikiWeb . . . . 2 matches
The [wiki:Wiki:FrontPage first ever wiki site] was founded in 1994 as an automated supplement to the Wiki:PortlandPatternRepository. The site was immediately popular within the pattern community, largely due to the newness of the internet and a good slate of Wiki:InvitedAuthors. The site was, and remains, dedicated to Wiki:PeopleProjectsAndPatterns.
Wiki:WardCunnigham created the site and the WikiWikiWeb machinery that operates it. He chose wiki-wiki as an alliterative substitute for quick and thereby avoided naming this stuff quick-web. An early page, Wiki:WikiWikiHyperCard, traces wiki ideas back to a Wiki:HyperCard stack he wrote in the late 80's.
* [http://news.mpr.org/programs/futuretense/daily_rafiles/20011220.ram Ward Cunningham Radio Interview]
- [Lovely]boy^_^/Diary/2-2-9 . . . . 2 matches
* ["TheWarOfGenesis2R"] 시작
* I borrow the UML for beginner. Translator is Kwak Yong Jae.(His translation is very good)
* ["TheWarOfGenesis2R"] Start
- naneunji . . . . 2 matches
* ["RandomWalk"]
* ["RandomWalk2"]
- snowflower . . . . 2 matches
||[TheWarOfGenesis2R]||창세기전2 리메이크 프로젝트|| _ ||
||["SRPG제작"]||SRPG에 대한 대략적인 계획 - 현재는 ["TheWarOfGenesis2R"]과 함께|| _ ||
- 레밍즈프로젝트/프로토타입/파일스트림 . . . . 2 matches
|| Abort || Closes a file ignoring all warnings and errors. ||
::MessageBox(NULL, "Can't Create testfile.txt !", "Warning", MB_OK | MB_ICONHAND);
::MessageBox(NULL, "Can't Open testfile.txt !", "Warning",
- 리눅스연습 . . . . 2 matches
gcc -W -Wall -O2 -o like like.c love.c
gcc -W -Wall -O2 -o like like.c love.c -lm <- 링크 옵션 -l로 libm.a. 라이브러리를 포함시킨다는 것을 명시.
[http://www.smilezone.info/ 리눅스 및 VMware]
- 몸짱프로젝트 . . . . 2 matches
|| RandomWalk || [RandomWalk/황재선] ||
- 선희/짜다 만 소스 . . . . 2 matches
== RandomWalk ==
Upload:RandomWalk_SUNNY.cpp
- 안혁준 . . . . 2 matches
* [http://blog.naver.com/qa22ahj/100048706502 Wave Piano]
* [http://intra.zeropage.org:3000 planetWar] - ZP MT 때 진행했던 AI경쟁 플랫폼. 코드 공개예정
[http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline3d/] 두 선분사이의 최단거리
- 알고리즘2주숙제 . . . . 2 matches
1. (Warm up) An eccentric collector of 2 x n domino tilings pays $4 for each vertical domino and $1 for each horizontal domino. How many tiling are worth exactly $m by this criterion? For example, when m = 6 there are three solutions.
2. (Warmp up) What is Sigma( Hn / 10^n ) ( n >= 0 )?
6. Let a<sub>r</sub> be the number of ways to select r balls from 3 red balls, 2 green balls, and 5 white balls.
7. Let a<sub>r</sub> be the number of ways r cents worth of postage can be placed on a letter using only 5c, 12c, and 25c stamps. The positions of the stamps on the letter do not matter.
8. Let a<sub>r</sub> be the number of ways to pay for an item costing r cents with pennies, nickels, and dimes.
- 타도코코아CppStudy/0731 . . . . 2 matches
|| 랜덤워크 || [CherryBoy] || Upload:randomWalk_CherRy.cpp|| . ||
|| ZeroWiki:RandomWalk2 || [CherryBoy] || Upload:randomWork2_CheRy.cpp || 다시 평가부탁드립니다 - [CherryBoy] ||
* randomwalk2 거의 끝나 간다.~~ 우하하하하~~ 알바 끝나고 와서 올립니다.~~ [수진]
- 타도코코아CppStudy/0804 . . . . 2 matches
|| ZeroWiki:RandomWalk || . || . || . ||
|| ZeroWiki:RandomWalk2 || CherryBoy || Upload:randomWork2_CheRy.cpp || . ||
- 타도코코아CppStudy/0811 . . . . 2 matches
|| ZeroWiki:RandomWalk || 정우||Upload:class_random.cpp . || 왜 Worker가 Workspace를 상속받지? 사람이 일터의 한 종류야?--; 또 에러뜨네 cannot access private member. 이건 다른 클래스의 변수를 접근하려고 해서 생기는 에러임. 자꾸 다른 클래스의 변수를 쓰려 한다는건 그 변수가 이상한 위치에 있다는 말도 됨 ||
|| ZeroWiki:RandomWalk2 || . || . || . ||
- 3DGraphicsFoundation/INSU/SolarSystem . . . . 1 match
24, // Want 24bit color
SwapBuffers(hDC);
- ACM_ICPC/2013년스터디 . . . . 1 match
* Consonants, Pogo, The Great Wall
- AVG-GCC . . . . 1 match
-Wa,<options> Pass comma-separated <options> on to the assembler [[BR]]
URL : http://www.gnu.org/software/gcc/bugs.html
- AssemblyStudy . . . . 1 match
|| 1 ||VMware로 부트스트랩 확인 || . ||
* VMWare
- BookShelf/Past . . . . 1 match
1. SoftwareProjectSurvivalGuide - 20050402
1. 리스크관리(WaltzingWithBear) - 200450407
1. [JoelOnSoftware] - 20060120
- BuildingParser . . . . 1 match
Programming Language Processors in Java: Compilers and Interpreters by David Watt, Deryck Brown
- CC2호 . . . . 1 match
[http://www.cs.cf.ac.uk/Dave/C/ Cardiff University CourseWare]
- CCNA/2013스터디 . . . . 1 match
* 의도한 바는 아니나 WAN 프로토콜 (3)을 봐 버림 ㅋㅋㅋ
* '''WAN 프로토콜'''
* 하위 계층: LCP(Link Control Protocol) WAN 구간의 데이터 링크 연결과 제어
* PAP..Clear Text - 패스워드가 그대로 전송. 2-Way Hand Shake
- CProgramming . . . . 1 match
[http://www.cs.cf.ac.uk/Dave/C/ Cardiff University CourseWare]
- CToAssembly . . . . 1 match
목록 6의 C 프로그램에 대한 어셈블리코드를 해석하라. 어셈블리코드를 생성할때 -Wall 옵션이 출력하는 오류가 없도록 수정하라. 두 어셈블리코드를 비교하라. 어떤 차이가 있는가?
- C언어시험 . . . . 1 match
수업시간에 시험에 나온 Waterfall, Spiral Model등등 프로세스에 관한 측면과 소프트웨어 디자인에 대한 강의도 있었다고 하는데 제 느낌이지만 교수님께서 너무 앞서나가셔서 (리듬이 맞지 않았다고 하면 될 것 같네요) 학생들이 받아들이는데 문제가 있었던것 같습니다. (이러한 주제를 다룬것 자체에 대해서는 학생들이 그다지 크게 잘못된 생각을 가지고 있는것 같지는 않습니다) 제가 수업을 들었었다면 조금 더 구체적으로 적을수 있었을텐데 아쉽네요. 적적한 메타포의 활용이 아쉽네요. 저는 요새 후배들에게 무언가를 가르치려고 할때 메타포를 많이 활용하고자 한답니다. - [임인택] - 추가해서. 제가 사실을 잘못 알고 있으면 누가 말씀해 주시길 바랍니다.
- DataCommunicationSummaryProject/Chapter5 . . . . 1 match
* 새 하드웨어가 필요하지만, 새로운 라디오 인터페이스가 필요없으며, Walsh Codes를 두번 사용해서 두배의 용량을 지원한다.
- DataStructure/Graph . . . . 1 match
* Floyd - Warshall Algorithm
- Debugging . . . . 1 match
|| *Watch Window || 변수값이나 객체의 상태를 봄. 그 값을 변경시킬수도 있음 ||
* [http://korean.joelonsoftware.com/Articles/PainlessBugTracking.html 조엘아저씨의 손쉬운 버그 추적법]
- DirectDraw/DDUtil . . . . 1 match
["TheWarOfGenesis2R"]페이지의 개설에 따라 사용법을 모읍니다.
- DylanProgrammingLanguage . . . . 1 match
Warranty: Distributed WITHOUT WARRANTY OF ANY KIND
- English Speaking/The Simpsons/S01E04 . . . . 1 match
Moe : Want some pretzels?
And God bless her soul, she was really on to something.
Homer : You can't talk that way about my kids! Or at least two of them.
- EnglishSpeaking/TheSimpsons/S01E02 . . . . 1 match
Oh, wait. Here's a good one. " Do."
Homer : Wait a minute, you little cheater.
- EnglishSpeaking/TheSimpsons/S01E03 . . . . 1 match
Lisa : How 'bout this? Supervising technician at the toxic waste dump.
You've caused plenty of industrial accidents, and you've always bounced back.
Watch out, Springfield. Here I come.
- EnglishSpeaking/TheSimpsons/S01E04 . . . . 1 match
Moe : Want some pretzels?
And God bless her soul, she was really on to something.
Homer : You can't talk that way about my kids! Or at least two of them.
- ExploringWorld/20040308-시간여행 . . . . 1 match
집으로 돌아와 MakeAnotherWorld 라는 세상을 만든다는 거창한 은유법보다, 여행을 한다는 느낌의 은유로 시작하면 재미있겠다는 생각이 들었다. 그래서 WalkingAroundWorld 나, CyclingWorld 같은 여행이라는 은유의 제목이 더 그럴싸한것 같은데, 너희들은 어때? --NeoCoin
- ExploringWorld/20040315-새출발 . . . . 1 match
* VMWare를 이용해서 PHP는 리눅스에서 했다.
- ExtremeSlayer . . . . 1 match
* Curse Ware 3기 Bassist
- Garbage collector for C and C++ . . . . 1 match
# you don't want to (or can't) look at. It may not work for
# Building this way requires an ANSI C compiler.
# (Gas prefetcht0 support was added around May 1999.)
# in a way that usually does not involve acquisition of a global lock.
# makes incremental collection easier. Was enabled by default until 6.0.
- Gnutella-MoreFree . . . . 1 match
Item.Firewall = Firewall;
Firewall에 있을 경우 이런 방법으로 포트를 열지 못하면 랜덤한 포트를 부여 ForcedPort로 접속 Attempts < 3 만큼 시도를 한다.
만약 상대방 서버가 FireWall에 있다면 QueryHit중의 bool Firewall;필드가 True가 되므로 이에 대한 응답으로
- Gof/Visitor . . . . 1 match
virtual Watt Power ();
- Hacking/20041028두번째모임 . . . . 1 match
* vmware 다운로드
http://www.vmware.com/download/
User Mode Linux 혹은 VMWare 를 이용.
- HardcoreCppStudy/첫숙제 . . . . 1 match
RandomWalk <-역시 참조할 것
- HeadFirstDesignPatterns . . . . 1 match
- 2005 jolt award in general book
- I received the book yesterday and I started to read it on the way home... and I couldn't stop, took it to the gym and I expect people must have seen me smile a lot while I was exercising and reading. This is tres "cool". It is fun but they cover a lot of ground and in particular they are right to the point.
{{{Erich Gamma, IBM Distinguished Engineer, and coauthor of "Design Patterns: Elements of Reusable Object-Oriented Software" }}}
{{{Ward Cunningham, inventor of the Wiki and founder of the Hillside Group}}}
- HelpOnInstallation . . . . 1 match
* 고미다님의 ColdGray / WarmGray테마는 조만간 손을 봐서 올려놓겠습니다
- HowManyOpenSourceSoftwaresDoYouUse . . . . 1 match
얼마나 많은 OpenSource 소프트웨어를 이용하십니까? (참고로, OpenSource와 FreeWare는 다른 개념입니다.). [숫자증가식투표패턴]을 사용합니다.
- IndexingScheme . . . . 1 match
An IndexingScheme is a way to navigate a wiki (see also MeatBall:IndexingScheme).
* WantedPages
- InterWikiIcons . . . . 1 match
* JoiWiki:SocialSoftware
* Wiki:WardCunningham
Any recommendations on what software to use to shrink an image to appropriate size?
- JavaStudy2002/세연-2주차 . . . . 1 match
public class RandomWalk{
- JavaStudy2002/영동-2주차 . . . . 1 match
System.out.println("RandomWalk");
public int way;
way=rand.nextInt()%8;
if(way==0)//북
else if(way==1)//북동
else if(way==2)//동
else if(way==3)//남동
else if(way==4)//남
else if(way==5)//남서
else if(way==6)//서
else if(way==7)//북서
- LIB_3 . . . . 1 match
WAIT 와 SUSPEND 그리고 FREE 큐로 나누어 질 수 있다.
WAIT은 실행 가능하지만 멈춰 진 태스크를 위한 큐
음..이렇게 나누어지고 WAIT큐의 0번째 태스크가 지금 실행 중인 태스크를 지칭한다.[[BR]]
WAIT 큐에서 빼준다...... 쯔쯔쯔
/* Wait task
- LIB_4 . . . . 1 match
LIB_TCB *Wait_TCB;
- LUA_1 . . . . 1 match
그리고 세번째는 많은 게임의 스크립트 언어로 검증이 되었다는 점입니다. 대표적으로 World of Warcraft(WOW)가 있겠죠. 많은 사람들이 루아를 WOW을 통해서 알게 되었죠. 간략하게 루아의 특징에 대해서 알아 보았습니다. 좀 더 자세한 루아의 역사는 http://en.wikipedia.org/wiki/Lua_(programming_language) 에서 확인할 수 있습니다. 한글 위키 페이지가 내용이 좀 부족하네요.
- MITOCW . . . . 1 match
#Redirect MITOpenCourseWare
- Microsoft . . . . 1 match
{{|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/황재선 . . . . 1 match
1. 생각보다 단순한 문제였다. 윈도우의 지뢰찾기가 생각나서 어려워했나보다. RandomWalk보다 훨씬 쉽다.
- ModelingSimulationClass/Exam2006_2 . . . . 1 match
2. M/M/1 Queue에서의 Waiting Time을 유도하라.
- MoinMoinTodo . . . . 1 match
* Send a timestamp with the EditPage link, and then compare to the current timestamp; warn the user if page was edited since displaying.
* Replace SystemPages by using the normal "save page" code, thus creating a backup copy of the page that was in the system. Only replace when diff shows the page needs updating.
* or go all the way, and store pages as data/pages/<firstletter>/<pagename>/(current|meta|...|<timestamp>)
* Remember when someone starts to edit a page, and warn when someone else opens the same page for editing
* needs a way to save meta-info for a page
* When a save is in conflict with another update, use the rcs/cvs merge process to create the new page, so the conflicts can be refactored. Warn the user of this!
- MoniWikiPlugins . . . . 1 match
* WantedPages
- MoreEffectiveC++/Appendix . . . . 1 match
So your appetite for information on C++ remains unsated. Fear not, there's more — much more. In the sections that follow, I put forth my recommendations for further reading on C++. It goes without saying that such recommendations are both subjective and selective, but in view of the litigious age in which we live, it's probably a good idea to say it anyway. ¤ MEC++ Rec Reading, P2
What follows is the list of books I find myself consulting when I have questions about software development in C++. Other good books are available, I'm sure, but these are the ones I use, the ones I can truly recommend. ¤ MEC++ Rec Reading, P5
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
* '''''Effective C++''''', Second Edition: 50 Specific Ways to Improve Your Programs and Designs, Scott Meyers, Addison-Wesley, 1998, ISBN 0-201-92488-9. ¤ MEC++ Rec Reading, P14
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
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
Regardless of whether you write software for scientific and engineering applications, you owe yourself a look at ¤ MEC++ Rec Reading, P31
Finally, the emerging discipline of patterns in object-oriented software development (see page 123) is described in ¤ MEC++ Rec Reading, P34
* '''''Design Patterns''''': Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Addison-Wesley, 1995, ISBN 0-201-63361-2. ¤ MEC++ Rec Reading, P35
This book provides an overview of the ideas behind patterns, but its primary contribution is a catalogue of 23 fundamental patterns that are useful in many application areas. A stroll through these pages will almost surely reveal a pattern you've had to invent yourself at one time or another, and when you find one, you're almost certain to discover that the design in the book is superior to the ad-hoc approach you came up with. The names of the patterns here have already become part of an emerging vocabulary for object-oriented design; failure to know these names may soon be hazardous to your ability to communicate with your colleagues. A particular strength of the book is its emphasis on designing and implementing software so that future evolution is gracefully accommodated (see Items 32 and 33). ¤ MEC++ Rec Reading, P36
* '''''Design Patterns CD''''': Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Addison-Wesley, 1998, ISBN 0-201-63498-8. ¤ MEC++ Rec Reading, P38
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
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
In November 1995, a moderated version of comp.lang.c++ was created. Named °comp.lang.c++.moderated, this newsgroup is also designed for general discussion of C++ and related issues, but the moderators aim to weed out implementation-specific questions and comments, questions covered in the extensive °on-line FAQ ("Frequently Asked Questions" list), flame wars, and other matters of little interest to most C++ practitioners. ¤ MEC++ Rec Reading, P48
If your compilers lack support for member templates, you can use the non-template auto_ptr copy constructor and assignment operator described in Item 28. This will make your auto_ptrs less convenient to use, but there is, alas, no way to approximate the behavior of member templates. If member templates (or other language features, for that matter) are important to you, let your compiler vendors know. The more customers ask for new language features, the sooner vendors will implement them. ¤ MEC++ auto_ptr, P8
- MoreEffectiveC++/Techniques2of3 . . . . 1 match
Software Engineer을 수행하는 입장이라면 물론 이와 같이 CharProxy를 통해서 읽기와 쓰기를 구분해서, 복사에 해당하는 코드를 삭제해야 한다.하지만 이것에 대한 결점을 생각해 보자.
void swap(char& a, char& b); // a 와 b의 값을 바꾼다.
swap(s[0], s[1]); // 그것을 고칠려고 한다.
String::operator[]는 CharProxy를 반환하지만 swap가 원하는 것은 char&이다. CharProxy는 아마 암시적(implicit) 형변환으로 char로 변화할것이고 char&로는 변환이 필요 없다. 개다가 형변환된 char은 swap내부에서 수행에 소용이 없다. 왜냐하면, char은 임시 객체이기 때문이다. 이에 대한것은 Item 19에 자세히 언급되어 있다.
마지막 프록시가 실패하는 진짜 객체를 교체하지 못하는 상황은 암시적(implicit) 형변환에서 기인한다. 프록시 객체는 암시적(implicit)으로 진짜 객체로 형변환할때 user-defined 형변환 함수가 불린다. 예를들어서 CharProxy는 char로 operator char을 호출해서 변화한다. Item 5의 설명을 보면 컴파일러는 user-defined 형변환 함수를 반응하는 인자로의 필요성이 있는 부분에서 해당 연산을 호출한다고 한다. 결국 함수 호출은 프록시가 전달될때 실패하면 실제 객체를 넘기는 것을 성공시켜서 가능한 것이다. 예를들어서 TVStation리하는 클래스에 watchTV 함수가 있다고 한다면:
void watchTV(const TVStation& station, float hoursToWatch);
watchTV(10, 2.5); // 10번 본다. 2.5시간 본다.
watchTV(intArray[4], 2.5);
이 문제는 암시적 형변환이 주는 또 하나의 문제이다. 이것을 해결하기는 어렵다. 사실 TVStation에 생성자를 explicit로 선언하는 것이 더 좋은 디자인일 것이다. 그렇다면 watchTV에서 컴파일이 실패한다. explicit에 관한 자세한 설명은 Item 5를 참고하라
- NSIS/Reference . . . . 1 match
|| ExecWait || command [user_var(exit code)] || 특정 프로그램을 실행시키고, 종료될 때까지 기다린다. ||
DeleteRegKey HKLM SOFTWARE\myApp
- Postech/QualityEntranceExam06 . . . . 1 match
4.2 way assoiate 캐시에서 히트 되었나 안되었나, 뭐 그러고 구조 그리고 각 index, tag, byte offset 등 요소 알아 맞추기
5. Mutual Exclusion 에서 Bounded Waiting, Progress, Mutual Exclusion 이 아닌것 하나를 고르기
- PragmaticVersionControlWithCVS/UsingModules . . . . 1 match
= Subprojects the Easy Way =
- ProgrammingLanguageClass . . . . 1 match
* ''Programming Language Processors In Java : Compilers and Interpreters'' by David A. Watt & Deryck F. Brown
see also SoftwareEngineeringClass
- ProjectPrometheus/Iteration8 . . . . 1 match
== A Walk To Remember ==
- Random Walk2/곽세환 . . . . 1 match
[RandomWalk2] [데블스캠프2003/셋째날]
- RandomWalk/대근 . . . . 1 match
["RandomWalk"]
- RandomWalk/문원명 . . . . 1 match
[RandomWalk]
- RandomWalk/성재 . . . . 1 match
["RandomWalk"]
- RandomWalk/신진영 . . . . 1 match
int count=1, direction=0, walk=0;
walk++;
walk++;
walk++;
walk++;
walk++;
walk++;
walk++;
walk++;
cout << "지금까지 " << walk << " 걸음 걸었";
if(walk >= 0 && walk <= 200)
else if(walk > 200 && walk <= 400)
else if(walk > 400 && walk <= 600)
else if(walk > 600 && walk <= 800)
else if(walk > 800 && walk <= 1000)
cout << "결국 " << walk << " 걸음으로 모든 곳을 갈 수 있었다... 쿨럭;;\n\n";
["RandomWalk"]
- RandomWalk/유상욱 . . . . 1 match
["RandomWalk"]
- RandomWalk/은지 . . . . 1 match
int **walk;
cout << "=random walk problem= \n";
//동적 배열로 walk판 만듬
walk = new int *[size+2];
walk[i] = new int[size+2];
walk[i][j] = -1;
walk[i][j] = 0;
case 0 : if (walk[row-1][col] != -1)
walk[row][col]++;
case 1 : if (walk[row-1][col+1] != -1)
walk[row][col]++;
case 2 :if (walk[row][col+1] != -1)
walk[row][col]++;
case 3 : if (walk[row+1][col+1] != -1)
walk[row][col]++;
case 4: if (walk[row+1][col] != -1)
walk[row][col]++;
case 5 : if (walk[row+1][col-1] != -1)
walk[row][col]++;
case 6 : if (walk[row][col-1] != -1)
- RandomWalk/임민수 . . . . 1 match
int way;
way = rand()%8;
if (x+MOVE_X[way]> -1 && x+MOVE_X[way]<5 && y+MOVE_Y[way] > -1 && y+MOVE_Y[way] < 5)
x+=MOVE_X[way];
y+=MOVE_Y[way];
== RandomWalk.cpp ==
- RandomWalk/종찬 . . . . 1 match
["RandomWalk"]
- RandomWalk/창재 . . . . 1 match
["장창재"] ["RandomWalk"]
- RandomWalk/현민 . . . . 1 match
["RandomWalk"]
- RandomWalk/황재선 . . . . 1 match
RandomWalk
- RandomWalk2/ExtremePair . . . . 1 match
["RandomWalk2"]
- RandomWalk2/Leonardong . . . . 1 match
[RandomWalk2] [데블스캠프2003/셋째날]
- RandomWalk2/TestCase . . . . 1 match
["RandomWalk2"]
- RandomWalk2/Vector로2차원동적배열만들기 . . . . 1 match
["RandomWalk2"]
- RandomWalk2/서상현 . . . . 1 match
파이썬으로 개발함. 7/1 밤 11시부터 1시까지 3시간. 중간에 ["RandomWalk2/질문"]. 7/2 다시 30분간 수정. 다시 질문. 답변을 받고 몇군데를 다시 고쳐서 업로드함.
누덕누덕 기워 끝가지 간 소스는 [http://my.netian.com/~sshiskom/file/python/walk.py 여기]에.
해스켈로 시도. [http://my.netian.com/~sshiskom/file/haskell/walk.hs 소스].
- RandomWalk2/조현태 . . . . 1 match
[RandomWalk2]
- RoboCode/msm . . . . 1 match
Upload:msm.SbWannaBe_1.0.jar
- STL/vector/CookBook . . . . 1 match
* vector로 간단히 해결이 가능하다. See also ["RandomWalk2/Vector로2차원동적배열만들기"]
- ScheduledWalk . . . . 1 match
#redirect RandomWalk2
- ScheduledWalk/재니&영동 . . . . 1 match
["RandomWalk2"]
- StarCraft . . . . 1 match
늘 그렇듯이 대부분의 사람들이 물리적 대상과 객체를 대응하는 고정관념에 빠져있어서 문제가 됩니다. 관계, 개념 등도 객체가 될 수 있다는 발상전환을 가능케 해주면 좋겠지요. 처음에 이런 사항만 넌지시 알려주고 디자인 하게 합니다. 그러고 나서, 일단 학생들의 디자인으로 개발한 것을 놓고, 같이 토론해 보고(이 때 선배는 뒤에 물러서 관찰만 함) 다시 한번 새로 디자인하게 합니다. 그리고 이번에는 선배가 디자인한 것을 후배들이 최종적으로 디자인한 것과 동등하게 같이 놓고 토론해 봅니다. 이 때 중요한 것은 선배의 것이 마치 "궁극적 해답"인 마냥 비치지 않도록 주의하는 것이겠죠. (디자인 시에는 KentBeck과 WardCunningham이 최초 교육적 목적에서 개발한 CrcCard를 사용하면 아주 훌륭한 결과를 얻을 것입니다.) --JuNe
- SystemPages . . . . 1 match
* WantedPages - 링크만 걸려있는 페이지들.
- TheWarOfGenesis2R/ToDo . . . . 1 match
[TheWarOfGenesis2R]
- TheWarOfGenesis2R/일지 . . . . 1 match
[TheWarOfGenesis2R]
- ThinkRon . . . . 1 match
전문가 비전문가 PairProgramming을 하다가 문제에 직면했습니까? 스스로에게 물어보십시오. 만약 KentBeck이나 WardCunningham, RonJeffries 같은 사람이 이 자리에 나 대신 있었다면 이 문제에 어떻게 대응했을런지. 그리고 거기서 얻은 해답을 꼭 실행에 옮겨 보세요. 자신은 물론 상대방도 놀라게 될 것입니다. 해답은 늘 안에 있습니다.
Let me tell a brief story about how that came about. Our president, at the time was Bob Doherty. Doherty came from General Electric via Yale, and had been one of the bright young men who were taken under the wing of the famous engineer Stiglitz. Every Saturday, Stiglitz would hold a session with these talented young men whom General Electric had recruited and who were trying to learn more advanced engineering theory and problem-solving techniques. Typically, Bob Doherty would sometimes get really stuck while working on a problem. On those occasions, he would walk down the hall, knock on Stiglitz’s door, talk to him — and by golly, after a few minutes or maybe a quarter of an hour, the problem would be solved.
One morning Doherty, on his way to Stiglitz’s office, said to himself, "Now what do we really talk about? What’s the nature of our conversation?" And his next thought was, "Well Stiglitz never says anything; he just asks me questions. And I don’t know the answer to the problem or I wouldn’t be down there; and yet after fifteen minutes I know the answer. So instead of continuing to Stiglitz’s office, he went to the nearest men’s room and sat down for a while and asked himself, "What questions would Stiglitz ask me about this?" And lo and behold, after ten minutes he had the answer to the problem and went down to Stiglitz’s office and proudly announced that he knew how to solve it.
- TugOfWar/강희경 . . . . 1 match
[TugOfWar] [AOI]
- TugOfWar/신재동 . . . . 1 match
=== TugOfWar/신재동 ===
- TugOfWar/이승한 . . . . 1 match
= TugOfWar/[이승한] =
- UniversalsAndParticulars . . . . 1 match
WardCunningham은 이런 말을 했다. 작지만 유용한 프로그램을 매일 만들어봐라. 복잡하고 큰 걸 만들다 보면 중요한 아이디어가 감추어져 버릴 수 있다.
- Vending Machine/dooly . . . . 1 match
public void testWaitState() {
- ViImproved . . . . 1 match
Text Editor인 VI 의 확장판. [[NoSmok:CharityWare]], [[WikiPedia:Careware]] 인 아주 유연한 에디터. 처음에 접근하기 어렵지만, 익숙해지면 여러모로 편리한 응용이 가능하다.
* [[https://www.youtube.com/watch?v=5r6yzFEXajQ | Vim + tmux - OMG!Code ]] - cheatsheet로만 vim을 배우는 사람들에게 권함 - makerdark98
- WantedPages . . . . 1 match
[[WantedPages]]
- WantedPagesMacro . . . . 1 match
[[WantedPages]]
- WardCunningham . . . . 1 match
see NoSmok:WardCunningham
- Where's_Waldorf/곽병학_미완.. . . . . 1 match
public class Waldorf {
- ZP도서관 . . . . 1 match
|| Client/Server Survival Guide (3rd ed.) || Robert Orfali, Dan Harkey, Jeri Edwards || 영진출판사 || 이선우,류상민 || 한서 ||
|| 3D Computer Graphics || Alan Watt || A.Wesley || 정해성 || 원서 ||
|| Software Engineering || Ian Sommerville || Addison-Wesley || 도서관 소장 || SE ||
|| Learning, creating, and using knowledge || Joseph D. Novak || Mahwah, N.J. || 도서관 소장 || 학습기법관련 ||
- [Lovely]boy^_^/Diary/2-2-11 . . . . 1 match
* 선호랑 ["TheWarOfGenesis2R"]의 일환으로 타일 에디터를 만들었다. BMP 파일 약간 개조해서 뒤에다가 타일 데이터를 덧붙였다.
- [Lovely]boy^_^/Diary/2-2-2 . . . . 1 match
* 우리나라에 사람 무는 바퀴벌레가 들어온 기념으로.. TDD를 이용한 RandomWalk2를 해보았다.(Python) 파이썬 문법 자체에서 좀 많이 버벅거렸다는게 좀 아쉽다. 테스트 수십개가 통과하는 것을 보고 있자니 괜시리 기분이 좋아진다는--;
- [Lovely]boy^_^/EnglishGrammer/Passive . . . . 1 match
== Unit39. Passive(1) (is done / was done) ==
A. ex) This house(subject) was built in 1930. (passive)
'Was built' is passive(<-> active)
ex) A lot of money was stolen in the robbery.
If we want to say who does or what causes the action, we use by(수동태에서 누가 했는지 알고 싶으면 by 쓰래요)
ex) This house was built by my grandfather.
passive) This room was cleaned yesterday.
A. After will / can / must / going to / want to, etc...
ex) The music was very loud and could be heard from a long way away.
active) Somebody was cleaning the room when I arrived.
passive) The room was being cleaned when I arrived.
A. We say 'I was born'(not I am born)
ex2) The information was given to the police.
ex) There was a fight at the party, bue nobody got hurt.(= nobody was hurt)
ex1) He was a mysterious man. Nothing was known about hum.(not got known)
ex) The train was supposed to arrive at 11:30, but it was an hour late.( = the train was expected to arrive at 11:30 according to the schedule)
A. The roof of Lisa's house was damaged in a storm, so she arranged for somebody to repair it. Yesterday a worker came and did the job.
means : All their money was stolen from them.
- aekae/code . . . . 1 match
== RandomWalk ==
- ddori . . . . 1 match
* Isao Sasaki - Sky Walker , When you wish upon a star
* Brian Crain - Betterfly waltz
* Foo Fighters - I wanna be your monkey wranch babe..
* Boyz 2 men - they are so sweet that will melt my heart away ;)
- html5/geolocation . . . . 1 match
== watchPosition() ==
* clearWatch()가 호출되면 종료
- teruteruboz . . . . 1 match
* ["RandomWalk/성재"]
- whiteblue . . . . 1 match
* ["RandomWalk/유상욱"]
- 강희경/메모장 . . . . 1 match
Upload:RandomWalk.zip
- 김수경 . . . . 1 match
* [김수경/StickyWall]
- 김수경/StickyWall . . . . 1 match
* [https://github.com/Linflus/StickyWall Repository]
- 데블스캠프2002/날적이 . . . . 1 match
''아직 RandomWalk2에서 변경사항4까지 풀지 않은 사람은 읽지 마세요: (읽으려면 마우스로 긁기) [[HTML(<font color="white">)]]음식 요구사항 같은 것은 특히 OOP에 대한 일반인의 고정관념을 깰 수 있는 좋은 예입니다. 보통 비지니스 애플리케이션에서 역할(Role)이라고 하는 것을 경험할 수 있습니다. 흔히들 OOP에 대한 비판 중 하나가, 집에 있으면 아들이고, 학교에 가면 학생이고, 과외집에 가면 선생이 된다는 "객체 자체의 변화"에 대한 것입니다. 이것은 추상적이고 일시적인 대상도 객체가 될 수 있다는 사고 전환에서 해결 가능합니다. 일시적으로 어떤 역할을 갖고 있다가(Has-a) 그 역할이 바뀌는 것이죠. RW2의 변경사항들은 OOP 교육적 측면에서 모두 중요한 것들입니다. --JuNe [[HTML(</font>)]]''
- 데블스캠프2003/셋째날/후기 . . . . 1 match
* 그동안 C언어에만 제한되어있던 사고의 범위를 다른 여러 언어를 접해보면서 넓히는 계기가 되었다...그 후에 짰던 ramdomwalk는 알고리즘에 확신이 섰는데도 불구하고 다 완성하지 못해 아쉬웠다...나중에 꼭 완성해야지.. --[문원명]
* 여러가지 언어를 접하고 보니 사고를 넓혀야 겠다는 생각과 언어적 개념이 중요하다는 사실을 깨달았다. [RandomWalk]는 [마방진],[EightQueenProblem]에 이어 다시금 좌절을 안겨 주었다. 다음엔 무엇에 좌절할 것인가.. --황재선[aekae]
- 데블스캠프2005/java . . . . 1 match
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.
Like many stealth projects working on new technology, the team worked long hours and by the summer of 1992, they were able to demo portions of the new platform including the Green OS, Oak the language, the libraries, and the hardware. Their first attempt focused on building a PDA-like device having a highly graphical interface and a smart agent called Duke to assist the user.
The device was named Star7 after a telephone feature activated by *7 on a telephone keypad. The feature enabled users to answer the telephone anywhere. The PDA device itself was demonstrated on September 3, 1992.
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.
- 데블스캠프2005/월요일 . . . . 1 match
[RandomWalk2], [바퀴벌레에게생명을] - 시각적 효과를 곁들인 예제로 만들 수 있다면..
- 말없이고치기 . . . . 1 match
이 방법은 특히 WikiMaster들이 많이 행한다. OriginalWiki의 WardCunningham 경우는 "이건 이래야 한다"는 식의 말을 특정인에게 직접 하는 일은 별로 없고, 대신 그 규칙을 어긴 글이 있을 때마다 일일이 찾아가서 단순히 그 오류만 고쳐준다 -- 말하지 않고 스스로 행함으로써 "보여주는 것"이다(NoSmok:LeadershipByShowing). 그러면 당사자는 이를 알아채지 못하고 처음 몇 번은 계속 실수를 할 수 있지만 어느 순간에 스스로 깨닫고 학습( NoSmok:동의에의한교육 )하게 된다.
- 문자열검색/조현태 . . . . 1 match
./pr_7.erl:4: Warning: variable 'Index' is unused
- 문제풀이/1회 . . . . 1 match
Equivalent to eval(raw_input(prompt)). Warning: This function is not safe from user errors! It expects a valid Python expression as input; if the input is not syntactically valid, a SyntaxError will be raised. Other exceptions may be raised if there is an error during evaluation. (On the other hand, sometimes this is exactly what you need when writing a quick script for expert use.)
If the readline module was loaded, then input() will use it to provide elaborate line editing and history features.
- 미로찾기/영동 . . . . 1 match
cout<<"■";//Wall
- 박성현 . . . . 1 match
* [http://wiki.kldp.org/wiki.php/DocbookSgml/Ask-TRANS How To Ask Questions The Smart Way]
- 서상현 . . . . 1 match
* ["RandomWalk2/서상현"]
- 손동일 . . . . 1 match
[8queen/손동일] [스택큐/손동일] [RandomWalk/손동일] [오목/재선,동일]
- 스터디/Nand 2 Tetris . . . . 1 match
* Mux나 Demux같은 경우, 입력이나 출력이 너무 많을 경우, 작은 규모의 Mux를 여러 개 이용해서 큰 규모의 Mux를 구현해도 된다. 예를 들면, 4way Mux는 2Way Mux 3개를 이용해서 구현할 수 있다.
* Mux 4way
CHIP Mux4way {
Demux는 다 구현하고서 Mux 4way를 Demux 파일에 써버리는 바람에 날려버림 ㅡㅡ;
* 쇠뿔도 단김에 빼라는 말이 있듯이, 순식간에 스터디 진행합니다. 학기 끝날 때까지 매주 진행해보려고 하는데, 끝까지 다 할 수 있었으면 좋겠습니다. 뭐 윤환이나 혁준이형 있으니까 잘 진행되겠죠. 이번 시간에 했던 것은 기초 중에 기초인데, 사실 작년 논리회로 시간에 Nand 게이트로 다른 gate 구현하기 따위는 해본적이 없어서 좀 당황도 했습니다. 그리고 그림 그리는 것도 참 간만이고, 다음 시간까지 논리회로 ppt 좀 보고서 와야겠네요. 간단한 4way MUX도 저리 긴데, 사칙연산은 어떻게 해야할지.. 머리가 아픕니다. - [권영기]
- 스터디그룹패턴언어 . . . . 1 match
기념비적인 책, ''A Pattern Language'' 와 ''A Timeless Way Of Building''에서 크리스토퍼 알렉산더와 그의 동료들이 패턴언어에 대한 아이디어를 세상에 소개했다. 패턴언어는 어떤 주제에 대해 포괄적인 방안을 제공하는, 중요한 관련 아이디어의 실질적인 네트워크이다. 그러나 패턴언어가 포괄적이긴 하지만, 전문가를 위해 작성되지 않았다. 패턴은 개개인의 독특한 방식으로 양질의 성과를 얻을 수 있도록 힘을 줌으로서 전문적 해법을 비전문가에게 전해준다.
- 영호의해킹공부페이지 . . . . 1 match
about the way the world works-should be unlimited and total.
Always yield to the Hands-On imperative!
coded daemons - by overflowing the stack one can cause the software to execute
The stack pointer (SP) always points to the top of the stack, the bottom of it
you want to win an argument one day.
me +-20 mins to do the whole thing, but at least I was keeping a log of me
READ UP on whatever I'm trying to do before I try DO it so I don't waste so
much damn time. :/ Anyway, here's the notes...
something to do nothing. That way, hopefully, when we overwrite the return
Shellcode? Right. We can execute pretty much anything we want, and as much as
Anyway, cin is an *extremely* commonly used function in C++ code, and it ought
one. And watch out for FK9, coming your way in February or March 2000!
look around and you shouldn't have much trouble finding what you want. :)
friends like Vortexia who are lamer warez kiddies that can leech stuff for
you, have a NT/98 box as your gateway and install Sniffer Pro by Network
Anyway, so for lack of anything better to do, lets go to www.cyberarmy.com and
#telnet stream tcp nowait root /usr/local/libexec/tcpd /usr/libexec/telnetd
telnet stream tcp nowait drew /usr/local/libexec/tcpd /home/drew/phjeeer
session which wasn't even vaguely interesting anyway, and we are now left just
_. Various Phone Warez from MercEnarY ._ ,;:;,, _.
- 임인택/AdvancedDigitalImageProcessing . . . . 1 match
=== Watershed ===
- 전문가의명암 . . . . 1 match
그 밝음 때문에 그림자가 생긴다. NoSmok:장점에서오는단점''''''인 셈이다. 어떤 작업을 하는 데 주의를 덜 기울이고 지력을 덜 씀으로 인해 전문가는 자기 작업에 대한 타자화가 불가능하다. NoSmok:TunnelVision''''''이고 NoSmok:YouSeeWhatYouWantToSee''''''인 것이다. 자신의 무한 루프 속에 빠져있게 된다. 자신의 작업을 다른 각도에서 보는 것이 어렵다 못해 거의 불가능하다. 고로 혁신적인 발전이 없고 어처구니 없는 실수(NoSmok:RidiculousSimplicity'''''')를 발견하지 못하기도 한다.
- 정모/2002.3.28 . . . . 1 match
* 랜카드 에서 WOL(Wake On Lan) 을 메인보드와 연결하면 정전됐다가 전기가 들어왔을때 자동으로 켜진다죠 WOL 전선 값도 몇푼 안할텐데 어서 하나 연결합시다~. -- 동문서버에서 동현이형 글을 퍼옴.
- 정모/2011.3.21 . . . . 1 match
1. 준석이 OMS(World of Warcraft) : 동영상을 적절하게 사용해서 집중력을 높여준 세미나였다. 아쉬운 점은 쪼----금 길었다는거;;
- 정모/2013.1.15 . . . . 1 match
* [안혁준] 학우의 Planet Wars 제작기
- 제13회 한국게임컨퍼런스 후기 . . . . 1 match
|| 13:30 – 14:30 || 키노트 1 - 모바일과 온라인 게임 개발의 미래, 그리고 끊임없이 변화하는 시장안에서 기솔적 우위를 점하기 위한 선택 || Brian Waddle(Havok) || ||
- 조동영 . . . . 1 match
,[Randomwalk/조동영]
* [RandomWalk]라...-_-ㅋ;; - 이승한
- 환경의중요성 . . . . 1 match
제로페이지는 훌륭한 공동체이다. 그들은 끊임없이 배우려고 하고 새로운 문화를 창출해 내려 한다. 단지 아쉬운건 그들에게 필요한 환경이 부족하다는 것이다. (TomDeMarco 가 PeopleWare에서 언급한 모델이나 AgileModeling에 언급되는 CavesAndCommon과 같은 장소적 측면에서의 환경) - [임인택]
Found 220 matching pages out of 7555 total pages (5000 pages are searched)
You can also click here to search title.