U E D R , A S I H C RSS

Full text search for "Life of PY/TitleIndex"

Life of PY/Title Index


Search BackLinks only
Display context of search results
Case-sensitive searching
  • MatrixAndQuaternionsFaq . . . . 201 matches
         [[TableOfContents]]
         == Contents of article ==
         Q2. What is the order of a matrix?
         Q4. What are the advantages of using matrices?
         Q7. What is the major diagonal matrix of a matrix?
         Q8. What is the transpose of a matrix?
         Q14. What is the determinant of a matrix?
         Q15. How do I calculate the determinant of a matrix?
         Q17. What is the inverse of a matrix?
         Q18. How do I calculate the inverse of an arbitary matrix?
         Q19. How do I calculate the inverse of an identity matrix?
         Q20. How do I calculate the inverse of a rotation matrix?
         Q21. How do I calculate the inverse of a matrix using Kramer's rule?
         Q22. How do I calculate the inverse of a 2x2 matrix?
         Q23. How do I calculate the inverse of a 3x3 matrix?
         Q24. How do I calculate the inverse of a 4x4 matrix?
         Q25. How do I calculate the inverse of a matrix using linear equations?
          the packing order results in the same layout of bytes in memory - so
          taking the address of a pfMatrix and casting it to a float* will allow
          array is used to store a matrix. The ordering of the array elements is
  • 영호의바이러스공부페이지 . . . . 93 matches
         what our good friend Patti Hoffman (bitch) has written about it.
          of Iceland in June 1990. This virus is a non-resident generic
          smallest MS-DOS virus known as of its isolation date.
         Here is a dissasembly of the virus, It can be assembled under Turbo Assembler
         data_2e equ 1ABh ;start of virus
          org 100h ;orgin of all COM files
          sub si,10Bh ;si, cause all offsets will
          lea dx,[si+1A2h] ;offset of '*.COM',0 - via SI
          mov dx,9Eh ;offset of filename found
          lea dx,[si+1A8h] ;offset of save buffer
          mov dx,[di+1] ;lsh of offset
          xor cx,cx ;msh of offset
          lea dx,[si+105h] ;segment:offset of write buffer
          xor cx,cx ;to the top of the file
          lea dx,[si+1ABh] ;offset of jump to virus code
         Its good to start off with a simple example like this. As you can see
         first two bytes of the COM file. If they match the program terminates.
         CX = most significant half to offset
         DX = most significant half of file pointer
         CX = number of bytes to write
  • MoreEffectiveC++/Appendix . . . . 74 matches
         [[TableOfContents]]
         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
         There are hundreds — possibly thousands — of books on C++, and new contenders join the fray with great frequency. I haven't seen all these books, much less read them, but my experience has been that while some books are very good, some of them, well, some of them aren't. ¤ MEC++ Rec Reading, P4
         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
         A good place to begin is with the books that describe the language itself. Unless you are crucially dependent on the nuances of the °official standards documents, I suggest you do, too. ¤ MEC++ Rec Reading, P6
          * '''''The Design and Evolution of C++''''', Bjarne Stroustrup, Addison-Wesley, 1994, ISBN 0-201-54330-3. ¤ MEC++ Rec Reading, P8
         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
         Stroustrup has been intimately involved in the language's design, implementation, application, and standardization since its inception, and he probably knows more about it than anybody else does. His descriptions of language features make for dense reading, but that's primarily because they contain so much information. The chapters on the standard C++ library provide a good introduction to this crucial aspect of modern C++. ¤ MEC++ Rec Reading, P12
         Murray's book is especially strong on the fundamentals of template design, a topic to which he devotes two chapters. He also includes a chapter on the important topic of migrating from C development to C++ development. Much of my discussion on reference counting (see Item 29) is based on the ideas in C++ Strategies and Tactics.
         If you're the kind of person who likes to learn proper programming technique by reading code, the book for you is ¤ MEC++ Rec Reading, P19
         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
         "Exception Handling: A False Sense of Security," °C++ Report, Volume 6, Number 9, November-December 1994, pages 21-24. ¤ MEC++ Rec Reading, P23
         If you are contemplating the use of exceptions, read this article before you proceed. ¤ MEC++ Rec Reading, P24
         Once you've mastered the basics of C++ and are ready to start pushing the envelope, you must familiarize yourself with ¤ MEC++ Rec Reading, P25
         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
         If you have anything to do with the design and implementation of C++ libraries, you would be foolhardy to overlook ¤ MEC++ Rec Reading, P28
         Carroll and Ellis discuss many practical aspects of library design and implementation that are simply ignored by everybody else. Good libraries are small, fast, extensible, easily upgraded, graceful during template instantiation, powerful, and robust. It is not possible to optimize for each of these attributes, so one must make trade-offs that improve some aspects of a library at the expense of others. Designing and Coding Reusable C++ examines these trade-offs and offers down-to-earth advice on how to go about making them. ¤ MEC++ Rec Reading, P30
         Regardless of whether you write software for scientific and engineering applications, you owe yourself a look at ¤ MEC++ Rec Reading, P31
         The first part of the book explains C++ for FORTRAN programmers (now there's an unenviable task), but the latter parts cover techniques that are relevant in virtually any domain. The extensive material on templates is close to revolutionary; it's probably the most advanced that's currently available, and I suspect that when you've seen the miracles these authors perform with templates, you'll never again think of them as little more than souped-up macros. ¤ MEC++ Rec Reading, P33
         Finally, the emerging discipline of patterns in object-oriented software development (see page 123) is described in ¤ MEC++ Rec Reading, P34
  • 영호의해킹공부페이지 . . . . 68 matches
          6. Computers can change (your) life for the better.
          Principles of Buffer Overflow explained by Jus
         manner of exploiting daemons - The Buffer Overflow.
         coded daemons - by overflowing the stack one can cause the software to execute
         A buffer is a block of computer memory that holds many instances of the same
         A stack has the property of a queue of objects being placed one on top of the
         to the stack (PUSH) and removed (POP). A stack is made up of stack frames,
         The stack pointer (SP) always points to the top of the stack, the bottom of it
         is static. PUSH and POP operations manipulate the size of the stack
         stack by giving their offsets from SP, but as POP's and PUSH's occur these
         offsets change around. Another type of pointer points to a fixed location
         it can handle. We use this to change the flow of execution of a program -
         hopefully by executing code of our choice, normally just to spawn a shell.
         We can change the return address of a function by overwriting the entire
         contents of the buffer, by overfilling it and pushing data out - this then
         means that we can change the flow of the program. By filling the buffer up
         This is just a simplified version of what actually happens during a buffer
         me +-20 mins to do the whole thing, but at least I was keeping a log of me
         save, of course, for the explanations. Next time I'll get human and actually
         values of the registers when it dies....
  • DPSCChapter1 . . . . 61 matches
         [[TableOfContents]]
         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..~ 나중에 정리시 현재 부연 붙은 글 삭제하던지, 따로 밑에 빼놓도록 합시다.
         ''Design Patterns'' describes 23 design patterns for applications implemented in an object-oriented programming language. Of course, these 23 patterns do not capture ''all'' the design knowledge an object-oriented designer will ever need. Nonetheless, the patterns from the "Gang of Four"(Gamma et al.) are a well-founded starting point. They are a design-level analog to the base class libraries found in Smalltalk development environments. They do not solve all problems but provide a foundation for learning environments. They do not solve all problems but provide a foundation for learning about design patterns in general and finding specific useful architectures that can be incorporated into the solutions for a wide variety of real-world design problems. They capture an expert level of design knowledge and provide the foundation required for building elegant, maintainable, extensible object-oriented programs.
         ''디자인 패턴''은 객체지향 언어로 제작된 프로그램에 23개의 패턴을 제시합니다. 물론, 23개의 패턴이 객체지향 디자이너들이 필요로 할 모든 디자인의 난제들을 전부 잡아내지는 못합니다. 그럼에도 불구하고 "Gang of Four"(Gamma et al.)에서 제시한 23개의 패턴은 좋은 디자인의 든든한 출발을 보장합니다. 이 23개의 패턴은 Smalltalk class libraries에 기반을한 디자인 수준(design-level) 분석(analog)입니다. 이 패턴을 이용해서 모든 문제를 해결할 수는 없지만, 전반적이고, 실제 디자인의 다양한 문제들을 위한 해결책을 위한 유용한 지식들의 기반을 제공할것입니다. 또, 이 패턴을 통해서 전문가 수준의 디자인 지식을 취득하고, 우아하고, 사후 관리가 편하고, 확장하기 쉬운 객체지향 프로그램 개발에 기초 지식을 제공하는데 톡톡한 역할을 할것입니다.
         In the Smalltalk Companion, we do not add to this "base library" of patterns;rather, we present them for the Smalltalk designer and programmer, at times interpreting and expanding on the patterns where this special perspective demands it. Our goal is not to replace Design Patterns; you should read the Smalltalk Companion with Design Patterns, not instead of it. We have tried not to repeat information that is already well documented by the Gang of Four book. Instead, we refer to it requently;you should too.
         우리는 Gang of Four 책에서 이미 잘 문서화된 정보는 반복해서 공부하지 않는다. 대신, 우리는 자주 그것을 참조해야한다. 여러분 또한 그렇게 해야한다.
         ''Smalltalk Companion에서, 우리는 패턴의 'base library'를 추가하지 않습니다. 그것보다, 우리는 base library들을 Smalltalk 의 관점에서 해석하고 때?灌? 확장하여 Smalltalk 디자이너와 프로그래머를 위해 제공할 것입니다. 우리의 목표는 '''Design Patterns'''을 대체하려는 것이 아닙니다. '''Design Patterns''' 대신 Smalltalk Companion을 읽으려 하지 마시고, 두 책을 같이 읽으십시오. 우리는 이미 Gang of Four에서 잘 문서화된 정보를 반복하지 않을겁니다. 대신, 우리는 GoF를 자주 참조할 것이고, 독자들 역시 그래야 할 것입니다. -- 문체를 위에거랑 맞춰봤음.. 석천''
         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.
         Smalltalk experts know many things that novices do not, at various abstraction levels and across a wide spectrum of programming and design knowledge and skills:
          * The low-level details of the syntax and semantics of the Smalltalk language
          * What is available in the form of classes, methods, and functionality in the existing base class libraries
          * How to use the specific tools of the Smalltalk interactive development environment to find and reuse existing functionality for new problems, as well as understanding programs from both static and runtime perspective
          * Recurring patterns of object configurations and interactions and the sorts of problems for which these cooperating objects provide (at least partial) solutions
         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.
         A '''design pattern''' is a reusable implementation model or architecture that can be applied to solve a particular recurring class of problem. The pattern sometimes describes how methods in a single class or subhierarchy of classes work together; more often, it shows how multiple classes and their instances collaborate. It turns out that particular architectures reappear in different applications and systems to the extent that a generic pattern template emerges, one that experts reapply and customize to new application - and domain-specific problems. Hence, experts know how to apply design patterns to new problems to implement elegant and extensible solutions.
         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).
         Design patterns also provide a succinct vocabulary with which to describe new designs and retrospectively explain existing ones. Patterns let us understand a design at a high level before drilling down to focus on details. They allow us to envision entire configurations of objects and classes at a large grain size and communicate these ideas to other designers by name. We can say, "Implement the database access object as a Singleton," rather than, "Let's make sure the database access class has just one instance. The class should include a class variable to keep track of the singl instance. The class should make the instance globally available but control access to it. The class should control when the instance is created and ..." Which would you prefer?
         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는 비록 같은 기본적인 패턴에서의 출발을 해도 다른 언어, 다른 개발환경, 다른 문화로 말미암아 각자 다른 모양새를 보여준다.
  • FortuneCookies . . . . 50 matches
          * He who spends a storm beneath a tree, takes life with a grain of TNT.
          * You attempt things that you do not even plan because of your extreme stupidity.
          * Take care of the luxuries and the necessities will take care of themselves.
          * Words are the voice of the heart.
          * You will soon meet a person who will play an important role in your life.
          * The best prophet of the future is the past.
          * Might as well be frank, monsieur. It would take a miracle to get you out of Casablanca.
          * Expect a letter from a friend who will ask a favor of you.
          * You will overcome the attacks of jealous associates.
          * Alimony and bribes will engage a large share of your wealth.
          * You will have long and healthy life.
          * You will step on the soil of many countries.
          * Mind your own business, Spock. I'm sick of your halfbreed interference.
          * You are secretive in your dealings but never to the extent of trickery.
          * You are tricky, but never to the point of dishonesty.
          * Of all forms of caution, caution in love is the most fatal.
          * You are dishonest, but never to the point of hurting a friend.
          * The Tree of Learning bears the noblest fruit, but noble fruit tastes bad.
          * Mistakes are oft the stepping stones to failure.
          * Beware of friends who are false and deceitful.
  • SummationOfFourPrimes/1002 . . . . 50 matches
         ||[[TableOfContents]]||
          sizeOfList = len(aList)
          for i in range(sizeOfList):
          for j in range(sizeOfList):
          for k in range(sizeOfList):
          for l in range(sizeOfList):
          sizeOfList = len(aList)
          for i in range(sizeOfList):
          for j in range(sizeOfList):
          for k in range(sizeOfList):
          for l in range(sizeOfList):
         스펙상 10000000 값 내에서 4초 이내에 답이 나와야 한다. 이에 대해서 현재의 병목지점에 대해 profiling 을 해 보았다.
         C:\WINDOWS\system32\cmd.exe /c python SummationOfFourPrimes.py
          1 0.075 0.075 1.201 1.201 summationoffourprimes.py:13(createList)
          0 0.000 0.000 profile:0(profiler)
          1 5.103 5.103 6.387 6.387 summationoffourprimes.py:88(main)
          1 0.000 0.000 1.201 1.201 summationoffourprimes.py:8(__init__)
          9999 1.126 0.000 1.126 0.000 summationoffourprimes.py:18(isPrimeNumber)
          1 0.000 0.000 0.000 0.000 summationoffourprimes.py:24(getList)
          11061 0.083 0.000 0.083 0.000 summationoffourprimes.py:79(selectionFour)
  • WikiTextFormattingTestPage . . . . 48 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.
          * CLUG Wiki (older version of WardsWiki, modified by JimWeirich) -- http://www.clug.org/cgi/wiki.cgi?WikiEngineReviewTextFormattingTest
         The next line (4 dashes) should show up as a horizontal rule. In a few wikis, the width of the rule is controlled by the number of dashes. That will be tested in a later section of this test page.
         'This text, enclosed within in 1 set of single quotes, should appear as normal text surrounded by 1 set of single quotes.'
         ''This text, enclosed within in 2 sets of single quotes, should appear in italics.''
         '''This text, enclosed within in 3 sets of single quotes, should appear in bold face type.'''
         ''''This text, enclosed within in 4 sets of single quotes, should appear in bold face type surrounded by 1 set of single quotes.''''
         '''''This text, enclosed within in 5 sets of single quotes, should appear in bold face italics.'''''
         ''''''This text, enclosed within in 6 sets of single quotes, should appear as normal text.''''''
          'This text, enclosed within in 1 set of single quotes and preceded by one or more spaces, should appear as monospaced text surrounded by 1 set of single quotes.'
          ''This text, enclosed within in 2 sets of single quotes and preceded by one or more spaces, should appear in monospaced italics.''
          '''This text, enclosed within in 3 sets of single quotes and preceded by one or more spaces, should appear in monospaced bold face type.'''
          ''''This text, enclosed within in 4 sets of single quotes and preceded by one or more spaces, should appear in monospaced bold face type surrounded by 1 set of single quotes.''''
          '''''This text, enclosed within in 5 sets of single quotes and preceded by one or more spaces, should appear in monospaced bold face italics.'''''
          ''''''This text, enclosed within in 6 sets of single quotes and preceded by one or more spaces, should appear as monospaced normal text.''''''
         Note that the logic seems to be easily confused. In the next paragraph I combine the two sentences (with no other changes). Notice the results. (The portion between the "innermost" set of triple quotes, and nothing else, is bold.)
         Aside: I wonder if any wikis provide multilevel numbering -- I know that Wiki:MicrosoftWord, even back to the Dos 3.0 version, can number an outline with multiple digits, in "legal" or "outline" style numbering. I forget which is which -- one is like 2.1.2.4, the other is like II.A.3.c., and I think there is another one that includes ii.
          :: Here I tried some experimentation to see if I could indent a paragraph 8 spaces instead of 4 -- not successful but there might be a way. Fourscore and seven years ago, our forefathers brought forth upon this continent a new nation, conceived in liberty, ... and I wish I could remember the rest. Formatted by preceding this paragraph with <tab><tab><space>::<tab><tab>.
         The next 10 double spaced lines are a succession of lines with an increasing number of dashes on each line, in other words, the first line is one dash, the second is two, ... until the tenth is 10 dashes.
         In at least one wiki (which? ''PikiPiki, and thus MoinMoin''), the weight (thickness) of the lines increases based on the number of dashes (starting at 4 dashes).
  • MoinMoinFaq . . . . 43 matches
         [[TableOfContents]]
         The term ''Wiki'' is a shortened form of Wiki''''''Wiki''''''Web. A Wiki
         is a database of pages that can be collaboritively edited using a web
         === What are the major features of a Wiki? ===
         feature is some kind of access control, to allow only certain groups
         '''NO''' security. (That's right!) Because of this, the
         of part of all of the wiki.
         difficult, because there is a change log (and back versions) of every page
         particular comment, or someone can change the content of a paragraph to
         In other words, the philosophy of wiki is one of dealing manually with the
         rare (exception) case of a saboteur, rather than designing in features
          of all pages by title.
          * Click on WordIndex. This shows an alphabetized list of every
          * Click on {{{~cpp LikePages}}} at the bottom of the page. This shows pages
          * Click on the page title at the very top of the page. This
         Click on the RecentChanges link at the top of any page.
         just click on the Edit''''''Text link at the bottom of the page, or click on
         the [[Icon(moin-edit.gif)]] icon at the top of the page. The page is brought
         you enter. If you want to get fancy, you can do most of the same types
         of formatting that html allows you to do. See the HelpOnFormatting page for some tips and examples.
  • ReadySet 번역처음화면 . . . . 42 matches
         Software development projects require a lot of "paperwork" in the form of requirements documents, design documents, test plans, schedules, checklists, release notes, etc. It seems that everyone creates the documents from a blank page, from the documents used on their last project, or from one of a handful of high-priced proprietary software engineering template libraries. For those of us who start from a blank page, it can be a lot of work and it is easy to forget important parts. That is not a very reliable basis for professional engineering projects.
          '''* What is the goal of this project?'''
         ReadySET is an open source project to produce and maintain a library of reusable software engineering document templates. These templates provide a ready starting point for the documents used in software development projects. Using good templates can help developers work more quickly, but they also help to prompt discussion and avoid oversights.
          * Templates for many common software engineering documents. Including:
         This is an open source project that you are welcome to use for free and help make better. Existing packages of software engineering templates are highly costly and biased by the authorship of only a few people, by vendor-client relationships, or by the set of tools offered by a particular vendor.
         The templates are not burdened with information about individual authorship or document change history. It is assumed that professional software developers will keep all project documents in version control systems that provide those capabilities.
         These templates are not one-size-fits-all and they do not attempt to provide prescriptive guidance on the overall development process. We are developing a broad library of template modules for many purposes and processes. The templates may be filled out in a suggested sequence or in any sequence that fits your existing process. They may be easily customized with any text or HTML editor.
          '''*What is the scope of this project?'''
         We will build templates for common software engineering documents inspired by our own exprience.
         I assume that the user takes ultimate responsibility for the content of all their actual project documents. The templates are merely starting points and low-level guidance.
         This project does not attempt to provide powerful tools for reorganizing the templates, mapping them to a given software development process, or generating templates from a underlying process model. This project does not include any application code for any tools, users simply use text editors to fill in or customize the templates.
          '''*Is this project part of a larger effort?'''
         Yes. It is part of the Tigris.org mission of promoting open source software engineering. It is also the first product in a product line that will provide even better support to professional software developers. For more information, see [http://www.readysetpro.com ReadySET Pro] .
          '''*What is the status of this project?'''
         These templates are based on templates originally used to teach software engineering in a university project course. They are now being enhanced, expanded, and used more widely by professionals in industry.
         ReadySET is aimed at software engineers who wish that their projects could go more smoothly and professionally. ReadySET can be used by anyone who is able to use an HTML editor or edit HTML in a text editor.
          *3. Edit the templates to fit the needs of your project
          *Use a text editor or an HTML editor. Please see our list of recommended tools. (You can use Word, but that is strongly discouraged.)
          *6. Use the checklists to catch common errors and improve the quality of your documents.
          *7. Use the words-of-wisdom pages to help improve the document or deepen your understanding of relevant issues.
  • 김희성/MTFREADER . . . . 41 matches
         #define OUT_OF_MEMORY_ERROR 2
          long ReadAttribute(FILE* fp, unsigned char* offset, long flag);
          ReadFile(hVolume, &boot_block, sizeof(boot_block), &cnt, 0);
          unsigned __int64 offset;
          ErrorCode=OUT_OF_MEMORY_ERROR;
          point=*((unsigned short*)((unsigned char*)$MFT+20));//Offset으로 포인터 이동
          ErrorCode=OUT_OF_MEMORY_ERROR;
          ULARGE_INTEGER offset;
          offset.QuadPart = sector * boot_block.BytesPerSector;
          overlap.Offset = offset.LowPart;
          overlap.OffsetHigh = offset.HighPart;
          unsigned char* offset=0;
          offset=(new U8[*((unsigned __int64*)((unsigned char*)point+40))]);
          offset=0;
          if(offset)
          ReadCluster(point+(*(short*)((unsigned char*)point+32)),offset);
          offset=point+24+*((unsigned char*)point+9);
          if(!offset)
          FileTimeToSystemTime((FILETIME*)offset,&time);
          FileTimeToSystemTime((FILETIME*)(offset+8),&time);
  • 서지혜/단어장 . . . . 41 matches
          1. 제조하다 : NAS(Network Attached Storage) is often manufactured as a computer appliance
          명령적인 : 1. imperative programming. 2. We use the Imperative for direct orders and suggestions and also for a variety of other purposes
          음절 : 1. Don't breathe a syllable(word) about it to anyone. 2. He explained it in words of one syllable. 3. He couldn't utter a syllable in reply(그는 끽소리도 못했다)
          관리직 : administration officer
          집행하다 : It is no basis on which to administer law and order that people must succumb to the greater threat of force.
          인용 : The forms of citations generally subscribe to one of the generally excepted citations systems, such as Oxford, Harvard, and other citations systems, as their syntactic conventions are widely known and easily interrupted by readers.
          The study of history of words, their origins, and how their form and meaning have changed over time.
          Density is physical intrinsic property of any physical object, whereas weight is an extrinsic property that varies depending on the strength of the gravitational field in which the respective object is placed.
          practices that discriminate against women and in favour of men.
          It is illegal to discriminate on grounds of race, sex or religion.
          The traditional definition of race and ethnicity is related to biological and sociological factors respectively.
          밀도 : Moore's law has effectively predicted the density of transistors in silicon chips.
          방대한 : He spends a lot of his own time checking up on his patients, taking extensive notes on what he's thinking at the time of diagnosis, and checking back to see how accurate he is.
          우월, 우세, 지배 : The relationship between the subject and the viewers is of dominance and subordination
          우성 : Dominance in genetics is a relationship between alleles of a gene, in which one allele masks the expression (phenotype) of another allele at the same locus. In the simplest case, where a gene exists in two allelic forms (designated A and B), three combinations of alleles (genotypes) are possible: AA, AB, and BB. If AA and BB individuals (homozygotes) show different forms of the trait (phenotype), and AB individuals (heterozygotes) show the same phenotype as AA individuals, then allele A is said to dominate or be dominance to allele B, and B is said to be recessive to A. - [dominance gene wiki]
          잊기쉬운, lack of memory, forgetful
          망각 : Eternal oblivion, or simply oblivion, is the philosophical concept that the individual self "experiences" a state of permanent non-existence("unconsciousness") after death. Belief in oblivion denies the belief that there is an afterlife (such as a heaven, purgatory or hell), or any state of existence or consciousness after death. The belief in "eternal oblivion" stems from the idea that the brain creates the mind; therefore, when the brain dies, the mind ceases to exist. Some reporters describe this state as "nothingness".
          What gives the book its integrity are the simplicity and veracity of there recipes and small touches - bits of history, discovery and personal reflection. - Harvey Steiman, Wine Spectator
          We questioned the veracity of his statements.
          no man can succeed in a line of endeavor which he does not like.
  • UML . . . . 40 matches
         In software engineering, Unified Modeling Language (UML) is a non-proprietary, third generation modeling and specification language. However, the use of UML is not restricted to model software. It can be used for modeling hardware (engineering systems) and is commonly used for business process modeling, organizational structure, and systems engineering modeling. The UML is an open method used to specify, visualize, construct, and document the artifacts of an object-oriented software-intensive system under development. The UML represents a compilation of best engineering practices which have proven to be successful in modeling large, complex systems, especially at the architectural level.
         This diagram describes the functionality of the (simple) Restaurant System. The Food Critic actor can Eat Food, Pay for Food, or Drink Wine. Only the Chef Actor can Cook Food. Use Cases are represented by ovals and the Actors are represented by stick figures. The box defines the boundaries of the Restaurant System, i.e., the use cases shown are part of the system being modelled, the actors are not.
         The OMG defines a graphical notation for [[use case]]s, but it refrains from defining any written format for describing use cases in detail. Many people thus suffer under the misapprehension that a use case is its graphical notation; when in fact, the true value of a use case is the written description of scenarios regarding a business task.
         This diagram describes the structure of a simple Restaurant System. UML shows [[Inheritance_(computer_science)|Inheritance]] relationships with a [[triangle]]; and containers with [[rhombus|diamond shape]]. Additionally, the role of the relationship may be specified as well as the cardinality. The Restaurant System has any number of Food dishes(*), with one Kitchen(1), a Dining Area(contains), and any number of staff(*). All of these objects are associated to one Restaurant.
         This diagram describes the sequences of messages of the (simple) Restaurant System. This diagram represents a Patron ordering food and wine; drinking wine then eating the food; finally paying for the food. The dotted lines extending downwards indicate the timeline. The arrows represent messages (stimuli) from an actor or object to other objects. For example, the Patron sends message 'pay' to the Cashier. Half arrows indicate asynchronous method calls.
         Above is the collaboration diagram of the (simple) Restaurant System. Notice how you can follow the process from object to object, according to the outline below:
         A Collaboration diagram models the interactions between objects in terms of sequenced messages. Collaboration diagrams represent a combination of information taken from [[#UML_Class Diagram|Class]], [[#UML_Sequence_Diagram|Sequence]], and [[#UML_Use_Case_Diagram|Use Case Diagrams]] describing both the static structure and dynamic behavior of a system.
         However, collaboration diagrams use the free-form arrangement of objects and links as used in Object diagrams. In order to maintain the ordering of messages in such a free-form diagram, messages are labeled with a chronological number and placed near the link the message is sent over. Reading a Collaboration diagram involves starting at message 1.0, and following the messages from object to object.
         Activity diagrams represent the business and operational workflows of a system. An Activity diagram is a variation of the state diagram where the "states" represent operations, and the transitions represent the activities that happen when the operation is complete.
         The user starts by filling out the form, then it is checked; the result of the check determines if the form has to be filled out again or if the activity is completed.
         This deployment diagram shows the hardware used in a small office network. The application server (node) is connected to the database server (node) and the database client (component) is installed on the application server. The workstation is connected (association) to the application server and to a printer.
         == Criticisms of UML ==
         Although UML is a widely recognized and used standard, it is criticized for having imprecise semantics, which causes its interpretation to be subjective and therefore difficult for the formal test phase. This means that when using UML, users should provide some form of explanation of their models.
         Another problem is that UML doesn't apply well to distributed systems. In such systems, factors such as serialization, message passing and persistence are of great importance. UML lacks the ability to specify such things. For example, it is not possible to specify using UML that an object "lives" in a [[server]] process and that it is shared among various instances of a running [[process]].
         At the same time, UML is often considered to have become too bloated, and fine-grained in many aspects. Details which are best captured in source code are attempted to be captured using UML notation. The [[80-20 rule]] can be safely applied to UML: a small part of UML is adequate for most of the modeling needs, while many aspects of UML cater to some specialized or esoteric usages.
         (However, the comprehensive scope of UML 2.0 is appropriate for [[model-driven architecture]].)
         A third problem which leads to criticism and dissatisfaction is the large-scale adoption of UML by people without the required skills, often when management forces UML upon them.
  • Garbage collector for C and C++ . . . . 33 matches
         # of objects to be recognized. (See gc_priv.h for consequences.)
         # causes all objects to be padded so that pointers just past the end of
         # -DNO_SIGNALS does not disable signals during critical parts of
         # This is on by default. Turning it off has not been extensively tested with
         # -DNO_EXECUTE_PERMISSION may cause some or all of the heap to not
         # See gc_cpp.h for details. No effect on the C part of the collector.
         # Calloc and strdup are redefined in terms of the new malloc. X should
         # existing code, but it often does. Neither works on all platforms,
         # Reduces code size slightly at the expense of debuggability.
         # -DJAVA_FINALIZATION makes it somewhat safer to finalize objects out of
         # of GC_java_finalization variable.
         # initial value of GC_finalize_on_demand.
         # -DHBLKSIZE=ddd, where ddd is a power of 2 between 512 and 16384, explicitly
         # kind of object. For the incremental collector it makes sense to match
         # -DUSE_MMAP use MMAP instead of sbrk to get new memory.
         # value of the near-bogus-pointer. Can be used to identifiy regions of
         # for debugging/profiling purposes. The gc_backptr.h interface is
         # for debugging of the garbage collector itself, but could also
         # the reliability (from 99.9999% to 100%) of some of the debugging
         # the headers to minimize object size, at the expense of checking for
  • RSSAndAtomCompared . . . . 33 matches
         #pragma section-numbers off
         || [[TableOfContents]] ||
         People who generate syndication feeds have a choice of
         feed formats. As of mid-2005, the two
         The purpose of this page is to summarize, as clearly and simply as possible, the differences between the RSS 2.0 and Atom 1.0 syndication languages.
         The RSS 2.0 specification is copyrighted by Harvard University and is frozen. No significant changes can be made and it is intended that future work be done under a different name; Atom is one example of such work.
         The Atom 1.0 specification (in the course of becoming an
         IETF standards track RFC) represents the consensus of the
         [http://www.ietf.org/iesg.html Internet Engineering Steering Group]. The specification is structured in such a way that the IETF could conceivably issue further versions or revisions of this specification without breaking existing deployments, although there is no commitment, nor currently expressed interest, in doing so.
         [http://www.bblfish.net/blog/page7.html#2005/06/20/22-28-18-208 reports] of problems with interoperability and feature shortcomings.
         The Atompub working group is in the late stages of developing the
         RSS 2.0 requires feed-level title, link, and description. RSS 2.0 does not require that any of the fields of individual items in a feed be present.
         RSS 2.0 may contain either plain text or escaped HTML, with no way to indicate which of the two is provided. Escaped HTML is ugly (for example, the string AT&T would be expressed as “AT&amp;T”) and has been a source of difficulty for implementors. RSS 2.0 cannot contain actual well-formed XML markup, which reduces the re-usability of content.
         Atom has a carefully-designed payload container. Content may be explicitly labeled as any one of:
         RSS 2.0 has a “description” element which is commonly used to contain either the full text of an entry or just a synopsis (sometimes in the same feed), and which sometimes is absent. There is no built-in way to signal whether the contents are complete.
         [http://diveintomark.org/archives/2002/06/02/important_change_to_the_link_tag autodiscovery] has been implemented several times in different ways and has never been standardized. This is a common source of difficulty for non-technical users.
         Atom [http://www.ietf.org/internet-drafts/draft-ietf-atompub-autodiscovery-01.txt standardizes autodiscovery]. Additionally, Atom feeds contain a “self” pointer, so a newsreader can auto-subscribe given only the contents of the feed, based on Web-standard dispatching techniques.
         The only recognized form of RSS 2.0 is an <rss> document.
         == Differences of Degree ==
         RSS 2.0 does not specify the handling of relative URI references, and in practice they cannot be used in RSS feeds.
  • UML/CaseTool . . . . 33 matches
         [[TableOfContents]]
         == Aspects of Functionality ==
         ''Diagramming'' in this context means ''creating'' and ''editing'' UML [[diagram]]s; that is diagrams that follow the graphical notation of the Unified Modeling Language.
         The diagramming part of the Unified Modeling Language seems to be a lesser debated part of the UML, compared to code generation.
         The UML diagram notation evolved from elderly, previously competing notations. UML diagrams as a means to draw diagrams of - mostly - [[Object-oriented programming|object oriented]] software is less debated among software developers. If developers draw diagrams of object oriented software, there is widespread consensus ''to use the UML notation'' for that task. On the other hand, it is debated, whether those diagrams are needed at all, on what stage(s) of the software development process they should be used and whether and how (if at all) they should be kept up-to date, facing continuously evolving program code.
         ''[[Code generation]]'' in this context means, that the user creates UML diagrams, which have some connoted model data, from which the UML tool derives (through a conversion process) parts or all of the [[source code]] for the software system that is to be developed. Often, the user can provide some skeleton of the program source code, in the form of a source code [[template]] where predefined tokens are then replaced with program source code parts, emitted by the UML tool during the code generation process.
         There is some debate among software developers about how useful code generation as such is. It certainly depends on the specific problem domain and how far code generation should be applied. There are well known areas where code generation is an established practice, not limited to the field of UML. On the other hand, the idea of completely leaving the "code level" and start "programming" on the UML diagram level is quite debated among developers, and at least, not in such widespread use compared to other [[software development]] tools like [[compiler]]s or [[Configuration management|software configuration management systems]]. An often cited criticism is that the UML diagrams just lack the detail which is needed to contain the same information as is covered with the program source. There are developers that even state that "the Code ''is'' the design" (articles [http://www.developerdotstar.com/mag/articles/reeves_design_main.html] by Jack W. Reeves [http://www.bleading-edge.com/]).
         Reverse engineering encloses the problematic, that diagram data is normally not contained with the program source, such that the UML tool, at least in the initial step, has to create some ''random layout'' of the graphical symbols of the UML notation or use some automatic ''layout algorithm'' to place the symbols in a way that the user can understand the diagram. For example, the symbols should be placed at such locations on the drawing pane that they don't overlap. Usually, the user of such a functionality of an UML tool has to manually edit those automatically generated diagrams to attain some meaningfulness. It also often doesn't make sense to draw diagrams of the whole program source, as that represents just too much detail to be of interest at the level of the UML diagrams. There are also language features of some [[programming language]]s, like ''class-'' or ''function templates'' of the programming language [[C plus plus|C++]], which are notoriously hard to convert automatically to UML diagrams in their full complexity.
         == List Of UML Case Tool ==
         - [http://en.wikipedia.org/wiki/List_of_UML_tools]
         Rational Software Architect, Together가 유명하고, 오픈 소스로는 Argo, Violet 이 유명하다.
  • LinkedList/영동 . . . . 31 matches
          int data; //Data of node
          Node * nextNode; //Address value of next node
          nextNode='\0'; //Assign null value to address of next node
         int enterData(); //Function which enter the data of node
         void displayList(Node * argNode); //Function which displays the elements of linked list
          Node * currentNode;//Create temporary node which indicates the last node of linked list
          if(tempNode->nextNode=='\0')//Exit from do-while loop if value of next node is null
          int data; //Data of node
          Node * nextNode; //Address value of next node
          nextNode='\0'; //Assign null value to address of next node
         #define MAX_OF_LIST 8 //Maximum number of linked list and free space list
         int enterData(); //Function which enter the data of node
         void displayList(Node * argNode); //Function which displays the elements of linked list
         Node * allocateNewNode(Node * argNode, int argData, int * argNumberOfElements);//Function which allocates new node in memory
         Node * reverseList(Node * argNode);//Function which reverses the sequence of the list
         void eraseLastNode(Node * argNode, Node ** argFreeNode, int * argNumberOfList, int * argNumberOfFreeSpace);//Function which deletes the last node of the list
         void getNode(Node * argNode, Node ** argFreeNode, int * argNumberOfList, int * argNumberOfFreeSpace);//Function which takes the node from free space list
         void returnNode(Node * argNode, Node ** argFreeNode, int * argNumberOfList, int * argNumberOfFreeSpace);//Function which return a node of linked list to free space list
          int elementsOfLinkedList=0;
          int elementsOfFreeSpaceList=0;
  • WikiSlide . . . . 31 matches
          * a technology for collaborative creation of internet and intranet pages
          * Structure of pages
          * Title search and full text search at bottom of page
          * SiteNavigation: A list of the different indices of the Wiki
          * TitleIndex: A list of all pages in the Wiki
          * WordIndex: A list of all words in page titles (i.e. a list of keywords/concepts in the Wiki)
         To edit a page, just click on [[Icon(edit)]] or on the link "`EditText`" at the end of the page. A form will appear enabling you to change text and save it again. A backup copy of the previous page's content is made each time.
         You can check the appearance of the page without saving it by using the preview function - ''without'' creating an entry on RecentChanges; additionally there will be an intermediate save of the page content, if you have created a homepage ([[Icon(home)]] is visible).
         (!) You can subscribe to pages to get a mail on every change of that page. Just click on the envelope [[Icon(subscribe)]] at top right of the page.
         Headlines are placed on a line of their own and surrounded by one to five equal signs denoting the level of the headline. The headline is in between the equal signs, separated by a space. Example: [[BR]] `== Second Level ==`
         Preformatted text (e.g. a copy of an email) should be placed inside three curly braces `{{{ ... }}}`: {{{
         Tables appear if you separate the content of the columns by  `||`. All fields of the same row must be also on the same line in the editor.
          * `TableOfContents` - show a local table of contents
          * `PageList` - generates lists of pages with titles matching a pattern
         This brings up a page with a variety of possibilities to create the new page:
          * click on one of the listed templates to base your page on the content of the selected template.
         Below the list of templates you will also find a list of existing pages with a similar name. You should always check this list because someone else might have already started a page about the same subject but named it slightly differently.
          * `LocalSiteMap`: List of all pages that are referred to, up to a maximum of 4 levels
          * If you want to edit a page without being disturbed, just write a note to that effect ''at the top'' of the page and save that change first.
          * Personal Homepages: normally only changed by their owner, but you may append messages at the end of the page
  • TwistingTheTriad . . . . 30 matches
         One example of this deficiency surfaced in SmalltalkWorkspace widget. This was originally designed as a multiline text-editing component with additional logic to handle user interface commands such as Do-it, Show-it, Inspect-it etc. The view itself was a standard Windows text control and we just attached code to it to handle the workspace functionality. However, we soon discovered that we also wanted to have a rich text workspace widget too. Typically the implementation of this would have required the duplication of the workspace logic from the SmalltalkWorkspace component or, at least, an unwarranted refactoring session. It seemed to us that the widget framework could well do with some refactoring itself!
         In MVC, most of the application functionality must be built into a model class known as an Application Model. It is the reponsibility of the application model to be the mediator between the true domain objects and the views and their controllers. The views are responsible for displaying the domain data while the controller handle the raw usr gestures that will eventually perform action on this data. So the application model typically has method to perform menu command actions, push buttons actions and general validation on the data that it manages. Nearly all of the application logic will reside in the application model classes. However, because the application model's role is that of a go-between, it is at times necessary for it to gain access to the user interface directly but, because of the Observer relationship betweeen it and the view/controller, this sort of access is discouraged.
         For example, let's say one wants to explicitly change the colour of one or more views dependent on some conditions in the application model. The correct way to do this in MVC would be to trigger some sort of event, passing the colour along with it. Behaviour would then have to be coded in the view to "hang off" this event and to apply the colour change whenever the event was triggered. This is a rather circuitous route to achieving this simple functionality and typically it would be avoided by taking a shoutcut and using #componentAt : to look up a particular named view from the application model and to apply the colour change to the view directly. However, any direct access of a view like this breaks the MVC dictum that the model should know nothing about the views to which it is connected. If nothing else, this sort of activity surely breaks the possibility of allowing multiple views onto a model, which must be the reason behind using the Observer pattern in MVC in the first place.
         This is the data upon which the user interface will operate. It is typically a domain object and the intention is that such objects should have no knowledge of the user interface. Here the M in MVP differs from the M in MVC. As mentioned above, the latter is actually an Application Model, which holds onto aspects of the domain data but also implements the user interface to manupulate it. In MVP, the model is purely a domain object and there is no expectation of (or link to) the user interface at all.
         The behaviour of a view in MVP is much the same as in MVC. It is the view's responsibility to display the contents of a model. The model is expected to trigger appropriate change notification whenever its data is modified and these allow the view to "hang off" the model following the standard Observer pattern. In the same way as MVC does, this allows multiple vies to be connected to a single model.
         One significant difference in MVP is the removal of the controller. Instead, the view is expected to handle the raw user interface events generated by the operating system (in Windows these come in as WM_xxxx messages) and this way of working fits more naturally into the style of most modern operating systems. In some cases, as a TextView, the user input is handled directly by the view and used to make changes to the model data. However, in most cases the user input events are actually routed via the presenter and it is this which becomes responsible for how the model gets changed.
         While it is the view's responsibility to display model data it is the presenter that governs how the model can be manipulated and changed by the user interface. This is where the heart of an application's behaviour resides. In many ways, a MVP presenter is equivalent to the application model in MVC; most of the code dealing with how a user interface works is built into a presenter class. The main difference is that a presenter is ''directly'' linked to its associated view so that the two can closely collaborate in their roles of supplying the user interface for a particular model.
         === Benefits of MVP ===
         Compared with our orignnal widget framework, MVP offers a much greater separation between the visual presentation of an interface and the code required to implement the interface functionality. The latter resides in one or more presenter classes that are coded as normal using a standard class browser.
  • 새싹교실/2012/아우토반/앞반/3.29 . . . . 29 matches
         [[TableOfContents]]
         (1) sizeof 연산자를 이용하여 int, char, float, double 변수와 그 변수를 가리키는 포인터 변수가 메모리를 차지하는 용량을 구하시오(소스 코드 및 결과)
          printf("sizeof(a) = %d \n", sizeof(a));
          printf("sizeof(b) = %d \n", sizeof(b));
          printf("sizeof(c) = %d \n", sizeof(c));
          printf("sizeof(d) = %d \n", sizeof(d));
         sizeof(a) = 4
         sizeof(b) = 1
         sizeof(c) = 4
         sizeof(d) = 8
          printf("sizeof(a) = %d, 크기는 %d \n",sizeof(a),sizeof(int));
          printf("sizeof(b) = %d, 크기는 %d \n ",sizeof(b),sizeof(char));
          printf("sizeof(c) = %d, 크기는 %d \n",sizeof(c),sizeof(float));
          printf("sizeof(d) = %d, 크기는 %d \n ",sizeof(d),sizeof(double));
         sizeof(a) = 4, 크기는 4
         sizeof(b) = 1, 크기는 1
         sizeof(c) = 8, 크기는 8
         sizeof(d) = 4, 크기는 4
  • 경시대회준비반/BigInteger . . . . 27 matches
         * Permission to use, copy, modify, distribute and sell this software
         * representations about the suitability of this software for any
          // Number of digits in `BASE'
          // Start of the location of the number in the array
          // End of the location of the number in the array
          // Trims zeros in front of a number
          // Compares Two BigInteger values irrespective of sign
          // Returns Number of digits in the BigInteger
          // Modulo Division of Two BigInteger
         // Returns number of digits in a BigInteger
         // Checks for the validity of the number
         // Compares this with `with' irrespective of sign
          // Now I know Both have same number of digits
          Compares two array of data considering the
          case that both of them have the same number
          of digits
         // Implentation of addition by paper-pencil method
         // Implentation of subtraction by paper-pencil method
         // Implentation of multiplication by paper-pencil method
         // Implentation of multiplication by paper-pencil method
  • ComponentObjectModel . . . . 26 matches
          [[TableOfContents]]
         {{|Component Object Model, or COM, is a Microsoft technology for software componentry. It is used to enable cross-software communication and dynamic object creation in many of Microsoft's programming languages. Although it has been implemented on several platforms, it is primarily used with Microsoft Windows. COM is expected to be replaced to at least some extent by the Microsoft .NET framework. COM has been around since 1993 - however, Microsoft only really started emphasizing the name around 1997.
         COM은 소프트웨어 컴포넌트를 위해 만들어진 Microsoft 사의 기술이다. 이는 수많은 MS사의 프로그래밍 언어에서 소프트웨어간 통신과 동적 객체생성을 가능케한다. 비록 이 기술이 다수의 플랫폼상에서 구현이 되기는 하였지만 MS Windows 운영체제에 주로 이용된다. 사람들은 .Net 프레임워크가 COM을 어느정도까지는 대체하리라고 기대한다. COM 은 1993년에 소개되고 1997즈음해서 MS가 강조한 기술이다.
         The COM platform has largely been superseded by the Microsoft .NET initiative and Microsoft now focuses its marketing efforts on .NET. To some extent, COM is now deprecated in favour of .NET.
         Despite this, COM remains a viable technology with an important software base – for example the popular DirectX 3D rendering SDK is based on COM. Microsoft has no plans for discontinuing COM or support for COM.
         There exists a limited backward compatibility in that a COM object may be used in .NET by implementing a runtime callable wrapper (RCW), and .NET objects may be used in COM objects by calling a COM callable wrapper. Additionally, several of the services that COM+ provides, such as transactions and queued components, are still important for enterprise .NET applications.
         COM 플랫폼은 Microsoft .NET프레임웍이 나오면서 많은 부분 대체되었다. 또한 Microsoft 사는 이제 .NET에 대한 마케팅을 하는데 노력한다. 약간 더 나아가 생각해보면 .NET을 선호하는 환경에서 이제 사양의 길로 접어들었다.
         그렇지만 COM은 여전히 소프트웨어의 중요한 기반들과 함께 실용적인 기술이다. 예를 들자면 DirectX 3D의 레더링 SDK 는 COM에 기반하고 있다. Microsoft 는 COM를 계속 개발할 계획도, 지원할 계획도 가지고 있지 않다.
          [http://www.microsoft.com/com/ Microsoft COM Page]
         COM is a feature of Windows. Each version of Windows has a support policy described in the Windows Product Lifecycle.
         COM continues to be supported as part of Windows.
         COM is a planned feature of the coming version of Windows, code-named "Longhorn".
  • 새싹교실/2012/세싹 . . . . 26 matches
         [[TableOfContents]]
          * 자세한 해결 방법입니다. 소켓을 생성하고나서 바로 setsockopt(mySocket, SOL_SOCKET, SO_REUSEADDR, &anyIntegerVariableThatContainsNonZero, sizeof(anyIntegerVariableThatContainsNonZero)); 함수를 호출하면 이 소켓의 생명이 다하는 순간 해당 포트에 자리가 나게 됩니다. - [황현]
          - 양방향 통신중 한쪽이 off-line상태인 경우에도 메시지의 전송과 수령이 가능하도록
          U16 UsaOffset;
          U16 AttributeOffset;
          U16 NameOffset;
          U16 ValueOffset;
          U16 NumberOfHeads;
          U32 PartitionOffset;
          ReadFile(hVolume, &boot_block, sizeof(boot_block), &cnt, 0);
          ULARGE_INTEGER offset;
          offset.QuadPart = sector * boot_block.BytesPerSector;
          overlap.Offset = offset.LowPart;
          overlap.OffsetHigh = offset.HighPart;
          * http://forensic-proof.com/ 에서 mft에 대해 읽어보시오.
          - http://technet.microsoft.com/en-us/library/cc750583.aspx#XSLTsection124121120120
          http://social.msdn.microsoft.com/forums/en-US/Vsexpressvc/thread/560002ab-860f-4cae-bbf4-1f16e3b0c8f4 - [권영기]
          ReadFile(hVolume, &boot_block, sizeof(boot_block), &cnt, 0);
         // fread((void*)&boot_block,sizeof(boot_block),1,fp);
          printf("Offset to fixup array : 0x%02x%02x\n", *((unsigned char*)MFT+5),*((unsigned char*)MFT+4));
  • ASXMetafile . . . . 25 matches
          * <Abstract>: Provides a brief description of the media file.
          * <Title>: Title of the media file.
          * <MoreInfo href = "path of the source" / >: Adds hyperlinks to the Windows Media Player interface in order to provide additional resources on the content.
          * <Entry>: Serves a playlist of media by inserting multiple "Entry" elements in succession.
          * <Duration value = "00:00:00">: Sets the value attribute for the length of time a streaming media file is to be played.
          * <Logo href = "path of the logo source" Style = "a style" / >: Adds custom graphics to the Windows Media player by choosing either a watermark or icon style. The image formats that Windows Media Player supports are GIF, BMP, and JPEG.
          o MARK: The logo appears in the lower right corner of the video area while Windows Media Player is connecting to a server and opening a piece of content.
          o ICON: The logo appears as an icon on the display panel, next to the title of the show or clip.
          * <Banner href = "path of the banner source">: Places a banner (82 pixels × 30 pixels) image at the bottom of the video display area.
          * <Ref href = "path of the source" / >: Specifies a URL for a content stream.
          * How to define the path of source:
          * ?sami="path of the source": Defines the path of a SAMI caption file within the <ref href> tag for media source.
          <Title> Global title of the show </Title>
          <Author> The name of the author </Author>
          <MoreInfo href="http://www.microsoft.com/windows/windowmedia" />
          <Ref href="MMS://netshow.microsoft.com/ms/sbnasfs/wtoc.asf" />
          <MoreInfo href="http://www.microsoft.com/windows/windowsmedia" />
          <Copyright> 2000 Microsoft Corporation </Copyright>
          <MoreInfo href="http://www.microsoft.com/windows/windowsmedia" />
          <Ref href="MMS://netshow.microsoft.com/ms/sbnasfs/wcc.asf" />
  • DesignPatternsAsAPathToConceptualIntegrity . . . . 25 matches
         During our discussions about the organization of design patterns there was a comment about the difficulty of identifying the “generative nature” of design patterns. This may be a good property to identify, for if we understood how design patterns are used in the design process, then their organization may not be far behind. Alexander makes a point that the generative nature of design patterns is one of the key benefits. In practice, on the software side, the generative nature seems to have fallen away and the more common approach for using design patterns is characterized as “when faced with problem xyz…the solution is…” One might say in software a more opportunistic application of design patterns is prevalent over a generative use of design patterns.
         The source of this difference may be the lack of focus on design patterns in the design process. In fact, we seldom see discussions of the design process associated with design patterns. It is as though design patterns are a tool that is used independent of the process. Let’s investigate this further:
         · The existence of an architecture, on top of any object/class design
         · The internal regularity (….or conceptual integrity) of the architectural design
         One approach would be to identify and elevate a single overriding quality (such as adaptability or isolation of change) and use that quality as a foundation for the design process. If this overriding quality were one of the goals or even a specific design criteria of the process then perhaps the “many” could produce a timely product with the same conceptual integrity as “a few good minds.” How can this be accomplished and the and at least parts of the “cruel dilemma” resolved?
         The following summary is from “Design Patterns as a Litmus Paper to Test the Strength of Object-Oriented Methods” and may provide some insight:
         1. Some O-O design methodologies provide a systematic process in the form of axiomatic steps for developing architectures or micro-architectures that are optimality partitioned (modularized) according to a specific design criteria.
         5. EDD and RDD will generate different design patterns that meet the primary modularization principle “encapsulate the part that changes.” in different ways when applied according to their axiomatic rules. For example RDD generates Mediator, Command, Template Method and Chain of responsibility (mostly behavior) where as EDD generates Observer, Composite, and Chain of responsibility (mostly structure).
         EDO 와 RDD 는 이 1차 원리인 "변화하는 부분에 대해 캡슐화하라"와 그들의 명확한 룰들에 따라 적용될때 다른 방법들로 만나서, 다른 디자인 패턴들을 생성해 낼 것이다. 예를 들면, RDD는 Mediator, Command, TemplateMethod, ChainOfResponsibility (주로 behavior), EDD 는 Observer, Composite, ChainOfResposibility(주로 structure) 를 생성해낼것이다.
         · Does this give insight into the organization of design patterns?
  • Kongulo . . . . 25 matches
         # * Redistributions of source code must retain the above copyright
         # notice, this list of conditions and the following disclaimer.
         # copyright notice, this list of conditions and the following disclaimer
         # * Neither the name of Google Inc. nor the names of its
         # this software without specific prior written permission.
         # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
         # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
         # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
         # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
         # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
         # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
         # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
         # Digs out the text of an HTML document's title.
          password for each user-id/substring-of-domain that the user provided using
          """Strip repeated sequential definitions of same user agent, then
          URL. This is based on the type of the URL (only crawl http URLs) and robot
          rules. Maintains a cache of robot rules already fetched.'''
          self.robots = {} # Dict of robot URLs to robot parsers
          '''This object holds the state of the crawl, and performs the crawl.'''
          self.rules = UrlValidator(options.match) # Cache of robot rules etc.
  • StructuredText . . . . 25 matches
         symbology to indicate the structure of a document. For the next generation of structured text, see [http://dev.zope.org/Members/jim/StructuredTextWiki/StructuredTextNG here].
         A structured string consists of a sequence of paragraphs separated by
         as the minimum indentation of the paragraph. A paragraph is a
         sub-paragraph of another paragraph if the other paragraph is the last
          * A paragraph that begins with a sequence of digits followed by a white-space character is treated as an ordered list element.
          * A paragraph that begins with a sequence of sequences, where each sequence is a sequence of digits or a sequence of letters followed by a period, is treated as an ordered list element.
          * Sub-paragraphs of a paragraph that ends in the word 'example' or the word 'examples', or '::' is treated as example code and is output as is.
          * Text enclosed single quotes (with white-space to the left of the first quote and whitespace or puctuation to the right of the second quote) is treated as example code.
          * Text surrounded by '*' characters (with white-space to the left of the first '*' and whitespace or puctuation to the right of the second '*') is emphasized.
          * Text surrounded by '**' characters (with white-space to the left of the first '**' and whitespace or puctuation to the right of the second '**') is made strong.
          * Text enclosed in brackets which consists only of letters, digits, underscores and dashes is treated as hyper links within the document. For example:
          Is interpreted as '... by Smith <a href="#12">[12]</a> this ...'. Together with the next rule this allows easy coding of references or end notes.
          * Text enclosed in brackets which is preceded by the start of a line, two periods and a space is treated as a named link. For example:
          Is interpreted as '<a name="12">[12]</a> "Effective Techniques" ...'. Together with the previous rule this allows easy coding of references or end notes.
          * A paragraph that has blocks of text enclosed in '||' is treated as a table. The text blocks correspond to table cells and table rows are denoted by newlines. By default the cells are center aligned. A cell can span more than one column by preceding a block of text with an equivalent number of cell separators '||'. Newlines and '|' cannot be a part of the cell text. For example:
  • [Lovely]boy^_^/EnglishGrammer/PresentAndPast . . . . 25 matches
         [[TableOfContents]]
          This means) She is driving now, at the time of speaking. The action is not finished.
          B. I am doing something = I'm in the middle of doing something; I've started doing it and I haven't finished yet.
          Often the action is happening at the time of speaking.
          But the action is not necessarily happening at the time of speaking.
          This means) Tom is not reading the book at the time of speaking.
          He means that he has started it but has not finished it yet. He is in the middle of reading it.
          ex) The population of the world is rising very fast.
          or repeateldy or that something is true in general. It is not important whether the action is happening at the time of speaking
          D. We use the simple present when we say how often we do things ( 빈도를 나타내는 문장을 만들때는 단순 현재를 쓴다. )
          Note the position of always/never/usually, etc... (before the main verb, after be verb) ( 위치 주의 )
          ex) I never drink coffee at night.
          We use the present continuous for something that is happening at or around the time of speaking.
          It means that I do things too often, or more often than normal.
          I'm thinking ( = considering) of quitting my job.
          A. He ''started'' composing at the age of five and ''wrote'' more than 600 pieces of music.
          B. Very often the simple past ends in -ed (꽤 자주 -ed로 끝난단 말입니다.)
          D. The past of be is was/were.(be동사의 과거는 was/were랍니다.)
          They were playing = they were in the middle of playing. They had not finished playing.
          B. We use the past continuous to say that somebody was in the middle of doing something at a certain time.
  • NSIS/예제2 . . . . 24 matches
         InstallDirRegKey HKLM SOFTWARE\NSIS_Example2 "Install_Dir"
          WriteRegStr HKLM SOFTWARE\NSIS_Example2 "Install_Dir" "$INSTDIR"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "DisplayName" "NSIS Example2 (remove only)"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "UninstallString" '"$INSTDIR\uninstall.exe"'
          WriteRegStr HKLM SOFTWARE\NSIS_Example2 "Install_Dir" "$INSTDIR"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "DisplayName" "NSIS Example2 (remove only)"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "UninstallString" '"$INSTDIR\uninstall.exe"'
          DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2"
          DeleteRegKey HKLM SOFTWARE\NSIS_Example2
         InstallDirRegKey HKLM SOFTWARE\NSIS_Example2 "Install_Dir"
          WriteRegStr HKLM SOFTWARE\NSIS_Example2 "Install_Dir" "$INSTDIR"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "DisplayName" "NSIS Example2 (remove only)"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2" "UninstallString" '"$INSTDIR\uninstall.exe"'
          DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2"
          DeleteRegKey HKLM SOFTWARE\NSIS_Example2
         ; eof
         MakeNSIS v1.95 - Copyright 1999-2001 Nullsoft, Inc.
         InstallRegKey: "HKLM\SOFTWARE\NSIS_Example2\Install_Dir"
         WriteRegStr: HKLM\SOFTWARE\NSIS_Example2\Install_Dir=$INSTDIR
         WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Example2\DisplayName=NSIS Example2 (remove only)
  • 새싹교실/2012/아우토반/앞반/5.10 . . . . 24 matches
         [[TableOfContents]]
          printf("%d %d\n", sizeof(*pA), sizeof(pA));
          printf("%d %d\n", sizeof(*pB), sizeof(pB));
          printf("%d %d\n", sizeof(*pC), sizeof(pC));
          printf("%d %d\n", sizeof(*pD), sizeof(pD));
          printf("%d %d\n", sizeof(*pA), sizeof(pA)); //*pa의 문자열은 int(4), pA의 문자열은 int(4)
          printf("%d %d\n", sizeof(*pB), sizeof(pB)); // pB의 문자열은 int(4), *pB의 문자열은 int(4)
          printf("%d %d\n", sizeof(*pC), sizeof(pC)); // *pC의 문자열은 char(1), pC의(주소값)문자열은 int(4)
          printf("%d %d\n", sizeof(*pD), sizeof(pD)); // *pD의 문자열은 double(8), pD의 (주소값)문자열은 int(4)
          printf("%d %d\n", sizeof(*pA), sizeof(pA));
          printf("%d %d\n", sizeof(*pB), sizeof(pB));
          printf("%d %d\n", sizeof(*pC), sizeof(pC));
          printf("%d %d\n", sizeof(*pD), sizeof(pD));
  • FocusOnFundamentals . . . . 23 matches
         '''Software Engineering Education Can, And Must, Focus On Fundamentals.'''
         When I began my EE education, I was surprised to find that my well-worn copy of the "RCA
         Tube Manual" was of no use. None of my lecturers extolled the virtues of a particular tube or type
         of tube. When I asked why, I was told that the devices and technologies that were popular then
         would be of no interest in a decade. Instead, I learned fundamental physics, mathematics, and a
         way of thinking that I still find useful today.
         learn how to apply what they have been taught. I did learn a lot about the technology of that day in
         taught concepts of more lasting value that, even today, help me to understand and use new
         Readers familiar with the software field will note that today's "important" topics are not
         of educators to remember that today's students' careers could last four decades. We must identify
         the lectures. Many programmes lose sight of the fact that learning a particular system or language
         is a means of learning something else, not an goal in itself.
         --David Parnas from [http://www.cs.utexas.edu/users/almstrum/classes/cs373/fall98/parnas-crl361.pdf Software Engineering Programmes Are Not Computer Science Programmes]
         Students usually demand to be taught the language that they are most likely to use in the world outside (FORTRAN or C). This is a mistake. A well taught student (viz. one who has been taught a clean language) can easily pick up the languages of the world, and he [or she] will be in a far better position to recognize their bad features as he [or she] encounters them.
         -- C. H. Lindsey, History of Algol 68. ACM SIGPLAN Notices, 28(3):126, March 1993.
         Q: What advice do you have for computer science/software engineering students?
         A: Most students who are studying computer science really want to study software engineering but they don't have that choice. There are very few programs that are designed as engineering programs but specialize in software.
         I would advise students to pay more attention to the fundamental ideas rather than the latest technology. The technology will be out-of-date before they graduate. Fundamental ideas never get out of date. However, what worries me about what I just said is that some people would think of Turing machines and Goedel's theorem as fundamentals. I think those things are fundamental but they are also nearly irrelevant. I think there are fundamental design principles, for example structured programming principles, the good ideas in "Object Oriented" programming, etc.
  • PatternCatalog . . . . 23 matches
         [[TableOfContents]]
          * ["Gof/AbstractFactory"]
          * ["Gof/Builder"]
          * ["Gof/FactoryMethod"]
          * ["Gof/Prototype"]
          * ["Gof/Singleton"]
          * ["Gof/Adapter"]
          * ["Gof/Bridge"]
          * ["Gof/Composite"]
          * ["Gof/Decorator"]
          * ["Gof/Facade"]
          * ["Gof/Flyweight"]
          * ["Gof/Proxy"]
          * ["ChainOfResponsibilityPattern"]
          * ["Gof/ChainOfResponsibility"]
          * ["Gof/Command"]
          * ["Gof/Interpreter"]
          * ["Gof/Iterator"]
          * ["Gof/Mediator"]
          * ["Gof/Memento"]
  • SmalltalkBestPracticePatterns/DispatchedInterpretation . . . . 22 matches
         Back in the days when data was separated from computation, and seldom the twain should meet, encoding decisions were critical. Any encoding decision you made was propagated to many different parts of the computation. If you got the encoding wrong, the cost of change was enormous. The longer it took to find the mistake, the more ridiculous the bill.
         Objects change all this. How you distribute responsibility among objects is the critical decision, encoding is a distant second. For the most part, in well factored programs, only a single object is interested in a piece of information. That object directly references the information and privately performs all the needed encoding and decoding.
         Sometimes, however, information in one object must influence the behavior of another. When the uses of the information are simple, or the possible choices based on the information limited, it is sufficient to send a message to the encoded object. Thus, the fact that boolean values are represented as instances of one of two classes, True and False, is hidden behind the message #ifTrue:ifFalse:.
         Sets interact with their elements like this. Regardless of how an object is represented, as long it can respond to #=and #hash, it can be put in a Set.
         Sometimes, encoding decisions can be hidden behind intermediate objects. And ASCII String encoded as eight-bit bytes hides that fact by conversing with the outside world in terms of Characters:
         When there are many different types of information to be encoded, and the behavior of clients changes based on the information, these simple strategies won't work. The problem is that you don't want each of a hundred clients to explicitly record in a case statement what all the types of information are.
         For example, consider a graphical Shape represented by a sequence of line, curve, stroke, and fill commands. Regardless of how the Shape is represented internally, it can provide a message #commandAt: anInteger that returns a Symbol representing the command and #argumentsAt: anInteger that returns an array of arguments. We could use these messages to write a PostScriptShapePrinter that would convert a Shape to PostScript:
         Every client that wanted to make decisions based on what commands where in a Shape would have to have the same case statement, violating the "once and only once" rule. We need a solution where the case statement is hidden inside of the encoded objects.
         The simplest example of this is Collection>>do:. By passing a one argument Block(or any other object that responds to #value:), you are assured that the code will work, no matter whether the Collection is encoded as a linear list, an array, a hash table, or a balanced tree.
         This is a simplified case of Dispatched Interpretation because there is only a single message coming back. For the most part, there will be several messages. For example, we can use this pattern with the Shape example. Rather than have a case statement for every command, we have a method in PostScriptShapePrinter for every command, For example:
         Rather than Shapes providing #commandAt: and #argumentsAt:, they provide #sendCommantAt: anInteger to: anObject, where #lineFrom:to: is one of the messages that could be sent back. Then the original display code could read:
         The name "dispatched interpretation" comes from the distribution of responsibility. The encoded object "dispatches" a message to the client. The client "interprets" the message. Thus, the Shape dispatches message like #lineFrom:to: and #curveFrom:mid:to:. It's up to the clients to interpret the messages, with the PostScriptShapePrinter creating PostScript and the ShapeDisplayer displaying on the screen.
         '''''You will have to design a Mediating Protocol of messgaes to be sent back. Computations where both objects have decoding to do need Double Dispatch.'''''
  • BabyStepsSafely . . . . 21 matches
         This article outlines the refactoring of an algorithm that generate the prime numbers up to a user specified maximum. This algorithm is called the Sieve of Eratosthenes. This article demonstrates that the granularity of the changes made to the source code are very small and rely completely on the ability to recompile and test the code after every change no matter how small. The step where the code is tested insures that each step is done safely. It is important to note that the execution of tests do not actually guarantee that the code is correct. The execution of the tests just guarantees that it isn't any worse that it used to db, prior to the change. This is good enough for the purposes of refactoring since we are tring to not damage anything thay may have worked before Therefore for each change in the code we will be recompilling the code and running the tests.
         The code that is to be refactored has existed in the system for awhile. It has undergone a couple of transformations. Initially it returned an array of int variables that are the prime numbers. When the new collection library was introduced in Java2 the interface was changed to return a List of Integer objects. Going forward the method that returns a List is the preferred method, so the method that returns an array has been marked as being deprecated for the last couple of releases. During this release the array member function will be removed. Listing1, "Class GeneratePrimes," contains the source code for both methods.
         The algorithm is quite simple. Given an array of integers starting at 2.Cross out all multiples of 2. Find the next uncrossed integer, and cross out all of its multiples. Repeat until you have passed the square root of the maximum value. This algorithm is implemented in the method generatePrimes() in Listing1. "Class GeneratePrimes,".
          int s = maxValue+1; // size of array
          // get rid of known non-primes
         Our first activity is to refactor the tests. [We might need some justification정당화 for refactoring the tests first, I was thinking that it should tie동여매다 into writing the tests first] The array method is being removed so all the test cases for this method need to be removed as well. Looking at Listing2. "Class TestsGeneratePrimes," it appears that the only difference in the suite of tests is that one tests a List of Integers and the other tests an array of ints. For example, testListPrime and testPrime test the same thing, the only difference is that testListPrime expects a List of Integer objects and testPrime expects and array of int variables. Therefore, we can remove the tests that use the array method and not worry that they are testing something that is different than the List tests.
  • LawOfDemeter . . . . 20 matches
         다음은 http://www.pragmaticprogrammer.com/ppllc/papers/1998_05.html 중 'Law Of Demeter' 에 대한 글.
         nilly? Well, you could, but that would be a bad idea, according to the Law of Demeter. The Law of Demeter
         What that means is that the more objects you talk to, the more you run the risk of getting broken when one
         of them changes. So not only do you want to say as little as possible, you don't want to talk to more
         objects than you need to either. In fact, according to the Law of Demeter for Methods, any method of an
         This is what we are trying to prevent. (We also have an example of Asking instead of Telling in foo.getKey
         ()). Direct access of a child like this extends coupling from the caller farther than it needs to be. The
         The disadvantage, of course, is that you end up writing many small wrapper methods that do very little but
         delegate container traversal and such. The cost tradeoff is between that inefficiency and higher class
         The higher the degree of coupling between classes, the higher the odds that any change you make will break
         Depending on your application, the development and maintenance costs of high class coupling may easily
         of maintaining these as separate methods. Why bother?
         It helps to maintain the "Tell, Don't Ask" principle if you think in terms of commands that perform a very
         tossing data out, you probably aren't thinking much in the way of invariants).
         If you can assume that evaluation of a query is free of any side effects, then you can:
         The last, of course, is why Eiffel requires only side-effect free methods to be called from within an
         Assertion. But even in C++ or Java, if you want to manually check the state of an object at some point in
  • RSS . . . . 20 matches
         {{| [[TableOfContents]] |}}
         The technology behind RSS allows you to subscribe to websites that have provided RSS feeds, these are typically sites that change or add content regularly. To use this technology you need to set up some type of aggregation service. Think of this aggregation service as your personal mailbox. You then have to subscribe to the sites that you want to get updates on. Unlike typical subscriptions to pulp-based newspapers and magazines, your RSS subscriptions are free, but they typically only give you a line or two of each article or post along with a link to the full article or post.
         The RSS formats provide web content or summaries of web content together with links to the full versions of the content, and other meta-data. This information is delivered as an XML file called RSS feed, webfeed, RSS stream, or RSS channel. In addition to facilitating syndication, RSS allows a website's frequent readers to track updates on the site using a news aggregator.
         Before RSS, several similar formats already existed for syndication, but none achieved widespread popularity or are still in common use today, and most were envisioned to work only with a single service. For example, in 1997 Microsoft created Channel Definition Format for the Active Channel feature of Internet Explorer 4.0. Another was created by Dave Winer of UserLand Software. He had designed his own XML syndication format for use on his Scripting News weblog, which was also introduced in 1997 [1].
         RDF Site Summary, the first version of RSS, was created by Dan Libby of Netscape in March 1999 for use on the My Netscape portal. This version became known as RSS 0.9. In July 1999 Netscape produced a prototype, tentatively named RSS 0.91, RSS standing for Rich Site Summary, this was a compromise with their customers who argued the complexity introduced (as XML namespaces) was unnecessary. This they considered a interim measure, with Libby suggesting an RSS 1.0-like format through the so-called Futures Document [2].
         Soon afterwards, Netscape lost interest in RSS, leaving the format without an owner, just as it was becoming widely used. A working group and mailing list, RSS-DEV, was set up by various users to continue its development. At the same time, Winer posted a modified version of the RSS 0.91 specification - it was already in use in their products. Since neither side had any official claim on the name or the format, arguments raged whenever either side claimed RSS as its own, creating what became known as the RSS fork. [3]
         The RSS-DEV group went on to produce RSS 1.0 in December 2000. Like RSS 0.9 (but not 0.91) this was based on the RDF specifications, but was more modular, with many of the terms coming from standard metadata vocabularies such as Dublin Core. Nineteen days later, Winer released RSS 0.92, a minor and (mostly) compatible revision of RSS 0.91. The next two years saw various minor revisions of the Userland branch of RSS, and its adoption by major media organizations, including The New York Times.
         Winer published RSS 2.0 in 2002, emphasizing "Really Simple Syndication" as the meaning of the three-letter abbreviation. RSS 2.0 remained largely compatible with RSS 0.92, and added the ability to add extension elements in their own namespaces. In 2003, Winer and Userland Software assigned ownership of the RSS 2.0 specification to his then workplace, Harvard's Berkman Center for the Internet & Society.
  • Gof/FactoryMethod . . . . 19 matches
         [[TableOfContents]]
         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.
         Here are two additional consequences of the Factory Method pattern:
         MyCreator::Create handles only YOURS, MINE, and THEIRS differently than the parent class. It isn't interested in other classes. Hence MyCreator extends the kinds of products created, and it defers responsibility for creating all but a few products to its parent.
         You can avoid this by being careful to access products solely through accessor operations that create the product on demand. Instead of creating the concrete product in the constructor, the constructor merely initializes it to 0. The accessor returns the product. But first it checks to make sure the product exists, and if it doesn't, the accessor creates it. This technique is sometimes called lazy initialization. The following code shows a typical implementation:
          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
         With this template, the client supplies just the product class?no subclassing of Creator is required.
         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.
         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.
         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:
         Class View in the Smalltalk-80 Model/View/Controller framework has a method defaultController that creates a controller, and this might appear to be a factory method [Par90]. But subclasses of View specify the class of their default controller by defining defaultControllerClass, which returns the class from which defaultController creates instances. So defaultControllerClass is the real factory method, that is, the method that subclasses should override.
         A more esoteric example in Smalltalk-80 is the factory method parserClass defined by Behavior (a superclass of all objects representing classes). This enables a class to use a customized parser for its source code. For example, a client can define a class SQLParser to analyze the source code of a class with embedded SQL statements. The Behavior class implements parserClass to return the standard Smalltalk Parser class. A class that includes embedded SQL statements overrides this method (as a class method) and returns the SQLParser class.
         The Orbix ORB system from IONA Technologies [ION94] uses Factory Method to generate an appropriate type of proxy (see Proxy (207)) when an object requests a reference to a remote object. Factory Method makes it easy to replace the default proxy with one that uses client-side caching, for example.
         Abstract Factory (87) is often implemented with factory methods. The Motivation example in the Abstract Factory pattern illustrates Factory Method as well.
         Prototypes (117) don't require subclassing Creator. However, they often require an Initialize operation on the Product class. Creator uses Initialize to initialize the object. Factory Method doesn't require such an operation.
  • HowToBuildConceptMap . . . . 18 matches
          1. Identify a focus question that addresses the problem, issues, or knowledge domain you wish to map. Guided by this question, identify 10 to 20 concepts that are pertinent to the question and list these. Some people find it helpful to write the concept labels on separate cards or Post-its so taht they can be moved around. If you work with computer software for mapping, produce a list of concepts on your computer. Concept labels should be a single word, or at most two or three words.
          * Rank order the concepts by placing the broadest and most inclusive idea at the top of the map. It is sometimes difficult to identify the boradest, most inclusive concept. It is helpful to reflect on your focus question to help decide the ranking of the concepts. Sometimes this process leads to modification of the focus question or writing a new focus question.
          * Begin to build your map by placing the most inclusive, most general concept(s) at the top. Usually there will be only one, two, or three most general concepts at the top of the map.
          * Next selet the two, three or four suboncepts to place under each general concept. Avoid placing more than three or four concepts under any other concept. If there seem to be six or eight concepts that belong under a major concept or subconcept, it is usually possible to identifiy some appropriate concept of intermediate inclusiveness, thus creating another level of hierarchy in your map.
          * Connect the concepts by lines. Label the lines with one or a few linking words. The linking words should define the relationship between the two concepts so that it reads as a valid statement or proposition. The connection creates meaning. When you hierarchically link together a large number of related ideas, you can see the structure of meaning for a given subject domain.
          * Rework the structure of your map, which may include adding, subtracting, or changing superordinate concepts. You may need to do this reworking several times, and in fact this process can go on idenfinitely as you gain new knowledge or new insights. This is where Post-its are helpful, or better still, computer software for creating maps.
          * Look for crosslinks between concepts in different sections of the map and label these lines. Crosslinks can often help to see new, creative relationships in the knowledge domain.
          * Specific examples of concepts can be attached to the concept labels (e.g., golden retriver is a specific example of a dog breed).
          * Concept maps could be made in many different forms for the same set of concepts. There is no one way to draw a concept map. As your understanding of relationships between concepts changes, so will your maps.
  • MoreEffectiveC++ . . . . 18 matches
         || [[TableOfContents]] ||
          * Item 5: Be wary of user-defined conversion functions. - 사용자 정의 형변환(conversion) 함수에 주의하라!
          * Item 6: Distinguish between prefix and postfix forms of increment and decrement operators. - prefix와 postfix로의 증감 연산자 구분하라!
          * Item 8: Understand the differend meanings of new and delete - new와 delete가 쓰임에 따른 의미들의 차이를 이해하라.
          * Item 15: Understand the costs of exception handling. - 예외 핸들링에 대한 비용 지불 대한 이해
          * Item 18: Amortize the cose of expected computations. - 예상되는 연산의 값을 계산해 두어라.
          * Item 19: Understand the orgin of temporary objects.- 임시 객체들의 기본을 이해하자.
          * Item 22: Consider using op= instead of stand-alone op.- 혼자 쓰이는 op(+,-,/) 대신에 op=(+=,-=,/=)을 쓰는걸 생각해 봐라.
          * Item 24: Understand the costs of virtual functions, multiple ingeritance, virtual base classes, and RTTI [[BR]] - 가상 함수, 다중 상속, 가상 기초 클래스, RTTI(실시간 형 검사)에 대한 비용을 이해하라
          === Techniques1of2 ===
          ["MoreEffectiveC++/Techniques1of3"], S or T
          * Item 26: Limiting the number of objects of a class - 객체 숫자 제한하기.
          === Techniques2of2 ===
          ["MoreEffectiveC++/Techniques2of3"], T
          === Techniques2of2 ===
          ["MoreEffectiveC++/Techniques3of3"], T
          1. 2002.02.17 Reference Counting 설명 스킬 획득. 이제까지중 가장 방대한 분량이고, 이책의 다른 이름이 '''More Difficult C++''' 라는 것에 100% 공감하게 만든다. Techniques가 너무 길어서 1of2, 2of2 이렇게 둘로 쪼갠다. (세개로 쪼갤지도 모른다.) 처음에는 재미로 시작했는데, 요즘은 식음을 전폐하고, 밥 먹으러가야지. 이제 7개(부록까지) 남았다.
  • 데블스캠프2005/java . . . . 18 matches
         '''Early history of JavaLanguage (quoted from [http://en.wikipedia.org/wiki/Java_programming_language#Early_history wikipedia] ):
         The Java platform and language began as an internal project at Sun Microsystems in the December 1990 timeframe. Patrick Naughton, an engineer at Sun, had become increasingly frustrated with the state of Sun's C++ and C APIs and tools. While considering moving to NeXT, Patrick was offered a chance to work on new technology and thus the Stealth Project was started.
         The Stealth Project was soon renamed to the Green Project with James Gosling and Mike Sheridan joining Patrick Naughton. They, together with some other engineers, began work in a small office on Sand Hill Road in Menlo Park, California to develop a new technology. The team originally considered C++ as the language to use, but many of them as well as Bill Joy found C++ and the available APIs problematic for several reasons.
         Their platform was an embedded platform and had limited resources. Many members found that C++ was too complicated and developers often misused it. They found C++'s lack of garbage collection to also be a problem. Security, distributed programming, and threading support was also required. Finally, they wanted a platform that could be easily ported to all types of devices.
         According to the available accounts, Bill Joy had ideas of a new language combining the best of Mesa and C. He proposed, in a paper called Further, to Sun that its engineers should produce an object-oriented environment based on C++. James Gosling's frustrations with C++ began while working on Imagination, an SGML editor. Initially, James attempted to modify and extend C++, which he referred to as C++ ++ -- (which is a play on the name of C++ meaning 'C++ plus some good things, and minus some bad things'), but soon abandoned that in favor of creating an entirely new language, called Oak named after the oak tree that stood just outside his office.
         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.
         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.
  • BlueZ . . . . 17 matches
         [[TableOfContents]]
         The overall goal of this project is to make an implementation of the Bluetooth™ wireless standards specifications for Linux. The code is licensed under the GNU General Public License (GPL) and is now included in the Linux 2.4 and Linux 2.6 kernel series.
          ii = (inquiry_info*)malloc(max_rsp * sizeof(inquiry_info));
          memset(name, 0, sizeof(name));
          if (hci_read_remote_name(sock, &(ii+i)->bdaddr, sizeof(name),
          int opt = sizeof(rem_addr);
          // bind socket to port 1 of the first available
          bind(s, (struct sockaddr *)&loc_addr, sizeof(loc_addr));
          memset(buf, 0, sizeof(buf));
          bytes_read = read(client, buf, sizeof(buf));
          status = connect(s, (struct sockaddr *)&addr, sizeof(addr));
          int opt = sizeof(rem_addr);
          // bind socket to port 0x1001 of the first available
          bind(s, (struct sockaddr *)&loc_addr, sizeof(loc_addr));
          memset(buf, 0, sizeof(buf));
          bytes_read = read(client, buf, sizeof(buf));
          status = connect(s, (struct sockaddr *)&addr, sizeof(addr));
  • MoinMoinTodo . . . . 17 matches
         This is a list of things that are to be implemented. If you miss a feature, have a neat idea or any other suggestion, please put it on MoinMoinIdeas.
         To discuss the merit of the planned extensions, or new features from MoinMoinIdeas, please use MoinMoinDiscussion.
         A list of things that are added to the current source in CVS are on MoinMoinDone.
         Contents: [[TableOfContents]]
          * Now that we can identify certain authors (those who have set a user profile), we can avoid to create a backup copy if one author makes several changes; we have to remember who made the last save of a page, though.
          * 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.
          * [[SiteMap]]: find the hotspots and create a hierarchical list of all pages (again, faster with caching)
          * Using the new zipfile module, add a download of all pages
          * Some of MeatBall:IndexingScheme as macros
          * or look at viewcvs www.lyra.org/viewcvs (a nicer python version of cvsweb with bonsai like features)
          * Script or macro to allow the creation of new wikis ==> WikiFarm
          * Setup tool (cmd line or cgi): fetch/update from master set of system pages, create a new wiki from the master tarball, delete pages, ...
          * Add display of config params (lower/uppercase letterns) to the SystemInfo macro.
          * WikiName|s instead of the obsessive WikiName' ' ' ' ' 's (or use " " for escaping)
          * Configuration ''outside'' the script proper (config file instead of moin_config.py)
          * 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!
          * Use text links instead of images on RecentChanges
  • MoniWikiPo . . . . 17 matches
         # Copyright (C) 2003-2006 Free Software Foundation, Inc.
         msgid "Blog cache of \"%s\" is refreshed"
         msgid "Found %s matching %s out of %s total pages"
         msgid "Number of Pages"
         msgid "TwinPages of %s"
         msgid "Permission of \"%s\" changed !"
         msgid "Change permission of \"%s\""
         msgid "Invalid use of ticket"
         msgid "TrackBack list of %s"
         msgid "Please try again or make a new profile"
         msgid "Profiles are saved successfully !"
         msgid " or alternativly, use one of these templates:\n"
         "<b>Lists:</b> space and one of * bullets; 1., a., A., i., I. numbered "
         msgid "Use one of the following templates as an initial release :\n"
         msgid "Summary of Change"
         msgid "Preview of %s"
         msgid "Make profile"
  • MoreEffectiveC++/Efficiency . . . . 17 matches
         ||[[TableOfContents]]||
         일을 할 그 부분은 실질적으로 당신의 프로그램의 20%로, 당신에게 고민을 안겨주는 부분이다. 그리고 끔찍한 20%를 찾는 방법은 프로그램 프로파일러(profiler:분석자)를 사용하는 것이다. 그렇지만 어떠한 프로파일러(profiler:분석자)도 못할일이다. 당신은 가장 관심 있는 직접적인 해결책을 내놓는 것을 원한다.예를 들자면 당신의 프로그램이 매우 느리다고 하자, 당신은 프로파일러(profiler:분석자)가 프로그램의 각각 다른 부분에서 얼마나 시간이 소비되는지에 관해서 말해줄껄 원한다. 당신이 만약 그러한 능률 관점으로 중요한 향상을 이룰수 있는 부분에 관해 촛점을 맞추는 방법만 알고 있다면 또한 전체 부분에서 효율성을 증대시키는 부분을 말할수있을 것이다.
         프로파일러(profiler:분석자)는 각각의 구문이 몇번이나 실행되는가 아니면 각각의 함수들이 몇번이나 불리는거 정도를 알려주는 유틸리티이다. 성능(performance)관점에서 당신은 함수가 몇번 분리는가에 관해서는 그리 큰 관심을 두지 않을 것이다. 프로그램의 사용자 수를 세거나, 너무 많은 구문이 수행되어 불평을 받는 라이브러리를 사용하는 클라이언트의 수를 세거나, 혹은 너무 많은 함수들이 불리는 것을 세는 것은 다소 드문 일이기도 하다. 하지만 만약 당신의 소프트웨어가 충분이 빠르다면 아무도 실행되는 구문의 수에 관해 관여치 않는다. 그리고 만약 너무 느리면 반대겠지. (이후 문장이 너무 이상해서 생략, 바보 작성자)
         물론,프로파일러(profiler:분석자)의 장점은 프로세스중 데이터를 잡을수 있다는 점이다. 만약 당신이 당신의 프로그램을 표현되지 않는 입력 값에 대하여 프로파일(감시 정도 의미로)한다고 하면, 프로파일러가 보여준 당신의 소프트웨어의 모습에서 보통의 속도와, 잘 견디는 모습을 보여준다면 - 그부분이 소프트웨어의 80%일꺼다. - 불만있는 구역에는 접근하지 않을 다는 의미가 된다. 프로파일은 오직 당신에게 프로그램의 특별난 부분에 관해서만 이야기 할수 있는걸 기억해라 그래서 만약 당신이 표현되지 않는 입력 데이터 값을 프로파일 한다면 당신은 겉으로 들어나지 않는 값에 대한 프로파일로 돌아가야 할것이다. 그것은 당신이 특별한 쓰임을 위하여 당신의 소프트웨어를 최적화 하는것과 비슷하다. 그리고 이것은 전체를 보는 일반적인 쓰임 아마 부정적인 영양을 줄것이다.
         == Item 18: Amortize the cose of expected computations. ==
         캐시(cashing)는 예상되는 연산 값을 기록해 놓는 하나의 방법이다. 미리 가지고 오는 것이기도 하다. 당신은 대량의 계산을 줄이는 것과 동등한 효과를 얻을것이라 생각할수 있다. 예를들어서, Disk controller는 프로그래머가 오직 소량의 데이터만을 원함함에도 불구하고 데이터를 얻기위해 디스크를 읽어 나갈때, 전체 블록이나 읽거나, 전체 섹터를 읽는다. 왜냐하면 각기 여러번 하나 두개의 작은 조각으로 읽는것보다 한번 큰 조각의 데이터를 읽는게 더 빠르기 때문이다. 게다가, 이러한 경우는 요구되는 데이터가 한곳에 몰려있다는 걸 보여주고, 이러한 경우가 매우 일반적이라는 것 역시 반증한다. 이 것은 locality of reference (지역 데이터에 대한 참조, 여기서는 데이터를 얻기위해 디스크에 직접 접근하는걸 의미하는듯) 가 좋지 않고, 시스템 엔지니어에게 메모리 케쉬와, 그외의 미리 데이터 가지고 오는 과정을 설명하는 근거가 된다.
         over-eager evaluation(선연산,미리연산) 전술은 이 것에대한 답을 제시한다.:만약 우리가 index i로서 현재의 배열상의 크기를 늘리려면, locality of reference 개념은 우리가 아마 곧 index i보다 더 큰 공간의 필요로 한다는걸 이야기 한다. 이런 두번째 (예상되는)확장에 대한 메모리 할당의 비용을 피하기 위해서는 우리는 DynArray의 i의 크기가 요구되는 것에 비해서 조금 더 많은 양을 잡아서 배열의 증가에 예상한다. 그리고 곧 있을 확장에 제공할 영역을 준비해 놓는 것이다. 예를 들어 우리는 DynArray::operator[]를 이렇게 쓸수 있다.
         이번 아이템에서의 나의 충고-caching과 prefetching을 통해서 over-eager의 전략으로 예상되는 값들의 미리 계산 시키는것-은 결코 item 17의 lazy evaluation(늦은 계산)과 반대의 개념이 아니다. lazy evaluation의 기술은 당신이 항상 필요하기 않은 어떠한 결과에대한 연산을 반드시 수행해야만 할때 프로그램의 효율성을 높이기 위한 기술이다. over-eager evaluation은 당신이 거의 항상 하는 계산의 결과 값이 필요할때 프로그램의 효율을 높여 줄것이다. 양쪽 모두다 eager evaluation(즉시 계산)의 run-of-the-mill(실행의 비용) 적용에 비해서 사용이 더 어렵다. 그렇지만 둘다 프로그램 많은 노력으로 적용하면 뚜렷한 성능 샹항을 보일수 있다.
         == Item 19:Understand the orgin of temporary objects. ==
          << " occurrences of the charcter " << c
         == Item 22: Consider using op= instead of stand-alone op. ==
         이름이 존재, 비존재 객체와 컴파일러의 최적화에 다한 이야기는 참 흥미롭다. 하지만 커다란 주제를 잊지 말자. 그 커다란 주제는 operator할당 버전과(assignment version of operator, operator+= 따위)이 stand-alone operator적용 버전보다 더 효율적이라는 점이다. 라이브러리 설계자인 당신이 두가지를 모두 제공하고, 어플리케이션 개발자인 당신은 최고의 성능을 위하여 stand-alone operator적용 버전 보다 operator할당 버전(assignment version of operator)의 사용에 대하여 생각해야 할것이다.
         속도를 첫번째 초점으로 삼아 보자. iostream과 stdio의 속도를 느낄수 있는 한가지 방법은 각기 두라이브러리를 사용한 어플리케이션의 벤치마크를 해보는 것이다. 자 여기에서 벤치마크에 거짓이 없는 것이 중요하다. 프로그램과 라이브러리 사용에 있어서 만약 당신이 '''일반적인''' 방법으로 사용으로 입력하는 자료(a set of inputs)들을 어렵게 만들지 말아야 하고, 더불이 벤치 마크는 당신과 클라이언트들이 모두 얼마나 '''일반적''' 인가에 대한 신뢰할 방법을 가지고 있지 않다면 이것들은 무용 지물이 된다. 그럼에도 불구하고 벤치 마크는 각기 다른 문제의 접근 방식으로 상반되는 결과를 이끌수 있다. 그래서 벤치마크를 완전히 신뢰하는 것은 멍청한 생각이지만, 이런것들의 완전히 무시하는 것도 멍청한 생각이다.
         iostream과 stdio의 이런 상반되는 성능은 단지 예로 촛점은 아니다. 촛점은 비슷한 기능을 제공하는 라이브러리들이 성능과 다른 인자들과의 교환(trade-off)이 이루어 진는 점이다. 그래서 당신은 당신의 프로그램에서 병목현상(bottleneck)을 보일때, 병목 현상을 라이브러리 교체로 해결할 수 있는 경우를 볼수 있다는 점이다. 예를들어서 만약 당신의 프로그램이 I/O병목을 가지고 있다면 당신은 아마 iostream을 stdio로의 교체를 생각해 볼수 있다. 하지만 그것의 시간이 동적 메모리 할당과 해제의 부분이라면 다른 operator new와 opreator delete(Item 8참고)의 교체로 방안을 생각할수 있다. 서로 다른 라이브러리들은 효율성, 확장성, 이동성(이식성), 형안정성, 그리고 다른 주제을 감안해서 서로 다른 디자인의 목적으로 만들어 졌기 때문에 당신은 라이브러리 교체로 눈에 띠게 성능향상의 차이를 느낄수 있을 것이다.
         == Item 24: Understand the costs of virtual functions, multiple ingeritance, virtual base classes, and RTTI ==
  • UnixSocketProgrammingAndWindowsImplementation . . . . 17 matches
         [[TableOfContents]]
          memset((struct sockaddr *)&ina, 0, sizeof(struct sockaddr));
          if( bind(sockfd, (struct sockaddr *)&ina, sizeof(struct sockaddr) == -1 )
         int sizeof_sockaddr_in;
          sizeof_sockaddr_in = sizeof(struct sockaddr_in);
          client_sock = accept(server_sock, (struct sockaddr *)&client_addr, &sizeof_sockaddr_in);
          if( connect(client_sock, (struct sockaddr *)&client_addr, sizeof(struct sockaddr)) == -1 )
          if( send(client_sock, buf1, sizeof(buf), 0) == -1 )
         // 성공 시 수신 한 바이트 수(단 EOF만나면 0), 실패 시 -1 리턴
          str_len = recv(sockfd, buf1, sizeof(buf1), 0);
          str_len = read(sockfd, buf2, sizeof(buf2));
         int sizeof_sockaddr_in;
          memset((SOCKADDR_IN *)&server_addr, 0, sizeof(SOCKADDR_IN));
          if( bind(server_sock, (sockaddr *)&server_addr, sizeof(SOCKADDR_IN)) == -1 )
          sizeof_sockaddr_in = sizeof(SOCKADDR_IN);
          client_sock = accept(server_sock, (sockaddr *)&client_addr, &sizeof_sockaddr_in);
          send(client_sock, msg, sizeof(msg), 0);
  • CompleteTreeLabeling/조현태 . . . . 16 matches
         [[TableOfContents]]
          line=(block**)malloc(sizeof(block*)*number_nodes);
          block* temp_block=(block*)malloc(sizeof(block));
          temp_block->next=(block**)malloc(sizeof(block*)*input_degree);
          line=(block**)malloc(sizeof(block*)*number_nodes);
          block* temp_block=(block*)malloc(sizeof(block));
          temp_block->next=(block**)malloc(sizeof(block*)*degree);
          int number_of_one=get_number_nodes(degree,line[block_number]->deep)-get_number_nodes(degree,line[block_number]->deep-1);
          sub_line=(int*)malloc(sizeof(int)*remain);
          if (i<number_of_one)
          for (int process_combination=0; process_combination<Get_combination(remain,number_of_one); ++process_combination)
          for (register int i=0; i<number_of_one; ++i)
          for (register int i=number_of_one-1; i>=0; --i)
          sub_line=(int*)malloc(sizeof(int)*(get_number_nodes(degree,line[block_number]->deep)-get_number_nodes(degree,line[block_number]->deep-1)));
          int gaesu_of_one=0;
          ++gaesu_of_one;
          for (register int k=j+1; k<j+2+gaesu_of_one; ++k )
  • DPSCChapter2 . . . . 16 matches
         [[TableOfContents]]
         Before launching into our descriptions of specific design patterns, we present a case study of sorts, involving multiple patterns. In the Design Pattern preface, the Gang of Four speak about moving from a "Huh?" to an "Aha!" experience with regard to understanding design patterns. We present here a little drama portraying such a transition. It consists of three vignettes: three days in the life of two Smalltalk programmers who work for MegaCorp Insurance Company. We are listening in on conversations between Don (an object newbie, but an experienced business analyst) and Jane (an object and pattern expert). Don comes to Jane with his design problems, and they solve them together. Although the characters are fictitious, the designs are real and have all been part of actual systems written in Smalltalk. Our goal is to demonstrate how, by careful analysis, design patterns can help derive solutions to real-world problems.
         디자인 패턴에 대한 구체적인 설명에 들어가기 전에 우리는 다양한 패턴들이 포함된 것들에 대한 예시들을 보여준다. 디자인 패턴 서문에서 GoF는 디자인 패턴을 이해하게 되면서 "Huh?" 에서 "Aha!" 로 바뀌는 경험에 대해 이야기한다. 우리는 여기 작은 단막극을 보여줄 것이다. 그것은 3개의 작은 이야기로 구성되어있다 : MegaCorp라는 보험회사에서 일하는 두명의 Smalltalk 프로그래머의 3일의 이야기이다. 우리는 Don 과(OOP에 대해서는 초보지만 경험있는 사업분석가) Jane (OOP와 Pattern 전문가)의 대화내용을 듣고 있다. Don 은 그의 문제를 Jane에게 가져오고, 그들은 같이 그 문제를 해결한다. 비록 여기의 인물들의 허구의 것이지만, design 은 실제의 것이고, Smalltalk로 쓰여진 실제의 시스템중 일부이다. 우리의 목표는 어떻게 design pattern이 실제세계의 문제들에 대한 해결책을 가져다 주는가에 대해 설명하는 것이다.
         2.1 Scene One : State of Confusion
         우리의 이야기는 지친표정을 지으며 제인의 cubicle (음.. 사무실에서의 파티클로 구분된 곳 정도인듯. a small room that is made by separating off part of a larger room)로 가는 Don 과 함께 시작한다. 제인은 자신의 cubicle에서 조용히 타이핑하며 앉아있다.
         Don : Here, let me show you the section of the requirements document I've got the problem with:
          1. Data Entry. This consists of various systems that receive health claims from a variety of different sources. All are logged by assigning a unique identifier. Paper claims and supporting via OCR (optical character recognition) to capture the data associated with each form field.
          3. Provider/Plan Match. An automated process attempts to mach the plan (the contract unser which the claim is being paid) and the health care provider (e.g., the doctor) identified on the claim with the providers with which the overall claim processing organization has a contract. If there is no exact match, the program identifies the most likely matches based on soundex technology (an algorithm for finding similar-sounding words). The system displays prospective matches to knowledge workers in order of the likeinhood of the match, who then identify the correct provider.
          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.
  • 레밍즈프로젝트/프로토타입/파일스트림 . . . . 16 matches
         || MFC 파일 스트림 || [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cstring.asp] ||
         || ReadHuge || Can read more than 64K of (unbuffered) data from a file at the current file position. Obsolete in 32-bit programming. See Read. ||
         || WriteHuge || Can write more than 64K of (unbuffered) data in a file to the current file position. Obsolete in 32-bit programming. See Write. ||
         || SeekToBegin || Positions the current file pointer at the beginning of the file. ||
         || SeekToEnd || Positions the current file pointer at the end of the file. ||
         || GetLength || Retrieves the length of the file. ||
         || SetLength || Changes the length of the file. ||
         || LockRange || Locks a range of bytes in a file. ||
         || UnlockRange || Unlocks a range of bytes in a file. ||
         || GetStatus || Retrieves the status of this open file. ||
         || GetFileName || Retrieves the filename of the selected file. ||
         || GetFileTitle || Retrieves the title of the selected file. ||
         || GetFilePath || Retrieves the full file path of the selected file. ||
         || SetFilePath || Sets the full file path of the selected file. ||
         || GetStatus || Retrieves the status of the specified file (static, virtual function). ||
         || SetStatus || Sets the status of the specified file (static, virtual function). ||
  • AseParserByJhs . . . . 15 matches
         #define UOFFSET "*UVW_U_OFFSET"
         #define VOFFSET "*UVW_V_OFFSET"
          vec_t uTile; // u tiling of texture
          vec_t vTile; // v tiling of "
          vec_t uOffset; // u offset of "
          vec_t vOffset; // v offset of "
          memcpy (pDest, pChildTmp, sizeof (CHS_Model*) * (pNodeList [i2]->GetChildNum ()-1)); // 복사
          while (!feof (s)) //파일 스트림이 끝났는지 check!
          fgets (data, sizeof (data), s);
          while (!feof (s)) //파일 스트림이 끝났는지 check!
          fgets (data, sizeof (data), s);
          while (!feof (s))
          // in 3dsm negative z goes out of the screen, we want it to go in
          memcpy (&pM->pPosKey[nTmpCount2].p, p, sizeof (vec3_t));
          else if (strcmp (data, UOFFSET) == 0)
          pM->texture.uOffset = GetFloatVal (s);
          else if (strcmp (data, VOFFSET) == 0)
          pM->texture.vOffset = GetFloatVal (s);
          fgets (data, sizeof (data), s);
  • Eric3 . . . . 15 matches
         http://www.die-offenbachs.de/detlev/eric3.html
         http://www.die-offenbachs.de/detlev/images/eric3-screen-1.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-2.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-3.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-4.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-5.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-6.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-7.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-8.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-9.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-10.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-11.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-12.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-13.png
         http://www.die-offenbachs.de/detlev/images/eric3-screen-14.png
  • MajorMap . . . . 15 matches
         == Instructions:language of the Computer ==
         Registers are a limited number of special locations built directly in hardware. On major differnce between the variables of a programming language and registers is the limited number of registers, typically 32(64?) on current computers.
         Memory is the storage area in which programs are kept when they are runngin and that contains the data needed by the running programs. Address is a value used to delineate the location of a specific data element within a memory array.
         ALU is is a part of the execution unit, a core component of all CPUs. ALUs are capable of calculating the results of a wide variety of basic arithmetical computations such as integer and floating point arithmetic operation(addition, subtraction, multiplication, and division), bitwise logic operation, and bit shitf operation. Therefore the inputs to the ALU are the data to be operated on (called operands) and a code from the control unit indicating which operation to perform. Its output is the result of the computation.--from [http://en.wikipedia.org/wiki/ALU]
         Two's complement is the most popular method of representing signed integers in computer science. It is also an operation of negation (converting positive to negative numbers or vice versa) in computers which represent negative numbers using two's complement. Its use is ubiquitous today because it doesn't require the addition and subtraction circuitry to examine the signs of the operands to determine whether to add or subtract, making it both simpler to implement and capable of easily handling higher precision arithmetic. Also, 0 has only a single representation, obviating the subtleties associated with negative zero (which is a problem in one's complement). --from [http://en.wikipedia.org/wiki/Two's_complement]
  • PrettyPrintXslt . . . . 15 matches
          <xsl:value-of select="$ns-prefix"/>
          <xsl:value-of select="local-name()"/>
          <xsl:value-of select="$ns-prefix"/>
          <xsl:value-of select="local-name()"/>
          <xsl:value-of select="name()"/>
          <xsl:value-of select="name()"/>
          <xsl:value-of select="."/>
          <xsl:value-of select="name()"/>
          <xsl:value-of select="."/>
          <xsl:value-of select="$tmp" />
          <xsl:value-of select="substring-before($value,$from)" />
          <xsl:value-of select="$to" />
          <xsl:value-of select="$value" />
          <xsl:value-of select="substring-before($text,'
          <xsl:value-of select="$text" />
  • ProjectSemiPhotoshop/SpikeSolution . . . . 15 matches
          return (WORD)(::DIBNumColors(lpbi) * sizeof(RGBQUAD));
          return (WORD)(::DIBNumColors(lpbi) * sizeof(RGBTRIPLE));
          /* If this is a Windows-style DIB, the number of colors in the
          * color table can be less than the number of bits per pixel
          /* Calculate the number of colors in the color table based on
          * the number of bits per pixel for the DIB.
          /* return number of colors based on bits per pixel */
          if(file.Read((LPSTR)&bmfHeader, sizeof(bmfHeader))!=sizeof(bmfHeader))
          if (file.ReadHuge(pDIB, dwBitsSize - sizeof(BITMAPFILEHEADER)) != dwBitsSize - sizeof(BITMAPFILEHEADER) )
          DWORD dwBmBitsSize; // Size of Bitmap Bits only
          bmfHdr.bfSize = dwDIBSize + sizeof(BITMAPFILEHEADER);
          bmfHdr.bfOffBits=(DWORD)sizeof(BITMAPFILEHEADER)+lpBI->biSize + PaletteSize((LPSTR)lpBI);
          file.Write((LPSTR)&bmfHdr, sizeof(BITMAPFILEHEADER));
  • RelationalDatabaseManagementSystem . . . . 15 matches
         [[TableOfContents]]
         The fundamental assumption of the relational model is that all data are represented as mathematical relations, i.e., a subset of the Cartesian product of n sets. In the mathematical model, reasoning about such data is done in two-valued predicate logic (that is, without NULLs), meaning there are two possible evaluations for each proposition: either true or false. Data are operated upon by means of a relational calculus and algebra.
         The relational data model permits the designer to create a consistent logical model of information, to be refined through database normalization. The access plans and other implementation and operation details are handled by the DBMS engine, and should not be reflected in the logical model. This contrasts with common practice for SQL DBMSs in which performance tuning often requires changes to the logical model.
         The basic relational building block is the domain, or data type. A tuple is an ordered multiset of attributes, which are ordered pairs of domain and value. A relvar (relation variable) is a set of ordered pairs of domain and name, which serves as the header for a relation. A relation is a set of tuples. Although these relational concepts are mathematically defined, they map loosely to traditional database concepts. A table is an accepted visual representation of a relation; a tuple is similar to the concept of row.
         The basic principle of the relational model is the Information Principle: all information is represented by data values in relations. Thus, the relvars are not related to each other at design time: rather, designers use the same domain in several relvars, and if one attribute is dependent on another, this dependency is enforced through referential integrity.
         에드가 코드는 IBM에서 일할 당시 하드 디스크 시스템의 개발을 하였다. 이 사람은 기존의 codasyl approach 의 navigational 모델에 상당히 불만을 많이 가지고 있었다. 왜냐하면 navigational 모델에서는 테이프 대신에 디스크에 데이터베이스가 저장되면서 급속하게 필요하게된 검색 기능에 대한 고려가 전혀되어있지 않았기 때문이다. 1970년에 들어서면서 이 사람은 데이터베이스 구축에 관한 많은 논문을 썻다. 그 논문은 결국에는 A Relational Model of Data for Large Shared Data Banks 라는 데이터 베이스 이론에 근복적인 접근을 바꾸는 논문으로 집대성되었다.
  • 데블스캠프2011/셋째날/String만들기/서지혜 . . . . 15 matches
          int offset;
          String(const String str, const int offset, const int length);
          const char charAt(const int offset);
          offset = -1;
          offset = 0;
          values = (char*)malloc(sizeof(char) * length);
         String::String(const String str, const int offset, const int length)
          this->offset = 0;
          values = (char*)malloc(sizeof(char) * length);
          values[i] = str.values[offset + i];
         const char String::charAt(int offset)
          return values[offset];
          char* newValues = (char*)malloc(sizeof(char) * newLength);
          valuesForCase = (char*)malloc(sizeof(char) * (length+1));
          valuesForCase = (char*)malloc(sizeof(char) * (length+1));
  • DebuggingSeminar_2005/AutoExp.dat . . . . 14 matches
         [[TableOfContents]]
         Visual C++ .net 에 있는 파일이다. {{{~cpp C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\Debugger}}} 에 존재한다.
         ; Copyright(c) 1997-2001 Microsoft Corporation. All Rights Reserved.
         ; To find what the debugger considers the type of a variable to
         ; An AutoExpand rule is a line with the name of a type, an equals
         ; part in angle brackets names a member of the type and an
         ; type Name of the type (may be followed by <*> for template
         ; text Any text.Usually the name of the member to display,
         ; member Name of a member to display.
         ; format Watch format specifier. One of the following:
         ; g Shorter of e and f 3./2.,g 1.5
         ; For details of other format specifiers see Help under:
         ; The special format <,t> specifies the name of the most-derived
         ; type of the object. This is especially useful with pointers or
         ; second argument is the name of the export from the DLL to use. For
         CStdioFile =FILE*=<m_pStream> name=<m_strFilename.m_pchData,s>
  • EffectiveC++ . . . . 14 matches
         [[TableOfContents]]
         instead of upper..
         === Item 5: Use the same form in corresponding uses of new and delete ===
          * ''Initialization of the pointer in each of the constructors. If no memory is to be allocated to the pointer in a particular constructor, the pointer should be initialized to 0 (i.e., the null pointer). - 생성자 각각에서 포인터 초기화''
          * ''Deletion of the existing memory and assignment of new memory in the assignment operator. - 포인터 멤버에 다시 메모리를 할당할 경우 기존의 메모리 해제와 새로운 메모리의 할당''
          * ''Deletion of the pointer in the destructor. - 소멸자에서 포인터 삭제''
         === Item 7: Be prepared for out-of-memory conditions. ===
         void noMoreMemory(); // decl. of function to
          if (size != sizeof (Base)) // size가 잘못 되었으면
          if (size != sizeof(Base)) { // if size is "wrong,"
         === Item 9: Avoid hiding the "normal" form of new ===
          static unsigned int numberOfTargets()
          static unsined int numberOfTanks()
         // the Base part of a Derived object is unaffected by this assignment operator.
          return "E.H.Gombrich"; // the story of art의 저자
  • LearningToDrive . . . . 14 matches
         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...
         This is the paradigm for XP. There is no such thing as straight and level. Even if things seem to be going perfectly, you don't take your eyes off the road. Change is the only constant. Always be prepared to move a little this way, a little that way. Sometimes maybe you have to move in a completely different direction. That's life as a programmer.
         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.
         소프트웨어 개발을 운전을 배우는 것에 비유한 설명이 재미있네요. software project 의 Driver 는 customer 라는 말과.. Programmer 는 customer 에게 운전대를 주고, 그들에게 우리가 정확히 제대로 된 길에 있는지에 대해 feedback 을 주는 직업이라는 말이 인상적이여서. 그리고 customer 와 programmer 와의 의견이 수렴되어가는 과정이 머릿속으로 그려지는 것이 나름대로 인상적인중. 그리고 'Change is the only constant. Always be prepared to move a little this way, a little that way. Sometimes maybe you have to move in a completely different direction. That's life as a programmer.' 부분도.. 아.. 부지런해야 할 프로그래머. --;
  • [Lovely]boy^_^/EnglishGrammer/Passive . . . . 14 matches
         [[TableOfContents]]
          B. When we use the passive, who or what causes the action is often unknown or unimportant.(그리니까 행위주체가 누군지 모를때나 별로 안중요할때 수동태 쓴대요)
          ex) A lot of money was stolen in the robbery.
          B. Some verbs can have two objects(ex : give, ask, offer, pay, show, teach, tell)
          When we use these verbs in the passive, most often we begin with the person.
          ex) You will be given plenty of time to decide.(= We will give you plenty of time)
          C. The passive of doing/seeing -> being done/being seen
          D. Get : Sometimes you can use get instead of be in the passive:
          We can use these structures with a number of other verbs
          ex) Mark is supposed to have kicked a police officer.( = he is said to have kicked)
          = it is planned, arranged, or expected. Often this is different from what really happens
          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.
          Lisa 'had the roof repaired' yesterday.
          This means : Lisa arranged for somebody else to repair the roof. She didn't repair it herself.
  • 레밍즈프로젝트/프로토타입/STLLIST . . . . 14 matches
         || CList || [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cstring.asp] ||
         || GetHead || Returns the head element of the list (cannot be empty). ||
         || GetTail || Returns the tail element of the list (cannot be empty). ||
         || RemoveHead || Removes the element from the head of the list. ||
         || RemoveTail || Removes the element from the tail of the list. ||
         || AddHead || Adds an element (or all the elements in another list) to the head of the list (makes a new head). ||
         || AddTail || Adds an element (or all the elements in another list) to the tail of the list (makes a new tail). ||
         || GetHeadPosition || Returns the position of the head element of the list. ||
         || GetTailPosition || Returns the position of the tail element of the list. ||
         || Find || Gets the position of an element specified by pointer value. ||
         || FindIndex || Gets the position of an element specified by a zero-based index. ||
         || GetCount || Returns the number of elements in this list. ||
  • C/C++어려운선언문해석하기 . . . . 13 matches
         변수 p는 int형을 요소로 하는 크기가 4인 배열을 가리키는 포인터(a pointer to an array of 4 ints)이며, 변수 q는 int형 포인터를 요
         소로 하는 크기가 5인 배열(an array of 5 pointer to integers) 입니다.
         e var[10]; // var is an array of 10 pointers to
         (an array of 5 pointers to functions that receive two const pointers to chars and return void pointer)은 어떻게 선언하면 될까요
         direction should be reversed. Once everything in the parentheses has been parsed, jump out of it. Continue till the whole
         3. Jump out of parentheses and encounter (int) --------- to a function that takes an int as argument
         5. Jump put of parentheses, go right and hit [10] -------- to an array of 10
         2. Go right, find array subscript --------------------- is an array of 5
         4. Jump out of parentheses, go right to find () ------ to functions
         // pointer to an array of pointers
         (int &) ) [5]; // e is an array of 10 pointers to
         // an array of 5 floats.
  • HowToStudyXp . . . . 13 matches
          * The Timeless Way of Building : 패턴 운동을 일으킨 Christopher Alexander의 저작. On-site Customer, Piecemeal Growth, Communication 등의 아이디어가 여기서 왔다.
          * Adaptive Software Development (Jim Highsmith) : 복잡계 이론을 개발에 적용. 졸트상 수상.
          * Software Project Survival Guide (Steve McConnell) : 조금 더 "SE"적인 시각.
          * The Psychology of Computer Programming (Gerald M. Weinberg) : 프로그래밍에 심리학을 적용한 고전. Egoless Programming이 여기서 나왔다.
          * 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]
         '''Agile Software Development with [http://www.controlchaos.com/ SCRUM]''' by Schwaber Ken
         '''Agile Software Development Ecosystems''' by Jim Highsmith
  • MoinMoinBugs . . . . 13 matches
         [[TableOfContents]]
         ''Yes, by design, just like headings don't accept trailing spaces. In the case of headings, it is important because "= x =" is somewhat ambiguous. For tables, the restriction could be removed, though.''
         And as a fun sidenote, the UserPreferences cookie doesn't seem to work. The cookie is in my ~/.netscape/cookies file still. My EfnetCeeWiki and XmlWiki cookies are duplicated!? It is kind of like the bug you found when I, ChristianSunesson, tried this feature with netscape just after you deployed it.
          * Solve the problem of the Windows filesystem handling a WikiName case-indifferent (i.e. map all deriatives of an existing page to that page).
          * RecentChanges can tell you if something is updated, or offer you a view of the diff, but not both at the same time.
          * That's what I'm doing for the time being, but by the same rationale you don't need to offer diffs from RecentChanges at all.
          * Hmmm, that '''is''' so. :) Take a look at the message at the top of the diff page after clicking on "updated", it'll often show text like "spanning x versions". You need the current CVS version for that, though.
          * Oh, okay. Is this MoinMoin CVS enabled? Reason being: I did a few updates of a page, and was only being shown the last one. I'll try that some more and get back to you.
         With 0.3, TitleIndex is broken if first letter of Japanese WikiName is multibyte character. This patch works well for me but need to be fixed for other charsets.
         ''Differently broken. :) I think we can live with the current situation, the worst edges are removed (before, chopping the first byte out of an unicode string lead to broken HTML markup!). It will stay that way until I buy the [wiki:ISBN:0201616335 Unicode 3.0] book.''
          The main, rectangular background, control and data area of an application. <p></ul>
  • NSIS/예제3 . . . . 13 matches
         [[TableOfContents]]
          WriteRegStr HKLM SOFTWARE\ZPTetris "Install_Dir" "$INSTDIR"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris" "DisplayName" "ZPTetris (remove only)"
          WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris" "UninstallString" '"$INSTDIR\uninstall.exe"'
          DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris"
          DeleteRegKey HKLM SOFTWARE\ZPTetris
         MakeNSIS v1.95 - Copyright 1999-2001 Nullsoft, Inc.
         WriteRegStr: HKLM\SOFTWARE\ZPTetris\Install_Dir=$INSTDIR
         WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris\DisplayName=ZPTetris (remove only)
         WriteRegStr: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris\UninstallString="$INSTDIR\uninstall.exe"
         DeleteRegKey: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ZPTetris
         DeleteRegKey: HKLM\SOFTWARE\ZPTetris
  • biblio.xsl . . . . 13 matches
          XSL <xsl:value-of select="system-property('xsl:version')"/> /
          <xsl:value-of select="system-property('xsl:vendor')"/>
          (<xsl:value-of select="system-property('xsl:vendor-url')"/>)
          <a name="top"><xsl:value-of select="$lang-title"/> [<xsl:value-of select="count(book[not(@type='ref')])"/>]</a>
          <xsl:value-of select="."/>
          [<xsl:value-of select="count(../book[not(@type='ref') and @topic=$topic])"/>]
          <strong><xsl:value-of select="author"/></strong>,
          <em>"<xsl:value-of select="title"/>"</em>.<br />
          <xsl:value-of select="publisher"/>,
          <xsl:value-of select="year"/>,
          ISBN <a href="http://www.bookpool.com/.x//sm/{isbn}"><xsl:value-of select="isbn"/></a>.
          <xsl:value-of select="."/>,
  • 논문번역/2012년스터디/서민관 . . . . 13 matches
         제약사항이 없는 off-line 필기 텍스트 인식 실험
         off-line 필기 인식을 위한 시스템을 소개한다.
         어휘 제한이 없는(lexicon-off) 필기 인식의 결과는 제안하는 방식의 효율을 입증할 것이다.
         아직까지는 대부분의 off-line 필기 인식 시스템은 우편 번호를 읽거나 은행 수표 등의 모양을 처리하는데 사용된다.
         이 논문에서는 어휘 제한이 없는 off-line의 필기 인식을 기본으로 한 Hidden-Markov-Model을 소개할 것이다.
         지난 여러해 동안 off-line 필기 인식 분야에서 상당한 진전이 있었다.
         대규모의 off-line 필기체 인식에 대한 조사는 [16]을 보아라.
         (2) 기준선을 고려했을 때의 극값 분산의 평균값 위치(position of the mean value of the intensity distribution)
         따라서 allograph 분류는 고유하게 결정되는 것이 아니라 단지 이 과정이 soft vector 양자화와 유사한지에 따라 확률적으로 결정된다.
         우리의 경우에는 absolute discounting 을 이용한 bi-gram언어 모델과 backing-off for smoothing of probability distributions가 적용되었다.
         우리는 분할이 없는 off-line 수필 텍스트 인식을 위한 시스템을 소개하였다. 그리고 단일 작성자, 복수 작성자, 작성자에 독립적인 경우에 대한 몇몇 실험도 행하였다.
  • 데블스캠프2011/셋째날/String만들기/김준석 . . . . 13 matches
          int offset;
          offset = 0;
          offset = 0;
          String(const String& str, const int offset,const int count){
          if(offset >= str.count){
          this->value = str.value + offset;
          this->offset = 0;
          int indexOf(String& str){
          int lastIndexOf(String& str){
          String * subString(int offset, int count){
          char * offvalue = this->value+ offset;
          *(temp + i) = *(offvalue+i);
          char * temp = this->value + this->offset;
          char * temp2 = str.value + str.offset;
          //cout << s->lastIndexOf(*s2) << endl;
  • 데블스캠프2013/셋째날/머신러닝 . . . . 13 matches
          ofstream outputFile;
          int ** train_data = (int**)malloc(sizeof(int*) * row);
          train_data[i] = (int*)malloc(sizeof(int) * col);
          (*arr) = (int***) malloc(sizeof(int**) * 2);
          (*arr)[i] = (int**) malloc (sizeof(int*) * size);
          (*arr)[0][i] = (int*) malloc (sizeof(int) * DATA_SIZE);
          (*arr)[1][i] = (int*) malloc (sizeof(int));
          ofstream ofs;
          ofs.open("result.txt");
          ofs << category[mincat] << endl;
          ofs.close();
          cout<<"end of find class"<<endl;
  • 1002/Journal . . . . 12 matches
          * 사람수대로 retrofitting 인쇄하기 -> 6부 인쇄하기 - O
          * Retrofitting UT 발표준비
          ~ 11 : 20 retrofitting 인쇄
          ~ 1 : 06 retrofitting 공부 & 이해
          ~ 2 : 42 (지하철) retrofitting 읽기 & 이해
         읽기 준비 전 Seminar:ThePsychologyOfComputerProgramming 이 어려울 것이라는 생각이 먼저 들어서, 일단 영어에 익숙해져야겠다는 생각이 들어서 Alice in wonderland 의 chapter 3,4 를 들었다. 단어들이 하나하나 들리는 정도. 아직 전체의 문장이 머릿속으로 만들어지진 않는 것 같다. 단어 단위 받아쓰기는 가능하지만, 문장단위 받아쓰기는 힘든중.
          * GOF 번역을 할때엔? - 번역을 할때엔 애매한 단어들에 대해 전부 사전을 찾아보게 된다. (완전히 직역을 하므로) 시간이 많이 걸리지만, 영어학습 초기엔 자주 해보는게 좋지 않을까 생각한다. (꼭 한글 번역이 아닌, 어려운 영어에 대한 쉬운 영어로의 해설. 이게 좀 더 어려우려나..)
          * Instead of being tentative, begin learning concretely as quickly as possible.
          * Instead of clamming up, communicate more clearly.
          * Instead of avoding feedback, search out helpful, concrete feedback.
         사실 {{{~cpp LoD}}} 관점에서 보면 자기가 만든 객체에는 메세지를 보내도 된다. 하지만 세밀한 테스트를 하려면 좀더 엄격한 룰을 적용해야할 필요를 느끼기도 한다. 니가 말하는 걸 Inversion of Control이라고 한다. 그런데 그렇게 Constructor에 parameter로 계속 전달해 주기를 하다보면 parameter list가 길어지기도 하고, 각 parameter간에 cohesion과 consistency가 떨어지기도 한다. 별 상관없어 보이는 리스트가 되는 것이지.
         http://www.utdallas.edu/~chung/patterns/conceptual_integrity.doc - Design Patterns as a Path to Conceptual Integrity 라는 글과 그 글과 관련, Design Patterns As Litmus Paper To Test The Strength Of Object Oriented Methods 라는 글을 보게 되었는데, http://www.econ.kuleuven.ac.be/tew/academic/infosys/Members/Snoeck/litmus2.ps 이다. 디자인패턴의 생성성과 관련, RDD 와 EDD 가 언급이 되는 듯 하다.
          * SE 시간에 CBD (CBD & Business 라는 측면. 3강 연속) 를 배울때마다 느끼는 점이 있다면, 다른 공학 (기계, 전자, 건축) 들의 개념들을 이용하여 Software 를 Hardware 화 시킨다는 느낌이 든다. 늘 '표준' 을 강조하시는 교수님. 컴포넌트쪽과 QA쪽에서 그 이름이 빠질 수 없는 교수님이시기에, 그리고 평소 수업때 자신의 나이만큼 연륜있으신 말씀을 하시기에 마음이 흔들리지 않을 수 없고, 결국 '톱니바퀴들 중 하나'라는 생각을 하고 나면 약간 한스럽다. 그래서 교수님께서는 늘 'Domain Expert' & 'Speciality' 를 강조하시지만.
          * SWEBOK Software Construction 부분 한번정리. Software Design Part는 그래도 마음에 들었었는데, Construction 은 분류 부분이 맘에 안들어하는중. SWEBOK 이 있는 이유가 해당 Knowledge Area 에 대해서 일종의 이해의 틀을 제공하는 것인데, 이번 챕터는 그 역할을 제대로 하지 못했다는 생각이 든다. 다른 책을 찾아보던지 일단 건너뛰던지 해야겠다. 그래도 일단 내일을 위해 한번더;
  • AcceleratedC++/Chapter10 . . . . 12 matches
         ||[[TableOfContents]]||
          // change the value of `x' through `p'
         == 10.3 Initializing arrays of character pointers ==
          // compute the number of grades given the size of the array
          // and the size of a single element
          static const size_t ngrades = sizeof(numbers)/sizeof(*numbers);
         '''array_pointer / sizeof(*array_pointer)''' 를 이용하면 array가 가지고 있는 요소의 갯수를 알 수 있다. 자주쓰는 표현이므로 잘 익힌다.
          파일의 입출력을 위해서 iostream을 파일 입출력에 맞도록 상속시킨 ofstream, ifstream객체들을 이용한다. 이들 클래스는 '''<fstream>'''에 정의 되어있다.
         using std::ofstream;
          ofstream outfile("out");
         == 10.6 Three kinds of memory management ==
  • HowToStudyDesignPatterns . . . . 12 matches
         DP의 저자(GoF) 중 한 명인 랄프 존슨은 다음과 같이 말합니다:
          ''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.''
         역시 GoF의 한명인 존 블리스사이즈는 다음과 같이 말합니다:
          ''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.''
         주변에서 특정 패턴이 구현된 코드를 구하기가 힘들다면 이 패턴을 자신이 만지고 있는 코드에 적용해 보려고 노력해 볼 수 있습니다. 이렇게 해보고 저렇게도 해보고, 그러다가 오히려 복잡도만 증가하면 "아 이 경우에는 이 패턴을 쓰면 안되겠구나"하는 걸 학습할 수도 있죠. GoF는 한결 같이 패턴을 배울 때에는 "이 패턴이 적합한 상황과 동시에 이 패턴이 악용/오용될 수 있는 상황"을 함께 공부하라고 합니다.
         그런데 사실 GoF의 DP에 나온 패턴들보다 더 핵심적인 어휘군이 있습니다. 마이크로패턴이라고도 불리는 것들인데, delegation, double dispatch 같은 것들을 말합니다. DP에도 조금 언급되어 있긴 합니다. 이런 마이크로패턴은 우리가 알게 모르게 매일 사용하는 것들이고 그 활용도가 아주 높습니다. 실제로 써보면 알겠지만, DP의 패턴 하나 쓰는 일이 그리 흔한 게 아닙니다. 마이크로패턴은 켄트벡의 SBPP에 잘 나와있습니다. 영어로 치자면 관사나 조동사 같은 것들입니다.
          1. ["DesignPatterns"] : Gang Of four가 저술한 디자인패턴의 바이블
          1. ["DesignPatternSmalltalkCompanion"] : GoF가 오른쪽 날개라면 DPSC는 왼쪽 날개
          1. Pattern Languages of Program Design 1,2,3,4 : 패턴 컨퍼런스 논문 모음집으로 대부분은 인터넷에서 구할 수 있음
          1. ["PatternOrientedSoftwareArchitecture"] 1,2 : 아키텍춰 패턴 모음
          1. Patterns of Software by Richard Gabriel : 패턴에 관한 중요한 에세이 모음.
          1. A Timeless Way of Building by Christopher Alexander : 프로그래머들이 가장 많이 본 건축서적. 패턴의 아버지
         DP를 처음 공부한다면, DPE와 DPJW를 RF와 함께 보면서 앞서의 두권을 RF적으로 독해해 나가기를 권합니다. 이게 된 후에는 {{{~cpp GoF}}}와 DPSC를 함께 볼 수 있겠습니다. 양자는 상호보완적인 면이 강합니다. 이 쯤 되어서 SBPP를 보면 상당히 충격을 받을 수 있습니다. 스스로가 생각하기에 코딩 경험이 많다면 다른 DP책 이전에 SBPP를 먼저 봐도 좋습니다.
          * GofStructureDiagramConsideredHarmful - 관련 Article.
         알렉산더가 The Timeless Way of Building의 마지막에서 무슨 말을 하는가요?
  • Memo . . . . 12 matches
          unsigned short Flags_and_Frags; //Flags 3 bits and Fragment offset 13 bits
          memset(&SockAddr, 0, sizeof(SockAddr));
          memset(&SockAddr, 0, sizeof(SockAddr));
          FromLen = sizeof(From);
          memset(&From, 0, sizeof(From));
          memset(&SockAddr, 0, sizeof(SockAddr));
          if (bind(Sock, (sockaddr *)&SockAddr, sizeof(SockAddr)) == SOCKET_ERROR)
          if (WSAIoctl(Sock, SIO_RCVALL, &I, sizeof(I), NULL, NULL, &BytesReturned, NULL, NULL) == SOCKET_ERROR)
          memset((SOCKADDR_IN *)&server_addr, 0, sizeof(SOCKADDR_IN));
          sizeof(struct sockaddr)) == -1 )
          queslen = recv( server_sock, question, sizeof(question), 0);
          if( send(server_sock, msg, sizeof(msg), 0) == -1 )
  • WinampPluginProgramming/DSP . . . . 12 matches
         // Copyright (C) 1997, Justin Frankel/Nullsoft
         // Module header, includes version, description, and address of the module retriever function
         winampDSPHeader hdr = { DSP_HDRVER, "Nullsoft DSP demo v0.3 for Winamp 2", getModule };
          "Nullsoft Echo v0.2",
          "Nullsoft Stereo Voice Removal v0.2",
          "Nullsoft Pitch/Tempo Control v0.2",
          "Nullsoft Pitch/Tempo Control v0.3 - lower",
          "Nullsoft Pitch/Tempo Control v0.3 - higher",
          MessageBox(this_mod->hwndParent,"This module is Copyright(C) 1997, Justin Frankel/Nullsoft\n"
          " * Voice removal sucks (works about 10% of the time)!\n"
          "etc... this is really just a test of the new\n"
         // cleanup (opposite of init()). Destroys the window, unregisters the window class
  • WindowsTemplateLibrary . . . . 12 matches
         {{| [[TableOfContents]] |}}
         {{|The Windows Template Library (WTL) is an object-oriented Win32 encapsulation C++ library by Microsoft. The WTL supports an API for use by programmers. It was developed as a light-weight alternative to Microsoft Foundation Classes. WTL extends Microsoft's ATL, another lightweight API for using COM and for creating ActiveX controls. Though created by Microsoft, it is unsupported.
         In an uncharacteristic move by Microsoft—an outspoken critic of open source software—they made the source code of WTL freely available. Releasing it under the open-source Common Public License, Microsoft posted the source on SourceForge, an Internet open-source repository. The SourceForge version is 7.5.
         Being an unsupported library, WTL has little formal documentation. However, most of the API is a direct mirror of the standard Win32 calls, so the interface is familiar to most Windows programmers.|}}
         [http://www.microsoft.com/downloads/details.aspx?FamilyID=128e26ee-2112-4cf7-b28e-7727d9a1f288&DisplayLang=en MS WTL]
  • [Lovely]boy^_^/Arcanoid . . . . 12 matches
         || [[TableOfContents]] ||
          * I change a background picture from a Jang na ra picture to a blue sky picture. but my calculation of coordinate mistake cuts tree picture.
          * My previous arcanoid could process 1ms of multi media timer, but this version of arcanoid can't process over 5ms of multi media timer. why..
          * Game can exhibit score, number of broken blocks, and time.
          * When a ball collides with a moving bar, its angle changes, but it's crude. Maybe it is hard that maintains a speed of a ball.
          * I resolve a problem of multi media timer(10/16). its problem is a size of a object. if its size is bigger than some size, its translation takes long time. So I reduce a size of a object to 1/4, and game can process 1ms of multi media timer.
          * Now sources become very dirty, because I add a new game skill. I always try to eliminate a duplication, and my source has few duplication. but method's length is so long, and responsiblity of classes is not divided appropriately. All collision routine is focusing on CArcaBall class.
          * I change a design of a arcanoid. - previous version is distribute, but this version is that god class(CArcanoidDoc)' admins a total routine. in my opinion, it's more far from OOP.--;
  • 권영기/채팅프로그램 . . . . 12 matches
          setsockopt(server_socket, SOL_SOCKET, SO_REUSEADDR, &option, sizeof(option));
          memset(&server_addr, 0, sizeof(server_addr));
          if(bind(server_socket, (struct sockaddr *)&server_addr, sizeof(server_addr))){
          client_addr_size = sizeof(client_addr);
          memset( &server_addr, 0, sizeof( server_addr));
          if( -1 == connect( client_socket, (struct sockaddr*)&server_addr, sizeof( server_addr) ) )
          setsockopt(server_socket, SOL_SOCKET, SO_REUSEADDR, &option, sizeof(option));
          memset(&server_addr, 0, sizeof(server_addr));
          if(bind(server_socket, (struct sockaddr *)&server_addr, sizeof(server_addr))){
          client_addr_size = sizeof(client_addr);
          memset( &server_addr, 0, sizeof( server_addr));
          if( -1 == connect( client_socket, (struct sockaddr*)&server_addr, sizeof( server_addr) ) )
  • 새싹교실/2012/startLine . . . . 12 matches
         [[TableOfContents]]
         void printCalender(int nameOfDay, int year, int month);
         // 달의 첫 날의 요일(nameOfDay)과 마지막 날의 수를 받아서 1~endDayOfMonth까지 출력합니다.
         void printDate(int nameOfDay, int endDayOfMonth);
         void printFirstTab(int nameOfDay);
         int calculateNameOfNextMonthFirstDay(int nameOfDay, int year, int month);
         int calculateNameOfLastDay(int nameOfDay, int year, int month);
         int endDayOfMonth(int year, int month);
          // year와 요일(nameOfDay)을 입력받는 부분.
          int year = 0, nameOfDay = 0;
          printf("Enter the name of day(0:sun ~ 6:sat) : ");
          scanf("%d", &nameOfDay);
          printCalender(nameOfDay, year, month);
          nameOfDay = calculateNameOfNextMonthFirstDay(nameOfDay, year, month);
          이런 상황을 피하기 위해서는 처음에 p를 초기화 하고 사용하거나 memset(p.name, 0, sizeof(char)*100);을 하는 방법이 있습니다.
          account.name = (char *)malloc(sizeof(char) * (strlen(name)+1));
          res = (LinkedList *)malloc( sizeof(LinkedList) );
          res = (Node *)malloc( sizeof(Node) );
          int onoff = 0; //for duty of switch
          onoff = 1;
  • 이승한/질문 . . . . 12 matches
          cout << sizeof(Ascores) << " " << sizeof(Ascores[0]) << endl;
          cout << sizeof(scores) << " " << sizeof(scores[0]) << endl;
         메인에서 들어간 sizeof(scores)는 배열 전체 크기를 리턴하는 반면에 함수에 들어간 sizeof(scores)는 int* 형의 크기를 리턴한다.
          cout << sizeof(copyArray[0])*aLength << " " << sizeof(copyArray[0]) << endl;
          cout << sizeof(scores) << " " << sizeof(scores[0]) << endl;
          arrayLength = sizeof(scores)/sizeof(scores[0]);
  • Calendar환희코드 . . . . 11 matches
          int numberofDay, year, month;
          scanf("%d", &numberofDay);
          while(numberofDay < 0 || numberofDay > 6){
          scanf("%d", numberofDay);
          달력출력(numberofDay, year, month);
          numberofDay = 몇요일로시작할까(numberofDay, year, month);
         int 달력형식(int nameofDay, int year, int month);
         int 달력형식(int nameofDay, int year, int month){
          switch(nameofDay){
  • GTK+ . . . . 11 matches
         GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites.
         GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties.
         GLib is the low-level core library that forms the basis of GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.
         Pango is a library for layout and rendering of text, with an emphasis on internationalization. It forms the core of text and font handling for GTK+-2.0.
         The ATK library provides a set of interfaces for accessibility. By supporting the ATK interfaces, an application or toolkit can be used with such tools as screen readers, magnifiers, and alternative input devices.
         GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development.
  • InternalLinkage . . . . 11 matches
         [MoreEffectiveC++]의 Item 26 'Limiting the number of objects of a class. 를 보면 다음과 같은 부분이 있다.
         The second subtlety has to do with the interaction of inlining and static objects inside functions. Look again at the code for the non-member version of thePrinter: ¤ Item M26, P17
         Except for the first time through this function (when p must be constructed), this is a one-line function — it consists entirely of the statement "return p;". If ever there were a good candidate for inlining, this function would certainly seem to be the one. Yet it's not declared inline. Why not? ¤ Item M26, P18
         Consider for a moment why you'd declare an object to be static. It's usually because you want only a single copy of that object, right? Now consider what inline means. Conceptually, it means compilers should replace each call to the function with a copy of the function body, but for non-member functions, it also means something else. It means the functions in question have internal linkage.
         You don't ordinarily need to worry about such linguistic mumbo jumbo, but there is one thing you must remember: functions with internal linkage may be duplicated within a program (i.e., the object code for the program may contain more than one copy of each function with internal linkage), and this duplication includes static objects contained within the functions. The result? If you create an inline non-member function containing a local static object, you may end up with more than one copy of the static object in your program! So don't create inline non-member functions that contain local static data.(9)
         9) In July 1996, the °ISO/ANSI standardization committee changed the default linkage of inline functions to external, so the problem I describe here has been eliminated, at least on paper. Your compilers may not yet be in accord with °the standard, however, so your best bet is still to shy away from inline functions with static data. ¤ Item M26, P61
         와 같은 의미가 된다. 이것은 inline 으로 선언할거리가 될것 같기도 하지만 inline 으로 선언되지 않았다. 왜일까? (Except for the first time through this function (when p must be constructed), this is a one-line function — it consists entirely of the statement "return p;". If ever there were a good candidate for inlining, this function would certainly seem to be the one. Yet it's not declared inline. Why not? )
  • Microsoft . . . . 11 matches
         {{|[[TableOfContents]]|}}
         = Microsoft =
         {{|Microsoft Corporation (NASDAQ: MSFT) is the world's largest software company, with over 50,000 employees in various countries as of May 2004. Founded in 1975 by Bill Gates and Paul Allen, it is headquartered in Redmond, Washington, USA. Microsoft develops, manufactures, licenses, and supports a wide range of software products for various computing devices. Its most popular products are the Microsoft Windows operating system and Microsoft Office families of products, each of which has achieved near ubiquity in the desktop computer market.|}}
  • MySQL 설치메뉴얼 . . . . 11 matches
         A more detailed version of the preceding description for installing a
          different versions of Unix, or they may have different names such
          of `mysql'. If so, substitute the appropriate name in the
          With GNU `tar', no separate invocation of `gunzip' is necessary.
          You should add the full pathname of this directory to your
          shown. The value of the option should be the name of the login
          7. Change the ownership of program binaries to `root' and ownership
          of the data directory to the user that you run `mysqld' as.
          The first command changes the owner attribute of the files to the
          `root' user. The second changes the owner attribute of the data
  • NamedPipe . . . . 11 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
         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.
         // The main loop creates an instance of the named pipe and
          BUFSIZE, // size of buffer
          &cbBytesRead, // number of bytes read
          cbReplyBytes, // number of bytes to write
          &cbWritten, // number of bytes written
          512, // size of buffer
          &cbRead, // number of bytes read
  • OurMajorLangIsCAndCPlusPlus/XML/조현태 . . . . 11 matches
          SReadBlock* newBlock = (SReadBlock*)malloc(sizeof(SReadBlock));
          newBlock->name = (char*)malloc(sizeof(char) * (strlen(name) + 1));
          newBlock->contents = (char*)malloc(sizeof(char) * (strlen(contents) + 1));
          SReadBlock** newNextBlocks = (SReadBlock**)malloc(sizeof(SReadBlock*) * (head->nextBlockNumber + 1));
          memcpy(newNextBlocks, head->nextBlocks, sizeof(SReadBlock*) * head->nextBlockNumber);
          char* textBuffur = (char*)malloc(sizeof(char) * (nameEndPoint - readData + 1));
          char* textBuffur = (char*)malloc(sizeof(char) * (contentsEndPoint - readData + 1));
          newBlocks = (SReadBlock**)malloc(sizeof(SReadBlock*) * ((int)(**suchedBlocks) + 2));
          memcpy(newBlocks, *suchedBlocks, sizeof(SReadBlock*) * ((int)(**suchedBlocks) + 1));
          suchedBlocks = (SReadBlock**)malloc(sizeof(SReadBlock*));
          textBuffur = (char*)malloc(sizeof(char) * (suchEndPoint - query + 1));
  • ProgrammingLanguageClass/2006/Report3 . . . . 11 matches
         C supports two kinds of parameter passing mode, pass-by-value and pass-byreference,
         though it is difficult to avoid run-time overhead in the execution of thunks, sometimes it
         required to prefix the keyword name just in front of both the actual and formal
         Of course, if a C program with the call statement above is to be compiled by a
         of C.
         3) You have to show off the robustness of your program by checking various
         understand what kind of data structures have been used, the characteristics and general
         as well as unique features of your program, etc. An internal documentation means the
         required to submit a listing of your program and a set of test data of your own choice,
  • RandomWalk/임인택 . . . . 11 matches
         [[TableOfContents]]
         int board[40][20]; // maximum size of the board is : 40x20
         int sizeX, sizeY, xPos, yPos, NumOfBlock, loop=0;
          NumOfBlock--;
          // prevent the roach moves outside of the board
          NumOfBlock--;
          if(NumOfBlock==0)
          cout << "input size of the board" << endl;
          cout << "size is out of range.\ntry again.";
          NumOfBlock=sizeX*sizeY;
          cout << "point is out of range.\ntry again.";
         int NumberOfUnvisitedBlocks = 0, LoopCount= 0 ;
          cout << "Size of the board : ";
          NumberOfUnvisitedBlocks = sizeX * sizeY;
          NumberOfUnvisitedBlocks--;
          // prevent the roach moves outside of the board
          NumberOfUnvisitedBlocks--;
          if(NumberOfUnvisitedBlocks==0)
         #define NUMOFDIRECTIONS 8
          cout << "Size of the board : ";
  • 김희성/리눅스계정멀티채팅2차 . . . . 11 matches
          send_m(client_socket_array[t_num-1],"help : show list of command");
          send_m(client_socket_array[t_num-1],"list : show list of online user");
          send_m(client_socket_array[t_num-1],"ID is offline");
          memset(&server_addr,0,sizeof(server_addr));
          if(-1==bind(server_socket,(struct sockaddr*)&server_addr,sizeof(server_addr)))
          client_addr_size= sizeof(client_addr);
          memset(&p_thread[i],0,sizeof(p_thread[i]));
          memset( &server_addr, 0, sizeof( server_addr));
          if(-1==connect(client_socket,(struct sockaddr*)&server_addr, sizeof( server_addr) ) )
          memset(&p_thread[0],0,sizeof(p_thread[0]));
          memset(&p_thread[1],0,sizeof(p_thread[1]));
  • 몸짱프로젝트/BinarySearchTree . . . . 11 matches
         || [[TableOfContents]] ||
         ## if self.getNumofChildren( node ) == 0:
         ## elif self.getNumofChildren( node ) == 1:
          if node.numofChildren() == 0:
          elif node.numofChildren() == 1:
          def getNumofChildren( self, aNode ):
          def numofChildren(self):
         ## def testGetNumofChildren(self):
         ## self.assertEquals(bst.getNumofChildren( bst.root ), 2 )
          if node.numofChildren() == 0:
          elif node.numofChildren() == 1:
          def numofChildren(self):
  • AVG-GCC . . . . 10 matches
          (Use '-v --help' to display command line options of sub-processes)[[BR]]
          -dumpspecs Display all of the built in spec strings[[BR]]
          -dumpversion Display the version of the compiler'''컴파일러 버전'''[[BR]]
          -print-libgcc-file-name Display the name of the compiler's companion library[[BR]]
          -print-multi-directory Display the root directory for versions of libgcc[[BR]]
          -time Time the execution of each subprocess[[BR]]
          -specs=<file> Override builtin specs with the contents of <file>[[BR]]
          -x <language> Specify the language of the following input files[[BR]]
          'none' means revert to the default behaviour of[[BR]]
         URL : http://www.gnu.org/software/gcc/bugs.html
  • CrackingProgram . . . . 10 matches
         00401358 push offset string "input password : " (0046c048)
         0040135D push offset std::cout (00479e88)
         0040136E push offset std::cin (00479f18)
         0040137B push offset string "12345" (0046c040)
         00401390 push offset @ILT+120(std::endl) (0040107d)
         00401395 push offset string "correct passwd" (0046c02c)
         0040139A push offset std::cout (00479e88)
         004013B0 push offset @ILT+120(std::endl) (0040107d)
         004013B5 push offset string "wrong passwd" (0046c01c)
         004013BA push offset std::cout (00479e88)
  • JavaScript/2011년스터디/김수경 . . . . 10 matches
         [[TableOfContents]]
          // Call the inherited version of dance()
         p instanceof Person && p instanceof Class &&
         n instanceof Ninja && n instanceof Person && n instanceof Class
          prototype[name] = typeof prop[name] == "function" &&
          typeof _super[name] == "function" && fnTest.test(prop[name]) ?
         // Allows for instanceof to work:
         (new Ninja()) instanceof Person
  • MFC/HBitmapToBMP . . . . 10 matches
          header.bfSize = size+sizeof(BITMAPFILEHEADER);
          header.bfOffBits = sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+
          sizeof(RGBQUAD)*palsize;
          if (fwrite(&header,sizeof(BITMAPFILEHEADER),1,fp)!=0)
          *size = sizeof(BITMAPINFOHEADER)+sizeof(RGBQUAD)*palsize+width*h;
          lpbi = (BYTE *)lpvBits+sizeof(BITMAPINFOHEADER) +
          sizeof(RGBQUAD)*palsize;
          lpvBits->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
  • NotToolsButConcepts . . . . 10 matches
         > And I was reading some docs, which were talking about lots of programming
         job descriptions most of the time. But software development isn't that much
         - Dividing software into components
         software industry.
         - Software reliability: that's a difficult one. IMO experience,
         Teach them skepticism about tools, and explain how the state of the software development art (in terms of platforms, techniques, and paradigms) always runs slightly ahead of tool support, so those who aren't dependent on fancy tools have an advantage. --Glenn Vanderburg, see Seminar:AgilityForStudents
  • OurMajorLangIsCAndCPlusPlus/string.h . . . . 10 matches
         || char * strncpy(char * strDestination, const char * strSource, size_t count) || Copy characters of one string to another ||
         || char * strncat(char * strDestination, const char * strSource, size_t count) || Append characters of a string. ||
         || int stricmp(const char *stirng1, const char *string2) || Perform a lowercase comparison of strings. ||
         || int strncmp(const char *string1, const char *string2, size_t count) || Compare characters of two strings. ||
         || int strnicmp(const char *string1, const char *string2, size_t count) || Compare characters of two strings without regard to case. ||
         || char * strset(char *string, int c) || Set characters of a string to a character. ||
         || char * strnset(char *stirng, int c, size_t count) || Initialize characters of a string to a given format. ||
         || size_t strlen(const char *string) || Get the length of a string. ||
         || char * strrchr(const char *string, int c) || Scan a string for the last occurrence of a character. ||
         || char * strrev(char *string) || Reverse characters of a string. ||
  • RUR-PLE/Etc . . . . 10 matches
         [[TableOfContents]]
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
  • Refactoring/SimplifyingConditionalExpressions . . . . 10 matches
         [[TableOfContents]]
          * You have a sequence of conditional tests with the same result. [[BR]]''Combine them into a single conditional expression and extract it.''
          * The same fragment of code is in all branches of a conditional expression. [[BR]]''Move it outside of the expression.''
          * A method has conditional behavior that does not make clear the normal path of execution [[BR]] ''Use guard clauses for all the special cases.''
          * You have a conditional that chooses different behavior depending on the type of and object [[BR]] ''Move each leg of the conditional to an overriding method in a subclass. Make the orginal method abstract.''
          return getBaseSpeed() - getLoadFactor() * _numberofCoconuts;
          * A section of code assumes something about the state of the program. [[BR]]''Make the assumption explicit with an assertion.''
  • ReleasePlanning . . . . 10 matches
         It is important for technical people to make the technical decisions and business people to make the business decisions. Release planning has a set of rules that allows everyone involved with the project to make their own decisions. The rules define a method to negotiate a schedule everyone can commit to.
         The essence of the release planning meeting is for the development team to estimate each user story in terms of ideal programming weeks. An ideal week is how long you imagine it would take to implement that story if you had absolutely nothing else to do.
         of stories to be implemented as the first (or next) release. A useable, testable system that makes good business sense delivered early is desired.You may plan by time or by scope. The project velocity is used to determine either how many stories can be implemented before a given date (time) or how long a set of stories will take to finish (scope). When planning by time multiply the number of iterations by the project velocity to determine how many user stories can be completed. When planning by scope divide the total weeks of estimated user stories by the project velocity to determine how many iterations till the release is ready.
         The base philosophy of release planning is that a project may be quantified by four variables; scope, resources, time, and quality. Scope is how much is to be done. Resources are
         how many people are available. Time is when the project or release will be done. And quality is how good the software will be and how well tested it will be.
         Management can only choose 3 of the 4 project variables to dictate, development always gets the remaining variable. Note that lowering quality less than excellent has unforeseen impact on the other 3. In essence there are only 3 variables that you actually want to change. Also let the developers moderate the customers desire to have the project done immediately by hiring too many people at one time.
  • SoftwareEngineeringClass . . . . 10 matches
          * ["SoftwareEngineeringClass/Exam2002_1"]
          * ["SoftwareEngineeringClass/Exam2002_2"]
          * ["SoftwareEngineeringClass/Exam2006_1"]
          * ''Software engineering'', Ian Sommerville : 최근 세계적으로 가장 많이 쓰이고 있는 SE 교과서. 탁월.
         ["1002"]: 분야가 너무 넓다. 하루 PPT 자료 나아가는 양이 거의 60-70장이 된다. -_-; SWEBOK 에서의 각 Chapter 별로 관련 Reference들 자료만 몇십권이 나오는 것만 봐도. 아마 SoftwareRequirement, SoftwareDesign, SoftwareConstruction, SoftwareConfigurationManagement, SoftwareQualityManagement, SoftwareProcessAssessment 부분중 앞의 3개/뒤의 3개 식으로 수업이 분과되어야 하지 않을까 하는 생각도 해본다. (그게 4학년 객체모델링 수업이려나;) [[BR]]
  • 기술적인의미에서의ZeroPage . . . . 10 matches
         second byte of the instruction and assumming a zero high address byte.
         Careful use of the zero page can result in significant increase in code efficient.
         The zero page is the memory address page at the absolute beginning of a computer's address space (the lowermost page, covered by the memory address range 0 ... page size?1).
         In early computers, including the PDP-8, the zero page had a special fast addressing mode, which facilitated its use for temporary storage of data and compensated for the relative shortage of CPU registers. The PDP-8 had only one register, so zero page addressing was essential.
         Possibly unimaginable by computer users after the 1980s, the RAM of a computer used to be faster than or as fast as the CPU during the 1970s. Thus it made sense to have few registers and use the main memory as substitutes. Since each memory location within the zero page of a 16-bit address bus computer may be addressed by a single byte, it was faster, in 8-bit data bus machines, to access such a location rather than a non-zero page one.
         The above two instructions both do the same thing; they load the value of $00 into the A register. However, the first instruction is only two bytes long and also faster than the second instruction. Unlike today's RISC processors, the 6502's instructions can be from one byte to three bytes long.
         Zero page addressing now has mostly historical significance, since the developments in integrated circuit technology have made adding more registers to a CPU less expensive, and have made CPU operations much faster than RAM accesses. Some computer architectures still reserve the beginning of address space for other purposes, though; for instance, the Intel x86 systems reserve the first 512 words of address space for the interrupt table.
  • 데블스캠프2010/Prolog . . . . 10 matches
         [[TableofContents]]
         is_son_of(hades, cronus).
         is_son_of(poseidon, cronus).
         is_son_of(zeus, cronus).
         is_daughter_of(hestia, cronus).
         is_daughter_of(hera, cronus).
         is_daughter_of(demeter, cronus).
         is_parent_of(Y, X) :- is_son_of(X, Y); is_daughter_of(X, Y).
  • DebuggingSeminar_2005 . . . . 9 matches
         {{|[[TableOfContents]]|}}
          || [http://www.compuware.com/products/numega.htm NuMega] || [SoftIce] , DevPartner 개발사 ||
          || [http://www.compuware.com/products/devpartner/softice.htm SoftIce for DevPartner] || 데브파트너랑 연동하여 쓰는 SoftIce, [http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/SoftICE.shtml Freeware Download] ||
          || [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tools/tools/rebase.asp ReBase MSDN] || Rebase is a command-line tool that you can use to specify the base addresses for the DLLs that your application uses ||
          || [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_viewing_decorated_names.asp undname.exe] || C++ Name Undecorator, Map file 분석툴 ||
          || [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsdebug/html/_core_c_run2dtime_library_debugging_support.asp Debug CRT] || VC++4 에서 지원하기 시작한 C런타임 라이브러리 ||
  • DoItAgainToLearn . . . . 9 matches
         제가 개인적으로 존경하는 전산학자 Robert W. Floyd는 1978년도 튜링상 강연 ''[http://portal.acm.org/ft_gateway.cfm?id=359140&type=pdf&coll=GUIDE&dl=GUIDE&CFID=35891778&CFTOKEN=41807314 The Paradigms of Programming]''(일독을 초강력 추천)에서 다음과 같은 말을 합니다. --김창준
          Seminar:TheParadigmsOfProgramming DeadLink? - 저는 잘나오는데요. 네임서버 설정이 잘못된건 아니신지.. - [아무개]
         In my own experience of designing difficult algorithms, I find a certain technique most helpfult in expanding my own capabilities. After solving a challenging problem, I solve it again from scratch, retracing only the ''insight'' of the earlier solution. I repeat this until the solution is as clear and direct as I can hope for. Then I look for a general rule for attacking similar problems, that ''would'' have led me to approach the given problem in the most efficient way the first time. Often, such a rule is of permanent value. ...... The rules of Fortran can be learned within a few hours; the associated paradigms take much longer, both to learn and to unlearn. --Robert W. Floyd
         Even fairly good students, when they have obtained the solution of the problem and written down neatly the argument, shut their books and look for something else. Doing so, they miss an important and instructive phase of the work. ... A good teacher should understand and impress on his students the view that no problem whatever is completely exhausted. --George Polya
         Seminar:SoftwareDevelopmentMagazine 에서 OOP의 대가 Uncle Bob은 PP와 TDD, 리팩토링에 대한 기사를 연재하고 있다. [http://www.sdmagazine.com/documents/s=7578/sdm0210j/0210j.htm A Test of Patience]라는 기사에서는 몇 시간, 혹은 몇 일 걸려 작성한 코드를 즐겁게 던져버리고 새로 작성할 수도 있다는 DoItAgainToLearn(혹은 {{{~cpp DoItAgainToImprove}}})의 가르침을 전한다.
  • MoreEffectiveC++/Miscellany . . . . 9 matches
         ||[[TableOfContents]]||
         원문:As software developers, we may not know much, but we do know that things will change. We don't necessarily know what will change, how the changes will be brought about, when the changes will occur, or why they will take place, but we do know this: things will change.
         "변화한다.", 험난한 소프트웨어의 발전에 잘 견디는 클래스를 작성하라. (원문:Given that things will change, writeclasses that can withstand the rough-and-tumble world of software evolution.) "demand-paged"의 가상 함수를 피하라. 다른 이가 만들어 놓지 않으면, 너도 만들 방법이 없는 그런 경우를 피하라.(모호, 원문:Avoid "demand-paged" virtual functions, whereby you make no functions virtual unless somebody comes along and demands that you do it) 대신에 함수의 ''meaning''을 결정하고, 유도된 클래스에서 새롭게 정의할 것인지 판단하라. 그렇게 되면, 가상(virtual)으로 선언해라, 어떤 이라도 재정의 못할지라도 말이다. 그렇지 않다면, 비가상(nonvirtual)으로 선언해라, 그리고 차후에 그것을 바꾸어라 왜냐하면 그것은 다른사람을 편하게 하기 때문이다.;전체 클래스의 목적에서 변화를 유지하는지 확신을 해라.
         여기에서 우리가 생각해볼 관점은 총 네가지가 필요하다.:name mangling, initialization of statics, dynamic memory allocation, and data structure compatibility.
          === Initialization of statics : static 인자의 초기화 ===
         ''The Design and Evolution of C++''에 거의 모든 변화가 언급되어 있다. 현재 C++ 참고서(1994년 이후에 쓰여진것들)도 이 내용을 포함하고 있을 것이다. (만약 당신이 찾지 못하면 그거 버려라) 덧붙여 ''More Effective C++''(이책이다.)는 이러한 새로운 부분에 관한 대부분의 사용 방법이 언급되어 있다. 만약 당신이 이것에 리스트를 알고 싶다면, 이 책의 인덱스를 살펴보아라.
         표준 라이브러리에 일어나는 것들에 대한것에서 C++의 정확한 규정의 변화가 있다. 개다가 표준 라이브러리의 개선은 언어의 표준 만큼이나 알려지지 않는다. 예를 들어서 ''The Design and Evolution of C++'' 거의 표준 라이브러리에 관한 언급이 거의 없다. 그 책의 라이브러리에 과한 논의라면 때때로 있는 데이터의 출력이다. 왜냐하면, 라이브러리는 1994년에 실질적으로 변화되었기 때문이다.
         Fortunately, this syntactic administrivia is automatically taken care of when you #include the appropriate headers.
         STL, 그것의 중심(core)는 매우 간단하다. 그것은 단지, 대표 세트(set of convention)를(일반화 시켰다는 의미) 덧붙인 클래스와 함수 템플릿의 모음이다. STL collection 클래스는 클래스로 정의되어진 형의 iterator 객체 begin과 end 같은 함수를 제공한다. STL algorithm 함수는 STL collection상의 iterator 객체를 이동시킨다. STL iterator는 포인터와 같이 동작한다. 그것은 정말로 모든 것이 포인터 같다. 큰 상속 관계도 없고 가상 함수도 없고 그러한 것들이 없다. 단지 몇개의 클래스와 함수 템플릿과 이들을 위한 작성된 모든 것이다.
  • MoreEffectiveC++/Operator . . . . 9 matches
         ||[[TableOfContents]]||
         == Item 5: Be wary of user-defined conversion functions. ==
         == Item 6: Distinguish between prefix and postfix forms of increment and decrement operators. ==
          new delete sizeof typeid
         == Item 8: Understand the differend meanings of new and delete ==
         이 코드는 new operator를 사용한 것이다. new operator는 sizeof 처럼 언어 상에 포함되어 있으며, 개발자가 더 이상 그 의미의 변경이 불가능하다. 이건 두가지의 역할을 하는데, 첫째로 해당 객체가 들어갈 만한 메모리를 할당하는 것이고, 둘째로 해당 객체의 생성자를 불러주는 역할이다. new operator는 항상 이 두가지의 의미라 작동하며 앞에서 언급한듯 변경은 불가능하다.
          void *rawMemory = operator new(sizeof(string));
          void *memory = operator new(sizeof(string));
          void * buffer = operator new(50*iszeof(char));
          void *shareMemory = mallocShared(sizeof(Widget));
  • NSIS . . . . 9 matches
         [[TableOfContents]]
         nsis 는 free software 이며, 소스가 공개되어있다. 관심있는 사람들은 분석해보시길.
          * http://www.nullsoft.com/free/nsis/ - null software 의 nsis 관련 홈페이지.
          * http://www.nullsoft.com/free/nsis/makensitemplate.phtml - .nsi code generator
         Exec 'regsvr32.exe /s "$INSTDIR\${NAME_OF_MY_DLL}"'
         Exec 'regsvr32.exe /s /u "$INSTDIR\${NAME_OF_MY_DLL}"'
          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}"
  • OptimizeCompile . . . . 9 matches
         === Basic of Compiler Optimization ===
         ==== Reduction of computation ====
         ==== Reduction of space consumption ====
         ==== Reduction of code size ====
         ==== Reduction of complexity ====
         ==== Reduction of latency ====
         e.g. instruction prefetching, branch prediction, out-of-order execution
         ==== Distribution of work ====
         === More advanced mothodology of compiler optimization ===
  • ProgrammingLanguageClass/Report2002_2 . . . . 9 matches
         = Principles of Programming Languages Spring, 2002 Programming Assignment #2 =
          1. To find out the maximum length of a variable name
          1. To evaluate the security of pointers in the Compilers;
          1. To check the evaluation order of operands in the Compilers by raising the functional side-effects if possible;
         The output should be a sequence of test programs with the results generated from them. Your grade will be highly dependent on the quality of your test programs.
         As usual, you shall submit a floppy diskette with a listing of your program and a set of test data of your own choice, and the output from running your program on your test data set.
  • STLPort . . . . 9 matches
         [[TableOfContents]]
          1. MSVC 컴파일러의 자질구레한 경고 메시지를 막을 수 있다 ({{{~cpp _msvc_warnings_off.h}}}가 준비되어 있음)
          * Tools > Options 메뉴 > Directories 탭에서, Include Files 목록에 방금 추가된 stlport 디렉토리(대개 ''C:/Program Files/Microsoft Visual Studio/VC98/include/stlport''이겠지요)를 추가하고 나서, 이 항목을 가장 첫 줄로 올립니다.
          LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
          * [http://msdn.microsoft.com/library/kor/default.asp?url=/library/KOR/vccore/html/LNK4098.asp 관련 MSDN 링크]
         e:\microsoft visual studio\vc98\include\stlport\stl\_threads.h(122) :
         error C2733: second C linkage of overloaded function 'InterlockedIncrement' not allowed
         e:\microsoft visual studio\vc98\include\stlport\stl\_threads.h(122) : see declaration of
         이 컴파일 에러를 막으려면, STLport가 설치된 디렉토리(대개 C:/Program Files/Microsoft Visual Studio/VC98/include/stlport이겠지요) 에서 stl_user_config.h를 찾아 열고, 다음 부분을 주석 해제합니다.
  • Unicode . . . . 9 matches
         [[TableOfContents]]
         {{{In computing, Unicode provides an international standard which has the goal of providing the means to encode the text of every document people want to store on computers. This includes all scripts in active use today, many scripts known only by scholars, and symbols which do not strictly represent scripts, like mathematical, linguistic and APL symbols.
         Establishing Unicode involves an ambitious project to replace existing character sets, many of them limited in size and problematic in multilingual environments. Despite technical problems and limitations, Unicode has become the most complete character set and one of the largest, and seems set to serve as the dominant encoding scheme in the internationalization of software and in multilingual environments. Many recent technologies, such as XML, the Java programming language as well as several operating systems, have adopted Unicode as an underlying scheme to represent text.
         official consortium : [http://www.unicode.org]
         js 등에서 indexOf() 로 가져오면 UCS-4 코드가 10진수로 반환됩니다.
         앞에 0 을 적지 않았기 때문에 (Zerofill 이 아니기 때문에) 4자리까지는 UCS-2 려니 하시고,
          * [http://www.joelonsoftware.com/articles/Unicode.html]
  • User Stories . . . . 9 matches
         User stories serve the same purpose as use cases but are not the same. They are used to create time estimates for the release planning meeting. They are also used instead of a large requirements document. User Stories are written by the customers as things that the system needs to do for them. They are similar to usage scenarios, except that they are not limited to describing a user interface. They are in the format of about three sentences of text written by the customer in the customers terminology without techno-syntax.
         User stories also drive the creation of the acceptance tests. One or more automated acceptance tests must be created to verify the user story has been correctly implemented.
         One of the biggest misunderstandings with user stories is how they differ from traditional requirements specifications. The biggest
         difference is in the level of detail. User stories should only provide enough detail to make a reasonably low risk estimate of how long the story will take to implement. When the time comes to implement the story developers will go to the customer and receive a detailed description of the requirements face to face.
         Another difference between stories and a requirements document is a focus on user needs. You should try to avoid details of specific technology, data base layout, and algorithms. You should try to keep stories focused on user needs and benefits as opposed to specifying GUI layouts.
  • VMWare/OSImplementationTest . . . . 9 matches
         [[TableOfContents]]
         [http://neri.cafe24.com/menu/bbs/view.php?id=kb&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=x86&select_arrange=headnum&desc=asc&no=264 출처보기]
          mov al, 3h ; Number of sectors to read = 1
          mov eax, cr0 ; Copy the contents of CR0 into EAX
          mov cr0, eax ; Copy the contents of EAX into CR0
          jmp 08h:clear_pipe ; Jump to code segment, offset clear_pipe
         gdt_end: ; Used to calculate the size of the GDT
          dd gdt ; Address of the GDT
         number of parameters.\n\n");
         == 512 && !feof(input)) {
  • WhyWikiWorks . . . . 9 matches
          * anyone can play. This sounds like a recipe for low signal - surely wiki gets hit by the unwashed masses as often as any other site. But to make any sort of impact on wiki you need to be able to generate content. So anyone can play, but only good players have any desire to keep playing.
          * wiki is not wysiwyg. It's an intelligence test of sorts to be able to edit a wiki page. It's not rocket science, but it doesn't appeal to the TV watchers. If it doesn't appeal, they don't participate, which leaves those of us who read and write to get on with rational discourse.
          * wiki is far from real time. Folk have time to think, often days or weeks, before they follow up some wiki page. So what people write is well-considered.
          * wiki participants are, by nature, a pedantic, ornery, and unreasonable bunch. So there's a camaraderie here we seldom see outside of our professional contacts.
         So that's it - insecure, indiscriminate, user-hostile, slow, and full of difficult, nit-picking people. Any other online community would count each of these strengths as a terrible flaw. Perhaps wiki works because the other online communities don't. --PeterMerel
  • XMLStudy_2002/Resource . . . . 9 matches
         [[TableOfContents]]
          *microsoft.public.xml
          *microsoft.public.biztalkserver.xmltools
          *XML Software의 XML Editor 페이지 : [http://xmlsoftware.com/editors/]
          *Robin Cover's XML Software : [http://www.oasis-open.org/cover/xml.html#xmlSoftware]
          *XML Software의 XML Parsers/Processors 홈페이지 : XML 파서와 파싱 및 DOM이나 SAX를 지원하는 XML 프로세서에 대한 간단한 설명과 라이센스 상태와 다운로드 받을수 있거나 또는 해당 프로세서의 메인 페이지로 이동할 수 있는 링크를 포함 하고 있다. 수십개 이상의 프로세서에 대한 정보가 있어 거의 모든 파서를 찾을 수 있다. [http://www.xmlsoftware.com/parsers/]
          *첫번째 : 다운로드 페이지로 이동 [http://msdn.microsoft.com/xml/general/xmlparser.asp] 안되면 MSDN 다운로드 페이지에서 다운받는다.
  • 데블스캠프2005/RUR-PLE/Sorting . . . . 9 matches
         [[TableOfContents]]
         turn_off()
          move_endof_sub()
          move_endof()
         def move_endof_sub():
         def move_endof():
          move_endof()
         turn_off()
         turn_off()
         turn_off()
  • 무엇을공부할것인가 . . . . 9 matches
         Game Developer, System Software Developer, Software Architect, 전산학자 식으로 각각의 직업과 관련된 지식에 대한 Roadmap 은 어떨까요? (예전에 '~~한 개발자가 되기 위한 book map' 같은 것도 있었던 것 같은데)
         SeparationOfConcerns로 유명한 데이비드 파르나스(David L. Parnas)는 FocusOnFundamentals를 말합니다. (see also ["컴퓨터고전스터디"]) 최근 작고한 다익스트라(NoSmok:EdsgerDijkstra )는 수학과 언어적 능력을 말합니다. ''Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer. -- NoSmok:EdsgerDijkstra '' 참고로 다익스트라는 자기 밑에 학생을 받을 때에 전산학 전공자보다 수학 전공자에게 더 믿음이 간다고 합니다.
         job descriptions most of the time. But software development isn't that much
         - Dividing software into components
         software industry.
         - Software reliability: that's a difficult one. IMO experience,
  • 새싹-날다람쥐 6월 10일 . . . . 9 matches
         d = (char*)malloc(sizeof(char)*100);
         여기서 malloc(sizeof(char)*100);
         은 메모리 상의 어느 곳에 (sizeof(char)*100)byte만큼의 공간을 할당하고 그 주소를 반환한다.
         그리고 d는 char*형태이기 때문에 Casting을 해 주어서 (char*)malloc(sizeof(char)*100); 와 같은 형태가 되어야 한다.
         d = (char*)malloc(sizeof(char)*100);
         d = (char*)malloc(sizeof(char) * 100);
         arrray = (char**)malloc(sizeof(d) * 100);
         d = (char*)malloc(sizeof(char) * temp);
         free(d); 를 이용해서 지금 실행중인 프로그램에 종속되어있는 sizeof(char) * temp만큼의 메모리를 OS에 다시 반환시킨다.
  • 새싹교실/2012/AClass/5회차 . . . . 9 matches
          struct Linkedlist *p1 = (struct Linkedlist*)malloc(sizeof(struct Linkedlist));
          struct Linkedlist *p2 = (struct Linkedlist*)malloc(sizeof(struct Linkedlist));
          struct Linkedlist *p1 = (struct Linkedlist*)malloc(sizeof(struct Linkedlist));
          p1->next=(struct Linkedlist*)malloc(sizeof(struct Linkedlist));
          p1->next->next=(struct Linkedlist*)malloc(sizeof(struct Linkedlist));
         struct node *list=(struct node*)malloc(sizeof(struct node));
         struct node *list=(struct node*)malloc(sizeof(struct node));
         list->next=(struct node*)malloc(sizeof(struct node));
         list->next->next=(struct node*)malloc(sizeof(struct node));
  • 오목/인수 . . . . 9 matches
          int numOfStone = 1;
          ++numOfStone;
          ++numOfStone;
          return numOfStone;
          OmokFrame of;
          of = new OmokFrame("오목");
          assertEquals( 50, of.getValidLocation(50) );
          assertEquals( 100, of.getValidLocation(80) );
          assertEquals( 100, of.getValidLocation(120) );
          assertEquals( 50, of.getValidLocation(15) );
          assertEquals( 550, of.getValidLocation(589) );
          assertEquals( 0, of.getIndexFromCoordinate(50) );
          assertEquals( 1, of.getIndexFromCoordinate(100) );
  • 임시 . . . . 9 matches
         Professional & Technical: 173507
         http://en.wikipedia.org/wiki/List_of_IPv4_protocol_numbers protocol number
         gethostname(myName, sizeof(myName));
         In the first stage, you will write a multi-threaded server that simply displays the contents of the HTTP request message that it receives. After this program is running properly, you will add the code required to generate an appropriate response.
         This section explains how to use REST (Representational State Transfer) to make requests through Amazon E-Commerce Service (ECS). REST is a Web services protocol that was created by Roy Fielding in his Ph.D. thesis (see Architectural Styles and the Design of Network-based Software Architectures for more details about REST).
         REST allows you to make calls to ECS by passing parameter keys and values in a URL (Uniform Resource Locator). ECS returns its response in XML (Extensible Markup Language) format. You can experiment with ECS requests and responses using nothing more than a Web browser that is capable of displaying XML documents. Simply enter the REST URL into the browser's address bar, and the browser displays the raw XML response.
         SearchIndex : Books, Toys, DVD, Music, VideoGames, Software or any other of Amazon's stores
  • AcceleratedC++/Chapter3 . . . . 8 matches
         ||[[TableOfContents]]||
         = Chapter 3 Working with batches of data =
          "follewd by end-of-file: ";
          // the number and sum of grades read so far
          // sum is the sum of the first count grades
         === 3.1.1 Testing for end of input ===
         == 3.2 Using medians instead of averages ==
         === 3.2.1. Storing a collection of data in a vector ===
          "follewd by end-of-file: ";
  • AcceleratedC++/Chapter7 . . . . 8 matches
         ||[[TableOfContents]]||
          // read the input, keeping track of each word and how often we see it
          // write the rest of the line numbers, if any
          // write the rest of the words, each preceded by a space
          throw domain_error("Argument to nrand is out of range");
          // fetch the set of possible rules
          // write the rest of the words, each preceded by a space
          throw domain_error("Argument to nrand is out of range");
  • ActiveXDataObjects . . . . 8 matches
         {{| [[TableOfContents]] |}}
         {{|Microsoft ADO (ActiveX Data Objects) is a Component object model object for accessing data sources. It provides a layer between programming languages and databases, which allows a developer to write programs which access data, without knowing how the database is implemented. No knowledge of SQL is required to access a database when using ADO, although one can use ADO to execute arbitrary SQL commands. The disadvantage of this is that this introduces a dependency upon the database.
         [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/dasdkadooverview.asp MS ADO]
         {{|In the newer programming framework of .NET, Microsoft also present an upgraded version of ADO called ADO.NET, its object structure is quite different from that of traditional ADO. But ADO.NET is still not quite popular and mature till now.
  • EffectiveSTL/Container . . . . 8 matches
         [[TableOfContents]]
         = Item2. Beware the illusion of container-independant code. =
          ["MoreEffectiveC++/Techniques1of3"] 의 Item 28 을 봐라. 영문을 보는것이 더 좋을것이다. ["MoreEffectiveC++"] 의 전자책과 아날로그 모두다 소장하고 있으니 필요하면 말하고, 나도 이 책 정리 할려고 했는데, 참여하도록 노력하마 --["상민"]
         = Item4. Call empty instead of checking size() against zero. =
         = Item7. When using containers of newed pointers, remember to delete the pointers before the container is destroyed =
         = Item8. Never create containers of auto_ptrs. =
         = Item10. Be aware of allocator conventions and restrictions. =
         = Item11. Understand the legitimte uses of custom allocators. =
         = Item12. Have realistic expectations about the thread safety of STL containers. =
  • FeedBack . . . . 8 matches
         '''The American Heritage(r) Dictionary of the English Language, Fourth Edition'''[[BR]]
          a. The return of a portion of the output of a process or system to the input, especially when used to maintain performance or to control a system or process.
          * The portion of the output so returned.
          *. The return of information about the result of a process or activity; an evaluative response: asked the students for feedback on the new curriculum.
          *. The process by which a system, often biological or ecological, is modulated, controlled, or changed by the product, output, or response it produces.
  • FromCopyAndPasteToDotNET . . . . 8 matches
          * [http://msdn.microsoft.com/library/en-us/dnolegen/html/msdn_aboutole.asp What OLE Is Really About]
          * [http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/dataexchange/dynamicdataexchange/aboutdynamicdataexchange.asp About Dynamic Data Exchange]
          * [http://msdn.microsoft.com/library/en-us/dnautoma/html/msdn_ole2auto.asp Automation for OLE 2.0]
          * [http://msdn.microsoft.com/workshop/components/activex/intro.asp Introduction to ActiveX Controls]
          * [http://msdn.microsoft.com/library/en-us/cossdk/htm/betaintr_6d5r.asp Introducing COM+]
          * [http://msdn.microsoft.com/library/en-us/dndcom/html/msdn_dcomarch.asp DCOM Architecture]
          * [http://msdn.microsoft.com/library/en-us/cpguide/html/cpovrintroductiontonetframeworksdk.asp Overview of the .NET Framework]
  • GofStructureDiagramConsideredHarmful . . . . 8 matches
         There's a mistake that's repeated throughout the Design Patterns book, and unfortunately, the mistake is being repeated by new patterns authors who ape the GoF style.
         Design Pattern 책 전반에 걸쳐 반복적으로 잘못 이해되는 내용들이 있는데, 불행하게도 이러한 실수는 GoF의 스타일을 모방한 다른 Pattern 책의 저자들에게서도 반복적으로 나타난다.
         Each GoF pattern has a section called "Structure" that contains an OMT (or for more recent works, UML) diagram. This "Structure" section title is misleading because it suggests that there is only one Structure of a Pattern, while in fact there are many structures and ways to implement each Pattern.
         사실은 각 Pattern을 구현하기 위한 여러가지 방법이 있는데, GoF의 OMT diagram을 보노라면 마치 각 Pattern에 대한 단 한가지 구현만이 있는 것으로 잘못 이해될 수 있다.
         But inexperienced Patterns students and users don't know this. They read the Patterns literature too quickly, often thinking that they understand a Pattern merely by understanding it's single "Structure" diagram. This is a shortcoming of the GoF Form, one which I believe is harmful to readers.
         하지만, Pattern에 대한 경험이 부족한 학생들이나 사용자들은 이 사실을 모르고 있다. 그들은 Pattern에 대한 저술들을 너무 빨리 읽는다. 단지 한 개의 Diagram만을 이해하는 것으로 Pattern을 이해했다고 착각하는 경우도 잦다. 이게 바로 필자가 생각하기에는 독자들에게 해로워보이는 GoF 방식의 단점이다.
         What about all those important and subtle Implementation notes that are included with each GoF Pattern? Don't those notes make it clear that a Pattern can be implemented in many ways? Answer: No, because many folks never even read the Implementation notes. They much prefer the nice, neat Structure diagrams, because they usually only take up a third of a page, and you don't have to read and think a lot to understand them.
         GoF 책의 각 Pattern 마다 첨부되어 있는 구현에 대한 매우 중요하고 민감한 해설들은 어떠한가? 이 해설들을 통해서 Pattern이 여러 방법으로 구현될 수 있다는 사실을 알 수는 없을까? 알 수 없을 것이다. 왜냐하면 많은 독자들이 아예 구현에 대한 해설 부분을 읽지도 않고 넘어가기 때문이다. 그들은 보통 간략하고 훌륭하게 그려진 Structure diagram을 더 선호하는데, 그 이유는 보통 Diagram에 대한 내용이 세 페이지 정도 분량 밖에 되지 않을 뿐더러 이것을 이해하기 위해 많은 시간동안 고민을 할 필요도 없기 때문이다.
         Diagrams are seductive, especially to engineers. Diagrams communicate a great deal in a small amount of space. But in the case of the GoF Structure Diagrams, the picture doesn't say enough. It is far more important to convey to readers that a Pattern has numerous Structures, and can be implemented in numerous ways.
         엔지니어들에게 있어서 Diagram은 정말 뿌리치기 힘든 유혹이다. 하지만 Gof의 Structure diagram의 경우엔 충분히 많은 내용을 말해줄 수 없다. Pattern들이 다양한 Structure를 가질 수 있으며, 다양하게 구현될 수 있다는 것을 독자들에게 알려주기엔 턱없이 부족하다.
         I routinely ask folks to add the word "SAMPLE" to each GoF Structure diagram in the Design Patterns book. In the future, I'd much prefer to see sketches of numerous structures for each Pattern, so readers can quickly understand that there isn't just one way to implement a Pattern. But if an author will take that step, I'd suggest going even further: loose the GoF style altogether and communicate via a pattern language, rich with diagrams, strong language, code and stories.
         결론은~ 패턴을 구현하는데에 꼭 한가지 형태의 다이어그램과 한가지 형태의 구현이 있다는 것은 아니라는 이야기. GoF 에서의 다이어그램 또한 하나의 예라는 것을 강조.
  • HeadFirstDesignPatterns . . . . 8 matches
         Official Support Site : http://www.wickedlysmart.com
         - 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" }}}
         - I feel like a thousand pounds of books have just been lifted off my head.
         {{{Ward Cunningham, inventor of the Wiki and founder of the Hillside Group}}}
  • HelpOnLists . . . . 8 matches
          levels of indent
         And if you put asterisks at the start of the line
         Variations of numbered lists:
          * Uppercase roman (with start offset 42)
          you can have multiple levels of indent
         And if you put asterisks at the start of the line
         Variations of numbered lists:
          * Uppercase roman (with start offset 42)
  • Java2MicroEdition . . . . 8 matches
         [[TableOfContents]]
          * J2ME는 Configuration과 Profile로 구성되어 있다. (아래 "Configuration과 Profile" 참고)
          * Profile : Foundation Profile
          * Profile : Mobile Information Device Profile (MIDP)
          그림을 보면 맨 아래에 MID, 즉 휴대전화의 하드웨어 부분이 있고 그 위에는 Native System Software가 존재하며 그 상위에 CLDC가, 그리고 MIDP에 대한 부분이 나오는데 이 부분을 살펴보면, MIDP Application과 OEM-Specific Classes로 나뉘어 있는 것을 알 수 있다. 여기서의 OEM-Specific Classes라는 것은 말 그대로 OEM(Original Equipment Manufacturing) 주문자의 상표로 상품을 제공하는 것이다. 즉, 다른 휴대전화에서는 사용할 수 없고, 자신의(같은 통신 회사의) 휴대전화에서만 독립적으로 수행될 수 있도록 제작된 Java또는 Native로 작성된 API이다. 이는 자신의(같은 통신 회사의) 휴대전화의 특성을 잘 나타내거나 또는 MIDP에서 제공하지 않는 특성화된 클래스 들로 이루어져 있다. 지금까지 나와있는 많은 MIDP API들에도 이런 예는 많이 보이고 있으며, 우리나라의 SK Telecom에서 제공하는 SK-VM에도 이런 SPEC을 가지고 휴대전화의 특성에 맞는 기능, 예를 들어 진동 기능이나, SMS를 컨트롤하는 기능 들을 구현하고 있다. 그림에서 보듯이 CLDC는 MIDP와 OEM-Specific Classes의 기본이 되고 있다.
         === Configuration과 Profile ===
  • NetworkDatabaseManagementSystem . . . . 8 matches
         The network model is a database model conceived as flexible way of representing objects and their relationships. Its original inventor was Charles Bachman, and it was developed into a standard specification published in 1969 by the CODASYL Consortium. Where the hierarchical model structures data as a tree of records, with each record having one parent record and many children, the network model allows each record to have multiple parent and child records, forming a lattice structure.
         The chief argument in favour of the network model, in comparison to the hierarchic model, was that it allowed a more natural modeling of relationships between entities. Although the model was widely implemented and used, it failed to become dominant for two main reasons. Firstly, IBM chose to stick to the hierarchical model in their established products such as IMS and DL/I. Secondly, it was eventually displaced by the relational model, which offered a higher-level, more declarative interface. Until the early 1980s the performance benefits of the low-level navigational interfaces offered by hierarchical and network databases were persuasive for many large-scale applications, but as hardware became faster, the extra productivity and flexibility of relational systems won the day.
  • PatternOrientedSoftwareArchitecture . . . . 8 matches
         || [[TableOfContents]] ||
          * 시스템의 각 부분은 교환 가능해야 한다. (Design for change in general is a major facilitator of graceful system evolution - 일반적으로 변화에 대비한 디자인을 하는것은 우아한 시스템 개발의 주요한 촉진자이다.)
          * 당산의 추상적인 기준에 따라서 추상 레벨들의 갯수를 정하여라. trade-off를 생각해보면서 레이어를 통합하거나 분리해라. 너무 많은 레이어는 프로그램에 과중한 부담이 되고, 너무 적은 레이어는 구조적으로 좋지 않게 된다.
          * cascades of changing behavior : 레이어를 바꾸는것뿐만 아니라 그 인터페이스를 바꿀경우에 다른 부분까지 수정해줘야 한다는 말 같다.
          * 전문적인 시스템 구조는 application of knowledge에 대해서 단지 하나의 추론 엔진을 제공한다. 다양한 표현에 대한 다양한 부분적인 문제들은 분리된 추론 엔진을 필요로 한다.
          * 구조 : 자신의 시스템을 blackboard(knowledge source들의 집합, control components)라고 불리우는 component로 나누어라. blackboard는 중앙 데이터 저장소이다. solution space와 control data들의 요소들이 여기에 저장된다. 하나의 hypothesis는 보통 여러가지 성질이 있다. 그 성질로는 추상 레벨과 추측되는 가설의 사실 정도 또는 그 가설의 시간 간격(걸리는 시간을 말하는거 같다.)이다. 'part-of'또는'in-support of'와 같이 가설들 사이의 관계를 명확이 하는 것은 보통 유용하다. blackboard 는 3차원 문제 공간으로 볼 수도 있다. X축 - time, Y축 - abstraction, Z축 - alternative solution. knowledge source들은 직접적으로 소통을 하지 않는다. 그들은 단지 blackboard에서 읽고 쓸뿐이다. 그러므로 knowledge source 들은 blackboard 의 vocabulary들을 이해해야 한다. 각 knowledge source들은 condition부분과 action부분으로 나눌 수 있다. condition 부분은 knowledge source가 기여를 할수 있는지 결정하기 위해서 blackboard에 적으면서 현재 solution process 의 상태를 계산한다. action 부분은 blackboard의 내용을 바꿀 수 있는 변화를 일으킨다. control component 는 루프를 돌면서 blackboard에 나타나는 변화를 관찰하고 다음에 어떤 action을 취할지 결정한다. blackboard component는 inspect와 update의 두가지 procedure를 가지고 있다.
          * control component의 main loof가 시작된다.
         partial solution - solution which solve part of the problem
  • ThinkRon . . . . 8 matches
         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.
  • VonNeumannAirport/Leonardong . . . . 8 matches
          거리를 계산하는 더 좋은 알고리즘이 있을까? 지금은 O(num of city^2).
          def __init__(self, numofGates):
          for i in range( numofGates ):
          self.matrix.append([0]*numofGates)
          def __init__(self, numofGates):
          Matrix.__init__(self, numofGates)
          def __init__(self, numofGates):
          Matrix.__init__(self, numofGates)
  • [Lovely]boy^_^/Diary/2-2-15 . . . . 8 matches
         [[TableOfContents]]
          * A data communication course ended. Professor told us good sayings. I feel a lot of things about his sayings.
          * A merriage and family course ended too, Professor is so funny. A final test is 50 question - O/X and objective.
          * A object programming course ended. Professor told us good sayings, similar to a data communication course's professor. At first, I didn't like him, but now it's not. I like him very much. He is a good man.
          * sources for Unix system programming's final-test is so strange.--; mis-typings are so many. I am confused professor's intention.
          * I worry about father's smoking... after my mom was hospitalization, he decreases amount of drinking, but increases amount of smoking.
  • eXtensibleMarkupLanguage . . . . 8 matches
         The Extensible Markup Language (XML) is a W3C-recommended general-purpose markup language for creating special-purpose markup languages, capable of describing many different kinds of data. In other words XML is a way of describing data and an XML file can contain the data too, as in a database. It is a simplified subset of Standard Generalized Markup Language (SGML). Its primary purpose is to facilitate the sharing of data across different systems, particularly systems connected via the Internet. Languages based on XML (for example, Geography Markup Language (GML), RDF/XML, RSS, Atom, MathML, XHTML, SVG, and MusicXML) are defined in a formal way, allowing programs to modify and validate documents in these languages without prior knowledge of their form.
         = Type Of Parser =
          * [http://xml.80port.net/bbs/view.php?id=xml&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=26 VC++에서 msxml 사용]
          * [http://www.microsoft.com/downloads/details.aspx?FamilyID=993c0bcf-3bcf-4009-be21-27e85e1857b1&DisplayLang=en MSXML SDK DOWNLOADS]
  • eXtensibleStylesheetLanguageTransformations . . . . 8 matches
         Extensible Stylesheet Language Transformations, or XSLT, is an XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized (output) by the processor in standard XML syntax or in another format, such as HTML or plain text. XSLT is most often used to convert data between different XML schemas or to convert XML data into web pages or PDF documents.
         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.
  • radiohead4us/SQLPractice . . . . 8 matches
         1. Find the names of all branches in the loan relation. (4.2.1 The select Clause)
         6. Find the names of all branches that have assets greater than at least one branch located in Brooklyn. (4.2.5 Tuple Variables)
         7. Find the names of all customers whose street address includes the substring 'Main'. (4.2.6 String Operations)
         9. Find the number of depositors for each branch. (4.4 Aggregate Functions)
         14. Find the names of all branches that have assets greater than those of at least one branch located in Brooklyn. (4.6.2 Set Comparison)
         18. Find all customers who have at most one account at the Perryridge branch. (4.6.4 Test for the Absence of Duplicate Tuples)
         19. Find all customers who have at least two accounts at the Perryridge branch. (4.6.4 Test for the Absence of Duplicate Tuples)
  • 김희성/리눅스계정멀티채팅 . . . . 8 matches
          memset(&server_addr,0,sizeof(server_addr));
          if(-1==bind(server_socket,(struct sockaddr*)&server_addr,sizeof(server_addr)))
          client_addr_size= sizeof(client_addr);
          memset(&p_thread[i],0,sizeof(p_thread[i]));
          memset( &server_addr, 0, sizeof( server_addr));
          if(-1==connect(client_socket,(struct sockaddr*)&server_addr, sizeof( server_addr) ) )
          memset(&p_thread[0],0,sizeof(p_thread[0]));
          memset(&p_thread[1],0,sizeof(p_thread[1]));
  • 김희성/리눅스멀티채팅 . . . . 8 matches
          memset(&server_addr,0,sizeof(server_addr));
          if(-1==bind(server_socket,(struct sockaddr*)&server_addr,sizeof(server_addr)))
          client_addr_size= sizeof(client_addr);
          memset(&p_thread[i],0,sizeof(p_thread[i]));
          memset( &server_addr, 0, sizeof( server_addr));
          if(-1==connect(client_socket,(struct sockaddr*)&server_addr, sizeof( server_addr) ) )
          memset(&p_thread[0],0,sizeof(p_thread[0]));
          memset(&p_thread[1],0,sizeof(p_thread[1]));
  • 데블스캠프2005/RUR-PLE/Harvest . . . . 8 matches
         || [[TableOfContents]] ||
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off
  • 데블스캠프2005/RUR-PLE/Harvest/Refactoring . . . . 8 matches
         [[TableOfContents]]
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
         turn_off()
  • 새싹교실/2012/AClass . . . . 8 matches
         [[TableOfContents]]
          * hint) Dp = (int**)malloc(sizeof(int*));
          동적할당에 대해서도 배웠습니다.sizeof라는 함수를 사용하여 할당 할 크기를 정해주고 malloc을 사용하여 방을 만들어 줍니다.
          p = (int *)malloc(SIZEOF(int)*n);}}}
          node* head=(node*)malloc(sizeof(node));
          tmp->next = (node*)malloc(sizeof(node));
          struct node *head=(struct node*)malloc(sizeof(struct node));
          tmp->next=(struct node*)malloc(sizeof(struct node));
          node *head = (node *)malloc(sizeof(node));
          tmp->next = (node *)malloc(sizeof(node));
  • 알고리즘3주숙제 . . . . 8 matches
         from [http://www.csc.liv.ac.uk/~ped/teachadmin/algor/d_and_c.html The university of liverpool of Computer Science Department]
         Consider the following problem: one has a directory containing a set of names and a telephone number associated with each name.
         The directory is sorted by alphabetical order of names. It contains n entries which are stored in 2 arrays:
         A set of n points in the plane.
         Square root of { (x(i)-x(j))^2 + (y(i)-y(j))^2 }
         The (2n)-digit decimal representation of the product x*y = z
         from [http://pages.cpsc.ucalgary.ca/~jacobs/Courses/cpsc413/W05/ University of Calgary Dept.CS]
  • .bashrc . . . . 7 matches
         set -o ignoreeof
         # a so-called 'long options' mode , ie: 'ls --all' instead of 'ls -a'
          # matches of that word
          # get a list of processes (the first sed evaluation
          # takes care of swapped out processes, the second
          # takes care of getting the basename of the process)
  • 3DGraphicsFoundation/INSU/SolarSystem . . . . 7 matches
          sizeof(PIXELFORMATDESCRIPTOR), // Size of this structure
          1, // Version of this structure
          32, // Size of depth buffer
          // Calculate aspect ratio of the window
          // field of view of 45 degrees, near and far planes 1.0 and 425
  • CivaProject . . . . 7 matches
          length = sizeof(newValues) / sizeof(ElementType);
          throw ;//new IllegalArgumentException("nanosecond timeout value out of range");
          /** The offset is the first index of the storage that is used. */
          int offset;
          /** The count is the number of characters in the String. */
  • DirectDraw . . . . 7 matches
         [[TableOfContents]]
         DirectDraw객체의 생성 -> 표면의 생성(Front, Back, OffScreen) -> 그리고.. 표면 뒤집기..
         ZeroMemory(&ddsd, sizeof(ddsd));
         ddsd.dwSize = sizeof(ddsd); // 크기를 저장
         ZeroMemory(&ddscaps, sizeof(ddscaps)); // 메모리 초가화
         === DirectDraw OffScreen의 생성 ===
         LPDIRECTDRAWSURFACE7 lpDDSOff;
         ZeroMemory(&ddsd, sizeof(ddsd));
         ddsd.dwSize = sizeof(ddsd);
         ddsd.ddsCaps.dwCaps = DDSCAPS_OFFSCREENPLAIN; // 오프스크린임을 표시
         hr = lpDD->CreateSurface(&ddsd, &lpDDSOff, NULL); // 표면 생성!
         GetObject(hb, sizeof(bmp), &bmp);
         ddsd.dwSize = sizeof(ddsd);
  • EnglishSpeaking/2011년스터디 . . . . 7 matches
         [[TableOfContents]]
          * There are four members in my family: my father, mother, and a younger brother. Well, actually there are five including our dog. My father was a military officer for twenty years. He recently retired from service and now works in a weaponry company. My mother is a typical housewife. She takes care of me and my brother and keeps our house running well. My brother is attending a university in the U.S.A. He just entered the university as a freshman and is adjusting to the environment. I miss the memory of fighting over things with him. The last member of my family is my dog named Joy. She is a Maltese terrier and my mother named her Joy to bring joy into our family. That's about it for the introduction of my family members.
          * [김수경] - 이번주 영상은 문장이 단어 조금 바꾸면 여기저기 가져다 쓸만한 것이 많아 재미있었어요. 가위바위보로 역할을 분담했는데 ''Along with the ego and the superego, one of three components of the psyche.''라는 문장을 외워보고 싶어서 리사를 선택했습니다. 그런데 리사 분량이 제일 적어서 본의아니게(?) 가장 날로먹었네요 ㅋㅋ
  • Gof/Adapter . . . . 7 matches
         [[TableOfContents]]
         We'll give a brief sketch of the implementation of class and object adapters for the Motivation example beginning with the classes Shape and TextView.
         The IsEmpty operations demonstrates the direct forwarding of requests common in adapter implementations:
         Finally, we define CreateManipulator (which isn't supported by TextView) from scratch. Assume we've already implemented a TextManipulator class that supports manipulation of a TextShape.
         Compare this code the class adapter case. The object adapter requires a little more effort to write, but it's more flexible. For example, the object adapter version of TextShape will work equally well with subclasses of TextView -- the client simply passes an instance of a TextView subclass to the TextShape constructor.
  • Gof/Visitor . . . . 7 matches
         [[TableOfContents]]
          - declares a Visit operations for each class of ConcreteElement in the object structure. The operation's name and signature identifies the class that sends the Visit request to the visitor. That lets the visitor determine the concrete class of the element being visited. Then the visitor can access the element directly through its particular interface.
          - implements each operation declared by Visitor. Each operation implements a fragment of the algorithm defined for the corresponding class of object in the structure. ConcreteVisitor provides the context for the algorithm and stores its local state. This state often accumulates result during the traversal of the structure.
          // and so on for other concrete subclasses of Equipment
  • HighResolutionTimer . . . . 7 matches
         If a high-resolution performance counter exists on the system, the QueryPerformanceFrequency function can be used to express the frequency, in counts per second. The value of the count is processor dependent. On some processors, for example, the count might be the cycle rate of the processor clock.
         The '''QueryPerformanceCounter''' function retrieves the current value of the high-resolution performance counter (if one exists on the system). By calling this function at the beginning and end of a section of code, an application essentially uses the counter as a high-resolution timer. For example, suppose that '''QueryPerformanceFrequency''' indicates that the frequency of the high-resolution performance counter is 50,000 counts per second. If the application calls '''QueryPerformanceCounter''' immediately before and immediately after the section of code to be timed, the counter values might be 1500 counts and 3500 counts, respectively. These values would indicate that .04 seconds (2000 counts) elapsed while the code executed.
  • NeoCoin/Server . . . . 7 matches
         /etc/profile : 모든 사용자 적용 스크립트
         dd if=/dev/cdrom of=cd.iso
         mkisofs -rT -V <volume> -P <만든이> -o <출력 파일명> <이미지만들 디렉>
         아래 쉘 함수를 .bash_profile 등에 등록하여 실행되도록 한다.
         dd if=/dev/zero of=/swapfile bs=1024 count=10240
         swapon swapfile <-> swapoff swapfile
         lsof -Pan -itcp -iudp
  • Refactoring/DealingWithGeneralization . . . . 7 matches
         [[TableOfContents]]
          * Behavior on a superclass is relevant only for some of its subclasses.[[BR]]''Move it to those subclasses.''
          * A class has features that are used only in some instances.[[BR]]''Create a subclass for that subset of features.''
          * Several clients use the same subset of a class's interface, or two classes have part of their interfaces in common.[[BR]]''Extract the subset into an interface.''
          * A subclass uses only part of a superclasses interface or does not want to inherit data.[[BR]]''Create a field for the superclass, adjust methods to delegate to the superclass, and remove the subclassing.''
          * You're using delegation and are ofter writing many simple delegations for the entire interface.[[BR]]''Make the delegating class a subclass of the delegate.''
  • XMLStudy_2002/XML+CSS . . . . 7 matches
         [[TableOfContents]]
         <MYDOC xmlns:HTML="http://www.w3.org/Profiles/XHTML-transitional">
         <HTML:A href="http://msdn.microsoft.com/xml/xslguide/browsing-css.asp">How to Write a CSS StyleSheet for Browsing XML</HTML:A>
         <MYDOC xmlns:HTML="http://www.w3.org/Profiles/XHTML-transitional">
         [1]<HTML:A href="http://msdn.microsoft.com/xml/xslguide/browsing-css.asp ">
         [2]<HTML:A href="http://msdn.microsoft.com/xml/xslguide/browsing-overview.asp">
         [3]<HTML:A href="http://msdn.microsoft.com/xml/samples/review/review-css.xml">
         [4]<HTML:A href="http://msdn.microsoft.com/xml/samples/review/review-xsl.xml">
  • 새싹교실/2012/AClass/3회차 . . . . 7 matches
         idx=Lsearch(arr,sizeof(arr)/sizeof(int),4);
         idx = Lsearch(arr,sizeof(arr)/sizeof(int),7);
         arr = (int *)malloc(sizeof(int)*nSize); // malloc으로 nSize만큼 int 형 배열을 생성
          ptr = (int **)malloc(2*sizeof(int *));
          ptr[i] = (int *)malloc(2*sizeof(int));
  • 새싹교실/2012/AClass/4회차 . . . . 7 matches
         hint) Dp = (int**)malloc(sizeof(int*));
         hint) Dp = (int**)malloc(sizeof(int*));
          p1=(int**)malloc(sizeof(int*)*3);
          p2=(int**)malloc(sizeof(int*)*3);
          p1[i]=(int*)malloc(sizeof(int*)*3);
          p2[i]=(int*)malloc(sizeof(int*)*3);
         NODE*NewNode = (NODE*)malloc(sizeof(NODE));
  • 서지혜/Calendar . . . . 7 matches
         [[TableOfContents]]
          months.add(new Month(i, getDaysOfMonth(year, i), getStartDate(year, i)));
          public static int getDaysOfYear(int year) {
          public static int getDaysOfMonth(int year, int month) {
          for (int i = 1; i < year; i++) { // add days of years
          totalDays += getDaysOfYear(i);
          for (int i = 1; i < month; i++) { // add days of months
          totalDays += getDaysOfMonth(year, i);
          Year.new(year, months_of_year(year), is_leap(year))
          def months_of_year(year)
          months << Month.new(month, length_of_month(year, month), start_date(year, month))
          def length_of_month(year, month)
          total += length_of_month(year, x)
  • 이영호/My라이브러리 . . . . 7 matches
          setsockopt(*sockfd, SOL_SOCKET, SO_REUSEADDR, &option, sizeof(option));
          memset((struct sockaddr *)ina, 0, sizeof(struct sockaddr));
          if(bind(*sockfd, (struct sockaddr *)ina, sizeof(struct sockaddr)) == -1)
          setsockopt(*sockfd, SOL_SOCKET, SO_REUSEADDR, &option, sizeof(option));
          memset((struct sockaddr *)ina, 0, sizeof(struct sockaddr));
          if(bind(*sockfd, (struct sockaddr *)ina, sizeof(struct sockaddr)) == -1)
          if(setsockopt(*sockfd, SOL_SOCKET, SO_REUSEADDR, &option, sizeof(option)) == -1)
  • 자료병합하기/조현태 . . . . 7 matches
         const int END_OF_DATA=99;
          result_data=(int*)malloc((sizeof(a)+sizeof(b))*sizeof(int));
          for (register int i=0; a[i]!=END_OF_DATA; ++i)
          save_data(END_OF_DATA);
          print_data('a', a , sizeof(a)/sizeof(int) );
          print_data('b', b , sizeof(b)/sizeof(int) );
  • 정모/2011.4.4/CodeRace . . . . 7 matches
          public void getOff(){
          public void ThrowRook(ProfessorR r, Child c) {
          public void crossRiver(ProfessorR r) {
         public class ProfessorR {
          public ProfessorR() {
          System.out.println("Professor loc : " + str);
          ProfessorR test = new ProfessorR();
  • 호너의법칙/조현태 . . . . 7 matches
         int number_of_sum=0;
         int number_of_multiply=0;
          const int SIZE_OF_LINE=5;
          const int SIZE_OF_BLOCK=4;
          ofstream outputFile("aswer.txt");
          char write_temp[SIZE_OF_LINE][8+INPUT_MAX*SIZE_OF_BLOCK];
          write_temp[1][i*SIZE_OF_BLOCK+8]=write_temp[1][i*SIZE_OF_BLOCK+10]=write_temp[3][i*SIZE_OF_BLOCK+8]=write_temp[3][i*4+10]=' ';
          write_temp[1][i*SIZE_OF_BLOCK+8]=i/10+NUMBER_TO_CHAR;
          write_temp[1][i*SIZE_OF_BLOCK+9]=i%10+NUMBER_TO_CHAR;
          write_temp[3][i*SIZE_OF_BLOCK+8]=input[i]/10+NUMBER_TO_CHAR;
          write_temp[3][i*SIZE_OF_BLOCK+9]=input[i]%10+NUMBER_TO_CHAR;
          write_temp[1][i*SIZE_OF_BLOCK+11]=write_temp[3][i*SIZE_OF_BLOCK+11]='|';
          for (register int i=0; i<SIZE_OF_LINE; ++i){
          outputFile << "# Horner ADD Count ----> "<< number_of_sum << "\n";
          outputFile << "# Horner Multiply Count ----> "<< number_of_multiply << "\n";
          ++number_of_multiply;
          ++number_of_sum;
  • AcceleratedC++/Chapter6 . . . . 6 matches
         ||[[TableOfContents]]||
          // get the rest of the \s-1URL\s0
          // make sure the separator isn't at the beginning or end of the line
          // `beg' marks the beginning of the protocol-name
          // the separator we found wasn't part of a \s-1URL\s0; advance `i' past this separator
          write_analysis(cout, "median of homework turned in",
          === 6.2.4 Median of the completed homework ===
  • ApplicationProgrammingInterface . . . . 6 matches
         {{|[[TableOfContents]]|}}
         {{|An application programming interface (API) is a set of definitions of the ways one piece of computer software communicates with another. It is a method of achieving abstraction, usually (but not necessarily) between lower-level and higher-level software.|}}
  • Class/2006Fall . . . . 6 matches
         [[TableOfContents]]
          * 1st presentation of project is on 28 Sep. - 초기 진행 상황 및 향후 계획
          * 2nd presentation of project is on 12 Oct. - 검색 (설계 및 구현)
          * 3rd presentation of project is on 31 Oct. - 변경 (설계 및 구현)
          * 4th presentation of project is on 14 Nov. - API, 성능평가
          * Write answer to one of question in Q&A chapter 6.
          * Write answer that consist five or six sentenses to one of question in Q&A chapter 7.
          * Offline meeting at 11 a.m. on 10 Nov.
  • Fmt . . . . 6 matches
         The unix fmt program reads lines of text, combining
         end of the previous line or at the beginning of the new line.
         The unix fmt program reads lines of text, combining and breaking lines
         If a new line is started, there will be no trailing blanks at the end of
         the previous line or at the beginning of the new line.
  • GDBUsage . . . . 6 matches
         [[TableOfContents]]
         The GNU Debugger, usually called just GDB, is the standard debugger for the GNU software system. It is a portable debugger that runs on many Unix-like systems and works for many programming languages, including C, C++, and FORTRAN.
         Copyright 2005 Free Software Foundation, Inc.
         GDB is free software, covered by the GNU General Public License, and you are
         welcome to change it and/or distribute copies of it under certain conditions.
          FUNCTION, to edit at the beginning of that function,
         Execute the rest of the line as a shell command.
  • Linux . . . . 6 matches
         [[TableOfContents]]
         professional like gnu) for 386(486) AT clones. This has been brewing
         (same physical layout of the file-system (due to practical reasons)
         PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
         [http://www.zeropage.org/pub/Linux/Microsoftware_Linux_Command.pdf 마이크로소프트웨어_고급_리눅스_명령와_중요_시스템_관리]
         [http://translate.google.com/translate?hl=ko&sl=en&u=http://www.softpanorama.org/People/Torvalds/index.shtml&prev=/search%3Fq%3Dhttp://www.softpanorama.org/People/Torvalds/index.shtml%26hl%3Dko%26lr%3D 리눅스의 개발자 LinusTorvalds의 소개, 인터뷰기사등]
  • MoinMoinNotBugs . . . . 6 matches
         [[TableOfContents]]
          The main, rectangular background, control and data area of an application. <p></ul>
         Also worth noting that ''Error: Missing DOCTYPE declaration at start of document'' comes up at the HEAD tag; and ''Error: document type does not allow element "FONT" here'' for a FONT tag that's being used inside a PRE element.
         I suspect this problem is pervasive, and I also suspect that the solution is almost moot; probably a one-off counting problem, or a mis-ordered "case" sort of sequence. If the /UL closing tag were to precede the P opening tag, all would be well.
         Hey! That ToC thing happening at the top of this page is *really* cool!
         ''This issue will be resolved in the course of XML formatting -- after all, XML is much more strict than any browser.''
  • OOP . . . . 6 matches
         [[TableOfContents]]
         Object-oriented programming is based in the principle of recursive design.
         2. Objects perform computation by making requests of each other through the passing of messages.
         3. Every object has it's own memory, which consists of other objects.
         4. Every object is an instance of a class. A class groups similar objects.
         Program consists of objects interacting with eachother Objects provide services.
  • OpenGL스터디_실습 코드 . . . . 6 matches
         [[TableOfContents]]
          * 1. use up, down, left, right key in your key board. then its direction of viewpoint will be changed.
         //angle change in case of finding key event command.
          //setup kind of line which is outter line or not.
          glutAddMenuEntry("Off", 5);
         //exectly half of width and height
          //if rectangle coordinate is out of window, then reverse it's movement.
          //register GLUT_STENCIL(because of stencil buffer), if you want to use stensil function.
  • OurMajorLangIsCAndCPlusPlus/setjmp.c . . . . 6 matches
         // 1. Redistributions of source code must retain the above copyright
         // notice, this list of conditions and the following disclaimer.
         // notice, this list of conditions and the following disclaimer in the
         // 3. Neither the name of the project nor the names of its contributors
         // may be used to endorse or promote products derived from this software
         // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
         // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
         // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
         // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
         // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
         // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
         #define OFS_EBP 0
         #define OFS_EBX 4
         #define OFS_EDI 8
         #define OFS_ESI 12
         #define OFS_ESP 16
         #define OFS_EIP 20
          mov OFS_EIP[edx], eax
          mov OFS_EBP[edx], ebp // Save EBP, EBX, EDI, ESI, and ESP
          mov OFS_EBX[edx], ebx
  • PreviousFrontPage . . . . 6 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.
         You are encouraged to add to the MoinMoinIdeas page, and edit the WikiSandBox whichever way you like. Please try to restrain yourself from adding unrelated stuff, as I want to keep this clean and part of the project documentation.
         /!\ 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.
          * MoinMoinTodo: discussion about the improvement of MoinMoin
  • Refactoring/ComposingMethods . . . . 6 matches
         [[TableOfContents]]
          * You have a code fragment that can be grouped together.[[BR]]''Turn the fragment into a method whose name explains the purpose of the method.''
          * A method's body is just as clear as its name. [[BR]] ''Put the method's body into the body of its callers and remove the method.''
          return _numberOfLateDeliveries > 5;
          return (_numberOfLateDeliveries>5)?2:1;
          * You have a temp that is assigned to once twith a simple expression, and the temp is getting in the way of other refactorings. [[BR]] ''Replace all references to that temp with the expression.''
          * You have a complicated expression. [[BR]] ''Put the result of the expression, or parts of the expression,in a temporary variagle with a name that explains the purpose.''
          if ( (platform.toUpperCase().indexOf("MAC") > -1) &&
          (browser.toUpperCase().indexOf("IE") > -1) &&
          final boolean isMacOs = platform.toUpperCase().indexOf("MAX") > -1;
          final boolean isIEBrowser = browser.toUpperCase().indexOf("IE") > -1);
          * You want to replace an altorithm with one that is clearer. [[BR]] ''Replace the body of the method with the new altorithm.''
  • Refactoring/MakingMethodCallsSimpler . . . . 6 matches
         [[TableOfContents]]
         The name of a method does not reveal its purpose.
          ''Change the name of the method''
         You have a method that returns a value but also changes the state of an object.
         You have a method that runs different code depending on the values of an enumerated parameter.
          ''Create a separate method for each value of the parameter''
         You have a group of parameters that naturally go together.
          } catch (ArrayIndexOutOfBoundsException e) {
  • RubyLanguage/Container . . . . 6 matches
         [[TableOfContents]]
         coffee = ["아메리카노", "카페모카", "카푸치노"]
         coffee[2] #coffee 배열의 세번째 요소인 "카푸치노"에 접근
         p coffee[2] #"카푸치노" 출력
         coffee[3] #coffee 배열의 네번째 요소에 접근하나 요소가 없으므로 nil 반환
  • TAOCP/BasicConcepts . . . . 6 matches
         [[TableOfContents]]
         == 1.3.1. Description of MIX ==
          * Words( Partitial fieslds of words포함)
          Overfolw toggle - on, off
          F - 명령어의 변경(a modification of the operation code). (L:R)이라면 8L+R = F
         MIX 프로그램의 예제를 보여준다. 중요한 순열의 성질(properties of permutations)을 소개한다.
          === Products of permutations ===
  • [Lovely]boy^_^/영작교정 . . . . 6 matches
          * [[HTML(<STRIKE>)]] David revelas his powerful ability of language.[[HTML(</STRIKE>)]]
          * The detective uncovered so many new proofs.
          * [[HTML(<STRIKE>)]] The Iraq backed off becauseit was enforced by air strikes.[[HTML(</STRIKE>)]]
          * Iraq backed off because it was threatened by air strikes.
          * That soccer game was canceled before 30 minutes to kick off.
          * That soccer game was canceled 30 minutes before kick off.
  • 개인키,공개키/류주영,문보창 . . . . 6 matches
          ofstream fout("source_enc.txt"); // fout과 output.txt를 연결
          while(!fin.eof())
          if(fin.eof())
          ofstream fout("source_enc2.txt"); // fout과 output.txt를 연결
          while(!fin.eof())
          if(fin.eof())
  • 논문번역/2012년스터디/김태진 . . . . 6 matches
         완전한 영어 문장들로 학습/인식을 위한 데이터를 제공했는데, 각각은 Lancaster-Oslo/Bergen corpus에 기초한다. 글쓴이에 상관없는 형태와 마찬가지로 다수의 저자에 의한 실험은 the Institute of Informatics and Applied Mathe- matics (IAM)에서 수집한 손글씨 형태를 사용했다. 전체 데이터는 다양한 텍스트 영역들을 가지고 있고,500명보다 많은 글쓴이들이 쓴 1200개보다 많은 글씨를 가지고 있다. 우리는 250명의 글쓴이가 쓴 글쓴이-독립적인 실험에서 만들어진 카테고리들의 형태를 사용하고, 6명의 글쓴이가 쓴 c03 형태로 여러 글쓴이 모드를 적용해본다.
          더 많은 문서 작업을 위해, 개인의 손글씨 각 줄들을 추출했다. 이것은 글씨들을 핵심 위치들 사이로 이미지를 쪼개는 것으로 할 수 있었다. 핵심 위치란, 글씨의 아래위 선사이의 영역과 같은 것인데, 핵심 위치에 존재하는 줄에서 필요한 전체 픽셀들의 최소 갯수를 말하는 한계점을 응용하여(?)찾을 수 있다. 이러한 한계점은 2진화된 손글씨 영역에 대한 수직적인 밀집 히스토그램(the horizontal density histogram of the binarized handwriting-area)을 사용한 Otsu method를 사용하여 자동적으로 만들 수 있다. 검은색 픽셀들의 갯수는 수평적 투영 히스토그램에 각각의 줄을 합한 갯수이고, 그 이미지는 이 히스토그램의 최소화를 따라 핵심 위치들 사이로 조각 내었다.
         Linear Independence of Matrix Columns 행렬 행에 대한 선형 독립성
         Set of One or Two Vectors
         Set of Two or More Vectors
         Characterization of Linearly Dependent Sets
  • 몸짱프로젝트/CrossReference . . . . 6 matches
         || [[TableOfContents]] ||
          while(!fin.eof())
         int num_of_node = 0;
         while(!fin.eof()){
         //ofstream fout("result.txt", ios::app); // result.txt 라는 파일에 출력하는 경우
         num_of_node++;
         << "TOTAL" << "\t\t" << num_of_node++ << endl;
  • 비밀키/권정욱 . . . . 6 matches
          ofstream fout("source_enc.txt");
          while (!fin.eof()){
          ofstream ffout("resource_enc.txt");
          while (!ffin.eof()){
          ofstream fout("source_enc.txt");
          while (!fin.eof()){
  • 알고리즘2주숙제 . . . . 6 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.
         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.
  • 영어단어끝말잇기 . . . . 6 matches
          *N.a finish point of something.
          *N.a point of intersection
          * (in stories) a creature like a small man with white hair and a pointed hat who lives under the ground and guards gold and precious things: (informal) the gnomes of Zurich (= Swiss bankers who control foreign money)
          * a plastic or stone figure of a gnome, used as a garden ornament
          *A.fresh, a opposite of old
          *N.a kind of underwear brand
  • 이연주/공부방 . . . . 6 matches
         || [[TableOfContents]] ||
          http://prof.cau.ac.kr/~sw_kim/include.htm
          printf(" abc %d\n", sizeof(abc));
          printf(" abc[1] %d\n", sizeof(abc[1]));
          printf(" bcd %d\n", sizeof(bcd));
          printf(" *bcd %d\n", sizeof(*bcd));
          printf(" *(bcd+1) %d\n", sizeof(*(bcd+1)));
  • 자바와자료구조2006 . . . . 6 matches
         [http://eteamz.active.com/sumkin/files/zoloft.html zoloft]
         [http://www.gayhomes.net/billnew/zoloft.html zoloft]
         [http://h1.ripway.com/preved/zoloft.html zoloft]
  • 정규표현식/스터디/반복찾기/예제 . . . . 6 matches
         [[tableofcontents]]
         NetworkManager checkbox.d environment hostname localtime openoffice rc6.d sysctl.d
         bash_completion.d debian_version gnome-system-tools java-6-openjdk modules profile sgml wgetrc
         bindresvport.blacklist default gnome-vfs-2.0 kbd mono profile.d shadow wildmidi
         bluetooth depmod.d groff kernel-img.conf mtab purple skel xdg
         bogofilter.cf dhcp group kerneloops.conf mtab.fuselock python snmp xml
  • AcceleratedC++/Chapter4 . . . . 5 matches
         ||[[TableOfContents]]||
          throw domain_error("median of an empty vector.");
          === 4.1.4 Three kinds of function parameters ===
          "follewd by end-of-file: ";
          throw domain_error("median of an empty vector");
          === 4.2.1 Keeping all of a student's data together ===
  • AudioFormatSummary . . . . 5 matches
         || mp3 || ? || [http://www.ipm.fraunhofer.de/fhg/ipm_en/profil/lab_equipment/index.jsp Fraunhofer] || 공짜 아님. 손실압축. ||
         || asf, wma || ? || [http://microsoft.com/ Microsoft] || . ||
  • C++ . . . . 5 matches
         {{|[[TableOfContents]]|}}
         C++ (pronounced "see plus plus") is a general-purpose computer programming language. It is a statically typed free-form multi-paradigm language supporting procedural programming, data abstraction, object-oriented programming, and generic programming. During the 1990s, C++ became one of the most popular commercial programming languages.
         Bell Labs' Bjarne Stroustrup developed C++ (originally named "C with Classes") during the 1980s as an enhancement to the C programming language. Enhancements started with the addition of classes, followed by, among many features, virtual functions, operator overloading, multiple inheritance, templates, and exception handling. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, the current version of which is the 2003 version, ISO/IEC 14882:2003. New version of the standard (known informally as C++0x) is being developed.
         In C and C++, the expression x++ increases the value of x by 1 (called incrementing). The name "C++" is a play on this, suggesting an incremental improvement upon C.|}}
  • CNight2011/고한종 . . . . 5 matches
         arr[i] = *&(arr[0]+sizeof(int)*i);
         arr[i][j] *&(arr[0][0] sizeof(int)*i*j+sizeof(int)*i); -> 맞겠지여...?
          float* dia =(float*)malloc(sizeof(float)*10);
         if(i%10==0)realloc(dia,sizeof(float)*10*k++);이라고 했다.
  • CodeConvention . . . . 5 matches
          * [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsgen/html/hunganotat.asp Hungarian Notation] : MFC, VisualBasic
          * [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconnetframeworkdesignguidelines.asp?frame=true .Net Frameworks Design Guidelines] : C#, VisualBasic.Net
          * [http://msdn.microsoft.com/library/techart/cfr.htm Coding Technique and Programming Practices]
          * 1980년대 charles simonyi 논문 Meta-programming : A Software Prodution Method
          * http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsgen/html/hunganotat.asp
  • ComputerNetworkClass/Report2006/PacketAnalyzer . . . . 5 matches
         [[TableOfContents]]
         자세한 사항은 MSDN 혹은 Network Programming For Microsoft Windows 를 참조하기 바란다.
          if (bind(s, (SOCKADDR *)&if0, sizeof(if0)) == SOCKET_ERROR)
          if (WSAIoctl(s, SIO_RCVALL, &optval, sizeof(optval),
         __intn 1, 2, 4, or 8 bytes depending on the value of n. __intn is Microsoft-specific.
  • D3D . . . . 5 matches
         [[TableOfContents]]
          Tricks of the Windows Game Programming Gurus : Fundamentals of 2D and 3D Game Programming. (DirectX, DirectMusic, 3D sound)
          int nElem; // number of elements in the polygon
          point3 n; // Normal of the plane
          // Flip the orientation of the plane
  • DPSCChapter4 . . . . 5 matches
         '''["Adapter"](105)''' Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces
         '''Composite(137)''' Compose objects into tree structrures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly.
         '''Facade(179)''' Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.
         '''Flyweight(189)''' Use sharing to support large numbers of fine-grained objects efficiently.
  • DocumentObjectModel . . . . 5 matches
         {{| [[TableOfContents]] |}}
         Different variants of DOMs were initially implemented by web browsers to manipulate elements in an HTML document. This prompted the World Wide Web Consortium (W3C) to come up with a series of standard specifications for DOM (hence called W3CDOM).
         Most XML parsers (e.g., Xerces) and XSL processors (e.g., Xalan) have been developed to make use of the tree structure. Such an implementation requires that the entire content of a document be parsed and stored in memory. Hence, DOM is best used for applications where the document elements have to be randomly accessed and manipulated. For XML-based applications which involve a one-time selective read/write per parse, DOM presents a considerable overhead on memory. The SAX model is advantageous in such a case in terms of speed and memory consumption.
  • HelpOnXmlPages . . . . 5 matches
         If you have Python4Suite installed in your system, it is possible to save XML documents as pages. It's important to start those pages with an XML declaration "{{{<?xml ...>}}}" in the very first line. Also, you have to specify the stylesheet that is to be used to process the XML document to HTML. This is done using a [http://www.w3.org/TR/xml-stylesheet/ standard "xml-stylesheet" processing instruction], with the name of a page containing the stylesheet as the "{{{href}}}" parameter.
         /!\ MoniWiki support two type of XSLT processors. One is the xslt.php, the other is xsltproc.php. xslt.php need a xslt module for PHP and xsltproc.php need the xsltproc.
          <xsl:value-of select="system-property('xsl:vendor')"/>
          (<a href="{system-property('xsl:vendor-url')}"><xsl:value-of select="system-property('xsl:vendor-url')"/></a>)
          implementing XSLT v<xsl:value-of select="system-property('xsl:version')"/>
  • InterWikiIcons . . . . 5 matches
         The InterWiki Icon is the cute, little picture that appears in front of a link instead of the prefix established by InterWiki. An icon exists for some, but not all InterMap references.
         You can set InterWikiIcon to InterMap entries by putting an icon file of name lowercased InterWiki entry name, e.g; meatball for MeatBall, under imgs directory.
          * Acronym:BoF
          * JoiWiki:SocialSoftware
         Any recommendations on what software to use to shrink an image to appropriate size?
  • MoreEffectiveC++/Exception . . . . 5 matches
         ||[[TableOfContents]]||
          double sqrtOfi = sqrt(i);
         마지막으로 인자 넘기기와 예외 전달(던지기:throw)의 다른 점은 catch 구문은 항상 ''catch가 쓰여진 순서대로 (in the order of their appearance)'' 구동된다는 점이다. (영어 구문을 참조하시길) 말이 이상하다. 그냥 다음 예제를 보자
         Catch-by-value는 표준 예외 객체들 상에에서 예외 객체의 삭제 문제에 관해서 고민할 필요가 없다. 하지만 예외가 전달될때 '''두번의''' 복사가 이루어 진다는게 문제다. (Item 12참고) 게다가 값으로의 전달은 ''slicing problem''이라는 문제를 발생시킨다. 이게 뭐냐 하면, 만약 표준 예외 객체에서 유도(상속)해서 만들어진 예외 객체들이 해당 객체의 부모로 던저 진다면, 부모 파트 부분만 값으로 두번째 복사시에 복사되어서 전달되어 버린다는 문제다. 즉 잘라버리는 문제 "slice off" 라는 표현이 들어 갈만 하겠지. 그들의 data member는 아마 부족함이 생겨 버릴 것이고 해당 객체상에서 가상 함수를 부를때 역시 문제가 발생해 버릴 것이다. 아마 무조건 부모 객체의 가상 함수를 부르게 될 것이다.(이 같은 문제는 함수에 객체를 값으로 넘길때도 똑같이 제기 된다.) 예를 들어서 다음을 생각해 보자
         == Item 15: Understand the costs of exception handling ==
         물론 저것은 이론이다. 실질적으로 예외 지원 밴더들은 당신이 예외 작성을 위한 코드의 첨가를 당신이 예외를 지원하느냐 마느냐에 따라 조정할수 있도록 만들어 놓았다.(작성자주:즉 예외 관련 처리의 on, off가 가능하다.) 만약 당신이 당신의 프로그램의 어떠한 영역과, 연계되는 모든 라이브러리에서 try, throw, catch를 빼고 예외 지원 사항을 빼고 당신 스스로 속도, 크기 같은 예외처리시 발생하는 단점을 제거할수 있을 것이다. 시감이 지나 감에 따라 라이브러리에 차용되는 예외의 처리는 점점 늘어나게 되고, 예외를 제거하는 프로그래밍은 갈수록 내구성이 약해 질것이다. 하지만, 예외처리를 배제한 컴파일을 지원하는 현재의 C++ 소프트웨어 개발상의 상태는 확실히 예외처리 보다 성능에서 우위를 점한다. 그리고 그것은 또한 예외 전달(propagate) 처리와, 예외를 생각하지 않은 라이브러리들의 사용에 무리없는 선택이 될것이다.
         문제의 초점은 예외가 던지는 비용이다. 사실 예외는 희귀한 것이라 보기 때문에 그렇게 크게 감안할 내용이 아니다. 그들이 ''예외적인''(exceptional) 문제의(event) 발생을 지칭함에도 불구하고 말이다. 80-20 규칙은(Item 16에서 언급) 우리에게 그런 이벤트들은 거의 프로그램의 부과되는 성능에 커다란 영향을 미치지 않을 것이라고 말한다. 그럼에도 불구하고, 나는 당신이 이 문제에 관하여 예외를 던지고, 받는 비용에 관한 대답에서 얼마나 클까를 궁금할것이라고 생각한다. 대강 일반적인 함수의 반환에서 예외를 던진다면 대충 '''세개의 명령어 정도 더 느려지는'''(three order of magnitude) 것이라고 가정할수 있다. 하지만 당신은 그것만이 아닐것이라고 이야기 할것이다. 반대로 당신이 이런 논쟁을 데이터 구조나 루프의 순회 구조를 효율적으로 만드는데 신경을 쓴다면 더 좋은 시간을 보내는 것이라고 생각한다.
  • MoreEffectiveC++/Techniques1of3 . . . . 5 matches
         ||[[TableOfContents]]||
         == Item 26: Limiting the number of objects of a class ==
          // 그리고 이것은 out-of-memory 예외를 잡을수 있다.
         class HeapTracked { // mixin class; keeps track of
          === Construction, Assignment and Destruction of Smart Pointers : 스마트 포인터의 생성, 할당, 파괴 ===
  • MoreEffectiveC++/Techniques2of3 . . . . 5 matches
         ||[[TableOfContents]]||
          // break off a separate copy of the value for ourselves
          * '''Object values are expensive to create or destroy, or they use lots of memory.'''
         가장 확실한 방법은 프로파일(profile)을 통해서 참조세기가 필요한 납득할 만한 이유를 찾는 것이다. 이러한 신뢰가 가는 방법은 성능의 병목 현상이 일어나는 부분에 참조세기의 적용을 통해서 더 높은 효율을 가지고 올수 있다는 증거가 될것이다. 오직 감으로 의존하여, 참조세기의 적용은 역효과를 가져다 올뿐이다.
         Software Engineer을 수행하는 입장이라면 물론 이와 같이 CharProxy를 통해서 읽기와 쓰기를 구분해서, 복사에 해당하는 코드를 삭제해야 한다.하지만 이것에 대한 결점을 생각해 보자.
  • NumericalAnalysisClass/Exam2002_1 . . . . 5 matches
         (b) Find the value of the parametric variable corresponding to the intersection point.[[BR]]
         (c) Find the values of the X,Y,Z coordinate values of plane.
         3. For given pair of vectors a=[3,0,-2], b=[0,-1,3]
         6. For given p0, p1, p0u, p1u, induce the p(u)=au^3 + bu^2 + cu + d, in the form of p(u)=U*M*B (여기서는 Dot Product임)
  • ObjectOrientedProgramming . . . . 5 matches
         Object-oriented programming is based in the principle of recursive design.
         2. Objects perform computation by making requests of each other through the passing of messages.
         3. Every object has it's own memory, which consists of other objects.
         4. Every object is an instance of a class. A class groups similar objects.
  • OperatingSystemClass/Exam2002_2 . . . . 5 matches
          * If we add associative registers and 75 percent of all page-table references are found in the associative regsters, what is the effective memory time? (Assume that finding a page-table entry in the associative registers takes zero time, if the entry is there)
         6. Consider a file currently consisting of 100 blocks. Assume that the file control block(and the index block, in the case of indexed allocation) is already in memory, Calculate how many disk I/O operations are required for contiguous, linked and indexed (single-level) allocation strategies, if for one block, the following conditions hold. In the contiguous allocation case, assume that there is no room to grow in the beginning, but there is room to grow in the end. Assume that the block information to be added in stored in memory.
         7. Suppose that a disk drive has 5000 cylinders, numbered 0 to 4999. The drive is currently serving a request at cylinder 143, and the previous requrest was at cylinder 125. The queue of pending requests, in FIFO order, is
         Starting from the current head position, what is the total distance (in cylinders) that the disk arm moves to satisfy all the pending requrests, for each of the following disk scheduling algorithms?
  • OurMajorLangIsCAndCPlusPlus/XML/김상섭허준수 . . . . 5 matches
          tree_pointer node = (tree_pointer)malloc(sizeof(treeNode));
          list_pointer link_node = (list_pointer)malloc(sizeof(listNode));
          temp2 = (list_pointer)malloc(sizeof(listNode));
          stack_pointer sta = (stack_pointer)malloc(sizeof(stack));
          list_pointer list = (list_pointer)malloc(sizeof(listNode));
  • Profiling . . . . 5 matches
         '''Profiling'''(프로파일링)은 원하는 부분의 프로그램 성능을 측정하는 성능 테스트이다.
         [[TableOfContents]]
         '''Profiling'''(프로파일링)은 원하는 부분의 프로그램 성능을 측정하는 성능 테스트이다.
         == Profiling 의 방법 ==
          || C/C++ || [C++Profiling] ||
          || [Java] ||JavaProfiling ||
  • ProjectPrometheus/CollaborativeFiltering . . . . 5 matches
          *userPref is a set of book preferences of a user.
          *bookPref is a set of book preferences of a book. (similar concept to "also bought")
          *When a user does a specific well-defined action, bookPref is updated as "prefCoef*userPref+bookPref" and resorted. (some books at the end of the list might be eliminated for performance reasons)
  • STLErrorDecryptor . . . . 5 matches
         {{| [[TableOfContents]] |}}
         이러한 현상은 이펙티브 STL의 항목 49에서도 다루어진 이야기입니다. 원저자는 "많이 읽어서 익숙해져라"라는 결론을 내리고 있지만, 이 문제를 도구적으로 해결한 방법도 있다는 언급도 하고 있었죠. 여기서 이야기하는 [http://www.bdsoft.com/tools/stlfilt.html STL 에러 해독기](이하 해독기)가 바로 그것입니다. 이 도구는 VC 컴파일러가 출력하는 에러 메시지를 가로채어 STL에 관련된 부분을 적절하게 필터링해 줍니다.
          * STL 에러 해독기 패키지 (Win32용) : STLfilt.zip이란 이름을 가지고 있습니다 (http://ww.bdsoft.com/tools/stlfilt.html)
         가) Visual C++가 설치된 디렉토리로 이동하고, 여기서 \bin 디렉토리까지 찾아 들어갑니다. (제 경우에는 D:\Program Files2\Microsoft Visual Studio .NET\Vc7\bin입니다.) 제대로 갔으면, 원래의 CL을 백업용으로 모셔다 놓을 폴더를 하나 만듭니다. (제 경우에는 '''native_cl'''이란 이름으로 만들었습니다.) 그리고 나서 CL.EXE를 그 폴더에 복사해 둡니다.
          ****** {BD Software Proxy CL v2.26} STL Message Decryption is Off ******
          ****** {BD Software Proxy CL v2.26} STL Message Decryption is ON! ******
  • ShellSort . . . . 5 matches
         Duke of Earl
         Duke of Earl
         Duke of Earl
         Duke of Earl
         Duke of Earl
  • SmallTalk/강좌FromHitel/강의2 . . . . 5 matches
          February 1995. With a bit of luck the answer will be 7."
          (Sound fromFile: 'xxxxx.wav') woofAndWait; woofAndWait.
          (Sound fromFile: 'C:\Windows\Media\Ding.wav') woofAndWait; woofAndWait.
  • SoftwareCraftsmanship . . . . 5 matches
         또 다른 모습의 SoftwareEngineering. ProgrammersAtWork 에서도 인터뷰 중 프로그래머에게 자주 물어보는 질문중 하나인 '소프트웨어개발은 공학입니까? 예술입니까?'. 기존의 거대한 메타포였던 SoftwareEngineering 에 대한 새로운 자리잡아주기. 두가지 요소의 접경지대에서의 대안적 교육방법으로서의 ApprenticeShip.
         인터넷이라는 정보의 바다속 시대에서 Offline 모임의 존재가치를 찾을 수 있을것이라는 생각.
          * wiki:Wiki:SoftwareCraftsmanship , wiki:Wiki:QuestionsAboutSoftwareCraftsmanshipBook - OriginalWiki 에서의 이야기들.
          * wiki:NoSmok:SoftwareCraftsmanship
  • TellVsAsk . . . . 5 matches
         The problem is that, as the caller, you should not be making decisions based on the state of the called object
         that result in you then changing the state of the object. The logic you are implementing is probably the called object's
         what you want. Let it figure out how to do it. Think declaratively instead of procedurally!
         It is easier to stay out of this trap if you start by designing classes based on their responsibilities,
         that inform you as to the state of the object.
  • Trac . . . . 5 matches
         {{| [[TableOfContents]] |}}
         Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission; to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies.
         Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all project events in order, making getting an overview of the project and tracking progress very easy.
  • WOWAddOn/2011년프로젝트/초성퀴즈 . . . . 5 matches
         [[TableOfContents]]
         Eclipse에서 Java외의 다른것을 돌리려면 당연 인터프리터나 컴파일러를 설치해주어야 한다. 그래서 Lua를 설치하려했다. LuaProfiler나 LuaInterpreter를 설치해야한다는데 도통 영어를 못읽겠다 나의 무식함이 들어났다.
         설치된경로를 따라 Eclipse의 Profiler말고 Interpreter로 lua.exe로 path를 설정해주면 Eclipse에서 Project를 만든뒤 출력되는 Lua파일을 볼수 있다.
         기본적으로 "/World of Warcraft/interface/addons/애드온명" 으로 폴더가 만들어져있어야한다.
         http://www.wowwiki.com/World_of_Warcraft_API
         http://www.castaglia.org/proftpd/doc/contrib/regexp.html
         How Often Is It Called
          <Offset>
          </Offset>
  • WinSock . . . . 5 matches
          ReadFile (hFileIn, szBuffer, sizeof (szBuffer), &nRead, NULL);
          if (bind (socketListen, (sockaddr *)&local, sizeof (local)) == SOCKET_ERROR) {
          int addlen = sizeof (from);
          gethostname(szHostName, sizeof(szHostName));
          connect (socketClient, (struct sockaddr*)&ServerAddress, sizeof (ServerAddress));
  • [Lovely]boy^_^/EnglishGrammer/PresentPerfectAndPast . . . . 5 matches
         [[TableOfContents]]
          We often use the present perfect to give new information or to announce a recent happening.(새로운 정보나, 최근의 사건을 보도할때도 쓰인답니다.)
          C. We ofte use the present perfect with just, already, and yet. You can also use the simple past.
          A. When we talk about a period of time that continues from the past until now, we use the present perfect.(앞에 나온말)
          Here are more examples of speakers talking about a period that continues until now(recently/ in the last few days/ so far/ since breakfast, etc.)
          B. We use the present perfect with today/ this morning/ this evening, etc. when these periods are not finished at the time of speaking.(그렇대요;;)
  • html5/form . . . . 5 matches
         [[tableofcontents]]
         <input type='search' autofocus>
          <option label="Microsoft" value="http://www.microsoft.com" />
          * [http://diveintohtml5.org/forms.html form of madness]
  • 권영기/web crawler . . . . 5 matches
         [[tableofcontents]]
          say = "This is a line of text"
          part == ['This', 'is', 'a', 'line', 'of', 'text']
         2. Eclipse에서, Help > Install New Software > Add > PyDev, Http://pydev.org/updates
          * http://www.crummy.com/software/BeautifulSoup/ - 웹분석 라이브러리 BeautifulSoup 이용해보기
  • 김재현 . . . . 5 matches
          printf(" a %d\n", sizeof(a));
          printf(" a[1] %d\n", sizeof(a[1]));
          printf(" b %d\n", sizeof(b));
          printf(" *b %d\n", sizeof(*b));
          printf(" *(b+1) %d\n", sizeof(*(b+1)));
  • 데블스캠프2011/셋째날/RUR-PLE/권순의 . . . . 5 matches
         turn_off()
         turn_off()
         turn_off()
          turn_off()
          turn_off()
  • 데블스캠프2011/셋째날/RUR-PLE/송지원 . . . . 5 matches
         for number of range (4) :
          else : turn_off()
          else : turn_off()
         turn_off()
         turn_off()
  • 문자반대출력/조현태 . . . . 5 matches
          int max_size_of_stack;
          data_p=(char*)malloc(data_size*sizeof(char));
          max_size_of_stack=data_size;
          if (where_is_save != max_size_of_stack)
          ofstream outputFile("result.txt");
  • 비행기게임/BasisSource . . . . 5 matches
          patientOfInducement = 50
          speedIncreaseRateOfY = 0.1
          if self.rect.centery<(self.playerPosY-self.patientOfInducement):
          self.speedy+=self.speedIncreaseRateOfY
          elif self.rect.centery>(self.playerPosY+self.patientOfInducement):
          self.speedy-=self.speedIncreaseRateOfY
         class SuperClassOfEachClass(pygame.sprite.Sprite):
         class Item(pygame.sprite.Sprite, SuperClassOfEachClass):
         class Enemy(pygame.sprite.Sprite, SuperClassOfEachClass):
          #Default gauage of Enemys
          life = 1
          def __init__(self, life, imageMax, playerPosY):
          self.life = life
          defaultLife = 10;
          self.lifes = self.defaultLife
          self.lifes = self.lifes- 1
          if self.lifes <0:
         class Building(pygame.sprite.Sprite,SuperClassOfEachClass):
         def DynamicEnemyAssign(enemyList, countOfEnemy, Enemy, life, imageMax, enemy_containers, Enemy_img, pathAndKinds, line, playerPosY):
          enemyList[countOfEnemy] = Enemy(life,imageMax, playerPosY)
  • 새싹교실/2012/개차반 . . . . 5 matches
         [[TableOfContents]]
          * real part of program
          * It has start and end point of a program.
          * Integer type: int(4 bytes), char(1 byte, be often used to express a character)
          * Maximum, minimum value of int(경우의 수 이용)
          * Example Problem: Write a program that converts meter-type height into [feet(integer),inch(float)]-type height. Your program should get one float typed height value as an input and prints integer typed feet value and the rest of the height is represented as inch type. (1m=3.2808ft=39.37inch) (출처: 손봉수 교수님 ppt)
  • 서민관 . . . . 5 matches
          KeyValuePair *ret = (KeyValuePair *)malloc(sizeof(KeyValuePair));
          memset(ret, 0, sizeof(KeyValuePair));
          ret->key = (char *)malloc(sizeof(char) * (strlen(key) + 1));
          Map *ret = (Map *)malloc(sizeof(Map));
          memset(ret, 0, sizeof(Map));
  • 수학의정석/집합의연산/조현태 . . . . 5 matches
          int *numbers=(int*)malloc(sizeof(int)*(*number_gaesu));
          int *temp_where=(int*)malloc(sizeof(int)*gaesu);
          int gaesu_of_one=0;
          ++gaesu_of_one;
          for (register int k=j+1; k<j+2+gaesu_of_one; ++k )
  • 알고리즘8주숙제 . . . . 5 matches
         Given the denominations of coins for a newly founded country, the Dairy Republic, and some monetary amount, find the smallest set of coins that sums to that amount. The Dairy Republic is guaranteed to have a 1 cent coin.
         Give a greedy method to find an optimal solution of the knapsack problem and prove its correctness.
         Consider the problem of scheduling n jobs on one machine. Describe an algorithm to find a schedule such that its average completion time is minimum. Prove the correctness of your algorithm.
  • 오페라의유령 . . . . 5 matches
         소설이 먼저였지만, 개인적으로 Webber 와 Sarah 의 노래를 엄청나게 좋아하는 관계로. 소설을 읽는 내내 머릿속에서 Think of Me, The Music of Night, Wishing you were somehow here again 가 배경음악으로 깔리었다.
         웨버아저씨에게 상상력을 선사해준 소설이란? 원작에 상관없이 자신스타일로 작품을 만들어내는 웨버아저씨여서 (그래봤자 본건 하나뿐이지만; 한편은 대본읽음). 개인적인 결론은 해당 소설로부터 자신의 주제의식을 뽑아낸 웨버아저씨 멋져요 이긴 하지만, 이 소설이 태어나지 않았더라면 Phantom of the opera 가 나타나지 않았을 것이란 생각이 들기에. (소설의 구성 등을 떠나서, Phantom 이라는 캐릭터를 볼때)
          * 암튼 Phantom of the opera 에서 가장 멋진 목소리는 Phantom 이라 생각. 그리고 당근 Sarah 아주머니; Phantom 이라는 캐릭터 이미지가 맘에 들어서. 그리고 노래도.
          * 소설에서의 Angle of the music 은 Phantom 을 이야기하는것 같은데, 왜 Webber 의 노래에선 크리스틴을 지칭할까.
  • 지금그때/OpeningQuestion . . . . 5 matches
         [[TableOfContents]]
         see Seminar:DontLetThemDecideYourLife, [http://zeropage.org/wiki/%C0%E7%B9%CC%C0%D6%B0%D4%B0%F8%BA%CE%C7%CF%B1%E2 재미있게공부하기]
          * off-Line 지향
          * on-Line 연장 -> off-Line -> 만나면서 자유롭게 대한다.
         잡지 경우, ItMagazine에 소개된 잡지들 중 특히 CommunicationsOfAcm, SoftwareDevelopmentMagazine, IeeeSoftware. 국내 잡지는 그다지 추천하지 않음. 대신 어떤 기사들이 실리는지는 항상 눈여겨 볼 것. --JuNe
  • 허아영/Cpp연습 . . . . 5 matches
          cout<<"int = "<<sizeof(int)<<"byte"<<endl;
          cout<<"short int = "<<sizeof(short)<<"byte"<<endl;
          cout<<"long int = "<< sizeof(long)<<"byte"<<endl;
          cout<<"float = "<<sizeof(float)<<"byte"<<endl;
          cout<<"double = "<<sizeof(double)<<"byte"<<endl;
  • 2학기파이선스터디/ 튜플, 사전 . . . . 4 matches
         [[TableOfContents]]
         >>> dic['dictionary'] = '1. A reference book containing an alphabetical list of words, ...'
         >>> dic['python'] = 'Any of various nonvenomous snakes of the family Pythonidae, ...'
         '1. A reference book containing an alphabetical list of words, ...'
  • ACM_ICPC/PrepareAsiaRegionalContest . . . . 4 matches
         [[TableOfContents]]
         ==== Solution of Problem C. Mine Sweeper ====
          ==== Solution of Problem F. Coin Game ====
          [http://acm.kaist.ac.kr/Problems/2004of.pdf Original Problem Text]
          ==== Solution of Problem G. Safe ====
  • AcceleratedC++/Chapter8 . . . . 4 matches
         || [[TableOfContents]] ||
          throw domain_error("median of an empty vector");
          * 두번째 인자로 하나가 지난 값을 갖도록함으로써 자연스럽게 out-of-range의 상황을 파악하는 것이 가능하다.
         //istream_iterator<int> 는 end-of-file, 에러상태를 가리킨다.
          // find end of next word
  • ActiveTemplateLibrary . . . . 4 matches
         {{|The Active Template Library (ATL) is a set of template-based C++ classes that simplify the programming of Component Object Model (COM) objects. The COM support in Visual C++ allows developers to easily create a variety of COM objects, Automation servers, and ActiveX controls.
          * [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_atl_string_conversion_macros.asp ATL and MFC String Conversion Macros]
  • Ajax . . . . 4 matches
         {{|[[TableOfContents]]|}}
         Ajax or Asynchronous JavaScript and XML is a term describing a web development technique for creating interactive web applications using a combination of:
         Like DHTML, LAMP, or SPA, Ajax is not a technology in itself, but a term that refers to the use of a group of technologies together. In fact, derivative/composite technologies based substantially upon Ajax, such as AFLAX are already appearing.
         Ajax applications use web browsers that support the above technologies as a platform to run on. Browsers that support these technologies include Mozilla Firefox, Microsoft Internet Explorer, Opera, Konqueror and Apple Safari.
  • Atom . . . . 4 matches
         {{| [[TableOfContents]] |}}
         Atom is an XML-based document format and HTTP-based protocol designed for the syndication of Web content such as weblogs and news headlines to Web sites as well as directly to user agents. It is based on experience gained in using the various versions of RSS. Atom was briefly known as "Pie" and then "Echo".
         Before the Atom work entered the IETF process, the group produced "Atom 0.3", which has support from a fairly wide variety of syndication tools both on the publishing and consuming side. In particular, it is generated by several Google-related services, namely Blogger and Gmail.
         As well as syndication format, the Atom Project is producing the "Atom Publishing Protocol", with a similar aim of improving upon and standarizing existing publishing mechanisms, such as the Blogger API and LiveJournal XML-RPC Client/Server Protocol.
  • Bioinformatics . . . . 4 matches
         [[TableOfContents]]
          * 교재 : “Bioinformatics: A practical guide to the analysis of genes and proteins”, Second Edition edited by Baxevanis & Ouellette
         National Center for Biotechnology Information 분자 생물 정보를 다루는 국가적인 자료원으로서 설립되었으며, NCBI는 공용 DB를 만들며, 계산에 관한 생물학에 연구를 이끌고 있으며, Genome 자료를 분석하기 위한 software 도구를 개발하고, 생물학 정보를 보급하고 있습니다. - 즉, 인간의 건강과 질병에 영향을 미치는 미세한 과정들을 보다 더 잘 이해하기 위한 모든 활동을 수행
         Established in 1988 as a national resource for molecular biology information, NCBI creates public databases, conducts research in computational biology, develops software tools for analyzing genome data, and disseminates biomedical information - all for the better understanding of molecular processes affecting human health and disease.
  • Boost/SmartPointer . . . . 4 matches
         // use, modify, sell and distribute this software is granted provided this
         // copyright notice appears in all copies. This software is provided "as is"
         // The application will produce a series of
         // objects of type Foo which later must be
  • BoostLibrary/SmartPointer . . . . 4 matches
         // use, modify, sell and distribute this software is granted provided this
         // copyright notice appears in all copies. This software is provided "as is"
         // The application will produce a series of
         // objects of type Foo which later must be
  • CeeThreadProgramming . . . . 4 matches
         //http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt__beginthread.2c_._beginthreadex.asp
         //http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/overlapped_str.asp
         /* Create independent threads each of which will execute function */
         /* wait we run the risk of executing an exit which will terminate */
  • Chapter II - Real-Time Systems Concepts . . . . 4 matches
         [[TableOfContents]]
         Soft / Hard 가 그 두가지 예라고 할 수 있다. Soft Real Time 이란 말은 Task 의 수행이 가능하면 보다 빠르게 진행 될 수 있게 만들어진시스템을 말한다.
         === Critical Section of Code ===
         대부분의 리얼타임에서는 SOFT/HARD 리얼타임의 적절한 조합으로 쓰여진다.[[BR]]
         SOFT에서는 가능한 보다 빠른 실행을 중시하며 특정시간에 꼭 작업을 마칠 이유는 없다. 반에
         === Advantages and Disadvantages of Real-Time Kernels ===
  • CleanCode . . . . 4 matches
          * [http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 CleanCode book]
          * 도서 : [http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 Clean Code]
          * Consider using try-catch-finally instead of if statement.
          * [http://wiki.zeropage.org/wiki.php/Gof/AbstractFactory Factory Pattern]
  • ClearType . . . . 4 matches
         [[TableOfContents]]
         Microsoft 에서 주도한 폰트 보정 기법의 하나로 기존의 안티얼라이징 기법과 최근에 나오고 있는 LCD Display 의 표현적 특성을 조합하여 폰트 이미지의 외관을 가히 극대화하여 표현하는 방식.
          * [MicroSoft]에서 개발한 텍스트 벡터드로잉 방법.
          * [http://www.microsoft.com/typography/ClearTypeInfo.mspx ClearType기술 홈페이지] - 윈도우 적용 방법이나 기술에대한 자세한 소개.
          * [http://www.microsoft.com/typography/cleartype/tuner/Step1.aspx ClearType Tuner]라는 프로그램으로 세부적인 클리어타입 셋팅을 할 수 있다.
  • Cracking/ReverseEngineering/개발자/Software/ . . . . 4 matches
         Software 개발자가 알아야 하는 것은 Language, Algorithm만이 아니다. (이 것만 알면 Coder일 뿐이 잖는가?)
         개발자가 만들어 놓은 Software는 다른 사람들에 의해(물론 이런 사람들은 어느정도 컴퓨터에 대한 지식이 있는 사람들) 파괴 되고 분석된다.
         Jeffrey Richter의 Programming Applications for Microsoft Windows란 책을 추천한다. 현재 4th edition까지 나온 상태이다. 물론 한글판은 없다.
         (윈도우즈 시스템 커널이 하는 일등을 배울 수 있으며 그것을 이용해 나쁘게 사용하든 좋게 사용하든 도움이 많이 되는 책이다. Windows에 Base를 둔 Software 개발자로서는 꼭 읽어야할 책.)
  • DataCommunicationSummaryProject/Chapter5 . . . . 4 matches
         [[TableOfContents]]
          * extra spectrum과 새로운 modulation techniques으로써 가능. CDMA 선호(증가된 스펙트럼의 효율성과 자연스러운 handoff 메카니즘)
          * Messaging(패킷) : e-mail과 합쳐진, Extension of paging(뭘까)->(뭐긴 삐삐가 이메일도 가능하다는거지.ㅋㅋ). 지불과 전자 티켓팅
          * TDMA에 비해 soft handover가 가능하지만, GSM으로의 업글은 여전히 힘들다.(GSM은 soft handover를 지원하지 않음)
  • DebuggingApplication . . . . 4 matches
         [http://msdn.microsoft.com/library/FRE/vsdebug/html/_core_the_trace_macro.asp?frame=true]
         [http://www.microsoft.com/msj/0197/exception/exception.aspx]
         [http://support.microsoft.com/default.aspx?scid=kb;en-us;105675]
         [http://msdn.microsoft.com/library/en-us/vsdebug/html/_core_using_c_run2dtime_library_debugging_support.asp?frame=true]
  • DebuggingSeminar_2005/DebugCRT . . . . 4 matches
          ''_CRTDBG_ALLOC_MEM_DF 는 기본적으로 on, 기타 플래그는 디폴트 off이므로 bitwise 연산자를 이용해서 적절하게 플래그를 설정해야한다.''
         flag &= !_CRTDBG_LEAK_CHECK_DF; // 플래그 off
          참조) [http://zeropage.org/wiki/AcceleratedC_2b_2b_2fChapter11#line287 The rule of Three]
         [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsdebug/html/_core_c_run2dtime_library_debugging_support.asp MSDN]
  • EnglishSpeaking/2012년스터디 . . . . 4 matches
         [[TableOfContents]]
         @ Toz Kangnam 2nd office
          * We listened audio file and read part of script by taking role.(And after reading script once, we also change our role and read script again.)
          * 2nd time of ESS! Our English speaking ability is not growing visibly but that's OK. It's just 2nd time. But we need to study everyday for expanding our vocabulary and increasing our ability rapidly. Thus I'll memorize vocabulary and study with basic English application(It's an android application. I get it for FREE! YAY!) I wish I can speak English more fluent in our 20th study. XD
          * Today, we were little confused by Yunji's appearance. We expected conversation between 2 persons but there were 3 persons who take part in episode 2. And we made a mistake about deviding part. Next time, when we get 3 persons' conversation again, we should pay attention to devide part equally. Or we can do line by line reading instead of role playing.
  • EnglishSpeaking/TheSimpsons/S01E02 . . . . 4 matches
         Homer : Hmm. How could anyone make a word out of these lousy letters?
         Marge : I think it's under the short leg of the couch.
          one of three components of the psyche."
  • Hartals/조현태 . . . . 4 matches
          days=(int*)malloc(sizeof(int)*stage);
          mans=(int*)malloc(sizeof(int)*stage);
          mans_days=(int**)malloc(sizeof(int*)*stage);
          mans_days[i]=(int*)malloc(sizeof(int)*mans[i]);
  • IndexedTree/권영기 . . . . 4 matches
          node *temp = (node *)malloc(sizeof(node));
          temp = (node *)malloc(sizeof(node));
          it.root = (node *)malloc(sizeof(node));
          memset(tree, 0, sizeof(int) * (n+10));
  • JavaNetworkProgramming . . . . 4 matches
         [[TableOfContents]]
          while((numberRead =System.in.read(buffer))>=0) //가능한 많은 양을 읽는다. EOF가 -1을 반환하면 출력한다.
          while((numberRead = in.read(buffer)) >=0) //파일을 버퍼에 가능한 많은 양을 읽고 읽은 양만큼 파일에 쓴다. 파일이 EOF일 때까지.
          private int offset,length,port;
          offset = packet.getOffset();
          return new DatagramPacket(data,offset,length,address,port);
          if(object instanceof MyDatagramPacket)
  • JavaScript/2011년스터디/윤종하 . . . . 4 matches
          // An element with an ID of main
          // An array of items to bind to
          // Iterate through each of the items
          // scoped within the context of this for loop
  • JollyJumpers/서지혜 . . . . 4 matches
          if(feof(stdin)) break;
          if(feof(stdin)) break;
          if(feof(stdin)) break;
          if(feof(stdin)) break;
  • JollyJumpers/임인택 . . . . 4 matches
          public int offCnt;
          offCnt = 0;
          ++offCnt;
          return (offCnt==array.length-1)?"Jolly":"NotJolly";
  • MineFinder . . . . 4 matches
         [[TableOfContents]]
         === Profiling ===
         Profile: Function timing, sorted by time
          Time outside of functions: 28.613 millisecond
          Percent of time in module: 100.0%
  • ModelViewPresenter . . . . 4 matches
         어플리케이션을 이러한 방법으로 나누는 것은 좋은 SeparationOfConcerns 이 되며, 다양한 부분들을 재사용할 수 있도록 해준다.
         Model-View-Presenter or MVP is a next generation programming model for the C++ and Java programming languages. MVP is based on a generalization of the classic MVC programming model of Smalltalk and provides a powerful yet easy to understand design methodology for a broad range of application and component development tasks. The framework-based implementation of these concepts adds great value to developer programs that employ MVP. MVP also is adaptable across multiple client/server and multi-tier application architectures. MVP will enable IBM to deliver a unified conceptual programming model across all its major object-oriented language environments.
  • MoreEffectiveC++/Basic . . . . 4 matches
         || [[TableOfContents]] ||
          오해의 소지가 있도록 글을 적어 놨군요. in, out 접두어를 이용해서 reference로 넘길 인자들에서는 in에 한하여 reference, out은 pointer로 new, delete로 동적으로 관리하는것을 의도한 말이었습니다. 전에 프로젝트에 이런식의 프로그래밍을 적용 시켰는데, 함수 내부에서 포인터로 사용하는 것보다 in에 해당하는 객체 사용 코딩이 편하더군요. 그리고 말씀하신대로, MEC++ 전반에 지역객체로 생성한 Refernece문제에 관한 언급이 있는데, 이것의 관리가 C++의 가장 큰 벽으로 작용하는 것이 아닐까 생각이 됩니다. OOP 적이려면 반환을 객체로 해야 하는데, 이를 포인터로 넘기는 것은 원칙적으로 객체를 넘긴다고 볼수 없고, 해제 문제가 발생하며, reference로 넘기면 말씀하신데로, 해당 scope가 벗어나면 언어상의 lifetime이 끝난 것이므로 영역에 대한 메모리 접근을 OS에서 막을지도 모릅니다. 단, inline에 한하여는 이야기가 달라집니다. (inline의 코드 교체가 compiler에 의하여 결정되므로 이것도 역시 모호해 집니다.) 아예 COM에서는 OOP에서 벗어 나더라도, 범용적으로 쓰일수 있도록 C스펙의 함수와 같이 in, out 의 접두어와 해당 접두어는 pointer로 하는 규칙을 세워놓았지요. 이 설계가 C#에서 buil-in type의 scalar형에 해당하는 것까지 반영된 것이 인상적이 었습니다.(MS가 초기 .net세미나에서 이 때문에 String 연산 차이가 10~20배 정도 난다고 광고하고 다녔었는데, 지금 생각해 보면 다 부질없는 이야기 같습니다.) -상민
         '''*(array+ ( i *sizeof(an object in the array) )''' [[BR]]
          for( int i = the number of elements in the array -1; i>0; --i)
          * '''첫번째 문제는 해당 클래스를 이용하여 배열을 생성 할때이다. . ( The first is the creation of arrays )'''
          void *rawMemory = operator new[](10*sizeof(EquipmentPiece));
  • NUnit/C++예제 . . . . 4 matches
         [[TableOfContents]]
         평소대로 하자면 이렇게 하면 될것이다. 하지만 현재 프로젝트는 [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmxspec/html/vcmanagedextensionsspec_16_2.asp Managed C++ Extensions]이다. 이것은 C++을 이용해서 .Net을 Platform위에서 프로그래밍을 하기 위하여 Microsoft에서 C++을 확장한 형태의 문법을 제안된 추가 문법을 정의해 놓았다. 이를 이용해야 NUnit이 C++ 코드에 접근할수 있다. 이경우 NUnit 에서 검증할 클래스에 접근하기 위해 다음과 같이 클래스 앞에 [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmxspec/html/vcmanagedextensionsspec_16_2.asp __gc] 를 붙여서 선언해야 한다.
         __gc의 가 부여하는 능력과 제약 사항에 대해서는 [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmxspec/html/vcmanagedextensionsspec_4.asp __gc] 을 참고하자. NUnit 상에서 테스트의 대상 클래스는 무조건 포인터형으로 접근할수 있다. 이제 테스트 클래스의 내용을 보자.
  • OperatingSystem . . . . 4 matches
         [[TableOfContents]]
         In computing, an operating system (OS) is the system software responsible for the direct control and management of hardware and basic system operations. Additionally, it provides a foundation upon which to run application software such as word processing programs and web browsers.
         일종의, [[SeparationOfConcerns]]라고 볼 수 있다. 사용자는 OperatingSystem (조금 더 엄밀히 이야기하자면, [[Kernel]]) 이 어떻게 memory 와 I/O를 관리하는지에 대해서 신경쓸 필요가 없다. (프로그래머라면 이야기가 조금 다를 수도 있겠지만 :) )
          * [[windows|MicrosoftWindows]]
  • OurMajorLangIsCAndCPlusPlus/time.h . . . . 4 matches
         int tm_mday day of month [1,31]
         int tm_mon month of year [0,11]
         int tm_wday day of week [0,6] (Sunday = 0)
         int tm_yday day of year [0,365]
  • ProjectVirush/Prototype . . . . 4 matches
          memset((SOCKADDR_IN *)&server_addr, 0, sizeof(SOCKADDR_IN));
          sizeof(struct sockaddr)) == -1 )
          queslen = recv( server_sock, question, sizeof(question), 0);
          if( send(server_sock, msg, sizeof(msg), 0) == -1 )
  • PythonForStatement . . . . 4 matches
         These represent finite ordered sets indexed by non-negative numbers. The built-in function len() returns the number of items of a sequence. When the length of a sequence is n, the index set contains the numbers 0, 1, ..., n-1. Item i of sequence a is selected by a[i].
  • Refactoring/MovingFeaturesBetweenObjects . . . . 4 matches
         [[TableOfContents]]
         A method is, or will be, using or used by more features of another class than the class on which it is defined.
         A client is calling a delegate class of an object.
         ''Create a method in the client class with an instance of the server class as its first argument.''
         ''Create a new class that contains these extra methods. Make the extension class a subclass or a wapper of the original.''
  • Refactoring/OrganizingData . . . . 4 matches
         [[TableOfContents]]
          * You have domain data available only in a GUI control, and domain methods need access. [[BR]] ''Copy the data to a domain object. Set up an observer to synchronize the two pieces of data.''
          * You have a two-way associational but one class no longer needs features from the other. [[BR]]''Drop the unneeded end of the association.''
          * You have an immutable type code that affects the bahavior of a class. [[BR]] ''Replace the type code with subclasses.''
          * You have a type code that affects the behavior of a class, but you cannot use subclassing. [[BR]] ''REplace the type code with a state object.''
  • SeminarHowToProgramIt . . . . 4 matches
          * ["CrcCard"] (Index Card -- The finalist of Jolt Award for "design tools" along with Rational Rose Enterprise Edition)
          * Lifelong Learning as a Programmer -- Teach Yourself Programming in Ten Years (http://www.norvig.com/21-days.html )
         ||Programmer's Journal, Lifelong Learning & What to Read||2 ||
         이 때, OOP가 가능한 언어를 추천하고, 해당 언어의 xUnit 사용법을 미리 익혀오기 바랍니다. (반나절 정도가 필요할 겁니다) http://www.xprogramming.com/software.htm 에서 다운 받을 수 있습니다.
  • SmallTalk/강좌FromHitel/소개 . . . . 4 matches
         90년대 초에는 머지않아 무른모(software)는 객체(object)와 부품(component)를
         (software community)에 의해 매우 중요한 객체지향 프로그래밍 환경으로 여겨
          Data: array[1 .. 2000000] of Integer;
         고 봐야합니다. Visual C++를 가지고 프로그램을 짜려면 적어도 MFC(Microsoft
  • SmallTalk_Introduce . . . . 4 matches
         90년대 초에는 머지않아 무른모(software)는 객체(object)와 부품(component)를
         (software community)에 의해 매우 중요한 객체지향 프로그래밍 환경으로 여겨
          Data: array[1 .. 2000000] of Integer;
         고 봐야합니다. Visual C++를 가지고 프로그램을 짜려면 적어도 MFC(Microsoft
  • TkinterProgramming/Calculator2 . . . . 4 matches
          'store' : self.doThis, 'off' : self.turnoff,
          def turnoff(self, *args):
          [ ('Off', '', '', KC1, FUN, 'off'),
  • ToyProblems . . . . 4 matches
         ToyProblems를 풀게 하되 다음 방법을 이용한다. Seminar:TheParadigmsOfProgramming [http://www.jdl.ac.cn/turing/pdf/p455-floyd.pdf (pdf)]을 학습하게 하는 것이다.
         ToyProblems를 풀면서 접하게 될 패러다임들(아마도): CSP, Generators, Coroutines, Various Forms of Recursion, Functional Programming, OOP, Constraint Programming, State Machine, Event Driven Programming, Metaclass Programming, Code Generation, Data Driven Programming, AOP, Generic Programming, Higher Order Programming, Lazy Evaluation, Declarative Programming, ...
          * How to Read and Do Proofs
          * Proofs and Refutations (번역판 있음)
          * The Art and Craft of Problem Solving
  • VendingMachine/세연/1002 . . . . 4 matches
         [[TableOfContents]]
          char drinkNames[TOTAL_DRINK_TYPE][DRINKNAME_MAXLENGTH] = {"coke", "juice", "tea", "cofee", "milk"};
          char drinkNames[TOTAL_DRINK_TYPE][DRINKNAME_MAXLENGTH] = {"coke", "juice", "tea", "cofee", "milk"};
          char drinkNames[TOTAL_DRINK_TYPE][DRINKNAME_MAXLENGTH] = {"coke", "juice", "tea", "cofee", "milk"};
          string drinkNames[] = {"coke", "juice", "tea", "cofee", "milk"};
  • VisualStudio . . . . 4 matches
         VisualStudio 는 Microsoft 에서 개발한 Windows용 IDE 환경이다. 이 환경에서는 Visual C++, Visual Basic, Visual C# 등 여러 언어의 개발환경이 함께하며, 최신 버전은 [Visual Studio] 2012이다.
         VisualStudio 를 사용할때 초기 프로그래밍 배울때 익혀두어야 할 기능들로, [:Debugging Debugger 사용], [Profiling], Goto Definition
         == [Profiling] ==
          [C++Profiling]
  • WikiNature . . . . 4 matches
         The WikiNature is typing in a bunch of book titles and coming back a day later and finding them turned into birds in the Amazon.
         Writing on Wiki is like regular writing, except I get to write so much more than I write, and I get to think thoughts I never thought (like being on a really good Free Software project, where you wake up the next morning to find your bugs fixed and ideas improved).
         It reminds us of minimalist Japanese brushstroke drawings; you provide the few, elegant slashes of ink, and other minds fill in the rest.
  • XMLStudy_2002/Start . . . . 4 matches
         [[TableOfContents]]
         <!ATTLIST MAIL STATUS (official|informal) 'official'>
         <!ATTLIST ADDRESS TYPE (office|home|e-mail) 'e-mail'>
         <ADDRESS TYPE="office">대전 유성구 만년동 111번지</ADDRESS>
         5. PHONENUMBER 엘리먼트에 OFFICE 또는 HOME 또는 MOBILE 엘리먼트 중에서 하나가 위치하거나 또는 오지 않는 예
         <!ELEMENT PHONENUMBER (OFFICE|HOME|MOBILE)?>
  • html5/richtext-edit . . . . 4 matches
         [[tableofcontents]]
         designMode : document객체가 가진 속성의 하나, 'on' 'off'모드 가짐
          * anchorOffset : anchorNode 안에서 선택을 시작한 위치의 오프셋 반환
          * focusOffset : focusNode 안에서 선택을 종료한 위치의 오프셋 가져옴
          * collapse(parentNode, offset) : 지정한 요소(parrentNode)안의 지정한 위치(offset)으로 커서를 이동시킨다
  • neocoin/Log . . . . 4 matches
          * SWEBOK (Software Engineering Body of Knowledge) : SE Reference
          * 프로그래밍 언어론 4th 한서 ( Concepts of Programming Language ) : PL 수업
          * 4월달에 많이 읽을 생각이었지만, 복병인 중간고사가 나를 괴롭힌다. Green gables of Ann 이 2권 남긴채 저 만치로 관심에서 벗어났다. 5월달에 끝내리
          - JXTA는 과거 JXTA를 기고했던 마소 필자가 강의자(숭실대 대학원) 였는데, 거기에서 크게 발전한 것은 없다. JXTA의 구현 방향이 IPv6와 겹치는 부분이 많고, P2P의 서비스의 표준을 만들어 나가는 것에 많은 난관이 있다는 것이 느껴졌음. JMF는 강의자가 JMF의 초심자에 가까웠다. JMF가 계획 시행 초기의 당초 원대한 목표에 따르지 못했고, 미래 지향적인 프레임웍만을 남기고 현재 미미하다는 것에 중점, JavaTV가 일부를 차용하고, 그 일부가 무엇인지만을 알게되었음. JavaTV가 정수였다. 이 강연이 없었다면, 이날 하루를 후회했을 것이다. 현재 HDTV에서 JavaTV가 구현되었고, 올 7,8월 즈음에 skylife로 서비스 될 것으로 예상한다. 그리고 가장 궁금했던 "HDTV 상에서의 uplink는 어떻게 해결하는가"의 대답을 들어서 기뻤다.
  • whiteblue/파일읽어오기 . . . . 4 matches
          // Read the number of Book...
          while (!f.eof())
          while (!fin.eof())
          while (!fin2.eof())
  • 개인키,공개키/김태훈,황재선 . . . . 4 matches
          ofstream fout ("source_enc.txt");
          if (fin.eof())
          ofstream fout ("source1_enc.txt");
          if (fin.eof())
  • 개인키,공개키/김회영,권정욱 . . . . 4 matches
          ofstream fout("source_enc.txt");
          while (!fin.eof()){
          ofstream ffout("resource_enc.txt");
          while (!ffin.eof()){
  • 개인키,공개키/박진영,김수진,나휘동 . . . . 4 matches
          ofstream fout("source_enc.txt");
          while(fin.eof() != true)
          ofstream fout("source1.txt");
          while(fin.eof() != true)
  • 개인키,공개키/최원서,곽세환 . . . . 4 matches
          ofstream fout("output.txt");
          if (!strcmp(a, "") && fin.eof())
          ofstream fout("output2.txt");
          if (!strcmp(a, "") && fin.eof())
  • 김정욱 . . . . 4 matches
         [[TableOfContents]]
         == Profile ==
          * [http://www.miksoft.net]
          * MIK(Made In Korea) soft 의 설립. 우주 최고의 소프트웨어 개발사로 키우는 것이 목표.
         == Profile ==
  • 논문번역/2012년스터디/이민석 . . . . 4 matches
          * 「Experiments in Unconstrained Offline Handwritten Text Recognition」 번역
         == Experiments in Unconstrained Offline Handwritten Text Recognition(제약 없는 오프라인 필기 글자 인식에 관한 실험) ==
         전처리에서 벌충할 수 없는 서로 다른 글씨체 사이의 변동을 고려하기 위해 우리는 [13]에 서술된 접근법과 비슷한, 다저자/저자 독립식 인식을 위한 글자 이서체 모형을 적용한다. 이서체는 글자 하위 분류, 즉 특정 글자의 서로 다른 실현이다. 이는 베이스라인 시스템과달리HMM이이제서로다른글자 하위 분류를 모델링하는 데 쓰임을 뜻한다. 글자별 하위 분류 개수와 이서체 HMM 개수는 휴리스틱으로 결정하는데, 가령 다저자식에 적용된 시스템에서 우리는 이서체 개수가 저자 수만큼 있다고 가정한다. 초기화에서 훈련 자료는 이서체 HMM들을 임의로 선택하여 이름표를 붙인다. 훈련 도중 모든 글자 표본에 대해 해당하는 모든 이서체에 매개변수 재추정을 병렬 적용한다. 정합 가능성은 특정 모형의 매개변수가 현재 표본에 얼마나 강하게 영향받는 지를 결정한다. 이서체 이름표가 유일하게 결정되지는 않기에 이 절차는 soft vector quantization과 비슷하다.
         위 식에서 P(W)는 글자 시퀀스 w의 언어 모형 확률이고 P(X|W)는 이 글자 시퀀스를 그 글자 모형에 따라 입력 데이터 x로서 관찰한 확률이다. 우리의 경우 absolute discounting과 backing-off for smoothing of probability distribution을 이용한 바이그램 언어 모형을 적용하였다. (cf. e.g. [3])
         추가로 Bern 대학의 Institute of Informatics and Applied Mathematics, 즉 Horst Bunke와 Urs-Viktor Marti에게 감사한다. 이들은 우리가 필기 양식 데이터베이스인 IAM[10]을 인식 실험에 쓰는 것을 허락하였다.
  • 데블스캠프2005/RUR-PLE/SelectableHarvest . . . . 4 matches
         [[TableOfContents]]
         turn_off()
         turn_off()
         turn_off()
         turn_off()
  • 데블스캠프2005/RUR_PLE/조현태 . . . . 4 matches
          turn_off()
          turn_off()
         def move_endof_sub():
         def move_endof():
  • 데블스캠프2005/주제 . . . . 4 matches
         In my life, I have seen many programming courses that were essentially like the usual kind of driving lessons, in which one is taught how to handle a car instead of how to use a car to reach one's destination.
         My point is that a program is never a goal in itself; the purpose of a program is to evoke computations and the purpose of the computations is to establish a desired effect.
  • 데블스캠프2011/셋째날/RUR-PLE/서영주 . . . . 4 matches
          turn_off()
         turn_off()
         turn_off()
         turn_off()
  • 데블스캠프2012 . . . . 4 matches
         [[Tableofcontents]]
          || 7 |||| [http://zeropage.org/index.php?mid=seminar&category=61948 페챠쿠챠] |||| [http://zeropage.org/seminar/62023 Kinect] |||| [http://zeropage.org/62033 LLVM+Clang...] |||| |||| 새내기를 위한 파일입출력 |||| CSE Life || 2 ||
          || 8 |||| 페챠쿠챠 |||| Kinect |||| [:데블스캠프2012/셋째날/앵그리버드만들기 앵그리버드 만들기] |||| |||| 새내기를 위한 파일입출력 |||| CSE Life || 3 ||
         || CSE Life || [변형진](16기) ||
  • 렌덤워크/조재화 . . . . 4 matches
         int count[40][20]; //maximum size of the count array is 40*20
          cout<<"input size of the board : "; //input m and n (for make M*N array)
          cout<<"the board's size is out of range. try again :";
          cout<<"start point is out of range. try again:";
  • 문자반대출력/김태훈zyint . . . . 4 matches
         void openiofiles(char* infilename,char* outfilename, FILE** fin, FILE** fout, char** buf[])
         void closeiofiles(FILE** fin, FILE** fout, char buf[])
          openiofiles("source.txt","result.txt",&fin,&fout,buf);
          closeiofiles(&fin,&fout,buf);
  • 비밀키/김태훈 . . . . 4 matches
          ofstream fout ("source_enc.txt");
          }while(!(fin.eof()));
          ofstream fout("normal.txt");
          }while(!(fin.eof()));
  • 비밀키/나휘동 . . . . 4 matches
          ofstream fout("encode.txt");
          while( !fin.eof() ){
          ofstream fout("decode.txt");
          while( !fin.eof() ){
  • 비밀키/최원서 . . . . 4 matches
          ofstream fout("output.txt"); // fout과 output.txt를 연결
          if (fin.eof())
          ofstream fout("output2.txt"); // fout과 output.txt를 연결
          if (fin.eof())
  • 빵페이지/도형그리기 . . . . 4 matches
         ||[[TableOfContents]]||
          memset(bitmap, 0, sizeof(bitmap));
         num = input("plz input number of asterisk: ")
          cout << "plz number of asterisk:";
          cout << "plz number of asterisk:";
  • 새싹교실/2011/學高/1회차 . . . . 4 matches
         [[TableOfContents]]
          * Kinds of programming language: C, C++, Java, Assembly, Python etc.
          * 4 levels of programming: coding -> compile -> linking -> debugging(running). and type of error of an each level.
  • 새싹교실/2012/해보자 . . . . 4 matches
         [[TableOfContents]]
          * sizeof(parameter): 매개변수가 가지고 있는 메모리상의 바이트 단위의 정수를 반환한다.
          * sizeof(int) = 4, sizeof(char) = 1, sizeof(short) = 2 etc.
  • 숫자를한글로바꾸기/조현태 . . . . 4 matches
          int max_size_of_stack;
          data_p=(char*)malloc(data_size*sizeof(char));
          max_size_of_stack=data_size;
          if (where_is_save != max_size_of_stack)
  • 스터디/Nand 2 Tetris . . . . 4 matches
         [[TableOfContents]]
          OUT sum, // Right bit of a + b
          carry; // Left bit of a + b
          OUT sum, // Right bit of a + b + c
          carry; // Left bit of a + b + c
  • 압축알고리즘/희경&능규 . . . . 4 matches
          ofstream fout("output.txt");
          ofstream fout("output.txt");
          ofstream fout("input.txt");
          ofstream fout("input.txt");
  • 이영호/끄적끄적 . . . . 4 matches
         head = (HOME *)malloc(sizeof(HOME));
          strcpy(head->name, "2 of Clubs");
          buf->next = (HOME *)malloc(sizeof(HOME));
          sprintf(buf->name, "%s of %s",
  • 지도분류 . . . . 4 matches
         || ["VisualSourceSafe"] || Microsoft의 Visual Studio의 일원인 소스 관리 도구 ||
         === Software Engineering ===
         ||["SoftwareEngineeringClass"]||.||
         ||SoftwareEngineeringClass ||
  • 진격의안드로이드&Java . . . . 4 matches
         [[Tableofcontents]]
         // Result of Decompile
         // Result of Decompile
         // Result of Decompile
  • 포항공대전산대학원ReadigList . . . . 4 matches
         “Data Structures and Algorithms", Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, Addison-Wesley.
         “Introduction to Automata Theory, Languages, and Computation”, J. E. Hopcroft, R. Motwani,
         “Principles of Computer Architecture”, Miles J. Murdocca and Vincent P. Heurinng, Prentice Hall, 2000.
         “Concepts of Programming Languages” (6th edition), Robert W. Sebesta, Addison Wesley.
  • 05학번만의C Study/숙제제출1/이형노 . . . . 3 matches
         float tofah(float );
          fah=tofah(cel);
         float tofah(float cel)
  • 05학번만의C++Study/숙제제출1/이형노 . . . . 3 matches
         float tofah(float );
          fah=tofah(cel);
         float tofah(float cel)
  • 1002/TPOCP . . . . 3 matches
         Seminar:ThePsychologyOfComputerProgramming 맡은 챕터 정리궁리중.
          Professional versus amateur programming
          Professional
          Stages of programming work
  • ACM_ICPC/2013년스터디 . . . . 3 matches
         [[TableOfContents]]
          * graph, dfs - [http://211.228.163.31/30stair/danji/danji.php?pname=danji 단지 번호 붙이기], [http://211.228.163.31/30stair/orders/orders.php?pname=orders orders], [http://211.228.163.31/30stair/bugslife/bugslife.php?pname=bugslife 짝 짓기], [http://211.228.163.31/30stair/sprime/sprime.php?pname=sprime 슈퍼 소수], [http://211.228.163.31/30stair/snail_trails/snail_trails.php?pname=snail_trails 달팽이]
          * 곽병학 : Hoffman code - 쓸데없을거 같음..
          * proof - [http://prezi.com/fsaynn-iexse/kadanes-algorithm/]
          * 위상정렬, critical path에 대해 공부 및 코딩 - 코드 및 해설은 Fundamental of DataStructure를 참고하자.
  • AM/AboutMFC . . . . 3 matches
         || Upload:MFC_Macro_1of3_2001.11.06.doc || 분석||
         || Upload:MFC_Macro_code_23of3_2001.11.11.doc ||분석||
         || Upload:MFC_Macro_23of3_2001.11.11.doc ||예제 소스코드 그림 파일로 캡춰||
  • APlusProject/ENG . . . . 3 matches
         해결 방법: C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 폴더로 이동
         C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis.exe -i
         단, 사용하는 OS가 윈도우즈2000이나 XP professional이어야 함.
  • AcceleratedC++ . . . . 3 matches
          || ["AcceleratedC++/Chapter3"] || Working with batches of data || 2주차 ||
          || [http://www.acceleratedcpp.com/ Accelerated C++ Official Site] || 각 커파일러의 버전에 맞는 소스코드를 구할 수 있습니다. ||
          || [http://msdn.microsoft.com/visualc/vctoolkit2003/ VSC++ Toolkit] || .net 을 구입할 수 없는 상태에서 STL을 컴파일 해야할 때 사용하면 되는 컴파일러. ||
          || [http://lab.msdn.microsoft.com/express/visualc/default.aspx VS2005C++Express] || .net 2005의 VSC++버전의 Express Edition ||
  • AcceleratedC++/Chapter1 . . . . 3 matches
          // build the second and fourth lines of the output
          // build the first and fifth lines of the output
         초기화, end-of-file, buffer, flush, overload, const, associativity(결합방식), 멤버함수, 기본 내장 타입, 기본타입(built-in type)
  • AcceleratedC++/Chapter14 . . . . 3 matches
         ||[[TableOfContents]]||
          // allocate new object of the appropriate type
          // the rest of the class looks like `Ref_handle' except for its name
          else throw run_time_error("regrade of unknown student");
  • AcceleratedC++/Chapter2 . . . . 3 matches
          // the number of blacks surrounding the greeting
          // the number of rows and columns to write
          // writing a row of output makes the invariant false
  • AsemblC++ . . . . 3 matches
         [http://www.google.co.kr/search?num=20&hl=ko&newwindow=1&client=firefox-a&rls=org.mozilla:ko-KR:official&q=disassembler&spell=1 역어셈블러 구글검색]
          .exe 파일에 대한 어셈블리 코드는 역어셈블러(아래 상협이가 말한 softice와 같은 프로그램)만 있으면 쉽게 얻을 수 있습니다. 수정에 관한 보안장치도 전혀 없구요. 하지만 .exe 파일에 대한 어셈블리 코드는 분석하거나 수정하는것 자체가 거의 불가능할 정도로 어렵습니다. 이유는... 시간이 없어서 나중에 쓰도록 하죠-_-; --[상규]
         Softice같은 프로그램을 사용해서 시리얼 번호가 있는 프로그램이나 날짜 제한 프로그램을 크랙 하기도 합니다. 이번 디버깅 세미나에서 함 해볼라고 그랬는데 집에 있는 컴퓨터에서 그게 잘 안돌아가서 보류함. - [상협]
  • BigBang . . . . 3 matches
         [[TableOfContents]]
          * void pointer 사용 자제합시다. void pointer가 가리키는 값의 타입을 추론할 수 없다. [http://stackoverflow.com/questions/1718412/find-out-type-of-c-void-pointer 참고]
          * 참고 : http://www.hackerschool.org/HS_Boards/data/Lib_system/The_Mystery_of_Format_String_Exploitation.pdf
          * arr.size()는 녕원히 0이 되지 않는다.. naver.. i가 5일 때 ArrayIndexOutOfBounds Exception이 발생한다
          b = (Line *)malloc(sizeof(Line));
  • BookShelf/Past . . . . 3 matches
          1. SoftwareProjectSurvivalGuide - 20050402
          1. Professonal 프로젝트 관리 - 20050502
          1. [TheElementsOfProgrammingStyle] - 20051018
          1. [JoelOnSoftware] - 20060120
          1. [TheElementsOfStyle] - 20060304
          1. [IntroductionToTheTheoryOfComputation]
  • CMM . . . . 3 matches
         Capability Maturity Model. 미국 Software 평가모델의 표준. ISO 표준으로는 ["SPICE"] 가 있다.
          * SW-CMM : Capability Maturity Model for Software. 소프트웨어 프로세스의 성숙도를 측정하고 프로세스 개선 계획을 수립하기 위한 모델
          * SA-CMM : Software Acquisition Capability Maturity Model. 소프트웨어 획득 과정을 중점적인 대상으로 하여 성숙도를 측정하고 개선하기 위한 모델
  • Code/RPGMaker . . . . 3 matches
         [[TableOfContents]]
          float[] coordinates = { // position of vertices
          int[] indices = { // index of each coordinate
          // calc normal vector of line
  • ConcreteMathematics . . . . 3 matches
         === In finding a closed-form expression for some quantity of interest like T<sub>n</sub> we go Through three stages. ===
         2. Find and prove a mathematical expression for the quantity of interest. (Induction so on..)
         [The Tower of Hanoi]
  • DPSCChapter5 . . . . 3 matches
         '''Chain of Responsibility(225)''' Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving objects, and pass the request along the chain until an object handles it.
         '''Chain of Responsibility(225)'''
  • DataCommunicationSummaryProject/Chapter9 . . . . 3 matches
         [[TableOfContents]]
         === Types of Networks ===
          * 801.11의 soft handoff 메카니즘
  • DevPartner . . . . 3 matches
         [[TableOfContents]]
         a) DPP를 설치하고 나면 도구(Tools) 메뉴에 DevPartner Profiler란 항목이 최상단에 생깁니다.
         b) 이놈을 선택한 후, "DevPartner Profiler" 서브 항목을 클릭해서 활성화시킵니다.
         솔루션탐색기에서 솔루션의 속성 페이지(ALT+ENTER)를 열면, "Debug with Profiling"이란 항목이 있습니다. 이 항목의 초기값이 none으로 되어 있기 때문에, None이 아닌 값(대부분 native)으로 맞추고 나서 해당 솔루션을 다시 빌드해야합니다. 링크시 "Compuware Linker Driver..."로 시작하는 메시지가 나오면 프로파일링이 가능하도록 실행파일이 만들어진다는 뜻입니다.
  • DevelopmentinWindows/APIExample . . . . 3 matches
          wcex.cbSize = sizeof(WNDCLASSEX);
         //Microsoft Developer Studio generated resource script.
         // Microsoft Developer Studio generated include file.
  • Eclipse . . . . 3 matches
          * [http://www7b.software.ibm.com/wsdd/library/techarticles/0203_searle/searle1.html Eclipse + Ant]
         [1002]의 경우 jmechanic, pmd, 그리고 잘 모르겠는 profiler (패키지 이름은 ru.nlmk 였는데) plugin 랑 Eclipse Tail 깔아서 쓰는중. 그리고 FreeMarker 작업시 FreeMarker plugin 설치해서 작업중.
         Eclipse is an open platform for tool integration built by an open community of tool providers. ...
  • EightQueenProblem/이선우2 . . . . 3 matches
          private int numberOfAnswers;
          numberOfAnswers = -1;
          if( out != null || numberOfAnswers == -1 ) {
          return numberOfAnswers;
          numberOfAnswers = -1;
          numberOfAnswers = 0;
          numberOfAnswers ++;
          if( checkOne && numberOfAnswers > 0 ) break;
          int sizeOfBoard = 0;
          sizeOfBoard = Integer.parseInt( args[0] );
          NQueen2 nq = new NQueen2( sizeOfBoard );
          System.out.println( "number of answers: " + nq.countAnswers());
          System.out.println( "number of answers: " + nq.countAnswers( System.out ));
          System.out.println( "number of answers: " + nq.countAnswers( System.out ));
  • EightQueenProblem/이선우3 . . . . 3 matches
         [[TableOfContents]]
          private int sizeOfBoard;
          public Board( int sizeOfBoard ) throws Exception
          if( sizeOfBoard < 1 ) throw new Exception( Board.class.getName() + "- size_of_board must be greater than 0." );
          this.sizeOfBoard = sizeOfBoard;
          public int getSizeOfBoard()
          return sizeOfBoard;
          if( countChessman() == (sizeOfBoard^2) ) return false;
          public ConsolBoard( int sizeOfBoard ) throws Exception
          super( sizeOfBoard );
          for( int i=0; i<getSizeOfBoard(); i++ ) {
          for( int j=0; j<getSizeOfBoard(); j++ ) {
          if( chessman instanceof Queen ) System.out.print( "Q" );
          private int numberOfSolutions;
          public void prepareBoard( int sizeOfBoard ) throws Exception
          board = new ConsolBoard( sizeOfBoard );
          numberOfSolutions = 0;
          public int getNumberOfSolutions()
          return numberOfSolutions;
          if( y == board.getSizeOfBoard() ) {
  • English Speaking/The Simpsons/S01E04 . . . . 3 matches
          * Police Officer 1, 2 : [송지원]
         Moe : What's-a matter, Homer? Bloodiest fight of the year.
         Police 2 : Good one, Moe. We're looking for a family of Peeping Toms...
         Homer : You can't talk that way about my kids! Or at least two of them.
  • EnglishSpeaking/TheSimpsons/S01E04 . . . . 3 matches
          * Police Officer 1, 2 : [송지원]
         Moe : What's-a matter, Homer? Bloodiest fight of the year.
         Police 2 : Good one, Moe. We're looking for a family of Peeping Toms...
         Homer : You can't talk that way about my kids! Or at least two of them.
  • EnglishSpeaking/TheSimpsons/S01E05 . . . . 3 matches
         One will circle around this way to cut off the enemy's retreat,
         I thought I'd never hear the screams of pain...
         or see the look of terror in a young man's eyes.
  • ErdosNumbers/문보창 . . . . 3 matches
          temp = new Node[sizeof(Node)];
          temp = new Node[sizeof(Node)];
          pNode ptr = new Node[sizeof(Node)];
  • Expat . . . . 3 matches
         Expat is a stream-oriented XML 1.0 parser library, written in C. Expat was one of the first open source XML parsers and has been incorporated into many open source projects, including the Apache HTTP Server, Mozilla, Perl, Python and PHP.
         Expat's parsing events are similar to the events defined in the Simple API for XML (SAX), but Expat is not a SAX-compliant parser. Projects incorporating the Expat library often build SAX and DOM parsers on top of Expat.
  • FreeMind . . . . 3 matches
         마이폴더넷 : [http://software.myfolder.net/Category/Story.html?sn=63003 링크]
         [http://software.myfolder.net/Shot/008/63003-l.gif]
         [http://software.myfolder.net/Shot/008/63003_use_3.jpg]
  • Gof/Composite . . . . 3 matches
         [[TableOfContents]]
         Another example of this pattern occurs in the financial domain, where a portfolio aggregates individual assets. You can support complex aggregations of assets by implementing a portfolio as a Composite that conforms to the interface of an individual asset [BE93].
          * 종종 컴포넌트-부모 연결은 ChainOfResponsibilityPattern에 이용된다.
  • HASH구하기/권정욱,곽세환 . . . . 3 matches
          ofstream fout("hash_enc.txt");
          if (fin.eof())
          if (fin.eof())
  • HanoiProblem/영동 . . . . 3 matches
          mov dx, offset message1
          mov dx, offset message2
          mov dx, offset message3
  • HierarchicalDatabaseManagementSystem . . . . 3 matches
         A hierarchical database is a kind of database management system that links records together in a tree data structure such that each record type has only one owner (e.g., an order is owned by only one customer). Hierarchical structures were widely used in the first mainframe database management systems. However, due to their restrictions, they often cannot be used to relate structures that exist in the real world.
         Hierarchical relationships between different types of data can make it very easy to answer some questions, but very difficult to answer others. If a one-to-many relationship is violated (e.g., a patient can have more than one physician) then the hierarchy becomes a network.
  • HolubOnPatterns/밑줄긋기 . . . . 3 matches
         [[TableOfContents]]
          * 인터페이스 관점에서 프로그래밍 하는 것은 OO 시스템의 기본 개념이며 GoF와 디자인 패턴은 이의 구체적이 예가 된다.
          * 깨지기 쉬운 기반 클래스 문제를 프레임워크 기반 프로그래밍에 대한 언급 없이 마칠 수는 없다. MFC(Microsoft's Foundation Class) 라이브러리와 같은 프레임워크는 클래스 라이브러리를 만드는 인기있는 방법이 되었다.
          * 이 Life Game말고 Life Game 류를 뜻하는거겟지? - [김준석]
          * Clock이 전형적인 GoF Singleton 임을 주의 깊게 보기 바란다.
          * 어투는 좀 잘못된 Trade-Off라고 하는듯 하다. - [김준석]
  • InsideCPU . . . . 3 matches
         [[TableOfContents]]
         || offset || field description ||
         || 0Eh || Nums of reserved sectors ||
         || 10h || Nums of FATs||
  • InterWiki . . . . 3 matches
         List of valid InterWiki names this wiki knows of:
         MoinMoin marks the InterWiki links in a way that works for the MeatBall:ColourBlind and also is MeatBall:LynxFriendly by using a little icon with an ALT attribute. If you hover above the icon in a graphical browser, you'll see to which Wiki it refers. If the icon has a border, that indicates that you used an illegal or unknown BadBadBad:InterWiki name (see the list above for valid ones). BTW, the reasoning behind the icon used is based on the idea that a Wiki:WikiWikiWeb is created by a team effort of several people.
  • JollyJumpers/김태진 . . . . 3 matches
          if(feof(stdin)) break;
          if(feof(stdin)) break;
          if(feof(stdin)) break;
  • LightMoreLight/허아영 . . . . 3 matches
         If the Number of n's measure is an odd number, an answer is "No"
         else if the Number of n's measure is an even number, an answer is "Yes".
         I learned how to solve the Number of n's measure.. at a middle school.
  • LinkedList/C숙제예제 . . . . 3 matches
          pList=(List *)malloc(sizeof(List));
          pNew=(List *)malloc(sizeof(List));
          pIns=(List *)malloc(sizeof(List));
  • LinkedList/숙제 . . . . 3 matches
          pList=(List *)malloc(sizeof(List)); // malloc은 (List *)가 단위인 크기가 List인 메모리 공간을 생성하고 그 메모리 공간 첫 주소를 반환한다. 그 주소가 pList에 대입(정의)된다.
          pNew=(List *)malloc(sizeof(List));
          pIns=(List *)malloc(sizeof(List));
  • LoadBalancingProblem/임인택 . . . . 3 matches
          * To enable and disable the creation of type comments go to
          * To enable and disable the creation of type comments go to
          public void testGetSumOfJob() {
          assertEquals(bal.getSumOfJob(), 8);
          * To enable and disable the creation of type comments go to
          public int getSumOfJob() {
          int sum = getSumOfJob();
          int average = getSumOfJob() / _processor.length;
          int remian = getSumOfJob() % _processor.length;
          rightSum = getSumOfJob() - leftSum;
          int average = getSumOfJob() / _processor.length;
          int remian = getSumOfJob() % _processor.length;
          rightSum = getSumOfJob() - leftSum;
  • MFC/MessageMap . . . . 3 matches
         {{|[[TableOfContents]]|}}
          // DO NOT EDIT what you see in these blocks of generated code !
          // DO NOT EDIT what you see in these blocks of generated code!
          * lParam of WM_COPYDATA message points to...
  • Metaphor . . . . 3 matches
         Choose a system metaphor to keep the team on the same page by naming classes and methods consistently. What you name your objects is very important for understanding the overall design of the system and code reuse as well. Being able to guess at what something might be named if it already existed and being right is a real time saver. Choose a system of names for your objects that everyone can relate to without specific, hard to earn knowledge about the system. For example the Chrysler payroll system was built as a production line. At Ford car sales were structured as a bill of materials. There is also a metaphor known as the naive metaphor which is based on your domain itself. But don't choose the naive metaphor unless it is simple enough.
  • MythicalManMonth . . . . 3 matches
         MentorOfArts 와 함께 진행중인 ["컴퓨터고전스터디"]의 교재로 이 책을 이용하고 있다.
         Any software manager who hasn't read this book should be taken out and shot.
         number of software projects that delivered production code.
  • NSIS/Reference . . . . 3 matches
         원문 : http://www.nullsoft.com/free/nsis/makensis.htm
         [[TableOfContents]]
         || WindowIcon || on | off || Icon 을 표시할 것인지 말것인지 결정 ||
         || || || 기본인자는 off | topcolor bottomcolor captiontextcolor | notext ||
         || BringToFront || . || . ||
          DeleteRegKey HKLM SOFTWARE\myApp
  • NSIS_Start . . . . 3 matches
         [[TableOfContents]]
          * 프로젝트 이름 : NSIS Start (About Nullsoft ({{{~cpp SuperPiMP}}} | Scriptable) Install System)
          * 주제 : Installer Program 에 대한 이해를 위해. free software 인 Nullsoft ({{{~cpp SuperPiMP}}} | Scriptable) Install System 영문메뉴얼을 보면서 한글 메뉴얼을 만든다.
  • ObjectWorld . . . . 3 matches
         2002 년 6월 8일날 SoftwareArchitecture 에 대한 세미나가 ObjectWorld 주체로 열렸습니다.
         첫번째 Session 에는 ["ExtremeProgramming"] 을 위한 Java 툴들에 대한 간단한 언급이였습니다. 제가 30분 가량 늦어서 내용을 다 듣진 못했지만, 주 내용은 EJB 등 웹 기반 아키텍쳐 이용시 어떻게 테스트를 할것인가에 대해서와, Non-Functional Test 관련 툴들 (Profiler, Stress Tool) 에 대한 언급들이 있었습니다. (JMeter, Http Unit, Cactus 등 설명)
         세번째 Session 에서는 지난번 세미나 마지막 주자분(신동민씨였던가요.. 성함이 가물가물;)이 Java 버전업에 대한 Architecture 적 관점에서의 접근에 대한 내용을 발표하셨습니다. Java 가 결국은 JVM 이란 기존 플랫폼에 하나의 Layer를 올린것으로서 그로 인한 장점들에 대해 설명하셨는데, 개인적으론 'Java 가 OS에서 밀린 이상 OS를 넘어서려니 어쩔수 없었던 선택이였다' 라고 생각하는 관계로. -_-. 하지만, Layer 나 Reflection 등의 Architecture Pattern 의 선택에 따른 Trade off 에 대해서 설명하신 것과, 디자인을 중시하고 추후 LazyOptimization 을 추구한 하나의 사례로서 설명하신건 개인적으론 좋았습니다.
  • OpenCamp/첫번째 . . . . 3 matches
          * 13:30~14:15 Protocols of Web 김수경
          * 14:15~15:00 Reverse Engineering of Web for Android Apps 정진경
          * 데블스도 그렇고 이번 OPEN CAMP도 그렇고 항상 ZP를 통해서 많은 것을 얻어가는 것 같습니다. Keynote는 캠프에 대한 집중도를 높여주었고, AJAX, Protocols, OOP , Reverse Engineering of Web 주제를 통해서는 웹 개발을 위해서는 어떤 지식들이 필요한 지를 알게되었고, NODE.js 주제에서는 현재 웹 개발자들의 가장 큰 관심사가 무엇있지를 접해볼 수 있었습니다. 마지막 실습시간에는 간단한 웹페이지를 제작하면서 JQuery와 PHP를 접할 수 있었습니다. 제 기반 지식이 부족하여 모든 주제에 대해서 이해하지 못한 것은 아쉽지만 이번을 계기로 삼아서 더욱 열심히 공부하려고 합니다. 다음 Java Conference도 기대가 되고, 이런 굉장한 행사를 준비해신 모든 분들 감사합니다. :) - [권영기]
  • PHP . . . . 3 matches
          Professional Homepage Preprocessor 맞나요? 틀리면 수정해주세요~
          지금은 Professional HTML Preprocessor이라는 이름으로 쓰입니다. -[강희경]
          PHP약어를 풀어쓰면 PHP: Hypertext Preprocessor입니다. 약어의 첫번째 글자가 약어이기 때문에 많은 사람에게 혼란을 줍니다. 이와 같은 약어를 재귀적 약어라고 부릅니다. 궁금하신 분은 Free On-Line Dictionary of Computing사이트를 방문해보세요.
  • PHP Programming . . . . 3 matches
         [[TableOfContents]]
         [혜영] Professional PHP Progamming, Jesus Castagnetto 외 4명 공저(김권식 역), 정보문화사 [[BR]]
          * 마이티프레스던가 거기서 개정증보판으로 나온 PHP책두 꽤 좋아~ Professional PHP Programming 책은 약간 읽기 답답할 수가 있거든..^^ 음.. 그 책 갖구 있는 넘으로서는 윤군이 있지..
          * 저도 객원으로 껴주세요.. 전 다른책을 볼 생각이라서요. 'Beginning PHP 4' 인가? 아무튼 그거도 빨간책인데. 'Professional' 은 아무래도 무리스러워서. 승낙해주시면.. 가끔 문서화에 약간의 도움이라도..; -zennith
  • PairProgrammingForGroupStudy . . . . 3 matches
         이 방식을 소프트웨어 개발 업체에서 적용한 것은 Apprenticeship in a Software Studio라는 문서에 잘 나와 있습니다. http://www.rolemodelsoft.com/papers/ApprenticeshipInASoftwareStudio.htm (꼭 읽어보기를 권합니다. 설사 프로그래밍과는 관련없는 사람일지라도)
  • PairProgramming토론 . . . . 3 matches
         PairProgramming 자체에 대해서는 http://www.pairprogramming.com 를 참조하시고, IEEE Software에 실렸던, 로리 윌리엄스 교수의 글을 읽어보세요 http://www.cs.utah.edu/~lwilliam/Papers/ieeeSoftware.PDF. 다음은 UncleBob과 Rob Koss의 실제 PairProgramming을 기록한 대본입니다. http://www.objectmentor.com/publications/xpepisode.htm
         또한, 모든 분야에 있어 전문가는 존재하지 않습니다. 그렇다고 해서, 자신의 전문 영역만 일을 하면 그 프로젝트는 좌초하기 쉽습니다. (이 말이 이해가 되지 않으면 Pete McBreen의 ''Software Craftsmanship''을 읽어보시길) 그 사람이 빠져나가 버리면 아무도 그 사람의 자리를 매꿔주기가 어렵기 때문입니다. 따라서 PairProgramming을 통해 지식 공유와 팀 빌딩을 합니다. 서로 배우는 것, 이것이 PairProgramming의 핵심입니다. 그런데 "배운다는 것"은 꼭 실력의 불균형 상태에서 상대적으로 "적게 아는 사람" 쪽에서만 발생하는 것이 아닙니다.
  • Pairsumonious_Numbers/권영기 . . . . 3 matches
          memset(checkans, 0, sizeof(int) * M);
          memset(temp, 0, sizeof(int) * M);
          memset(ans, 0, sizeof(int) * N);
  • PerformanceTest . . . . 3 matches
          short millitm ; /* fraction of second (in milliseconds) */
         단, 정확한 수행시간 측정을 위해서라면 전문 Profiling Tool을 이용해 보는 것은 어떨까요? NuMega DPS 같은 제품들은 수행시간 측정을 아주 편하게 할 수 있고 측정 결과도 소스 코드 레벨까지 지원해 줍니다. 마소 부록 CD에서 평가판을 찾을 수 있습니다. 단, 사용하실 때 Development Studio 가 조금 맛이 갈겁니다. 이거 나중에 NuMega DPS 지우시면 정상으로 돌아갑니다. 그럼 이만. -- '96 박성수
         멀티쓰레드로 인해 제어권이 넘어가는 것까지 고려해야 한다면 차라리 도스 같은 싱글테스킹 OS에서 알고리즘 수행시간을 계산하는게 낫지 않을까 하는 생각도 해봅니다. (하지만, 만일 TSR 프로그램 같은 것이 인터럽트 가로챈다면 역시 마찬가지 문제가 발생할듯..) 그리고 단순한 프로그램의 병목부분을 찾기 위한 수행시간 계산이라면 Visual C++ 에 있는 Profiler 를 사용하는 방법도 괜찮을 것 같습니다. 해당 함수들의 수행시간들을 보여주니까요.
  • PlatformSDK . . . . 3 matches
         [http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm 다운로드 페이지] : 최신 버전은 VC6 와 호환되지 않는 다고함.
         기타 최신버전은 [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdkintro/sdkintro/devdoc_platform_software_development_kit_start_page.asp MSDN platform SDK 소개 페이지] 에서 다운로드 하는 것이 가능하다.
  • PragmaticVersionControlWithCVS/Getting Started . . . . 3 matches
         || [[TableOfContents]] ||
         root@eunviho:~/tmpdir/aladdin# cvs commit -m "users like italian word of one"
         root@eunviho:~/tmpdir/sesame# cvs commit -m "must be japanese of word one"
         users like italian word of one
  • ProgrammingLanguageClass . . . . 3 matches
         "Students usually demand to be taught the language that they are most likely to use in the world outside (FORTRAN or C). This is a mistake. A well taught student (viz. one who has been taught a clean language) can easily pick up the languages of the world, and he [or she] will be in a far better position to recognize their bad features as he [or she] encounters them."
         -- C. H. Lindsey, History of Algol 68. ACM SIGPLAN Notices, 28(3):126, March 1993.
         see also SoftwareEngineeringClass
  • ProjectPrometheus/개요 . . . . 3 matches
         하지만, 현재의 도서관 시스템은 사용하면 할 수록 불편한 시스템이다. "Ease of Learning"(MS 워드)과 "Ease of Use"(Emacs, Vi) 어느 것도 충족시키지 못한다.
         지금 도서관의 온라인 시스템은 상당히 오래된 레거시 코드와 아키텍춰를 거의 그대로 사용하면서 프론트엔드만 웹(CGI)으로 옮긴 것으로 보인다. 만약 완전한 리스트럭춰링 작업을 한다면 얼마나 걸릴까? 나는 커스터머나 도메인 전문가(도서관 사서, 학생)를 포함한 6-8명의 정예 요원으로 약 5 개월의 기간이면 데이타 마이그레이션을 포함, 새로운 시스템으로 옮길 수 있다고 본다. 우리과에서 이 프로젝트를 하면 좋을텐데 하는 바램도 있다(하지만 학생의 사정상 힘들 것이다 -- 만약 풀타임으로 전념하지 못하면 기간은 훨씬 늘어날 것이다). 외국의 대학 -- 특히 실리콘벨리 부근 -- 에서는 SoftwareEngineeringClass에 근처 회사의 실제 커스터머를 데려와서 그 사람이 원하는 "진짜" 소프트웨어를 개발하는 실습을 시킨다. 실습 시간에 학부생과 대학원생이, 혹은 저학년과 고학년이 어울려서(대학원생이나 고학년이 어울리는 것이 아주 중요하다. see also SituatedLearning ) 일종의 프로토타입을 만드는 작업을 하면 좋을 것 같다. 엄청나게 많은 것을 배우게 될 것이다.
  • RUR-PLE/Newspaper . . . . 3 matches
         [[TableOfContents]]
         turn_off()
         turn_off()
         turn_off()
  • RandomWalk2/상규 . . . . 3 matches
          int offset=0;
          strcpy(&journey[offset],buffer);
          offset+=strlen(buffer);
  • Refactoring/BadSmellsInCode . . . . 3 matches
          * When you can get the data in one parameter by making a request of an object you already know about - ReplaceParameterWithMethod
          * to take a bunch of data gleaned from an object and replace it with the object itself - PreserveWholeObject
          * Divergent Change - one class that suffers many kinds of changes
  • RegularExpression/2011년스터디 . . . . 3 matches
         [[TableOfContents]]
         <a href ="dfdof></a>
         <a href ="dfdof class="dfdfd"></a>
         <a href ="dfdof" class=dfdfd" name ="cdef"></a>
  • Ruby/2011년스터디/서지혜 . . . . 3 matches
         [[TableOfContents]]
          pe32.dwSize = sizeof(PROCESSENTRY32);
          printf("number of process = %d", countProcess);
          pe32.dwSize = sizeof(PROCESSENTRY32);
  • Slurpys/곽세환 . . . . 3 matches
          temp = str.find_first_not_of('F', 2);
          temp = str.find_last_of('C');
          temp = str.find_last_of('H');
          int numberOfCase;
          cin >> numberOfCase;
          for (testCase = 0; testCase < numberOfCase; testCase++)
          cout << "END OF OUTPUT" << endl;
  • SmallTalk/강좌FromHitel/강의3 . . . . 3 matches
         * Previous experience of Smalltalk?
         * Intended use of this product?
         * How many attempts did it take you to download this software?:
  • SoftIce . . . . 3 matches
         = SoftICe =
          * 그리고 설정에서 마우스 사용은 None 으로 하고, Video 테스트는 꼭 해야 함. 그리고 SoftIce 실행은 Boot 로 해서 안될 경우에 Manual 로 하기 바람.
          * 만약 설치하다가 이상해서 재 부팅시 시커먼 화면만 나오고 안 넘어갈 경우,, 다시 부팅후 화면 하단에 ESC 눌러라는 글씨 나올때 ESC 눌러서 SoftIce 실행을 취소해야함.(ESC 두번 누르면 취소됨)
  • SystemEngineeringTeam . . . . 3 matches
          * System Engineering Team of ZeroPage
          * mail account in [:domains.live.com/ Microsoft Live Domains]
          * Offline Kick off
  • TAOCP/InformationStructures . . . . 3 matches
          ''새 원소 넣기(inserting an element at the rear of the queue)
         하지만 공간낭비가 무한할 수 있다.( F, R이 계속증가하기 때문이다.) 따라서 이런 문제(the problem of the queue overrunning memory)를 해결하려면, M개의 노드(X[1]...X[M])가 순환하도록 한다.
         하지만 리스트가 더 많으면 bottom이 움직일 수 있어야 한다.(we must allow the "bottom" elements of the lists to change therir positions.) MIX에서 I번째 한 WORD를 rA에 가져오는 코드는 다음과 같다.
  • TheTrip/Leonardong . . . . 3 matches
          def getListOfBiggerThan(self, aMean, aList):
          def getMeanOfList(self, aList):
          def offerAShareOfMoney(self, aExpenses):
          expensesBiggerThanMean = self.getListOfBiggerThan(
          self.getMeanOfList(aExpenses),
          result = result + abs( each - self.getMeanOfList(aExpenses) )
          def testGetListOfBiggerThan(self):
          mean = self.ex.getMeanOfList(expenses) # mean is 1.5
          self.ex.getListOfBiggerThan( mean, expenses ))
          def testOfferAShareOfMoney(self):
          self.ex.offerAShareOfMoney( [10.0, 20.0, 30.0] ))
          self.ex.offerAShareOfMoney( [15.0, 15.01, 3.0, 3.01] ))
  • ToastOS . . . . 3 matches
         The war was brief, but harsh. Rising from the south the mighty RISC OS users banded together in a show of defiance against the dominance of Toast OS. They came upon the Toast OS users who had grown fat and content in their squalid surroundings of Toast OS Town. But it was not to last long. Battling with SWIs and the mighty XScale sword, the Toast OS masses were soon quietened and on the 3rd November 2002, RISC OS was victorious. Scroll to the bottom for further information.
  • TopicMap . . . . 3 matches
         TopicMap''''''s are pages that contain markup similar to ['''include'''] (maybe ['''refer'''] or ['''toc''']), but the normal page layout and the ''print layout'' differ: expansion of the includes only happens in the print view. The net result is that one can extract nice papers from a Wiki, without breaking its hyper-linked nature.
         This is useable for navigation in the '''normal''' view. Now imagine that if this is marked as a TopicMap, the ''content'' of the WikiName''''''s that appear is included ''after'' this table of contents, in the '''print''' view.
  • VendingMachine_참관자 . . . . 3 matches
         # define OFF 5
         char *M_Name[]={"cup","cococa","water","coffee"};
          "off"
          AddingMenu("coffe",200);
          case OFF:
  • VisualStudio2005 . . . . 3 matches
         2. Visual Studio Professional
         http://www.microsoft.com/korea/events/ready2005/vs_main.asp
         http://msdn.microsoft.com/vstudio/express/default.aspx
  • WhatToExpectFromDesignPatterns . . . . 3 matches
         Describing a system in terms of the DesignPatterns that it uses will make it a lot easier to understand.
         DesignPatterns capture many of the structures that result from refactoring. Using these patterns early in the life of a design prevents later refactorings. But even if you don't see how to apply a pattern until after you've built your system, the pattern can still show you how to change it. Design patterns thus provide targets for your refactorings.
  • WikiWikiWeb . . . . 3 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.
         See also one of these links:
  • XsltVersion . . . . 3 matches
          <xsl:value-of select="system-property('xsl:vendor')"/>
          (<a href="{system-property('xsl:vendor-url')}"><xsl:value-of select="system-property('xsl:vendor-url')"/></a>)
          implementing XSLT v<xsl:value-of select="system-property('xsl:version')"/>
  • ZeroPage . . . . 3 matches
          * 2013 삼성 Software Friendship 선정
          * 2015 Samsung Software Friendship 4기 동아리 선정
          * 삼성 Software Friendship 동아리 선정
  • ZeroPage성년식/회의 . . . . 3 matches
         [[TableOfContents]]
          * onoffmix.com에 페이지 만들게요~
          * ONOFFMIX에 등록. [http://onoffmix.com/event/4096 ZeroPage성년식]
          * 다시 독촉,, 연락 되시고 참여하신다는 분에 한에 onoffmix에 신청 유도
  • [Lovely]boy^_^/Diary/2-2-16 . . . . 3 matches
         [[TableOfContents]]
         DeleteMe) I envy you. In my case, all final-exams will end at Friday. Shit~!!! -_- Because of dynamics(In fact, statics)... -_-;; --["Wiz"]
          * It's 1st day of a winter school vacation. I must do a plan.
          * I read a novel named the Brain all day. Today's reading amount is about 600 pages. It's not so interesting as much as the price of fame.
  • [Lovely]boy^_^/EnglishGrammer/ReportedSpeech . . . . 3 matches
         [[TableOfContents]]
          A. You want to tell somebody else what Tom said. There are two ways of doing this :
          B. When we use reported speech, the main verb of the sentence is usually past. The rest of the sentence is usually past, too :
  • django . . . . 3 matches
          [[TableOfContents]]
          * [http://linux.softpedia.com/progDownload/PySQLite-Download-6511.html pysqlite다운로드]
          * [http://www2.jeffcroft.com/2006/feb/25/django-templates-the-power-of-inheritance/] : Template HTML 파일 사용법
  • html5practice/roundRect . . . . 3 matches
         [[tableofcontents]]
          if (typeof stroke == "undefined" ) {
          if (typeof radius === "undefined") {
  • pragma . . . . 3 matches
         Each implementation of C and C++ supports some features unique to its host machine or operating system. Some programs, for instance, need to exercise precise control over the memory areas where data is placed or to control the way certain functions receive parameters. The #pragma directives offer a way for each compiler to offer machine- and operating-system-specific features while retaining overall compatibility with the C and C++ languages. Pragmas are machine- or operating-system-specific by definition, and are usually different for every compiler.
  • zennith/dummyfile . . . . 3 matches
          fprintf(stderr, "Usage : %s [length of dummy file] [dummy file name]", argv[0]);
          fprintf(stderr, "Usage : %s [length of dummy file] [dummy file name]", argv[0]);
          fwrite(frag, sizeof(char), fragSize, fileHandle);
  • 간단한C언어문제 . . . . 3 matches
          num = atof(data);
         옳지않다. atof함수로 float변환은 되었지만, atof함수의 프로토 타입이 있는 헤더를 추가하지 않았기 때문에 int형으로 return된다. 즉, num엔 숫자 123이 담긴다. ANSI C99에서는 프로토타입이 선언되지 않으면 컴파일되지 않도록 변했다. - [이영호]
  • 강희경 . . . . 3 matches
         [[TableOfContents]]
         == Profile ==
          *[http://aragorn.bawi.org/interests/tao_of_programming_(korean).html]프로그램의 도
          *[http://aragorn.bawi.org/interests/tao_of_programming_(english).html]
  • 강희경/메모장 . . . . 3 matches
         #define NUMBER_OF_SCORES 5
          struct ScoreData scoreArray[NUMBER_OF_SCORES];
          while(count < NUMBER_OF_SCORES){
          aArrayData->avg = (float)aArrayData->sum/NUMBER_OF_SCORES;
          /*[[ The contents of score array ]]
          printf("\n[[ The contents of score array ]]\n\n");
          for(count = 0; count < NUMBER_OF_SCORES; count++){
          for(count = 0; count < NUMBER_OF_SCORES; count++){
          for(cmpCount = 0; cmpCount < NUMBER_OF_SCORES; cmpCount++){
          for(count = 0; count < NUMBER_OF_SCORES; count++){
         www.microsoft.com/korea/msdn.default.asp
  • 개인키,공개키/박능규,조재화 . . . . 3 matches
          ofstream fout("output.txt");
          ofstream fout2("result.txt");
          for (int i=0 ; !fin.eof(); i++)
  • 구조체 파일 입출력 . . . . 3 matches
          //fread(&p, sizeof(Person), 1 , fpt); // (주소, 구조체 크기, 구조체 개수, 파일 )
          fwrite(&p, sizeof(Person), 1, fpt);
          fread(&p, sizeof(Person), 1, fp);
  • 데블스캠프2005/RUR-PLE . . . . 3 matches
         [[TableOfContents]]
         turn_off()
         turn_off()
          turn_off()
  • 데블스캠프2011/넷째날/Git/권순의 . . . . 3 matches
          for( int i=0; i<sizeof(cmds)/sizeof(Cmds); i++)
          while(!f.eof()){
  • 데블스캠프2011/셋째날/RUR-PLE/박정근 . . . . 3 matches
         turn_off()
         turn_off()
         turn_off()
  • 데블스캠프2011/셋째날/RUR-PLE/변형진 . . . . 3 matches
         turn_off()
         turn_off()
         turn_off()
  • 스터디그룹패턴언어 . . . . 3 matches
         [[TableOfContents]]
         기념비적인 책, ''A Pattern Language'' 와 ''A Timeless Way Of Building''에서 크리스토퍼 알렉산더와 그의 동료들이 패턴언어에 대한 아이디어를 세상에 소개했다. 패턴언어는 어떤 주제에 대해 포괄적인 방안을 제공하는, 중요한 관련 아이디어의 실질적인 네트워크이다. 그러나 패턴언어가 포괄적이긴 하지만, 전문가를 위해 작성되지 않았다. 패턴은 개개인의 독특한 방식으로 양질의 성과를 얻을 수 있도록 힘을 줌으로서 전문적 해법을 비전문가에게 전해준다.
         본 패턴언어에는 21가지 패턴이 있다. '정신', '분위기', '역할' 그리고 '맞춤'(Custom)이라고 부르는 네 섹션으로 구분된다. 해당 섹션의 패턴을 공부할 때, 이 언어의 구조를 고려하라. 본 언어의 앞 부분인 '정신' 섹션의 패턴은 스터디 그룹의 핵심 즉, 배움의 정신(spirit of learning)을 정의하는 것을 도와 줄 것이다. 다음 섹션 '분위기', '역할', '맞춤'은 앞선 핵심 패턴과 깊이 얽혀있으며 그것들을 상기시켜줄 것이다.
          * [통찰력풀패턴](PoolOfInsightPattern)
         Follow customs that will re-enforce the spirit of the group, piquing participant's interest in dialogues, accommodating different learning levels, making the study of literature easier, recording group experiences, and drawing people closer together.
  • 시간맞추기/허아영 . . . . 3 matches
          printf("your time is off.");
          printf("your time is off.");
          printf("your time is off.");
  • 영어학습방법론 . . . . 3 matches
         [[TableOfContents]]
         === 질문 2. 히어링. 특히 단어 자체의 발음을 외우다가 문장내에서 연음사이에 그런 단어들을 어떻게 알 수 있는가? 전치사(on, of 등등)과 관사 (a, the, these)등 발음을 확실하게 하지 않는 단어들을 어떻게 알 수 있는가? ===
          * Oxford Advanced Learner's Dictionary of Current English (6th Edition이상)
          * The Longman Dictionary of Contemporary English (Addison Wesley Longman, 3rd Edition이상)
  • 오목/곽세환,조재화 . . . . 3 matches
         // ohbokView.h : interface of the COhbokView class
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
         // ohbokView.cpp : implementation of the COhbokView class
          ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(COhbokDoc)));
  • 오목/민수민 . . . . 3 matches
         // sampleView.h : interface of the CSampleView class
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
         // sampleView.cpp : implementation of the CSampleView class
          ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSampleDoc)));
  • 오목/재니형준원 . . . . 3 matches
         // OmokView.h : interface of the COmokView class
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
         // omokView.cpp : implementation of the COmokView class
          ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(COmokDoc)));
  • 오목/재선,동일 . . . . 3 matches
         // singleView.h : interface of the CSingleView class
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
         // singleView.cpp : implementation of the CSingleView class
          ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSingleDoc)));
  • 오목/진훈,원명 . . . . 3 matches
         [[TableOfContents]]
         // OmokView.h : interface of the COmokView class
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
         // OmokView.cpp : implementation of the COmokView class
          ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(COmokDoc)));
  • 윤종하/지뢰찾기 . . . . 3 matches
          int iNumOfMine;//주변에 있는 지뢰의 개수
         COORD* make_mine_map(CELL** map,COORD size,int iNumOfMine);
         void print_map(CELL** map,COORD size,int iNumOfMine,int iCurrentFindedMine);
         int click_cell(CELL** map,COORD size,int *iNumOfLeftCell);
         void one_right_click_cell(CELL** map,COORD size,COORD *cPosOfMine,int iNumOfMine,int *iFindedRealMine);
         void find_mine(CELL** map,COORD size,COORD pos,int *iNumOfLeftCell);
         int search_mine(int iNumOfMine,COORD* real_mine_cell,COORD target_cell);
          COORD *cPosOfMine;
          int iNumOfMine,iCurrentFindedMine=0,iNumOfLeftCell,iIsAlive=TRUE,tempX,tempY,iFindedRealMine=0,i,j;
          map=(CELL**)malloc(sizeof(CELL)*size.Y);//1차동적할당
          map[i]=(CELL*)malloc(sizeof(CELL)*size.X);//2차동적할당
          if(argc==4) iNumOfMine=atoi(argv[3]);////argument로의 지뢰 개수 입력이 있을 경우
          scanf("%d",&iNumOfMine);
          cPosOfMine=make_mine_map(map,size,iNumOfMine);
          iNumOfLeftCell=size.X*size.Y;
          print_map(map,size,iNumOfMine,iCurrentFindedMine);
          iIsAlive=click_cell(map,size,&iNumOfLeftCell);
          one_right_click_cell(map,size,cPosOfMine,iNumOfMine,&iFindedRealMine);
          free(cPosOfMine);
          }while(iNumOfLeftCell>iNumOfMine && iIsAlive==TRUE && iFindedRealMine!=iNumOfMine);
  • 이영호/개인공부일기장 . . . . 3 matches
         ☆ 구입해야할 책들 - Advanced Programming in the UNIX Environment, Applications for Windows, TCP/IP Illustrated Volume 1, TCP/IP Protocol Suite, 아무도 가르쳐주지않았던소프트웨어설계테크닉, 프로젝트데드라인, 인포메이션아키텍쳐, 초보프로그래머가꼭알아야할컴퓨터동작원리, DirectX9Shader프로그래밍, 클래스구조의이해와설계, 코드한줄없는IT이야기, The Art of Deception: Controlling the Human Element of Security, Advanced Windows (Jeffrey Ritcher), Windows95 System Programming (Matt Pietrek)
         ☆ 18 (월) - /usr/bin/wall Command에 관심을 보임. bof만 제대로 먹히면 root를 먹을 수 있을 것 같음. (binutils 소스를 구해서 분석해봐야겠음.)
  • 정모/2013.5.6/CodeRace . . . . 3 matches
          while(scanf("%s ", buffer)!=EOF)
          while(b != EOF)
          fgets(buffer[i], sizeof(buffer), file);
          while(!feof(code_race)){
          while(!feof(code_race)){
  • 정수민 . . . . 3 matches
         == Profile ==
          score=(int*)malloc(sizeof(int)*input_score);
          printf("n[ The contents of score array ]n");
  • 중앙도서관 . . . . 3 matches
         하지만, 현재의 도서관 시스템은 사용하면 할 수록 불편한 시스템이다. "Ease of Learning"(MS 워드)과 "Ease of Use"(Emacs, Vi) 어느 것도 충족시키지 못한다.
         지금 도서관의 온라인 시스템은 상당히 오래된 레거시 코드와 아키텍춰를 거의 그대로 사용하면서 프론트엔드만 웹(CGI)으로 옮긴 것으로 보인다. 만약 완전한 리스트럭춰링 작업을 한다면 얼마나 걸릴까? 나는 커스터머나 도메인 전문가(도서관 사서, 학생)를 포함한 6-8명의 정예 요원으로 약 5 개월의 기간이면 데이타 마이그레이션을 포함, 새로운 시스템으로 옮길 수 있다고 본다. 우리과에서 이 프로젝트를 하면 좋을텐데 하는 바램도 있다(하지만 학생의 사정상 힘들 것이다 -- 만약 풀타임으로 전념하지 못하면 기간은 훨씬 늘어날 것이다). 외국의 대학 -- 특히 실리콘벨리 부근 -- 에서는 SoftwareEngineeringClass에 근처 회사의 실제 커스터머를 데려와서 그 사람이 원하는 "진짜" 소프트웨어를 개발하는 실습을 시킨다. 실습 시간에 학부생과 대학원생이, 혹은 저학년과 고학년이 어울려서(대학원생이나 고학년이 어울리는 것이 아주 중요하다. see also NoSmok:SituatedLearning ) 일종의 프로토타입을 만드는 작업을 하면 좋을 것 같다. '''엄청나게''' 많은 것을 배우게 될 것이다. --JuNe
  • 창섭/배치파일 . . . . 3 matches
         ◇ 사용법 : echo [on/off] [문자열]
         - off : 배치 파일 실행중에 명령어를 화면에 출력하지 않도록 합니다.
         echo off
  • 코드레이스/2007/RUR_PLE . . . . 3 matches
         [[TableOfContents]]
         turn_off()
         turn_off()
          turn_off()
  • 프로그래밍언어와학습 . . . . 3 matches
         The fatal metaphor of progress, which means leaving things behind us, has utterly obscured the real idea of growth, which means leaving things inside us.
         --G. K. Chesterton (1874-1936), British author. Fancies Versus Fads, "The Romance of Rhyme" (1923).
  • 2006신입생/연락처 . . . . 2 matches
         || 조찬형 || softmax@hotmail.com || 010-7272-4384 ||
         || [http://165.194.17.5/zero/?url=zeropage&title=%BE%C8%B3%E7%C7%CF%BC%BC%BF%E4 송태의] || kofboy at dreamwiz dot com || 010-4691-5179 ||
  • 2012/2학기/컴퓨터구조 . . . . 2 matches
         [[TableOfContents]]
          * Application software
          * System software
  • 2학기파이선스터디/모듈 . . . . 2 matches
         ['_StringTypes', '__builtins__', '__doc__', '__file__', '__name__', '_float', '_idmap', '_idmapL', '_int', '_long', 'ascii_letters', 'ascii_lowercase', 'ascii_uppercase', 'atof', 'atof_error', 'atoi', 'atoi_error', 'atol', 'atol_error', 'capitalize', 'capwords', 'center', 'count', 'digits', 'expandtabs', 'find', 'hexdigits', 'index', 'index_error', 'join', 'joinfields', 'letters', 'ljust', 'lower', 'lowercase', 'lstrip', 'maketrans', 'octdigits', 'printable', 'punctuation', 'replace', 'rfind', 'rindex', 'rjust', 'rstrip', 'split', 'splitfields', 'strip', 'swapcase', 'translate', 'upper', 'uppercase', 'whitespace', 'zfill']
  • 3D업종 . . . . 2 matches
         헤더: C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl
         라이브러리: C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib
  • 3N+1Problem/Leonardong . . . . 2 matches
         CUTOFF = 100
          if CUTOFF < aEnd - aStart:
          * 구하는 범위가 Cutoff보다 크면 시작하는 수가 홀수일 때 CycleLength가 클 것이므로 홀수부터 시작해서 짝수는 무시하고 구한다.
         확신이 가지 않는 cutoff부분을 빼더라도 PsyCo를 쓰면 2초 안에 통과한다. 3시간 동안 10초 정도를 줄였는데, 10분만에 10초를 줄였다. 시간을 줄여야 하는데 정말 수가 안 떠오르면 PsyCo가 꽤 도움이 될 것이다. 남용은 조심해야겠다.--[Leonardong]
  • 5인용C++스터디/다이얼로그박스 . . . . 2 matches
          1-1 Visual Stdio Microsoft Visual C++ 프로그램을 실행 시킨다
          1-4 What type of application would you like to create?
  • 5인용C++스터디/소켓프로그래밍 . . . . 2 matches
          m_pChild->Receive(temp, sizeof(temp));
          m_pClient->Receive(temp, sizeof(temp));
  • ATmega163 . . . . 2 matches
         #put the name of the target mcu here (at90s8515, at90s8535, attiny22, atmega603 etc.)
         #put the name of the target file here (without extension)
  • AcceleratedC++/Chapter11 . . . . 2 matches
         ||[[TableOfContents]]||
          === 11.3.6 세 법칙(rule of three) ===
          '''Rule of three''' : 복사 생성자, 소멸자, 대입 연산자가 밀접한 관계를 갖는 것을 일컬어 표현하는 말이다.
  • AcceleratedC++/Chapter5 . . . . 2 matches
         ||[[TableOfContents]]||
          === 5.2.4 The meaning of students.erase(students.begin() + i) ===
          == 5.3 Using iterators instead of indices ==
  • AcceleratedC++/Chapter9 . . . . 2 matches
         ||[[TableOfContents]]||
          // as defined in 9.2.1/157, and changed to read into `n' instead of `name'
          // get rid of previous contents
  • AirSpeedTemplateLibrary . . . . 2 matches
         A number of excellent templating mechanisms already exist for Python, including Cheetah, which has a syntax similar to Airspeed.
         However, in making Airspeed's syntax identical to that of Velocity, our goal is to allow Python programmers to prototype, replace or extend Java code that relies on Velocity.
  • AncientCipher/정진경 . . . . 2 matches
          memset (c1,0,sizeof(c1));
          memset (c2,0,sizeof(c2));
  • Ant/JUnitAndFtp . . . . 2 matches
         <project name="servletspike" basedir="." default="reporttoftp">
          <target name="reporttoftp" depends="unittest">
  • C++3DGame . . . . 2 matches
         [[TableOfContents]]
          Point3D center; // the center of CPU. in world coordinates
          Point3D coord[8]; // the 8 corners of the CPU box relatives to the center point
  • CCNA/2013스터디 . . . . 2 matches
         [[TableOfContents]]
          - back-off 알고리즘 : 충돌 발생 시에 개별 호스트는 랜덤한 시간이 지난 후에 데이터를 재전송함. 랜덤한 시간인 이유는 대기 시간을 고정시키면 충돌이 일어난 후에 개별 호스트들이 고정 시간만큼 기다리고 나서 데이터 전송 시에 또 충돌이 발생하기 때문.
          - SPID(Service Profile Identifiers) : 고유 아이디. 전화번호와 비슷.
  • CPPStudy_2005_1 . . . . 2 matches
          [http://www.acceleratedcpp.com/ Accelerated C++ Official Site] 각 커파일러의 버전에 맞는 소스코드를 구할 수 있습니다.
          [http://msdn.microsoft.com/visualc/vctoolkit2003/ VSC++ Toolkit] .net 을 구입할 수 없는 상태에서 STL을 컴파일 해야할 때 사용하면 되는 컴파일러. (공개)
          [http://lab.msdn.microsoft.com/express/visualc/default.aspx VS2005C++Express] .net 2005의 VSC++버전의 Express Edition
  • CVS . . . . 2 matches
          * http://www.componentsoftware.com/ :RCS 도 있음
         where '/usr/local/cvsroot' is the path of my repository - replace this with yours.
  • CategoryMacro . . . . 2 matches
         If you click on the title of a category page, you'll get a list of pages belonging to that category
  • CategorySoftwareTool . . . . 2 matches
         If you click on the title of a category page, you'll get a list of pages belonging to that category
  • CategoryTemplate . . . . 2 matches
         If you click on the title of a category page, you'll get a list of pages belonging to that category
  • CauGlobal/Interview . . . . 2 matches
          * 대학에서도 officer (사무일들. 문서 작업들) 작업 많이 하시는지?
         Profile : Stanford 기계과 Ph.D 2년
  • ClassifyByAnagram/인수 . . . . 2 matches
         || [[TableOfContents]] ||
          while(!fin.eof())
          while(!fin.eof())
  • CodeCoverage . . . . 2 matches
         CodeCoverage 는 Software Testing 에서 사용하는 측정 도구중의 하나이다. 프로그램이 테스트된 소스 코드의 정도를 기술한다. 이는 다른 대다수의 다른 테스트 메소드와 다른다. 왜냐하면 CodeCoverage 는 소프트웨어 기능, Object interface 과 같은 다른 측정 방법에 비하여 source code를 직접 보기 ㅤㄸㅒㅤ문이다.
          * http://www.validatedsoftware.com/code_coverage_tools.html : Code Coverage Tool Vender 들
  • DataStructure/Tree . . . . 2 matches
         [[TableOfContents]]
          * Keys in Left Subtree < Keys of Node
          * Keys in Right Subtree > Keys of Node(고로 순서대로 정렬되어 있어야 한단 말입니다.)
  • DebuggingSeminar_2005/UndName . . . . 2 matches
         Microsoft(R) Windows (R) 2000 Operating System
         UNDNAME Version 5.00.2184.1Copyright (C) Microsoft Corp. 1981-1999
  • DesignPatterns/2011년스터디/1학기 . . . . 2 matches
          1. 한번 짜봐야 할 필요성을 느낀다. Life Game으로 넘어가기전에.
          1. 오늘은 LifeGame으로 바로 넘어가기 전에 [임상현]의 SE 과제인 파일 비교 프로그램을 설계해보았다.
  • DirectDraw/Example . . . . 2 matches
         // Foward declarations of functions included in this code module:
          wcex.cbSize = sizeof(WNDCLASSEX);
  • DirectX2DEngine . . . . 2 matches
         [[TableOfContents]]
          * 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]
  • Eclipse와 JSP . . . . 2 matches
          * 톰캣이 설치된 폴더를 Tomcat Home으로 설정 ex) C:\Program Files\Apache Software Foundation\Tomcat 5.5
          * Tomcat Base 설정 ex) C:\Program Files\Apache Software Foundation\Tomcat 5.5
  • EightQueenProblem/da_answer . . . . 2 matches
          QueenPosArr: array of TQueenPos;
          QueenPosArr: array of TQueenPos;
  • EightQueenProblem/이선우 . . . . 2 matches
          private int numberOfBoard;
          private int sizeOfBoard;
          public NQueen( int sizeOfBoard )
          this.sizeOfBoard = sizeOfBoard;
          board = new int[sizeOfBoard];
          numberOfBoard = 0;
          for(int i=from; i<sizeOfBoard; i++ ) board[i] = -1;
          if( line == sizeOfBoard ) {
          numberOfBoard ++;
          for( int i=0; i<sizeOfBoard; i++ ) {
          for( int i=0; i<sizeOfBoard; i++ ) {
          for( int i=0; i<sizeOfBoard; i++ ) {
          for( int i=0; i<sizeOfBoard; i++ ) {
          for( int j=0; j<sizeOfBoard; j++ ) {
          public void printNumberOfBoard()
          System.out.println( "Number of different board: " + numberOfBoard );
          nq.printNumberOfBoard();
          System.out.println( "Usage: java NQueen size_of_queen" );
  • EightQueenProblem2Discussion . . . . 2 matches
         이미 알고리즘 수업 시간을 통해 생각해본 문제이기에 주저없이 백트래킹(BackTracking) 기법을 선택해서 슈도코드를 종이에 작성해보았고 그를 바탕으로 구현에 들어갔습니다.(''그냥 호기심에서 질문 하나. 알고리즘 수업에서 백트래킹을 배웠나요? 최근에는 대부분 AI쪽으로 끄집어 내서 가르치는 것이 추세입니다만... 교재가 무엇이었나요? --김창준 Foundations of Algorithms Using C++ Pseudocode, Second Edition 이었습니다. ISBN:0763706205 --이덕준'') 백트래킹은 BruteForce식 알고리즘으로 확장하기에 용이해서 수정엔 그리 많은 시간이 걸리지 않았습니다. 만일 EightQueenProblem에 대한 사전 지식이 없었다면 두번째 과제에서 무척 당황했을것 같습니다. 이번 기회에 코드의 적응도도 중요함을 새삼 확인했습니다. --이덕준
         어제 서점에서 ''Foundations of Algorithms Using C++ Pseudocode''를 봤습니다. 알고리즘 수업 시간에 백트래킹과 EightQueenProblem 문제를 교재를 통해 공부한 사람에게 이 활동은 소기의 효과가 거의 없겠더군요. 그럴 정도일줄은 정말 몰랐습니다. 대충 "이런 문제가 있다" 정도로만 언급되어 있을 주 알았는데... 어느 교재에도 구체적 "해답"이 나와있지 않을, ICPC(ACM의 세계 대학생 프로그래밍 경진대회) 문제 같은 것으로 할 걸 그랬나 봅니다. --김창준
  • EightQueenProblemSecondTry . . . . 2 matches
          * LOC - ''Lines of Code. 보통 SLOC(Source Lines of Code)이라고도 함.''
  • ErdosNumbers . . . . 2 matches
         ''Smith, M.N., Martin, G., Erdos, P.: Newtonian forms of prime factors matrices''
         Smith, M.N., Martin, G., Erdos, P.: Newtonian forms of prime factor matrices
  • ExtremeSlayer . . . . 2 matches
         === Profile of '''ExtremeSlayer''' ===
  • FromDuskTillDawn . . . . 2 matches
         각 테스트 케이스에 대해 일단 테스트 케이스 번호를 출력한 다음, 그 다음 줄에 "Vladimir needs # litre(s) of blood." 또는 "There is no route Vladimir can take."를 출력한다 (출력 예 참조).
         Vladimir needs 2 litre(s) of blood. |}}
  • Functor . . . . 2 matches
         A function object, often called a functor, is a computer programming construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax. The exact meaning may vary among programming languages. A functor used in this manner in computing bears little relation to the term functor as used in the mathematical field of category theory.
  • Gnutella-MoreFree . . . . 2 matches
         [[TableOfContents]]
         || pong || Ping을 받으면 주소와 기타 정보를 포함해 응답한다.Port / IP_Address / Num Of Files Shared / Num of KB Shared** IP_Address - Big endian||
         || queryHit || 검색 Query 조건과 일치한 경우 QueryHit로 응답한다. Num Of Hits 조건에 일치하는 Query의 결과 수 Port / IP_Address (Big-endian) / Speed / Result Set File Index ( 파일 번호 ) File Size ( 파일 크기 )File Name ( 파일 이 / 더블 널로 끝남 ) Servent Identifier 응답하는 Servent의 고유 식별자 Push 에 쓰인다. ||
         // Check for end of reply packet
  • HASH구하기/신소영 . . . . 2 matches
          ofstream output("output.txt");
          while (input.eof() == false)
  • HowManyPiecesOfLand?/하기웅 . . . . 2 matches
         BigInteger Piece_of_Land(BigInteger n)
          cout << Piece_of_Land(input) << endl;
  • ISAPI . . . . 2 matches
          * Low-Level Control : access to the whole array of Win32 API or 3rd party API
          * Scailability gains are not necessarily automatic : runs faster than others but there is no guarantee of perfect scalability
  • InnoSetup . . . . 2 matches
         http://www.jrsoftware.org/isinfo.php
          * [http://www.jrsoftware.org/is3rdparty.php Inno Setup Third-Party Files]
  • ItMagazine . . . . 2 matches
          * SoftwareDevelopmentMagazine
          * CommunicationsOfAcm
          * IeeeSoftware
  • JUnit . . . . 2 matches
         @echo off
         @echo off
  • Java Study2003/첫번째과제/방선희 . . . . 2 matches
          * Java는 보안능력이 뛰어나다. 예를 들어 네트워크를 통해 내 PC로 download된 Java로 개발된 프로그램은 일반적으로 그 능력이 제한된다. 다시 말해 바이러스처럼 작용할 수 없다는 말이다 (이점은 MicroSoft의 Active X와 비교된다).
          * MicroSoft windows에서 신나게 실행되는 게임이 Linux에서도 잘 돌까? 아마도 답은 '아니다' 일 것이다. 그러나 만약 그 게임이 Java로 제작되었다면 답은 '예' 이다. 다시 말해 Java로 개발된 프로그램은 PC, Macintosh, Linux등 machine이나 O/S에 종속되지 않는다.
  • JoelOnSoftware . . . . 2 matches
         http://korean.joelonsoftware.com/
          [임인택]은 ZPHomePage보다는 ZeroWiki를 이용하기 때문에 자유게시판을 잘 안보는데, 우연히 갔다가 JoelOnSoftware에 관한 글이 올라온 걸 보게 되었다. 이전처럼 자유게시판 업데이트 되었을때, RecentChanges에 반영되었으면 좋으련만...
  • JosephYoder방한번개모임 . . . . 2 matches
         [[TableOfContents]]
         Joseph Yoder와의 만남. 신선했다면 신선했다일까. 이렇게 빠른 외국인의 아키텍쳐설명은 들어본적이 없다. Pattern의 강자 GoF와 같이 시초를 같이 했으며 의료 분야 소프트웨어 제작에 참여하고있다고 했다.
         처음에 더러운 코드를 뜻하는 Big Ball of Mud에 대해 얘기했는데 첨에는 못알아듣다가 텍사스에서 땅값이 비싸서 멋진 아키텍쳐로 높게 지은 빌딩과 얽기설기 있는 브라질의 판자촌을 보고 깨달았다. 나는 그저 메모리도 많이쓰고 비싼 땅값을 주는곳에서 쓰지못하는 판자촌 짓는 사람이라고. 젠장 땅값 적게 나가게 집을 올려야지.
          * big ball of mud
  • KIV봉사활동/교육 . . . . 2 matches
         [[tableofcontents]]
          * 최초 요구사항 : MS office, 홈페이지 제작, 운영체제, ms access
  • LIB_2 . . . . 2 matches
          MOV S_OFF,SP
          High_Task->StackOff = S_OFF;
          S_OFF = High_Task->StackOff;
          MOV SP,S_OFF
          START_TCB.StackOff = 0;
          MOV DI,offset oldtimer
          MOV AX,offset LIB_ISR
          MOV S_OFF,SP
          High_Task->StackOff = S_OFF;
          S_OFF = High_Task->StackOff;
          MOV SP,S_OFF
  • Linux/MakingLinuxDaemon . . . . 2 matches
         root 2 1 0 0 TS 5 Oct15 ? 00:00:00 [ksoftirqd/0]
         root 2 1 0 0 TS 5 Oct15 ? 00:00:00 [ksoftirqd/0]
  • Linux/필수명령어/용법 . . . . 2 matches
         만일 중간에 다른 점을 발견한다면 더 이상의 작업은 중단하고 차이를 발견한 지점을 알려주고는 종료한다. 또한 계속해서 일치해 나가다가 두 파일 중 어느 하나가 끝나는 경우가 있을 수 있다. 다시 말해, 한 파일이 다른 파일의 앞부분에 해당하는 경우이다. 이때는 어느쪽 파일의 end of file 표시를 만나게 되었는지를 알려주고 종료한다.
         - Login Name Tty Idle Login Time Office Office Phone
         -26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
         readme.txt의 파일에서 캐리지 리턴 문자와 eof마크를 제거하고 readable파일로 리다이렉션한다.
  • LinuxProgramming/SignalHandling . . . . 2 matches
         [[TableOfContents]]
          SIGBUS - bus error "access to undefined portion of memory object"(SUS)
          SIGPROF - profiling timer expired
  • Map연습문제/유주영 . . . . 2 matches
          while(!fin.eof())
          if(fin.eof())
  • MicrosoftFoundationClasses . . . . 2 matches
         [[TableOfContents]]
         Microsoft Foundation Classes 를 줄여서 부른다. 기정의된 클래스의 집합으로 Visual C++이 이 클래스들을 가반으로 하고 있다. 이 클래스 군은 MS Windows API를 래핑(Wrapping)하여서 객체지향적 접근법으로 프로그래밍을 하도록 설계되어 있다. 예전에는 볼랜드에서 내놓은 OWL(Object Windows Library)라는 것도 쓰였던 걸로 아는데... -_-; 지금은 어디로 가버렸는지 모른다. ㅋㅋ
          ''백과사전) WikiPedia:Microsoft_Foundation_Classes, WikiPedia:Object_Windows_Library ''
  • MoreEffectiveC++/C++이 어렵다? . . . . 2 matches
          [http://zeropage.org/moin/moin.cgi/MoreEffectiveC_2b_2b_2fTechniques3of3 Item 31]
          [http://zeropage.org/moin/moin.cgi/MoreEffectiveC_2b_2b_2fTechniques3of3#head-85091850a895b3c073a864be41ed402384d1868c RTTI를 이용해 구현 부분]
  • NSIS/예제1 . . . . 2 matches
         ; eof
         MakeNSIS v1.95 - Copyright 1999-2001 Nullsoft, Inc.
  • OurMajorLangIsCAndCPlusPlus/stdlib.h . . . . 2 matches
         || typedef size_t || sizeof 키워드의 unsigned 정수형 결과 ||
         || double atof(const char *str); || 문자열을 실수(double precision)로 변환 ||
  • PC실관리/고스트 . . . . 2 matches
          * Microsoft MSDN (2003 이상)
          * Microsoft Office - WORD, Excel, PowerPoint
  • PascalTriangle . . . . 2 matches
          buffer = malloc( row * sizeof(int *) );
          *(buffer + i) = (int *)malloc( (i + 1) * sizeof(int) );
  • PokerHands/문보창 . . . . 2 matches
          qsort(black.value, 5, sizeof(int), comp);
          qsort(white.value, 5, sizeof(int), comp);
  • ProgrammingPearls . . . . 2 matches
         [[TableOfContents]]
         || ["ProgrammingPearls/Column5"] || A Small Matter Of Programming ||
         || ["ProgrammingPearls/Column7"] || The Back of the Envelope ||
         || ["ProgrammingPearls/Column15"] || Strings of Pearls ||
  • ProgrammingPearls/Column4 . . . . 2 matches
         [[TableOfContents]]
         === The shallange of binary search ===
         === The Roles of Program Verification ===
  • ProgrammingPearls/Column5 . . . . 2 matches
         [[TableOfContents]]
         == A Small Matter of Programming ==
         === The art of assertion ===
  • ProjectZephyrus/PacketForm . . . . 2 matches
          # offlineBuddyList # id # id # id...
          Server->online Buddys of Sender
  • ProjectZephyrus/ServerJourney . . . . 2 matches
         toReceiver: #offline#lsk
          1. offline list에 online buddy가 추가 되었다. in {{{~cpp InfoManager}}}
  • QueryMethod . . . . 2 matches
          void makeOff() {
          status = "off";
          else if( switch->getStatus() == "off" )
          light->makeOff();
          light->makeOff();
  • RUR-PLE/Maze . . . . 2 matches
         [[TableOfContents]]
         turn_off()
         turn_off()
  • RandomWalk2/Insu . . . . 2 matches
         [[TableOfContents]]
          while(!in.eof())
          while(!in.eof())
  • RedThon . . . . 2 matches
          {{|Many programmes lose sight of the fact that learning a particular system or language is a means of learning something else, not an goal in itself.
  • Refactoring/RefactoringReuse,andReality . . . . 2 matches
         [[TableOfContents]]
         === Reducing the Overhead of Refactoring ===
         == Implications Regarding Software Reuse and Technology Transfer ==
  • RegressionTesting . . . . 2 matches
         RegressionTesting 는 SoftwareTesting 의 한 방법으로, 이미 해결된 문제들이 재출현 여부에 대하여 검사 하는것
         RegressionTesting 는 SoftwareTesting 의 한 방법으로, 테스터는 이미 해결된 문제들이 재출현 여부에 대하여 검사 한다.
  • ReplaceTempWithQuery . . . . 2 matches
         그러한 우려는 ' '''단지 그럴지도 모른다.''' ' 라는 가정일 뿐이다. 누구도 실제로 '''프로파일링'''(profiling)해보기 전까지는 알 수 없다. 실제로 문제가 되는지 아닌지는.
         ordinary. Whilst the great ocean of truth lay all undiscovered before me.
  • ResponsibilityDrivenDesign . . . . 2 matches
          * Generates DesignPatterns. ChainofResponsibilityPattern, MediatorPattern, CommandPattern and TemplateMethodPattern are all generated by the method.
          * SeparationOfConcerns - 논문에 관련 내용이 언급된 바 있음.
          * Wirfs-Brock's DesigningObjectOrientedSoftware (["중앙도서관"]에 있음)
  • RonJeffries . . . . 2 matches
         Could you give any advices for Korean young programmers who're just starting their careers? (considering the short history of IT industry in Korea, there are hardly any veterans with decades of experiences like you.) -- JuNe
  • STL/참고사이트 . . . . 2 matches
         [http://www.halpernwightsoftware.com/stdlib-scratch/quickref.html C++ STL from halper]
         Mumits STL 초보 가이드 (약간 오래된 것) http://www.xraylith.wisc.edu/~khan/software/stl/STL.newbie.html
  • SWEBOK . . . . 2 matches
         [http://object.cau.ac.kr/selab/lecture/undergrad/20021/참고자료/SWEBOKv095.pdf SWEBOK] - Software Engineering Body of Knowledge
  • ScheduledWalk/권정욱 . . . . 2 matches
          ofstream fout("output.txt");
          while (!fin.eof()){
  • SearchAndReplaceTool . . . . 2 matches
          * Actual Search & Replace (http://www.divlocsoft.com/)
          * HandyFile Find and Replace (http://www.silveragesoftware.com/hffr.html)
  • SeminarHowToProgramIt/Pipe/VendingMachineParser.py . . . . 2 matches
          self.err('Unexpected end of file')
          if tok not in ('on', 'off'):
  • SolarSystem/상협 . . . . 2 matches
          // Calculate The Aspect Ratio Of The Window
         void CorrectOfCoordinate(float distance,float x,float y, float z)
          CorrectOfCoordinate(distance2,1.0f,1.0f,0.0f);
          CorrectOfCoordinate(distance3,1.0f,1.0f,0.0f);
          CorrectOfCoordinate(distance4,0.1f,1.2f,0.0f);
          CorrectOfCoordinate(distance5,0.07f,0.06f,0.0f);
          CorrectOfCoordinate(distance6,0.0f,1.0f,0.0f);
          CorrectOfCoordinate(distance7,0.7f,1.0f,0.0f);
          CorrectOfCoordinate(distance8,0.1f,1.0f,0.0f);
          CorrectOfCoordinate(distance2,0.3f,1.0f,0.0f);
          MessageBox(NULL,"Release Of DC And RC Failed.","SHUTDOWN ERROR",
          memset(&dmScreenSettings,0,sizeof(dmScreenSettings));
          sizeof(PIXELFORMATDESCRIPTOR),
  • Spring/탐험스터디/wiki만들기 . . . . 2 matches
          if (principal instanceof UserDetails) {
          * [http://en.wikipedia.org/wiki/List_of_Markdown_implementations 위키피디아]를 참고하여 Java로 구현된 Markdown implementation 중 Pegdown을 선택했다.
  • StacksOfFlapjacks/이동현 . . . . 2 matches
         [StacksOfFlapjacks]
         //Stacks Of Flapjacks:2005.04.15 이동현
         class StacksOfFlapjacks{
          StacksOfFlapjacks sof;
          while(cin >> arr[j]){ //입력의 끝은 ^Z(EOF)를 흉내내서 종료.
          sof.run(arr,j);
  • StandardWidgetToolkit . . . . 2 matches
         The most succinct description of the Standard Widget Toolkit component is this:
          The SWT component is designed to provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented.
  • TeachYourselfProgrammingInTenYears . . . . 2 matches
         [[TableOfContents]]
         프로그램을 쓰는 것.학습하는 최고의 방법은,실천에 의한 학습이다.보다 기술적으로 표현한다면, 「특정 영역에 있어 개인이 최대한의 퍼포먼스를 발휘하는 것은, 장기에 걸치는 경험이 있으면 자동적으로 실현된다고 하는 것이 아니고, 매우 경험을 쌓은 사람이어도, 향상하자고 하는 진지한 노력이 있기 때문에, 퍼포먼스는 늘어날 수 있다」(p. 366) 것이며, 「가장 효과적인 학습에 필요한 것은, 그 특정의 개인에게 있어 적당히 어렵고, 유익한 피드백이 있어, 게다가 반복하거나 잘못을 정정하거나 할 기회가 있는, 명확한 작업이다」(p. 20-21)의다(역주3).Cambridge University Press 로부터 나와 있는 J. Lave 의「Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life」(역주4)라고 하는 책은, 이 관점에 대한 흥미로운 참고 문헌이다.
         Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.
  • The Tower of Hanoi . . . . 2 matches
         ==== Recurrent Problems - The Tower of Hanoi ====
         T<sub>n</sub> is the minimum number of moves that will transfer n disks from one peg to another under Lucas's rules.
  • TheKnightsOfTheRoundTable . . . . 2 matches
         === TheKnightsOfTheRoundTable ===
         {{| The radius of the round table is: r |}}
         {{| The radius of the round table is: 2.828 |}}
         || 하기웅 || C++ || 1시간 || [TheKnightsOfTheRoundTable/하기웅] ||
         || 김상섭 || C++ || 엄청 || [TheKnightsOfTheRoundTable/김상섭] ||
         || 문보창 || C++ || 10분 || [TheKnightsOfTheRoundTable/문보창] ||
         || 허준수 || C++|| ? || [TheKnightsOfTheRoundTable/허준수] ||
  • TheKnightsOfTheRoundTable/김상섭 . . . . 2 matches
          cout << "The radius of the round table is: 0.000" << endl;
          cout << "The radius of the round table is: " << temp << endl;
  • TheKnightsOfTheRoundTable/문보창 . . . . 2 matches
         // 10195 - The Knights of the Round Table
          printf("The radius of the round table is: %.3f\n", r);
         [TheKnightsOfTheRoundTable]
  • TheKnightsOfTheRoundTable/하기웅 . . . . 2 matches
          cout << "The radius of the round table is: 0.000"<<endl;
          cout << "The radius of the round table is: " << 1.0*sqrt(halfSum*(halfSum-a)*(halfSum-b)*(halfSum-c))/halfSum << endl;
  • TheKnightsOfTheRoundTable/허준수 . . . . 2 matches
          cout << "The radius of the round table is: 0.000" <<endl;
          cout << "The radius of the round table is: "
         [TheKnightsOfTheRoundTable]
  • TugOfWar/문보창 . . . . 2 matches
         // no10032 - Tug of War
          qsort(weight, nPeople, sizeof(int), comp);
         [TugOfWar] [문보창]
  • UbuntuLinux . . . . 2 matches
         [[TableOfContents]]
         For more information on the usage of update-rc.d
         CTRL + ALT + Left/right arrow key. Switches to the new side of the cube for me.
  • UsenetMacro . . . . 2 matches
          $offset = strpos($buf, '</b></TD></TR>', $seek);
          $subj = substr($buf, $seek, $offset-$seek);
  • UserStoriesApplied . . . . 2 matches
         Mike Cohn's User Stories Applied shows how software teams can drive development through user stories, simple, clear, brief descriptions of functionality valuable to real users. It covers user role modeling, gathering stories, working with managers, trainers, salespeople, and other proxies, writing user stories for acceptance testing, and using stories to prioritize, set schedules, and estimate release costs.
  • ViImproved/설명서 . . . . 2 matches
         ▶Vi 저자 vi와 ex는 The University of California, Berkeley California computer Science Division, Department of Electrical Engineering and Computer Science에서 개발
  • VimSettingForPython . . . . 2 matches
         set et ts=4 sw=4 softtabstop=4 smarttab expandtab
         set nofen
  • WantedPages . . . . 2 matches
         A list of non-existing pages including a list of the pages where they are referred to:
  • WebGL . . . . 2 matches
         [[TableOfContents]]
          //vertex is coord of points
          //index is triangle point index of suface
  • WikiClone . . . . 2 matches
         A software system that implements the features of the OriginalWiki.
  • WikiWikiWebFaq . . . . 2 matches
         '''A:''' A set of pages of information that are open and free for anyone to edit as they wish. The system creates cross-reference hyperlinks between pages automatically. See WikiWikiWeb for more info.
  • WorldCupNoise/권순의 . . . . 2 matches
          scenario = (int*)malloc(sizeof(int) * getLineNum);
          scenario = (int*)malloc(sizeof(int) * getLineNum);
  • ZPHomePage/참고사이트 . . . . 2 matches
          * [http://microsoft.com]
          [http://www.microsoft.com/mscorp/innovation/yourpotential/main.html]
  • ZP도서관 . . . . 2 matches
         [[TableOfContents]]
         || The Art of Assembly 2nd Edition || Randall Hyde || Not printed yet || http://webster.cs.ucr.edu/ || 프로그래밍언어 ||
         || Software Engineering || Ian Sommerville || Addison-Wesley || 도서관 소장 || SE ||
  • ZeroPage_200_OK . . . . 2 matches
         [[TableOfContents]]
          * MSDN - http://msdn.microsoft.com/ko-kr/
          * Microsoft Visual Studio (AJAX.NET -> jQuery)
  • [Lovely]boy^_^/Diary/2-2-9 . . . . 2 matches
         [[TableOfContents]]
          * ["TheWarOfGenesis2R"] 시작
          * ["TheWarOfGenesis2R"] Start
          * I'll delight The AcceleratedC++, that I summary on wiki pages is helpful for beginner of C++.
          * This meeting is also helpful. Although a half of members don't attend, I can think many new things.
  • geniumin . . . . 2 matches
         [[TableOfContents]]
         == Conceptual Model of Geniumin.. ==
         == Special Ability of Geniumin.. ==
  • html5practice/계층형자료구조그리기 . . . . 2 matches
          if (typeof stroke == "undefined" ) {
          if (typeof radius === "undefined") {
  • i++VS++i . . . . 2 matches
          * 사용한 컴파일러 : Microsoft 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 (Microsoft Visual C++ 6.0 에 Service Pack 5 를 설치했을때의 컴파일러)
         [[TableOfContents]]
          push OFFSET FLAT:$SG528
          push OFFSET FLAT:$SG528
          push OFFSET FLAT:??_C@_02MECO@?$CFd?$AA@
          push OFFSET FLAT:??_C@_02MECO@?$CFd?$AA@
  • maya . . . . 2 matches
          * Software engineering
          * Software architecture
  • ★강원길★ . . . . 2 matches
         == Profile ==
         홈페이지 : [http://www.cyworld.com/soffmagil] 원길이 홈페이지 에요
  • 개인키,공개키/강희경,조동영 . . . . 2 matches
          ofstream fout("output1.txt");
          ofstream fout1("output2.txt");
  • 개인키,공개키/노수민,신소영 . . . . 2 matches
          ofstream output("output.txt");
          ofstream output("output2.txt");
  • 개인키,공개키/임영동,김홍선 . . . . 2 matches
          ofstream fout("out.txt");
          while(!fin.eof())
  • 김동준/Project/Data_Structure_Overview/Chapter1 . . . . 2 matches
          MALLOC(x, rows * sizeof (*x));
          for(i = 0; i < rows; i++) { MALLOC(x[i], cols * sizeof(**X)); }
  • 김민재 . . . . 2 matches
         == Profile ==
         == History of Activity ==
  • 김준호 . . . . 2 matches
         == Profile ==
          # 3월 17일에는 Microsoft Visual Studio 2008 프로그램을 이용하여 기초적인 c언어를 배웠습니다.
  • 데블스캠프2005/RUR-PLE/Newspaper . . . . 2 matches
         [[TableOfContents]]
         turn_off()
         turn_off()
  • 데블스캠프2005/RUR-PLE/Newspaper/Refactoring . . . . 2 matches
         [[TableOfContents]]
         turn_off()
         turn_off()
  • 데블스캠프2005/RUR-PLE/정수민 . . . . 2 matches
         turn_off()
         turn_off()
  • 데블스캠프2006/화요일/tar/김준석 . . . . 2 matches
          while(!(EOF == (char_cpy = fgetc(read_f) ))){
          fwrite(file, sizeof(char), 512, archive);
          while(!feof(archive))
  • 데블스캠프2006/화요일/tar/나휘동 . . . . 2 matches
          fwrite( &file, sizeof(_finddata_t), 1, to);
          while( fread(&file, sizeof(_finddata_t), 1, from) ){
  • 데블스캠프2008 . . . . 2 matches
         [[Tableofcontents]]
          || 9시 ~ 12시 || [임영동] || 토이프로그래밍 1 || [이승한] || Emacs || [유상욱] || 객체지향 || [김동준] || 쿼터스 || [이병윤] || arp spoofing and sniffing ||
  • 데블스캠프2010/일반리스트 . . . . 2 matches
          a = (int *)malloc(sizeof(int)*MAX);
          qsort( a, MAX, sizeof(int), fn_qsort_intcmp );
  • 데블스캠프2011/둘째날/후기 . . . . 2 matches
          * 씐나는 Cheat-Engine Tutorial이군요. Off-Line Game들 할때 이용했던 T-Search, Game-Hack, Cheat-O-Matic 과 함께 잘 사용해보았던 Cheat-Engine입니다. 튜토리얼이 있는지는 몰랐네요. 포인터를 이용한 메모리를 바꾸는 보안도 찾을수 있는 대단한 성능이 숨겨져있었는지 몰랐습니다. 감격 감격. 문명5할때 문명 5에서는 값을 *100 + 난수로 해놔서 찾기 어려웠는데 참. 이제 튜토리얼을 통해 어떤 숨겨진 값들도 다 찾을 수 있을것 같습니다. 그리고 보여주고 준비해왔던 얘제들을 통해 보안이 얼마나 중요한지 알게되었습니다. 보안에 대해 많은걸 생각하게 해주네요. 유익한시간이었습니다. 다음에 관련 책이 있다면 한번 읽어볼 생각이 드네요.
          while (!feof(fpe)) {
          while (!feof(fpp)) {
  • 데블스캠프2011/셋째날/RUR-PLE/김태진,송치완 . . . . 2 matches
          turn_off()
         turn_off()
  • 데블스캠프2012/셋째날/앵그리버드만들기 . . . . 2 matches
          return {x:e.clientX + pageXOffset - e.target.offsetLeft, y:e.clientY + pageYOffset - e.target.offsetTop};
  • 데블스캠프2012/첫째날/후기 . . . . 2 matches
         [[TableOfContents]]
          * 첫 날이라 그래도 쉬운 내용을 한다고 했는데 새내기들이 어떻게 받아들였을지 궁금하네요. 하긴 저도 1학년 때 뭔 소리를 하나 했지만 -ㅅ-;;; 그래도 struct를 사용해서 많이 만들어 본 것 같아 좋았습니다. UI는 뭐랄까.. Microsoft Expression은 한번도 안 써 봤는데 그런게 있다는 것을 알 수 있어 좋았습니다. 페챠쿠챠에서는 서로가 어떤 것을 좋아하는지나 어떠한 곳에서 살았는지에 대해서 재미있게 알 수 있는 것 같아 좋았습니다. 아 베이스 가르쳐 달라고 하신 분,, 나중에 학회실로 오세요-.. 미천하지만 어느 정도 가르쳐는 줄 수 있.........
          * 첫째 날 데블스 캠프는 정말 재미있었습니다. 우선 C 수업 중에 배우지 않은 문자열 함수와 구조체에 대해 배웠습니다. 또 수업 중에 배운 함수형 포인터를 실제로 사용해(qsort.... 잊지않겠다) 볼 수 있었습니다. 또 GUI를 위해 Microsoft Expression을 사용하게 됬는데, 이런 프로그램도 있었구나! 하는 생각이 들었습니다. GUI에서 QT Creator라는 것이 있다는 것도 오늘 처음 알게 되었습니다. 데블스 캠프를 통해 많은 것을 배울 수 있었습니다.
  • 레밍즈프로젝트/박진하 . . . . 2 matches
          TYPE* m_pData; // the actual array of data
          int m_nSize; // # of elements (upperBound - 1)
  • 레밍즈프로젝트/프로토타입/SetBit . . . . 2 matches
         [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cdc.3a3a.setpixel.asp MSDN_SetPixel], [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cdc.3a3a.getpixel.asp MSDN_GetPixel]
  • 문자반대출력 . . . . 2 matches
          * C 에도 라이브러리로 문자열 반전 시켜주는 함수를 제공합니다. strrev()라는 함수를 사용하면 '\0'바로 전 글자부터 거꾸로 만들어주죠. 물론 ANSI 표준은 아니고 Semantec, Borland, Microsoft 에서 제공하는 컴파일러의 경우에 자체 라이브러리로 제공합니다. 이식성을 생각하지 않는 일반적인 코딩에서는 위에 나열한 컴파일러를 이용한다면 사용할 수 있습니다. - 도현
          * 제공된 라이브러리를 분석해보는 것도 재미있습니다. see [문자반대출력/Microsoft] --[이덕준]
  • 미로찾기/영동 . . . . 2 matches
          while(!fin.eof())
          {//Until end of file
  • 비밀키/강희경 . . . . 2 matches
          ofstream fout("output.txt");
          ofstream fout1(fileName);
  • 비밀키/김홍선 . . . . 2 matches
          ofstream fout("out.txt");
          while(!fin.eof())
  • 비밀키/박능규 . . . . 2 matches
          ofstream fout("output.txt");
          // ofstream fout2("result.txt");
  • 비밀키/임영동 . . . . 2 matches
          ofstream fout("output.txt");
          while(!fin.eof())
  • 비밀키/조재화 . . . . 2 matches
          ofstream fout("output.txt"); // fout과 output.txt를 연결
          for(int i=0; !fin.eof(); i++)
  • 비밀키/황재선 . . . . 2 matches
          ofstream fout("source_enc.txt");
          if (fin.eof())
  • 새싹C스터디2005/pointer . . . . 2 matches
         [[TableOfContents]]
          ArrayOutput(array, sizeof(array)/sizeof(int));
  • 새싹교실/2011/씨언어발전/6회차 . . . . 2 matches
         [[TableOfContents]]
          p=(int*)malloc(sizeof(int)*num);
          p=(int*)malloc(sizeof(int)*a);
  • 새싹교실/2012/AClass/2회차 . . . . 2 matches
          int n=sizeof(list)/sizeof(int);
  • 선현진 . . . . 2 matches
         = Profile =
         이메일 : out_of_love 닷 한메일 넷
  • 선희 . . . . 2 matches
         == Profile ==
         == Profile ==
  • 수업평가 . . . . 2 matches
         ||SoftwareEngineeringClass || 6 || 6 || 5 || -8 || 9 || 5 ||1.8 ||
         ||SoftwareEngineeringClass송기원|| 4 || 3 || 2 || 3 || 12 || 2 || 6 ||
  • 스터디제안 . . . . 2 matches
         CACM, IEEE Software, IEEE Computer, Seminar:SoftwareDevelopmentMagazine 등의 잡지를 정리해서 그 요약글을 매 달(나눠서) 올리는 스터디는 어떨까?
  • 실습 . . . . 2 matches
         1) Microsoft Visual Studio를 실행시킨다.
          memset(m_szName,NULL,sizeof(char)*21);
  • 양아석 . . . . 2 matches
         == Profile ==
         turn_off()함수를 만들어냄
  • 오목/휘동, 희경 . . . . 2 matches
         // grimView.h : interface of the CGrimView class
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • 위키에 코드컬러라이저 추가하기 . . . . 2 matches
          # send rest of line through regex machinery
          # send rest of line through regex machinery
  • 이영호/미니프로젝트#1 . . . . 2 matches
          memset(&ina, 0, sizeof(ina));
          if(connect(sockfd, (struct sockaddr *)&ina, sizeof(ina)) == -1)
  • 이중포인터의 동적할당 예제 . . . . 2 matches
          p=(char **)malloc(n*sizeof(char *));
          p[i]=(char *)malloc(m*sizeof(char));
  • 인터프리터/권정욱 . . . . 2 matches
          ofstream fout("인터프리터결과.txt");
          while(!fin.eof()){
  • 잔디밭/권순의 . . . . 2 matches
          lawn = (int**)malloc(sizeof(int) * getRow);
          *(lawn + i) = (int*)malloc(sizeof(int) * getCol);
  • 전문가의명암 . . . . 2 matches
         NoSmok:AlfredNorthWhitehead''''''는 ''Civilization advances by extending the number of important operations which we can perform without thinking of them.''라는 명언을 남겼다.
  • 정규표현식/스터디/메타문자사용하기 . . . . 2 matches
         [[tableofcontents]]
         자주쓰는 문자 집합들은 특수한 메타 문자로 대신하여 찾기도 한다. 이런 메타 문자들을 문자 클래스(classes of characters)라고 부른다. {{{[0-9]}}} = {{{[0123456789]}}} 와 같은걸 알것이다. 이것을 {{{[0-9]}}} 보다 더 편한게 찾으려면 '\d'로 찾을수 있고 제외하고 찾기는 '\D'로 {{{[^0-9]}}}를 대신할수 있다.
  • 제12회 한국자바개발자 컨퍼런스 후기 . . . . 2 matches
          그 다음으로 Track 5에서 있었던 Java와 Eclipse로 개발하는 클라우드, Windows Azure를 들었다. Microsoft사의 직원이 진행하였는데 표준에 맞추려고 노력한다는 말이 생각난다. 그리고 처음엔 Java를 마소에서 어떻게 활용을 한다는 건지 궁금해서 들은 것도 있다. 이 Windows Azure는 클라우드에서 애플리케이션을 운영하든, 클라우드에서 제공한 서비스를 이용하든지 간에, 애플리케이션을 위한 플랫폼이 필요한데, 애플리케이션 개발자들에게 제공되는 서비스를 위한 클라우드 기술의 집합이라고 한다. 그래서 Large로 갈 수록 램이 15GB인가 그렇고.. 뭐 여하튼.. 이클립스를 이용해 어떻게 사용하는지 간단하게 보여주고 하는 시간이었다.
          마지막으로 Track 4에서 한 반복적인 작업이 싫은 안드로이드 개발자에게라는 것을 들었는데, 안드로이드 프로그래밍이라는 책의 저자인 사람이 안드로이드 개발에 관한 팁이라고 생각하면 될 만한 이야기를 빠르게 진행하였다. UI 매핑이라던지 파라미터 처리라던지 이러한 부분을 RoboGuice나 AndroidAnnotations를 이용해 해결할 수 있는 것을 설명과 동영상으로 잘 설명했다. 준비를 엄청나게 한 모습이 보였다. 이 부분에 대해서는 이 분 블로그인 [http://blog.softwaregeeks.org/ 클릭!] <-여기서 확인해 보시길...
  • 조금더빠른형변환사용 . . . . 2 matches
          gettimeofday(&tv, NULL);
          gettimeofday(&tv, NULL);
  • 조영준 . . . . 2 matches
         [[TableOfContents]]
          * [http://codeforces.com/profile/skywave codeforces]
          * KCD 5th 참여 http://kcd2015.onoffmix.com/
  • 졸업논문/참고문헌 . . . . 2 matches
         [11] "A Relational Model of Data for Large Shared Data Banks", E. F. Codd , Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377-387.
  • 최대공약수/조현태 . . . . 2 matches
          cout << "The GCD of " << number_a << " and " << number_b << " is ";
          cout << "The GCD of " << number_a << " and " << number_b << " is "<< get_GCM(number_a,number_b) << "\n";
  • 헝가리안표기법 . . . . 2 matches
         10, 15년전 Microsoft의 개발자중 헝가리 사람의 프로그래머가 쓰던 변수 명명법. MS내부에서 따라쓰기 시작하던 것이 점차 전세계의 프로그래머들에게 널리 퍼져 이젠 프로그램 코딩시 변수 명명의 표준적인 관례가 되었다.
         || sz || * || null terminated string of characters || char szText[16] ||
  • 호너의법칙/김태훈zyint . . . . 2 matches
          int asize = (sizeof(a)/sizeof(int));
  • 호너의법칙/박영창 . . . . 2 matches
          max_exponentials = sizeof(coefficient) / sizeof(double);
  • 후각발달특별세미나 . . . . 2 matches
          cout << "addr of f in " << funcCount << "th call : " << f << endl;
          cout << "addr of b in " << funcCount << "th call : " << b << endl;
  • .vimrc . . . . 1 match
         set softtabstop=4
  • 02_Python . . . . 1 match
         [[TableOfContents]]
         = Date of Seminar =
  • 05학번 . . . . 1 match
          //char *p = malloc(sizeof(char)*100);
  • 06 SVN . . . . 1 match
         http://msdn.microsoft.com
  • 0PlayerProject . . . . 1 match
          . BitRate/String : Microsoft PCM
  • 2002년도ACM문제샘플풀이/문제B . . . . 1 match
         [[TableOfContents]]
         int numOfData;
          index=pattern.find_first_of(c);
          cin >> numOfData;
          for(int i=0;i<numOfData;i++)
          for(int i=0;i<numOfData;i++)
          for(int i=0;i<numOfData;i++)
  • 2002년도ACM문제샘플풀이/문제C . . . . 1 match
         int numberOfData;
          cin >> numberOfData;
          inputData = new InputData[numberOfData];
          outputData = new bool[numberOfData];
          for(int i = 0;i < numberOfData;i++)
          for(int i =0;i < numberOfData;i++) {
          for(int i = 0;i < numberOfData;i++)
          Means Ends Analysis라고 하는데 일반적인 문제 해결 기법 중 하나다. 하노이 탑 문제가 전형적인 예로 사용되지. 인지심리학 개론 서적을 찾아보면 잘 나와있다. 1975년도에 튜링상을 받은 앨런 뉴엘과 허버트 사이먼(''The Sciences of the Artificial''의 저자)이 정립했지. --JuNe
  • 2006김창준선배창의세미나 . . . . 1 match
         [[TableOfContents]]
          * 보통 창의적인것을 하려고 할때 Out of the one box 식으로 하려는 경향이 있는데 그게 아니라 여러 box 를 가지고 노는 과정에서 창의력을 올려 보자.
  • 2010JavaScript/강소현/연습 . . . . 1 match
         <img src ="http://www.court-records.net/places/DS/berryoffice.png" width ="480" height ="300"
  • 2011국제퍼실리테이터연합컨퍼런스공유회 . . . . 1 match
          * IAF는 International Association of Facilitator의 약자.
  • 2dInDirect3d/Chapter1 . . . . 1 match
         [[TableOfContents]]
          == Purpose of the IDirect3D8 Object ==
  • 2dInDirect3d/Chapter3 . . . . 1 match
         RHW : Reciprocal of the homogenous W coordinate
  • 3DGraphicsFoundationSummary . . . . 1 match
         [[TableOfContents]]
         Example of using the texturemapping
  • 3n+1Problem/김태진 . . . . 1 match
          if(feof(stdin)) break;
  • 3학년강의교재/2002 . . . . 1 match
          || 알고리즘 || (원)foundations of algorithms || Neapolitan/Naimpour || Jones and Bartlett ||
  • 5인용C++스터디/API에서MFC로 . . . . 1 match
          * '''M'''icrosoft '''F'''oundation '''C'''lass library
  • 5인용C++스터디/더블버퍼링 . . . . 1 match
         GetObject(hBit,sizeof(BITMAP),&bit);
  • 5인용C++스터디/멀티쓰레드 . . . . 1 match
         Critical Section of Code 크리티컬 섹션 또는 크리티컬 리젼이라 불리우는 이 부분은 커널과 관련된 중요 부분에서 인터럽트로 인한 커널의 손상을 막기 위해 불리우는 곳이며 또한 수행시간의 단축이 절대적으로 필요한 부분에서 쓰이는 구간이다. 이는 코드와 자원의 공유를 막고 배타적인 공간으로 설정된다.
  • 5인용C++스터디/타이머보충 . . . . 1 match
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • ACM_ICPC/2011년스터디 . . . . 1 match
         [[TableOfContents]]
          * 생각치도 못한 표준입출력 때문에 고생했습니다. 저놈의 judge 프로그램을 이해하지 못하겠습니다. 입출력방식이 낯서네요. 입력 종료를 위해 값을 따로 주지 않고 알아서 EOF 까지 받아야한다니... 정올 현역때는 이런 문제 구경하기 힘들었는데ㅜㅜ 제가 뭘 크게 오해하고 있나요. 덕분에 c도 아니고 c++도 아닌 코드가 나왔습니다. 그리고 3N+1 문제가 25일 프로그래밍 경진대회에 1번 문제로 나왔습니다. 허허.. - [정진경]
          * 그래서 [정진경]군이 157번[http://koistudy.net/?mid=prob_page&NO=157 The tower of Hanoi]문제를 풀고, 설명한 후 [Mario]문제(선형적인 문제)를 풀게하여 연습을 한 후 다시 파닭문제에 도전하게 되었습니다.
  • ACM_ICPC/2012년스터디 . . . . 1 match
         [[TableOfContents]]
          - Hopcroft-Karp의 방법
  • A_Multiplication_Game/김태진 . . . . 1 match
          for(;!feof(stdin);){
  • AbstractFactory . . . . 1 match
         Gof/AbstractFactory
  • AbstractFactoryPattern . . . . 1 match
         ["Gof/AbstractFactory"]
  • AcceleratedC++/Chapter13 . . . . 1 match
         ||[[TableOfContents]]||
          // pass the version of `compare' that works on pointers
  • AdapterPattern . . . . 1 match
         #redirect Gof/Adapter
  • Ajax2006Summer/프로그램설치 . . . . 1 match
         3. Workspace 설정 후 '''Help''' - '''Software Updates''' - '''Find and Install''' 을 선택합니다.
  • AnEasyProblem/강소현 . . . . 1 match
          * printJ 함수 내에서 while(num<bin.length-1)문의 1을 빼주지 않아 bin[num+1]가 index bound of exception이 났었습니다.
  • Android/WallpaperChanger . . . . 1 match
         [[TableOfContents]]
          cursor.moveToFirst();
          * Thumnail제작을 위한 Multi-Thread방식 Image Loading : http://lifesay.springnote.com/pages/6615799
         문자열을 처리할 때, String.indexOf(), String.lastIndexOf() 와 그 밖의 특별한 메소드를 사용하는 것을 주저하지 마십시오. 이 메소드들은 대체적으로, 자바 루프로 된 것 보다 대략 10-100배 빠른 C/C++ 코드로 구현이 되어있습니다.
          computeHorizontalScrollOffset(),
         물론, 반대적 측면에서 열거형으로 더 좋은 API를 만들 수 있고 어떤 경우엔 컴파일-타임 값 검사를 할 수 있습니다. 그래서 통상의 교환조건(trade-off)이 적용됩니다: 반드시 공용 API에만 열거형을 사용하고, 성능문제가 중요할 때에는 사용을 피하십시오.
  • Ant . . . . 1 match
         [[TableOfContents]]
          * [http://developer.java.sun.com/developer/Quizzes/misc/ant.html Test your knowledge of Ant]
  • AntiSpyware . . . . 1 match
          * [http://www.bcpark.net/software/read.html?table=resume&num=28 개미핥기 2005] : 검색, 치료 무료.
  • ArtificialIntelligenceClass . . . . 1 match
         요새 궁리하는건, othello team 들끼리 OpenSpaceTechnology 로 토론을 하는 시간을 가지는 건 어떨까 하는 생각을 해본다. 다양한 주제들이 나올 수 있을것 같은데.. 작게는 책에서의 knowledge representation 부분을 어떻게 실제 코드로 구현할 것인가부터 시작해서, minimax 나 alpha-beta Cutoff 의 실제 구현 모습, 알고리즘을 좀 더 빠르고 쉬우면서 정확하게 구현하는 방법 (나라면 당연히 스크립트 언어로 먼저 Prototyping 해보기) 등. 이에 대해서 교수님까지 참여하셔서 실제 우리가 당면한 컨텍스트에서부터 시작해서 끌어올려주시면 어떨까 하는 상상을 해보곤 한다.
  • AstroAngel . . . . 1 match
         [[TableOfContents]]
         = Profile =
  • Basic알고리즘 . . . . 1 match
         {{| " 그래서 우리는 컴퓨터 프로그래밍을 하나의 예술로 생각한다. 그것은 그 안에 세상에 대한 지식이 축적되어 있기 때문이고, 기술(skill) 과 독창성(ingenuity)을 요구하기 때문이고 그리고 아름다움의 대상(objects of beauty)을 창조하기 때문이다. 어렴풋하게나마 자신을 예술가(artist)라고 의식하는 프로그래머는 스스로 하는 일을 진정으로 즐길 것이며, 또한 남보다 더 훌륭한 작품을 내놓을 것이다. |}} - The Art Of Computer Programming(Addison- wesley,1997)
  • BoaConstructor . . . . 1 match
         http://sourceforge.net/potm/potm-2003-08.php 2003년 8월 Project of the month 에 뽑혔다. CVS 최신버전인 0.26에서는 BicycleRepairMan 이 포함되었다.
  • BookShelf . . . . 1 match
          1. ConceptsOfProgrammingLanguages
          1. [TheElementsOfStyle] 4e
          Art of UNIX Programming
  • Bridge/권영기 . . . . 1 match
          memset(man, 0, sizeof(int) * N);
  • BusSimulation/영동 . . . . 1 match
          cout<<"____________Result of Bus Simulation___________"<<endl;
  • C99표준에추가된C언어의엄청좋은기능 . . . . 1 match
          The new variable-length array (VLA) feature is partially available. Simple VLAs will work. However, this is a pure coincidence; in fact, GNU C has its own variable-length array support. As a result, while simple code using variable-length arrays will work, a lot of code will run into the differences between the older GNU C support for VLAs and the C99 definition. Declare arrays whose length is a local variable, but don't try to go much further.
  • CC2호 . . . . 1 match
         [http://www.its.strath.ac.uk/courses/c/ University of Strathclyde Computer Centre]
  • CNight2011/김태진 . . . . 1 match
         malloc, 포인터에 대해서 지원누나한테 배웠는데요. a[2]==*(&a[0]+sizeof(int 2))라는 걸 배웠지요.
  • CPPStudy_2005_1/STL성적처리_3 . . . . 1 match
         [[TableOfContents]]
          if(fin.eof()) break;
  • CPPStudy_2005_1/STL성적처리_3_class . . . . 1 match
          if(fin.eof()) break;
  • CPPStudy_2005_1/STL성적처리_4 . . . . 1 match
          //ofstream fout("output.txt"); // fout과 output.txt를 연결
  • CPPStudy_2005_1/질문 . . . . 1 match
          "followed by endoffile:";
  • CProgramming . . . . 1 match
         [http://www.its.strath.ac.uk/courses/c/ University of Strathclyde Computer Centre]
  • Calendar성훈이코드 . . . . 1 match
         int daysOfMonth(int month, int year);
          int day = daysOfMonth(month, year);
         int daysOfMonth(int month, int year)
          printf("Input the first day of week in January (0:Mon -- 6:Sun)");
  • CarmichaelNumbers/조현태 . . . . 1 match
          int *log_number=(int*)malloc((number+2)*sizeof(int));
  • CauGlobal/Episode . . . . 1 match
          1. 그래서 몇개의 예약을 통해 OK상태로 된 'union of 예약'이 하나의 셋트를 만들면 됩니다.
  • Celfin's ACM training . . . . 1 match
         || 9 || 6 || 110602/10213 || How Many Pieces Of Land? || 3 hours || [http://165.194.17.5/wiki/index.php?url=zeropage&no=4143&title=HowManyPiecesOfLand?/하기웅&login=processing&id=celfin&redirect=yes How Many Pieces Of Land?/Celfin] ||
         || 16 || 13 || 111303/10195 || The Knights of the Round Table || 1 hour || [http://165.194.17.5/wiki/index.php?url=zeropage&no=4263&title=TheKnightsOfTheRoundTable/하기웅&login=processing&id=&redirect=yes TheKnightsOfTheRoundTable/Celfin] ||
  • ChartDirector . . . . 1 match
         http://www.advsofteng.com/
  • Classes . . . . 1 match
         [[TableOfContents]]
         set softtabstop=4
  • ClassifyByAnagram/sun . . . . 1 match
         [[TableOfContents]]
          * Profiling
          g.drawString( "Estimated power: " + String.valueOf(elapsed), 10, 90 );
          ch = String.valueOf( str.charAt( i ));
          table.put( ch, String.valueOf(Integer.parseInt((String)value)+1));
  • ClassifyByAnagram/김재우 . . . . 1 match
          e.printStackTrace(); //To change body of catch statement use Options | File Templates.
          System.err.println( "Elapsed: " + String.valueOf( System.currentTimeMillis() - start ) );
  • CodeRace/20060105/도현승한 . . . . 1 match
          while (!fin.eof())
  • CollaborativeFiltering . . . . 1 match
          * Overview on various CF algorithms (recommended) http://www.research.microsoft.com/users/breese/cfalgs.html
  • CommandPattern . . . . 1 match
         ["Gof/Command"]
  • CompositePattern . . . . 1 match
         ["Gof/Composite"]
  • ComputerGraphicsClass/Exam2004_2 . . . . 1 match
         곡선(수식)을 나타내는 기본 형태(Three basic forms of curves)를 쓰고, 이 중에서 컴퓨터 그래픽스에서 어떤 형태가 가장 적합한지 그 이유를 설명하시오.
  • ComputerNetworkClass/Report2006/BuildingWebServer . . . . 1 match
          * [http://msdn.microsoft.com/library/en-us/winsock/winsock/winsock_functions.asp Winsock Functions]
  • ConnectingTheDots . . . . 1 match
         SoftwareDevelopmentMagazine 에 소개된 ModelViewPresenter 관련 구현 예.
  • ContestScoreBoard/조현태 . . . . 1 match
          temp_point=(datas*)malloc(sizeof(datas));
  • ContestScoreBoard/허아영 . . . . 1 match
         #define MAX_OF_TEAM_NUM 100
         #define MAX_OF_Q 9
          int team_data[MAX_OF_TEAM_NUM+1][MAX_OF_Q+1]; // 0번째 배열은 시간 벌점 다음부터는
          int temp_team_num, q_num, q_index[MAX_OF_TEAM_NUM]; // 문제 푼 index
          for(i = 0; i <= MAX_OF_TEAM_NUM; i++)
          for(int j = 1; j <= MAX_OF_Q; j++)
          for(i = 1; i <= MAX_OF_TEAM_NUM; i++)
          cout << "team num of q : " << q_index[i] << endl;
  • CppStudy_2002_2/STL과제/성적처리 . . . . 1 match
          while(!anInputer.eof())
  • CppUnit . . . . 1 match
         || [[TableOfContents]] ||
         2) Questions related to Microsoft Visual VC++
  • CryptKicker2 . . . . 1 match
         now is the time for all good men to come to the aid of the party
  • DNS와BIND . . . . 1 match
         || [[TableOfContents]] ||
          리소스 레코드들의 (일반적)순서 - SOA(start of authority) 레코드, NS(name server) 레코드, 기타 레코드, A(address), PTR(pointer), CNAME(canonical name)
  • DataCommunicationSummaryProject/Chapter12 . . . . 1 match
          * GEO 위성에서 어느 한 방향에 집중적으로 전파를 쏘는 안테나를 달아 지면에서는 작은 안테나로도 전파 받을 수 있음 (예: SkyLife)
  • Debugging . . . . 1 match
         [[TableOfContents]]
          * [http://korean.joelonsoftware.com/Articles/PainlessBugTracking.html 조엘아저씨의 손쉬운 버그 추적법]
  • DesignPatterns/2011년스터디 . . . . 1 match
          * [http://onoffmix.com/event/3297 Joseph Yoder와의 만남]
  • DevCpp . . . . 1 match
         You can get a more complete list of free compilers at http://www.bloodshed.net/compilers/ :) - [아무개]
  • DevelopmentinWindows . . . . 1 match
         [[TableOfContents]]
          * MFC (Microsoft Foundation Class library)
  • DoubleDispatch . . . . 1 match
         ["MoreEffectiveC++"] 에서 [http://zeropage.org/wiki/MoreEffectiveC_2b_2b_2fTechniques3of3#head-a44e882d268553b0c56571fba06bdaf06618f2d0 Item31] 에서도 언급됨.
  • DylanProgrammingLanguage . . . . 1 match
         Warranty: Distributed WITHOUT WARRANTY OF ANY KIND
         // eof
  • Eclipse/PluginUrls . . . . 1 match
          * Update URL : http://www.kyrsoft.com/updates/
  • EffectiveSTL/ProgrammingWithSTL . . . . 1 match
         [[TableOfContents]]
         = Item46. Consider function objects instead of functions as algorithm parameters. =
  • EffectiveSTL/VectorAndString . . . . 1 match
         [[TableOfContents]]
         = Item15. Be aware of variations in string implementations. =
  • EightQueenProblem/밥벌레 . . . . 1 match
          Table: array[0..8-1, 0..8-1] of Boolean;
  • EightQueenProblem/임인택/java . . . . 1 match
          System.out.println("ex) java Queen NumofQueens");
  • EightQueenProblemSecondTryDiscussion . . . . 1 match
         제가 보기에 현재의 디자인은 class 키워드만 빼면 절차적 프로그래밍(procedural programming)이 되는 것 같습니다. 오브젝트 속성은 전역 변수가 되고 말이죠. 이런 구성을 일러 God Class Problem이라고도 합니다. AOP(Action-Oriented Programming -- 소위 Procedural Programming이라고 하는 것) 쪽에서 온 프로그래머들이 자주 만드는 실수이기도 합니다. 객체지향 분해라기보다는 한 거대 클래스 내에서의 기능적 분해(functional decomposition)가 되는 것이죠. Wirfs-Brock은 지능(Intelligence)의 고른 분포를 OOD의 중요요소로 뽑습니다. NQueen 오브젝트는 그 이름을 "Manager"나 "Main''''''Controller"로 바꿔도 될 정도로 모든 책임(responsibility)을 도맡아 하고 있습니다 -- Meyer는 하나의 클래스는 한가지 책임만을 제대로 해야한다(A class has a single responsibility: it does it all, does it well, and does it only )고 말하는데, 이것은 클래스 이름이 잘 지어졌는지, 얼마나 구체성을 주는지 등에서 알 수 있습니다. (Coad는 "In OO, a class's statement of responsibility (a 25-word or less statement) is the key to the class. It shouldn't have many 'and's and almost no 'or's."라고 합니다. 만약 이게 자연스럽게 되지않는다면 클래스를 하나 이상 만들어야 한다는 얘기가 되겠죠.) 한가지 가능한 지능 분산으로, 여러개의 Queen 오브젝트와 Board 오브젝트 하나를 만드는 경우를 생각해 볼 수 있겠습니다. Queen 오브젝트 갑이 Queen 오브젝트 을에게 물어봅니다. "내가 너를 귀찮게 하고 있니?" --김창준
         Wiki:TellDontAsk 라고 합니다. (see also Wiki:LawOfDemeter)
  • Emacs . . . . 1 match
          collection of emacs development tool의 약자로서, make파일을 만들거나 automake파일 구성에 도움을 주고, compile하기 쉽도록 도와주는 등, emacs환경을 더욱 풍성하게하는데 도움을 주는 확장 기능이다.
  • EmbeddedSystem . . . . 1 match
          * Soft Real Time System 반응이 느려도 무방한 시스템
  • EnglishSpeaking/TheSimpsons/S01E01 . . . . 1 match
         Homer : I don't deserve you as much as a guy with a fat wallet...and a credit card that won't set off that horrible beeping.
  • EnglishSpeaking/TheSimpsons/S01E03 . . . . 1 match
         I've never done anything worthwhile in my life.
         You've caused plenty of industrial accidents, and you've always bounced back.
  • ErdosNumbers/황재선 . . . . 1 match
          "Newtonian forms of prime factor matrices";
  • Erlang/기본문법 . . . . 1 match
         ** exception error: no match of right hand side value 234
  • FacadePattern . . . . 1 match
         #redirect Gof/Facade
  • Factorial2 . . . . 1 match
         Factorial of Number A 란 A! 식으로 표현하며, A 의 계승이라는 표현을 씁니다.
  • FactorialFactors/조현태 . . . . 1 match
          unsigned int *log_answer = (unsigned int*)malloc((answer+2)*sizeof(unsigned int));
  • FactoryMethodPattern . . . . 1 match
         #redirect Gof/FactoryMethod
  • FileInputOutput . . . . 1 match
          ofstream fout("output.txt"); // fout과 output.txt를 연결
  • FromDuskTillDawn/변형진 . . . . 1 match
          if($this->days) echo "Vladimir needs $this->days litre(s) of blood.<br>";
  • FromDuskTillDawn/조현태 . . . . 1 match
          int sizeOfTimeTable;
          sscanf(readData, "%d", &sizeOfTimeTable);
          for(register int i = 0; i < sizeOfTimeTable; ++i)
          int numberOfTestCase = 0;
          sscanf(readData, "%d", &numberOfTestCase);
          for (register int i = 0; i < numberOfTestCase; ++i)
          cout << "Vladimir needs " << g_minimumDelayTime / 24 << " litre(s) of blood. " << endl;
  • GRASP . . . . 1 match
         [[TableOfContents]]
          Pluggable Software Component
         PV와 관련된 다양한 기법들이 있는데 그중 하나가 [LawOfDemeter]라는군요. :)
  • GUIProgramming . . . . 1 match
         {{|[[TableOfContents]]|}}
         Related) [MicrosoftFoundationClasses]
  • GarbageCollection . . . . 1 match
         [[TableOfContents]]
         2번째 경우에 대한 힌트를 학교 자료구조 교재인 Fundamentals of data structure in c 의 Linked List 파트에서 힌트를 얻을 수 있고, 1번째의 내용은 원칙적으로 완벽한 예측이 불가능하기 때문에 시스템에서 객체 참조를 저장하는 식으로 해서 참조가 없으면 다시는 쓰지 않는 다는 식으로 해서 처리하는 듯함. (C++ 참조 변수를 통한 객체 자동 소멸 관련 내용과 관련한 부분인 듯, 추측이긴 한데 이게 맞는거 같음;;; 아닐지도 ㅋㅋㅋ)
  • Gof/Facade . . . . 1 match
         From GoF.
         [[TableOfContents]]
         예를 들어, 가상 메모리 framework는 Domain을 facade로서 가진다. Domain은 address space를 나타낸다. Domain은 virtual addresses 와 메모리 객체, 화일, 저장소의 offset에 매핑하는 기능을 제공한다. Domain의 main operation은 특정 주소에 대해 메모리 객체를 추가하거나, 삭제하너가 page fault를 다루는 기능을 제공한다.
  • Gof/Mediator . . . . 1 match
         [[TableOfContents]]
         Here's the succession of events by which a list box's selection passes to an entry field.
  • Gof/Singleton . . . . 1 match
         [[TableOfContents]]
         더욱더 유연한 접근 방법으로 '''registry of singletons''' 이 있다. 가능한 Singleton class들의 집합을 정의하는 Instance operation을 가지는 것 대신, Singleton class들을 잘 알려진 registry 에 그들의 singleton instance를 등록하는 것이다.
          CList <CNSingleton*, CNSingleton*>* m_ContainerOfSingleton;
          delete m_ContainerOfSingleton;
          m_ContainerOfSingleton = new CList <CNSingleton*, CNSingleton*>;
          m_ContainerOfSingleton->AddTail(new CNSingleton());
          POSITION position = m_ContainerOfSingleton->GetHeadPosition();
          delete m_ContainerOfSingleton->GetAt(position);
          m_ContainerOfSingleton->GetNext(position);
          m_ContainerOfSingleton->RemoveAll();
          if (m_Index == m_ContainerOfSingleton->GetCount())
          POSITION position = m_ContainerOfSingleton->FindIndex(m_Index);
          return m_ContainerOfSingleton->GetAt(position);
  • Gof/State . . . . 1 match
         [[TableOfContents]]
          // send FIN, receive ACK of FIN
  • Gof/Strategy . . . . 1 match
         [[TableOfContents]]
          * 당신은 알고리즘의 다양함을 필요로 한다. 예를 들어, 당신이 알고리즘을 정의하는 것은 사용메모리/수행시간에 대한 trade-off (메모리를 아끼기 위해 수행시간을 희생해야 하거나, 수행시간을 위해 메모리공간을 더 사용하는 것 등의 상관관계)이다. Strategy 는 이러한 다양한 알고리즘의 계층 클래스를 구현할때 이용될 수 있다.
  • GuiTestingWithMfc . . . . 1 match
          // DO NOT EDIT what you see in these blocks of generated code!
  • HASH구하기/강희경,김홍선 . . . . 1 match
          while(!fin.eof())
  • HASH구하기/류주영,황재선 . . . . 1 match
          ofstream fout("output.txt"); // fout과 output.txt를 연결
  • HASH구하기/오후근,조재화 . . . . 1 match
          ofstream fout("output.txt");
  • HASH구하기/조동영,이재환,노수민 . . . . 1 match
          ofstream fout ("output.txt");
  • Hacking . . . . 1 match
         [[TableOfContents]]
         == DDOS(Distributed Denial of Service)의 공격 ==
  • Hacking/20041028두번째모임 . . . . 1 match
          [http://khdp.org/docs/trans_doc/phrack-51-11.txt Phrack 51호 The art of scanning 번역]
  • HaskellExercises/Wikibook . . . . 1 match
         = A Miscellany of Types =
  • HaskellLanguage . . . . 1 match
         [[TableOfContents]]
          Multiple declarations of `Main.f'
  • HelpIndex . . . . 1 match
         The following is a list of all help pages:
  • HomepageTemplate . . . . 1 match
         == Profile ==
  • IndexingScheme . . . . 1 match
          * Like''''''Pages (at the bottom of each page)
         and {{{~cpp [[TableOfContents]]}}}
  • Java/ModeSelectionPerformanceTest . . . . 1 match
          doFour(1);
          doFive(1);
          public void doFour(int i) {
          public void doFive(int i) {
          e.printStackTrace(); //To change body of catch statement use Options | File Templates.
          public void doFour(int i) {
          public void doFive(int i) {
          public void doFour(int i) {
          public void doFive(int i) {
  • JavaScript/2011년스터디/7월이전 . . . . 1 match
         [[TableOfContents]]
          * http://www.synapsoft.co.kr/11/recruit1.jsp 의 스펙을 읽고 Map을 화면에 띄움.
  • JavaScript/2011년스터디/JSON-js분석 . . . . 1 match
         if (typeof Date.prototype.toJSON !== 'function') {
          return isFinite(this.valueOf()) ?
          return this.valueOf();
          return this.valueOf();
  • JihwanPark . . . . 1 match
         == Profile ==
  • JollyJumpers/임인택3 . . . . 1 match
          case (length(Ori)-1 =:= length(Res) andalso lists:sum(Res) =:= trunc((hd(Res)+lists:last(Res))*length(Res)/2)) of
  • JoltAward . . . . 1 match
         SoftwareDevelopmentMagazine에서 매년 수상하는 권위적인 상. 책, 개발도구, 웹 사이트 등 다양한 분야가 있다.
  • KDPProject . . . . 1 match
         [[TableOfContents]]
         ["PatternCatalog"] - ["PatternCatalog"] 에서는 GoF 책 정리중.
          * ftp://ftp.aw.com/cp/Gamma/dp.zip.gz - Design Pattern GoF.
          * http://www.plasticsoftware.com/ - 국산 Java case tool pLASTIC
  • KIN . . . . 1 match
         = Profile =
  • KIV봉사활동/준비물 . . . . 1 match
         [[tableofcontents]]
  • Karma . . . . 1 match
         [http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-karma.html]
  • KnightTour/재니 . . . . 1 match
         // Knight.cpp: implementation of the CKnight class.
  • LUA_1 . . . . 1 match
          그리고 세번째는 많은 게임의 스크립트 언어로 검증이 되었다는 점입니다. 대표적으로 World of Warcraft(WOW)가 있겠죠. 많은 사람들이 루아를 WOW을 통해서 알게 되었죠. 간략하게 루아의 특징에 대해서 알아 보았습니다. 좀 더 자세한 루아의 역사는 http://en.wikipedia.org/wiki/Lua_(programming_language) 에서 확인할 수 있습니다. 한글 위키 페이지가 내용이 좀 부족하네요.
  • LearningGuideToDesignPatterns . . . . 1 match
         CompositePattern은 여러부분에서 나타나며, IteratorPattern, ChainOfResponsibilityPattern, InterpreterPattern, VisitorPattern 에서 종종 쓰인다.
         === Chain of Responsibility - Behavioral ===
         ObserverPattern 과 MediatorPattern 들을 이용한 message의 전달관계를 관찰하면서, ChainOfResponsibilityPattern 의 message handling 과 비교 & 대조할 수 있다.
  • Leonardong . . . . 1 match
         == Profile ==
  • Lines In The Plane . . . . 1 match
         What is the maximum number L<sub>n</sub> of regions defined by lines("unfolding" or "unwinding") in the plane?
  • LinkedList/학생관리프로그램 . . . . 1 match
          newStudent = (Student*)malloc(sizeof(Student));
  • Linux/디렉토리용도 . . . . 1 match
         [[TableOfContents]]
          * /etc/profile.d : 쉘 로그인 하여 프로파일의 실행되는 스크립트에 대한 정의가 있음.
  • LinuxProgramming/QueryDomainname . . . . 1 match
          memset(&addr, 0, sizeof(addr));
          printf("Officially name : %s \n\n", host->h_name);
  • LinuxSystemClass . . . . 1 match
         학교 수업공부를 하거나 레포트를 쓰는 경우 위의 학교 교재와 함께 'The Design of the Unix Operating System' 을 같이 보면 도움이 많이 된다. 해당 알고리즘들에 대해서 좀 더 구체적으로 서술되어있다. 단, 책이 좀 오래된 감이 있다.
  • LispLanguage . . . . 1 match
         [[TableOfContents]]
          * emacs 강좌 - lisp 이해하기 1: http://ageofblue.blogspot.kr/2012/01/emacs-lisp-1.html
  • LogicCircuitClass . . . . 1 match
         [[TableOfContents]]
         = Who is a professor? =
  • Lotto/송지원 . . . . 1 match
          nums = (int *)malloc(sizeof(int) * n);
  • MFC . . . . 1 match
         #Redirect MicrosoftFoundationClasses
  • MFC/CollectionClass . . . . 1 match
         {{| [[TableOfContents]] |}}
          해싱과정은 해시값이라는 정수를 생성한다. 일반적으로 키와 그리고 연된 객체를 맵안의 어디에 저장할 것인가를 결정하기 위해서 기본 어드레스에 대한 offset 으로 해시갑이 설정된다.
  • MFC/Control . . . . 1 match
         {{| [[TableOfContents]] |}}
         = a kind of control =
  • MFC/Print . . . . 1 match
         {{| [[TableOfContents]] |}}
         || m_nOffsetPage || m_bDocObject가 TRUE일때만 유효. lPrint job 안에서 첫번째 페이지 offset을 준다. ||
  • ManDay . . . . 1 match
         Unit of "Effort".
  • Map/권정욱 . . . . 1 match
          while(!fin.eof()){
  • MediaMacro . . . . 1 match
         Alias of the PlayMacro
  • MediatorPattern . . . . 1 match
         ["Gof/Mediator"]
  • MedusaCppStudy . . . . 1 match
         run out of sprite!
  • MedusaCppStudy/석우 . . . . 1 match
          throw domain_error("Run out of " + vec[i].name + "!");
  • MedusaCppStudy/재동 . . . . 1 match
          cout << "count of roach: " << roach.count << endl;
  • MoinMoin . . . . 1 match
         Mmmmh , seems that I can enrich so more info: "Moin" has the meaning of "Good Morning" but it is spoken under murmur like "mornin'" although the Syllable is too short alone, so it is spoken twice. If you shorten "Good Morning" with "morn'" it has the same effect with "morn'morn'". --Thomas Albl
  • MoinMoinDone . . . . 1 match
          * Check for a (configurable) max size in bytes of the RecentChanges page while building it
         <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW">
  • MoinMoinRelease . . . . 1 match
         This describes how to create a release tarball for MoinMoin. It's of minor interest to anyone except J
  • MoniWiki/HotKeys . . . . 1 match
          ||``<ESC>``||Go 'into'/'out of' the 'Go' form|| ||
  • MultiplyingByRotation . . . . 1 match
         입력은 텍스트파일이다. 진수,첫번째 숫자의 마지막 숫자(the least significant digit of the first factor)와 두번째 숫자(second factor)로 구성된 3개의 수치가 한줄씩 입력된다. 각 수치는 공백으로 구분된다. 두번째 숫자는 해당 진수보다 적은 숫자이다. 입력파일은 EOF로 끝난다.
  • NS2 . . . . 1 match
         Ns is a discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks.
  • NumericalAnalysisClass . . . . 1 match
         ''Object-Oriented Implementation of Numerical Methods : An Introduction with Java and Smalltalk'', by Didier H. Besset.
  • NumericalAnalysisClass/Exam2002_2 . . . . 1 match
          a) 원소 5의 여인수(cofactor) 를 구하고 [[BR]]
  • NumericalExpressionOnComputer . . . . 1 match
         the art of computer programming, vol2 : seminumerical algorithms
  • OurMajorLangIsCAndCPlusPlus/locale.h . . . . 1 match
          fatal ("Out of memory");
  • OurMajorLangIsCAndCPlusPlus/math.h . . . . 1 match
         ||double atof ( const char * string ) || 문자열을 실수형으로 변형시킨다||
  • OurMajorLangIsCAndCPlusPlus/stdio.h . . . . 1 match
         || int feof(FILE *) || 스트림의 끝이 아닌곳에서는 0, 끝에는 0이 아닌값을 리턴 합니다. ||
  • Pairsumonious_Numbers/김태진 . . . . 1 match
          if(feof(stdin))break;
  • Park . . . . 1 match
         == Profile ==
  • ParserMarket . . . . 1 match
         == Offers ==
         ||BizarStructuredText: ["parser/stx.py"]||Richard Jones||richard@bizarsoftware.com.au||0.8|| ||
  • Perforce . . . . 1 match
         프로그램은 서버, 클라이언트 환경으로 관리되며, 서버는 소스의 모아서 관리한다. 서버 프로그램은 유닉스, 맥, MSWin 버전으로 제공된다. 클라이언트는 GUI, CMD 버전의 툴을 지원하며 다양한 OS 에서 이용가능하다. 또한 IDE 와 연동역시 지원한다. (IDE에는 3dmax, maya, photoshop, office 등을 포괄하는 방대한 시스템)
  • PhotoShop2003 . . . . 1 match
         [[TableOfContents]]
          *If sum of mask_value is '0' or '1' , pixel_values are from '0' to '255' so need not L.U.T.
  • Plugin/Chrome/네이버사전 . . . . 1 match
         [[TableOfContents]]
         // Use of this source code is governed by a BSD-style license that can be
  • Postech/QualityEntranceExam06 . . . . 1 match
          4.2 way assoiate 캐시에서 히트 되었나 안되었나, 뭐 그러고 구조 그리고 각 index, tag, byte offset 등 요소 알아 맞추기
  • PowerOfCryptography/문보창 . . . . 1 match
         // no 113 - Power of Cryptography
         [PowerOfCryptography] [LittleAOI]
  • PowerOfCryptography/이영호 . . . . 1 match
          buf = log10((double)atof(p_buf)/10); // 첫 두자리를 log취한다.
  • PowerOfCryptography/허아영 . . . . 1 match
         long double도 sizeof(long double)하니까 크기가 double과 같게 나오네요.
         범위지정과 [PowerOfCryptography/Hint]를보고 ver 3을 만들기로 했다..
         [LittleAOI] [PowerOfCryptography]
  • ProgrammingContest . . . . 1 match
         ||[[TableOfContents]]||
         http://www.itasoftware.com/careers/programmers.php
  • ProgrammingLanguageClass/2006/EndTermExamination . . . . 1 match
         범위 : 6장 ~ 11장 (concept of programming language 6th ed)
  • ProgrammingLanguageClass/Report2002_1 . . . . 1 match
         = Principles of Programming Languages =
  • ProgrammingPearls/Column3 . . . . 1 match
         [[TableOfContents]]
         === 3.3 An Array of Examples ===
  • ProjectEazy/테스트문장 . . . . 1 match
          --논문 [[HTML("[Parsing]Automatic generation of composite labels using POS tags for parsing Korean")]]에서
  • ProjectWMB . . . . 1 match
          * This page's object aim to submit project - Web Map Browser - for Samsung Software Membership.
  • ProjectZephyrus/ClientJourney . . . . 1 match
          ''5분 플레이를 시도하려고 할때 학습과 능률 사이를 잘 저울질 할 필요가 있을듯. ["생각을곱하는모임"]의 글에서도 그렇듯, 사람과의 의견교환과 홀로 공부하고 생각하는 것 양자간의 균형을 잡아야겠지. 하지만, 우리가 만나서 플밍할때 해당 라이브러리공부와 플밍을 둘 다 하기엔 시간이 모자르니, 학습부분은 개인적으로 어느정도 해야 겠지. (나도 JTree 보려고 Graphic Java 랑 Core Java, Professional Java 에 있는 JTree 다 읽어보고 집에서 개인적인 예제 코드 작성하고 그랬다. 그정도 했으니까 자네랑 플밍할때 레퍼런스 안뒤져보지. 뭐든지 기본 밑바탕이 되는건 학습량이라 생각. 학습량 * 효율적 방법론 = Output --석천''
  • ProjectZephyrus/Thread . . . . 1 match
          * 제가 저번학기에 작업했던 메신져가 있습니다. 이번 프로젝트를 하면서 참고할 수 있는 부분을 참고하세요. 저번 학기에 정보처리 실습이란 과목에서 프로젝트로 했던 것입니다. UP 로 Process 를 진행했었고, 높은(?) 점수를 위해서 많은 문서를 남기긴 했는데.. 부족한 면이 많군요 ㅡ.ㅡ;; http://www.inazsoft.net/projectworktool.html 에서 다운로드 받을 수 있습니다. - 구근
  • PyIde . . . . 1 match
         [[TableOfContents]]
          * http://www.die-offenbachs.de/detlev/eric3.html - 스크린샷만 두고 볼때 가장 잘만들어져보이는 IDE.
  • PythonThreadProgramming . . . . 1 match
         [[TableOfContents]]
          time.sleep(sleeptime) #sleep for a specified amount of time.
  • Quake2 . . . . 1 match
         http://www.vertigosoftware.com/Quake2.htm
  • QuestionsAboutMultiProcessAndThread . . . . 1 match
          * A) processor라고 쓰신 것이 process, cpu가 processor를 의미하신 것 같군요. process는 실행되고 있는 하나의 프로그램 인스턴스이며, thread는 a flow of control입니다. 즉, 하나의 프로그램 안에 논리적으로 여러 개의 제어 흐름이 존재하느냐(*-thread)와, 하나의 컴퓨터에 논리적으로 여러 개의 프로그램 인스턴스가 실행되고 있느냐(*-process)로 생각하는게 가장 좋습니다. multi-processor(multi-core)는 말 그대로 동시에 물리적으로 여러 개의 흐름을 처리할 독립적인 처리기가 병렬로 존재하느냐입니다. 위에 제시된 예는 적절하지 못한 것 같습니다. - [변형진]
  • REFACTORING . . . . 1 match
         || [[TableOfContents]] ||
         특별히 때를 둘 필요는 없다. 틈나는 대로. Don Robert 의 The Rule of Three 원칙을 적용해도 좋을 것 같다.
  • RPC . . . . 1 match
         Microsoft
  • Random Walk2/곽세환 . . . . 1 match
          ofstream fout("output.txt");
  • RandomWalk/황재선 . . . . 1 match
         void printNumOfMove(int count) {
          cout << "\n(1)The total number of legal moves: " << count << endl;
          printNumOfMove(count);
  • Refactoring/BigRefactorings . . . . 1 match
         [[TableOfContents]]
          * You have a class that is doing too much work, at least in part through many conditional statements.[[BR]]''Create a hierarchy of classes in which each subclass represents a special case.''
  • Refactoring/BuildingTestCode . . . . 1 match
         == The Value of Self-testing Code ==
  • RefactoringDiscussion . . . . 1 match
          * ["Refactoring"]의 Motivation - Pattern 이건 Refactoring 이건 'Motivation' 부분이 있죠. 즉, 무엇을 의도하여 이러이러하게 코드를 작성했는가입니다. Parameterize Method 의 의도는 'couple of methods that do similar things but vary depending on a few values'에 대한 처리이죠. 즉, 비슷한 일을 하는 메소드들이긴 한데 일부 값들에 영향받는 코드들에 대해서는, 그 영향받게 하는 값들을 parameter 로 넣어주게끔 하고, 같은 일을 하는 부분에 대해선 묶음으로서 중복을 줄이고, 추후 중복이 될 부분들이 적어지도록 하자는 것이겠죠. -- 석천
  • ReleaseDebugBuildStartGo의관계 . . . . 1 match
         F5는 IDE(통합환경)가 실행 프로세스를 반동결(Soft-ice)상태로 실행시켜, 사용자가 내부 변수의 값을 들여다 볼 수 있거나 중간에 멈출 수 있게 합니다. 디버깅을 할 때에 아주 중요한 역할을 하지요.
  • ReverseAndAdd/이승한 . . . . 1 match
          int chipers = 0; //a number of five chipers 다섯 자리수, 자릿수
  • RunTimeTypeInformation . . . . 1 match
         [[TableOfContents]]
         동적으로 만들어진 변수의 타입을 비교하고, 특정 타입으로 생성하는 것을 가능하게 한다. (자바에서는 instanceof를 생각해보면 될 듯)
  • SLOC . . . . 1 match
         #Redirect Source_lines_of_code
  • SOLDIERS/송지원 . . . . 1 match
          // sort each of x, y array
  • SPICE . . . . 1 match
         Software Process Improvement and Capability dEtermination.
  • ScaleFreeNetwork/OpenSource . . . . 1 match
         [[TableOfContents]]
          * Complex Network Metrics and Software Evolvability
  • ScheduledWalk/유주영 . . . . 1 match
          // ofstream fout("output.txt"); // fout과 output.txt를 연결
  • SecurityNeeds . . . . 1 match
         get around. Anyone know of a wiki that restricts access in such a way?
  • SeparatingUserInterfaceCode . . . . 1 match
         When separating the presentation from the domain, make sure that no part of the domain code makes any reference to the presentation code. So if you write an application with a WIMP (windows, icons, mouse, and pointer) GUI, you should be able to write a command line interface that does everything that you can do through the WIMP interface -- without copying any code from the WIMP into the command line.
  • SharedSourceProgram . . . . 1 match
         [http://news.naver.com/news/read.php?mode=LSD&office_id=092&article_id=0000002588§ion_id=105&menu_id=105 ZDnet기사부분발췌]
  • SingletonPattern . . . . 1 match
         프로그램 내에서 오직 하나만 존재해야만 하는 공용 객체에 대한 해결방법. (내용에 대해서는 ["Gof/Singleton"] 참조)
  • SmithNumbers/조현태 . . . . 1 match
          unsigned int *log_number=(unsigned int*)malloc((MAX_NUMBER+2)*sizeof(unsigned int));
  • SoftwareEngineeringClass/Exam2006_2 . . . . 1 match
         4. 심사를 하고 받은 후의 Software Engineer 로써 앞으로 조직의 비전을 위한 자신의 각오, 결단을 기술하시오.
  • StacksOfFlapjacks/문보창 . . . . 1 match
         // no 120 - Stacks of Flapjacks
          if (cin.peek() == EOF)
         [AOI] [StacksOfFlapjacks]
  • StatePattern . . . . 1 match
         #redirect Gof/State
  • StringOfCPlusPlus/세연 . . . . 1 match
          while(!file.eof())
         ["StringOfCPlusPlus"]
  • SystemEngineeringTeam/TrainingCourse . . . . 1 match
          * CentOS - RHEL의 클론 버전. 라이센스 문제때문에 들어가지 못한 패키지를 Open Source Software로 교체. 뛰어난 안정성을 자랑함. 다만 안정성을 택한대신 패키지의 종류가 적고 업데이트가 매우 느린편. 아직도 jdk 1.6버전이라는 소문이 있다.
  • TabletPC . . . . 1 match
         see also : http://www.microsoft.com/windowsxp/tabletpc/default.asp
  • Temp/Commander . . . . 1 match
          print 'include "file"\nExecutes the contents of a file'
  • Temp/Parser . . . . 1 match
          self.err('Unexpected end of file')
  • ThePriestMathematician . . . . 1 match
         "하노이의 탑(Tower of Hanoi)" 퍼즐에 관한 고대 신화는 이미 잘 알려져 있다. 최근 밝혀진 전설에 의하면, 브라흐마나 수도사들이 64개의 원반을 한 쪽 침에서 다른 쪽 침으로 옮기는 데 얼마나 오래 걸리는지를 알아내고 나서는 더 빠르게 옮기는 방법을 찾아내자는 결론을 내렸다. 다음 그림은 침이 네 개인 하노이의 탑이다.
  • Thor . . . . 1 match
         == Profile ==
  • Trace . . . . 1 match
          _ASSERT(nBuf < sizeof(szBuffer));
  • UDK/2012년스터디/소스 . . . . 1 match
         [[TableOfContents]]
         // definition of member variable, assigning value is done at defaultproperties function
          local vector CamStart, HitLocation, HitNormal, CamDirX, CamDirY, CamDirZ, CurrentCamOffset;
          local float DesiredCameraZOffset;
          CurrentCamOffset = self.CamOffset;
          DesiredCameraZOffset = (Health > 0) ? - 1.2 * GetCollisionHeight() + Mesh.Translation.Z : 0.f;
          CameraZOffset = (fDeltaTime < 0.2) ? - DesiredCameraZOffset * 5 * fDeltaTime + (1 - 5*fDeltaTime) * CameraZOffset : DesiredCameraZOffset;
          CurrentCamOffset = vect(0,0,0);
          CurrentCamOffset.X = GetCollisionRadius();
          CamStart.Z += CameraZOffset;
          out_CamLoc = CamStart - CamDirX*CurrentCamOffset.X + CurrentCamOffset.Y*CamDirY + CurrentCamOffset.Z*CamDirZ;
  • Ubiquitous . . . . 1 match
         [[TableOfContents]]
         QoS(Quality of Service) : QoS 이상의 의미는 없는 듯.
  • UglyNumbers/1002 . . . . 1 match
         [UglyNumbers/JuNe] 코드 분석. 2시간 동안 보다가 도무지 접근법을 이해 못하다. 한 3시간째쯤 보다가 http://www.acmsolver.org/?itemid=28#ggviewer-offsite-nav-9512048 보고 이해 & 좌절.
  • UglyNumbers/문보창 . . . . 1 match
          qsort(num, count, sizeof(int), comp);
  • UnitTest . . . . 1 match
         SoftwareEngineering 에 있어서 UnitTest 는 '단위 모듈에 대한 테스트' 이다. 즉, 해당 기능이 제대로 돌아감을 확인하는 테스트가 UnitTest 이다.
  • UseSTL . . . . 1 match
          * http://www.bdsoft.com/tools/stlfilt.html
  • UserStory . . . . 1 match
          ''After several years of debating this question and seeing both in use, I now think they have nothing in common other than their first three letters.''
  • VendingMachine/세연 . . . . 1 match
          char * drink_name[] = {"coke", "juice", "tea" , "cofee", "milk"};
  • VendingMachine/세연/재동 . . . . 1 match
          char * name[] = {"coke","juice","tea","cofee","milk"};
  • VisitorPattern . . . . 1 match
         ["Gof/Visitor"]
  • VisualBasicClass/2006/Exam1 . . . . 1 match
         ① 옵션이 on 또는 off 되었다는 것을 알려주는 Value속성을 가지고 있다.
  • VisualSourceSafe . . . . 1 match
         Microsoft의 Visual Studio에 포함시켜 제공하는 소스 관리 도구
  • VoiceChat . . . . 1 match
          * 거원소프트에서 만들었다. [http://www.cowon.com/product/d_voice/software/jet-voice-chat/download.html 홈페이지], 가입할 필요가 없고. 한 사람이 채팅서버 역할을 하고 나머지 가 클라이언트가 된다. 음질도 5k, 32k 선택가능.
  • VoteMacro . . . . 1 match
         ||[[Vote(off,일찍 자고 일찍 일어난다 6, 늦게 자고 늦게 일어난다 14, 내 맘대로 19)]]||[[Vote(아침 6, 점심 9, 저녁 13)]]||
  • Westside . . . . 1 match
         == Profile ==
  • WikiProjectHistory . . . . 1 match
         || ["PatternOrientedSoftwareArchitecture"] || ["상협"],["[Lovely]boy^_^"] || 책에서 본거 간단하게 정리 || 유보 ||
  • WikiSandBox . . . . 1 match
         [[TableOfContents]]
          * 예 : LifeStyle WikiSandBox SimpleLink
          * 처음 시작할 때, UserPreferences 에서의 실제 [필명], HallOfNosmokian 명부에서의 기재 [필
  • WinCVS . . . . 1 match
         [[TableOfContents]]
          ''DeleteMe 맞는 이야기인가요? ["sun"]의 기억으로는 아닌것으로 알고 있고, 홈페이지의 설명에서도 다음과 같이 나와있습니다. 'WinCvs is written using the Microsoft MFC.' '' [[BR]]
  • WinampPlugin을이용한프로그래밍 . . . . 1 match
         http://download.nullsoft.com/winamp/client/wa502_sdk.zip
  • WordIndex . . . . 1 match
         This is an index of all words occuring in page titles.
  • X . . . . 1 match
         [[TableOfContents]]
         == Profile ==
  • YetAnotherTextMenu . . . . 1 match
         유닉스의 철학을 배우자. 유닉스는 작고 잘 만들어진 레고 블럭들을 조립해서 멋진 성을 만들게 해준다. SoftwareTools라는 고전의 교훈이다.
  • Yggdrasil/가속된씨플플/2장 . . . . 1 match
          cout<<"Please input blank of rows and cols:";
  • Z&D토론백업 . . . . 1 match
         [[TableOfContents]]
          * 상당히 민감한 문제로 가칭(제로페이지데블스)로 정함. 올해 선배님들의 자리를 갖고 선배님들의 의견을 듣고 결정. (이것은 언제 할 것인지? offline ? online?)
  • ZIM . . . . 1 match
         ==== Software ====
  • ZIM/UIPrototype . . . . 1 match
         Software for Use와 Contextual Design의 일독을 권합니다. UI쪽(특히 실전)에서는 탁월한 책들입니다. 이 책들에서는 UI 프로토타이핑을 종이를 통해 하기를 강력하게 추천하고 있습니다. 각종 자동화 툴을 써보면 오히려 불편한 경우가 많습니다. 넓은 종이와 다양한 크기의 3M 포스트 잇을 이용해서 버튼 같은 것의 위치를 자유로이 옮겨볼 수 있습니다. 이렇게 만든 프로토타입을 사무실 벽에 걸어넣고 그 앞에서 토론도 하고, 즉석에서 모양을 바꾸기도 합니다. 초기에는 커뮤니케이션 보조 도구로 화이트보드를 많이 사용하기도 합니다. 그러나 한 자리에서 함께 작업할 기회가 적은 경우에는 어쩔 수 없이 전자문서와 이미지에 의존해야겠죠. 제 경우는 주로 스캐너를 이용해서 손으로 그린 이미지 공유를 했습니다. 온라인에서 공동으로 디자인 토론을 할 경우에는 화이트보드가 지원되는 온라인 컨퍼런싱 툴을 씁니다. (e.g. 넷미팅) --김창준
  • ZeroPageMagazine . . . . 1 match
          S.O.S(the Source of the Source)
  • ZeroPageServer/Telnet계정 . . . . 1 match
          * pub링크는 rm pub 해서 지우셔도 무방합니다. 하지만, 자동으로 다시 생기도록 만들어 두었습니다. 생성을 방지하실려면, .bash_profile 을 참고하세요.
  • ZeroPageServer/old . . . . 1 match
         [[TableOfContents]]
          * Proxy Server 세팅 - 학교 외부에서 [IeeeComputer], [IeeeSoftware] 를 보게 해준다.
  • ZeroPageServer/set2001 . . . . 1 match
         === Software (2002.8.15일 전 최종 스펙) ===
  • ZeroPageServer/set2002_815 . . . . 1 match
          * [[HTML( <STRIKE> .bashrc .bash_profile 한글화</STRIKE> )]]
  • ZeroPage_200_OK/note . . . . 1 match
         [[TableOfContents]]
          if (("f" in _proto) && typeof _proto["f"] === "function")
  • ZeroPage성년식 . . . . 1 match
          * 참가 신청: 온오프믹스(http://onoffmix.com/event/4096)
  • ZeroPage정학회만들기 . . . . 1 match
         [[TableOfContents]]
          * 마소, 프세등의 국내잡지나 IeeeSoftware, CACM 등 외국잡지 등 잡지순례 진행 (사람들의 참여도는 꼭 필수적이진 않음. 관심이 있는 사람도 있겠고 없는 사람도 있겠으니까. 우리가 자료들을 준비하고, 외부에 홍보하는 정도로도 역할은 충분하리라 생각)
  • [Lovely]boy^_^/Diary/2-2-10 . . . . 1 match
         [[TableOfContents]]
          * Today's XB is full of mistakes.--; Because Java Date class's member starts with 0, not 1. so our tests fail and fail and fail again.. So we search some classes that realted with date.- Calendar, GregoryDate, SimpleDate.. - but--; our solution ends at date class. Out remain task is maybe a UI.
  • [Lovely]boy^_^/Diary/2-2-11 . . . . 1 match
         [[TableOfContents]]
         == ToDo List of a this week ==
          * 선호랑 ["TheWarOfGenesis2R"]의 일환으로 타일 에디터를 만들었다. BMP 파일 약간 개조해서 뒤에다가 타일 데이터를 덧붙였다.
  • [Lovely]boy^_^/EnglishGrammer/QuestionsAndAuxiliaryVerbs . . . . 1 match
          But do not use do/does/did if who/what/which is the subject of the sentence.
  • [Lovely]boy^_^/USACO/BrokenNecklace . . . . 1 match
         ofstream fout("beads.out");
  • [Lovely]boy^_^/USACO/GreedyGiftGivers . . . . 1 match
         ofstream fout("gift1.out");
  • [Lovely]boy^_^/USACO/MixingMilk . . . . 1 match
         ofstream fout("milk.out");
  • [Lovely]boy^_^/USACO/PrimePalinDromes . . . . 1 match
         ofstream fout("pprime.out");
  • [Lovely]boy^_^/USACO/WhatTimeIsIt? . . . . 1 match
         ofstream fout("clock.out");
  • [Lovely]boy^_^/USACO/YourRideIsHere . . . . 1 match
          ofstream fout("ride.out");
  • [Lovely]boy^_^/[Lovely]boy^_^/USACO/Barn . . . . 1 match
          ofstream fout("barn1.out");
  • callusedHand/projects/algorithms . . . . 1 match
         = Dictionary of Algorithms and Data Structures =
  • comein2 . . . . 1 match
         == Profile ==
  • django/RetrievingObject . . . . 1 match
          'num_of_report': 'SELECT COUNT(*) FROM risk_report WHERE risk_report.reporter = employee.id'
  • dlaza . . . . 1 match
          == profile ==
  • fm_jsung . . . . 1 match
         == Profile ==
  • fnwinter . . . . 1 match
         = Profile =
  • gester . . . . 1 match
         [[TableOfContents]]
         == Profile ==
  • html5/communicationAPI . . . . 1 match
         [[tableofcontents]]
  • html5/outline . . . . 1 match
         [[tableofcontents]]
  • html5/overview . . . . 1 match
         [[tableofcontents]]
  • html5/webSqlDatabase . . . . 1 match
         [[tableofcontents]]
  • iruril . . . . 1 match
         ||[[TableOfContents]]||
         == Profile ==
  • k7y8j2 . . . . 1 match
         == Profile ==
  • naneunji . . . . 1 match
         [[TableOfContents]]
         == Profile ==
  • neocoin/CodeScrap . . . . 1 match
          if ( m_nTime < (int)::GetPrivateProfileInt("FindBomb", "AMA_Time", 999, ".\FindBomb.ini")){
  • neocoin/MilestoneOfReport . . . . 1 match
         [[TableOfContents]]
          * 실행 방법,과정 (Process of Executing)
  • planetjalim . . . . 1 match
         == Profile ==
  • radeon256 . . . . 1 match
         == Profile ==
  • radiohead4us/PenpalInfo . . . . 1 match
         City/State,Country: Seoul Korea Republic of
  • sisay . . . . 1 match
         == Profile ==
  • snowflower . . . . 1 match
         [[TableOfContents]]
         = Profile =
         ||[TheWarOfGenesis2R]||창세기전2 리메이크 프로젝트|| _ ||
         ||["SRPG제작"]||SRPG에 대한 대략적인 계획 - 현재는 ["TheWarOfGenesis2R"]과 함께|| _ ||
  • spaurh . . . . 1 match
         == Profile ==
  • ssulsamo . . . . 1 match
         [[TableOfContents]]
         == Profile ==
  • travelsky . . . . 1 match
         == Profile ==
  • usa_selfish/김태진 . . . . 1 match
          qsort((void*)arr, N, sizeof(cow), compare);
  • warbler . . . . 1 match
         [[TableOfContents]]
         === part of identity ===
  • whiteblue . . . . 1 match
         === Profile ===
  • wlsdud1616 . . . . 1 match
         == Profile ==
  • zennith/MemoryHierarchy . . . . 1 match
         == Concept of Locality ==
  • 가루치 . . . . 1 match
         == Profile ==
  • 가위바위보/동기 . . . . 1 match
          while(!fin.eof())//0:가위 1:바위 2:보
  • 가위바위보/영동 . . . . 1 match
          while(!fin.eof()){
  • 가위바위보/은지 . . . . 1 match
          while (!fin.eof())
  • 강석우 . . . . 1 match
         = Profile =
  • 게임프로그래밍 . . . . 1 match
         [[TableofContents]]
  • 고한종/배열을이용한구구단과제 . . . . 1 match
          int onOff;
          char keyOnOff;
          onOff=1;
          while(onOff)
          keyOnOff=getch();
          switch(keyOnOff)
          onOff=1;
          onOff=0;
         // 괜히 화려해 보일려고 on/off 코드 집어 넣었음요.
          while ((c=getchar()) != EOF && c != '\n');
  • 곽세환 . . . . 1 match
         == Profile ==
  • 구공주 나라 . . . . 1 match
         = Profile =
  • 구자겸 . . . . 1 match
         == profile ==
  • 권형준 . . . . 1 match
         == Profile ==
  • 기웅 . . . . 1 match
         == Profile ==
  • 김경환 . . . . 1 match
         == Profile ==
  • 김동경 . . . . 1 match
         == Profile ==
  • 김미란 . . . . 1 match
         = Profile =
  • 김민경 . . . . 1 match
         == Profile ==
  • 김범준 . . . . 1 match
         == Profile ==
  • 김상윤 . . . . 1 match
         == Profile ==
  • 김상협 . . . . 1 match
         == profile ==
  • 김상호 . . . . 1 match
         == Profile ==
  • 김수경/JavaScript/InfiniteDataStructure . . . . 1 match
          * {{{filter(f(a)) := for each a in seq, sequence of a which f(a) is true.}}}
  • 김신애 . . . . 1 match
         == Profile ==
  • 김영록 . . . . 1 match
         == Profile ==
  • 김영준 . . . . 1 match
         == Profile~* B) ==
  • 김지연 . . . . 1 match
         == profile ==
  • 김태진 . . . . 1 match
         = Curriculum Vitae of ZeroPage 21th, Tae-Jin Kim =
  • 김태형 . . . . 1 match
         || [[TableOfContents]] ||
         == Profile ==
  • 김현종 . . . . 1 match
         == Profile ==
  • 김홍선 . . . . 1 match
         == Profile ==
  • . . . . 1 match
         == Profile ==
  • 날다람쥐 6월9일 . . . . 1 match
         //정석: 여기서 ap+1 에서의 1 은 1byte의 1이 아니라 sizeof(int) * 1 의 1이다. 따라서 for문 형태로 작성할 때는 ap + i로 하면 된다.
  • 남도연 . . . . 1 match
         == Profile ==
  • 남상재 . . . . 1 match
         == Profile ==
  • 논문검색 . . . . 1 match
          * ["IeeeSoftware"]
  • 데블스캠프/2013 . . . . 1 match
         [[Tableofcontents]]
  • 데블스캠프2003/넷째날/Linux실습 . . . . 1 match
         [[TableOfContents]]
         Unix Philosophy를 경험하게 해주는 건 어떨까요? 예컨대 Software Tools 철학을 경험하게 해주는 것이죠. 개별적인 커맨드를 하나씩 가르쳐주는 것도 의미있을 수 있지만 학습은 학습자 스스로 뭔가를 "구성"해 볼 때 발생합니다. 단순 암기는 피해야 할 것입니다.
  • 데블스캠프2005/RUR-PLE/Harvest/김태훈-zyint . . . . 1 match
         turn_off()
  • 데블스캠프2005/RUR-PLE/Harvest/이승한 . . . . 1 match
         turn_off()
  • 데블스캠프2005/RUR-PLE/Harvest/정수민 . . . . 1 match
         turn_off()
  • 데블스캠프2005/RUR-PLE/Harvest/허아영 . . . . 1 match
         turn_off()
  • 데블스캠프2005/RUR-PLE/TwoMoreSelectableHarvest/이승한 . . . . 1 match
         turn_off()
  • 데블스캠프2006/CPPFileInput . . . . 1 match
          num = atof(temp.c_str());
  • 데블스캠프2006/월요일/연습문제/웹서버작성/변형진 . . . . 1 match
          while(!feof($fp)){
          echo "\r\n__EOF__\r\n\r\n";
  • 데블스캠프2006/화요일/pointer/문제3/정승희 . . . . 1 match
         //c언어////a=(int*)malloc(sizeof(int))
  • 데블스캠프2009/목요일/연습문제/MFC/송지원 . . . . 1 match
         // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  • 데블스캠프2009/월요일/연습문제/svn코드레이스/박준호 . . . . 1 match
          ptr=(int*)malloc(sizeof(int)*(n*n));
  • 데블스캠프2010 . . . . 1 match
         [[Tableofcontents]]
  • 데블스캠프2010/다섯째날/ObjectCraft/미션1/서민관 . . . . 1 match
          zergling* z1 = (zergling*)malloc(sizeof(zergling));
  • 데블스캠프2010/다섯째날/ObjectCraft/미션2/서민관 . . . . 1 match
          zergling* z1 = (zergling*)malloc(sizeof(zergling));
  • 데블스캠프2011 . . . . 1 match
         [[Tableofcontents]]
  • 데블스캠프2011/네째날/이승한 . . . . 1 match
          * [http://blog.softwaregeeks.org/wp-content/uploads/2011/04/Reverse-Engineering-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%ED%95%99%EC%8A%B5.pdf Reverse Engineering, 안드로이드 학습 발표자료] - 진성주, JCO 발표 자료
  • 데블스캠프2011/넷째날/Android . . . . 1 match
         [[Tableofcontents]]
  • 데블스캠프2011/둘째날/Machine-Learning . . . . 1 match
          * 자동 분류할 데이터 다운로드 : http://office.buzzni.com/media/svm_data.tar.gz
  • 데블스캠프2012/넷째날/묻지마Csharp/Mission3/김수경 . . . . 1 match
          /// the contents of this method with the code editor.
  • 데블스캠프2012/다섯째날/C로배우는C++원리 . . . . 1 match
          Student *temp = (Student*)malloc(sizeof(Student));
  • 레밍즈프로젝트/프로토타입 . . . . 1 match
         참고2 : [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cstring.asp MSDN_CString]
  • 로그인하기 . . . . 1 match
         UserPreferences 페이지에서 이름과 패스워드를 적고 Profile 만들기 버튼을 누른다. ChangeYourCss 페이지나 CssMarket 에서 개인 취향에 맞는 스타일 시트를 등록해서 사용하면 더 좋다.
  • 로마숫자바꾸기/DamienRice . . . . 1 match
          case Number > 10 of
  • 문원명 . . . . 1 match
         == Profile ==
  • 문자열검색/조현태 . . . . 1 match
          ofstream outputFile("result.out");
  • 문자열연결/조현태 . . . . 1 match
          ofstream outputFile("result.out");
  • 박범용 . . . . 1 match
         ||[[TableOfContents]]||
         == Profile ==
  • 박성현 . . . . 1 match
         == Profile ==
  • 박소연 . . . . 1 match
         == Profile ==
  • 박수진 . . . . 1 match
         == Profile ==
  • 박원석 . . . . 1 match
         || [[TableOfContents]] ||
         == Profile ==
  • 박재홍 . . . . 1 match
         == Profile ==
  • 박정근 . . . . 1 match
         == Profile ==
  • 박지호 . . . . 1 match
         == 1. Profile ==
  • 박효정 . . . . 1 match
         == Profile ==
  • 배열초기화 . . . . 1 match
         memset(a, 0, sizeof(a));
  • 백주협 . . . . 1 match
         == Profile ==
  • 벌이와수요 . . . . 1 match
         그렇지만, 정보시스템 감리사 평균 월급은 345만원입니다. IT 쪽에서도 돈 잘버는 사람은 억대 연봉자가 있는 것으로 알고 있습니다. 하지만, 의사나 변호사와 상대 비교를 하기는 어렵습니다. 그들은 자신의 직업을 획득하기 위해 엄청나게 많은 투자를 한 사람들입니다. 또, 직업의 성숙도에서 보아도 그들은 소위 자격증, 즉 직업을 얻기 위해 자격증을 따야하는 "전문직"(profession)의 단계에 이르렀지만, 컴퓨터 쪽은 아직 요원합니다(스티브 맥코넬 같은 사람은 이런 자격증 제도가 빨리 이뤄져야 한다고 역설합니다).
  • 벡터/김홍선,노수민 . . . . 1 match
          while(!fin.eof())
  • 변준원 . . . . 1 match
         = profile =
  • 병역문제어떻게해결할것인가 . . . . 1 match
         [[TableOfContents]]
          * MOU체결 기관으로는 SW 마에스트로, BoB( Best of Best)가 알려져 있으며, 소마가 훨~씬 널럴하고 쉬우니 소마를 추천
  • 불의화법 . . . . 1 match
          * Title : 불의 화법(In the line of fire)
  • 빠빠안뇽 . . . . 1 match
         ZeroPage (04) Profile 김태혁
  • 삼총사CppStudy/20030806 . . . . 1 match
          * friend 함수를 위해서는 VS 6.0 sp 5를 깔아야 한다.[http://download.microsoft.com/download/vstudio60ent/SP5/Wideband-Full/WIN98Me/KO/vs6sp5.exe]
  • 상욱 . . . . 1 match
         [[TableOfContents]]
         === Profile ===
  • 상협/Diary/7월 . . . . 1 match
         [[TableOfContents]]
          * Designing Object-Oriented Software 이책이랑 Refactoring 책 빌려야징..
  • 상협/Diary/8월 . . . . 1 match
         [[TableOfContents]]
          * Designing Object-Oriented Software 이책 다보기 Failure (집에 내려가서 해야징.)
  • 상협/감상 . . . . 1 match
         [[TableOfContents]]
         || [PatternOrientedSoftwareArchitecture]|| || 1권(1) || - || 뭣도 모르고 보니깐 별로 감이 안온다 -_-; ||
  • 새싹교실/2011 . . . . 1 match
         [[TableOfContents]]
          각 파트의 역할, program의 실행원리, software(layer 활용), complier와 interpreter 역할
  • 새싹교실/2011/A+ . . . . 1 match
         [[TableOfContents]]
         새싹교실이 끝난뒤 배운 while문과 '윤종하 게임'에서 뽑아온 switch코드를 이용해서 [고한종/on-off를 조절 할 수 있는 코드]를 만들어 내었다. 아이 싱난다. -> 이런게 피드백 인가염?
  • 새싹교실/2011/Pixar/실습 . . . . 1 match
         [[TableOfContents]]
         Write a program that reads a four digit integer and prints the sum of its digits as an output.
  • 새싹교실/2011/學高/4회차 . . . . 1 match
         [[TableOfContents]]
          * The sum of your integers plus 7 is 19
  • 새싹교실/2011/무전취식/레벨11 . . . . 1 match
         [[TableOfContents]]
          // assume 'S' is on the left side of the maze
  • 새싹교실/2012/부부동반 . . . . 1 match
         [[TableOfContents]]
          * Hardware / Programming Language / Software의 상관관계
  • 새싹교실/2012/새싹교실강사교육/4주차 . . . . 1 match
          while(!feof(fp_source)) {
  • 새싹교실/2012/앞부분만본반 . . . . 1 match
         [[TableOfContents]]
          A system of linear equation is said to be consistent if it has either one solution or infinitely many solutions; a system is inconsistent if it has no solution.
  • 새싹교실/2013/케로로반/실습자료 . . . . 1 match
         Social Executive of Computer Science and Engineering will hold a bar event. There are many pretty girls and handsome guys. It will be great day for you. Just come to the bar event and drink. There are many side dishes and beer. Please enjoy the event. but DO NOT drink too much, or FBI will come to catch you. Thank you.
  • 서지혜 . . . . 1 match
         [[TableOfContents]]
         = PROFILE =
          * [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가?
  • 성당과시장 . . . . 1 match
         국내에서는 최근(2004) 이만용씨가 MS의 초대 NTO인 [http://www.microsoft.com/korea/magazine/200311/focusinterview/fi.asp 김명호 박사의 인터뷰]를 반론하는 [http://zdnet.co.kr/news/column/mylee/article.jsp?id=69285&forum=1 이만용의 Open Mind- MS NTO 김명호 박사에 대한 반론] 컬럼을 개재하여 화제가 되고 있다.
  • 세여니 . . . . 1 match
         == Profile ==
  • 소수구하기 . . . . 1 match
         723만자리짜리 소수가 발견되었다네요 [http://ucc.media.daum.net/uccmix/news/foreign/others/200406/08/hani/v6791185.html?u_b1.valuecate=4&u_b1.svcid=02y&u_b1.objid1=16602&u_b1.targetcate=4&u_b1.targetkey1=17161&u_b1.targetkey2=6791185&nil_profile=g&nil_NewsImg=4 관련기사] - [임인택]
  • 손동일 . . . . 1 match
         == Profile ==
  • 손동일/TelephoneBook . . . . 1 match
         ofstream fout;
  • 송년회 . . . . 1 match
         이런 연말모임도 해 보면 좋겠습니다.[http://news.naver.com/news/read.php?mode=LSD&office_id=028&article_id=0000089874§ion_id=103&menu_id=103]--[Leonardong]
  • 송수생 . . . . 1 match
         == Profile ==
  • . . . . 1 match
         http://prof.cau.ac.kr/~sw_kim/include.htm
  • 수학의정석/행렬/조현태 . . . . 1 match
          baeyol[i]=(int*)malloc(sizeof(int)*size_x[i]*size_y[i]);
  • 순수원서 . . . . 1 match
         == Profile ==
  • 시간맞추기 . . . . 1 match
         your time is off. }}}
  • 시간맞추기/김태훈zyint . . . . 1 match
          printf("your time is off. \n");
  • 시간맞추기/남도연 . . . . 1 match
          cout<<"your time is off."<<endl;
  • 시간맞추기/문보창 . . . . 1 match
          cout << "your time is off.\n";
  • 시간맞추기/조현태 . . . . 1 match
          cout << "your time is off." << second;
  • 신기호 . . . . 1 match
         [[TableOfContents]]
         == Profile ==
  • 신기호/중대생rpg(ver1.0) . . . . 1 match
         [[TableOfContents]]
          * Total lines of code: 760(스압 주의)
          while(strcmp(buff,"EOF")!=0){
          fprintf(state,"EOF");
          while(strcmp(buff,"EOF")!=0){
          fprintf(file,"EOF");
  • 신기훈 . . . . 1 match
         로그인할 때 profile만들기?
  • 신재동/내손을거친책들 . . . . 1 match
         (Professional)소프트웨어 개발 - 스티브 맥코넬
  • 신혜지 . . . . 1 match
         == Profile ==
  • 실시간멀티플레이어게임프로젝트/첫주차소스3 . . . . 1 match
         -제목 : 미정(임시로 ''survival of virus'')
  • 쓰레드에관한잡담 . . . . 1 match
         1. real-time process - 1.hard real-time(산업용), 2.soft real-time(vedio decoder 등)
  • 안혁준/class.js . . . . 1 match
          if(typeof fn == "function")
  • 알고리즘8주숙제/test . . . . 1 match
         ofstream fout("test.txt");
  • 압축알고리즘/태훈,휘동 . . . . 1 match
          }while( !fin.eof() );
  • 우리가나아갈방향 . . . . 1 match
          Gof 꺼 올려놨으니 그거 먼저보라니까.. 충고 안듣으시더니. -_-; DPSC가 더 어려울텐데.. 흡. --석천
  • 웹에요청할때Agent바꾸는방법 . . . . 1 match
          theUrl = 'http://msdn2.microsoft.com/zh-cn/library/ms130214.aspx'
  • 위시리스트 . . . . 1 match
         The art of computer programming 1 ~ 4A
  • 위시리스트/130511 . . . . 1 match
          * 월간 Microsoft (중요도 :2) : 솔찍히 별로 안보기는 하는데 그래도 가끔씩 읽어볼만함 - [안혁준]
  • 위키로프로젝트하기 . . . . 1 match
         [[TableOfContents]]
         == Wiki Project Life Cycle ==
          * How - 목표를 위한 방법과 일정의 기록이다. Offline 또는 Online 상에서 한 일에 대한 ["ThreeFs"] 를 남겨라.
          * 공동 번역 - 영어 원문을 링크를 걸거나 전문을 실은뒤 같이 번역을 해 나가는 방법이다. Offline 으로만으로도 가능한 방법이지만 효율적인 방법으로 다른 방법들을 곁들일 수 있겠다.
          * 온라인이라는 잇점이 있다. 시간과 공간의 제약을 덜 받는다. 하지만, 오프라인을 배제해서는 안된다. 각각의 대화수단들은 장단점들이 존재한다. 위키의 프로젝트는 가급적 Offline에서의 프로젝트, 스터디와 이어져야 그 효과가 클 것이다. ZeroPage 의 ["정모"] 때 자신이 하고 있는 일에 대한 상황을 발표하고, 서로 의사소통을 할 수 있겠다.
  • 유닛테스트세미나 . . . . 1 match
         [http://ljh131.dothome.co.kr/bbs/view.php?id=works&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=22]
  • 유정석 . . . . 1 match
         == Profile ==
  • 유주영 . . . . 1 match
         == Profile ==
  • 유혹하는글쓰기 . . . . 1 match
         [[TableOfContents]]
         ''지옥으로 가는 길은 수많은 부사들로 뒤덮여 있다..잔디밭에 한 포기가 돋아나면 제법 예쁘고 독특해 보인다. 그러나 이때 곧바로 뽑아버리지 않으면...철저하게(totally), 완벽하게(completely), 어지럽게(profligately) 민들레로 뒤덮이고 만다.''
         작가에게 고마운 점이 하나 더 있다. 책을 읽는 동안 [TheElementOfStyle]을 읽고 싶은 충동을 참을 수 없었다. 드디어 때가 온 것이다!
  • 윤성만 . . . . 1 match
         == Profile ==
  • 윤성복 . . . . 1 match
         == Profile ==
  • 윤정훈 . . . . 1 match
         == Profile ==
  • 윤종하 . . . . 1 match
         == Profile ==
  • 윤현수 . . . . 1 match
         || [[TableOfContents]] ||
         == Profile ==
  • 이동현 . . . . 1 match
         == Profile ==
         [StacksOfFlapjacks/이동현]
  • 이병윤 . . . . 1 match
         [[TableOfContents]]
         == Profile ==
  • 이슬이 . . . . 1 match
         == Profile ==
  • 이승한/java . . . . 1 match
         객체 관련 키워드 : new, instanceof, this, super, null
  • 이영호/문자열검색 . . . . 1 match
          fgets(buf, sizeof(buf), stdin); // 문자열이라고 했으니 space를 포함한다.
  • 이재환 . . . . 1 match
         == Profile ==
  • 이충현 . . . . 1 match
         = Profile =
  • 일공환 . . . . 1 match
         == Profile ==
  • 임수연 . . . . 1 match
         == Profile ==
  • 임인책/북마크 . . . . 1 match
         [[TableOfContents]]
          * Seminar:SoftwarePioneers
  • 임인택 . . . . 1 match
         [http://marketing.openoffice.org/art/galleries/marketing/web_banners/nicu/fyf_composite.png]
  • 임인택/AdvancedDigitalImageProcessing . . . . 1 match
          http://www.ph.tn.tudelft.nl/Courses/FIP/noframes/fip-Morpholo.html#Heading98
  • 임인택/내손을거친책들 . . . . 1 match
          * The Haskell School of Expression
          * TheElementsOfStyle + TheElementsOfProgrammingStyle
  • 임인택/삽질 . . . . 1 match
          int **a = (int**)malloc(sizeof(int*)*m);
  • 임인택/책 . . . . 1 match
         The elements of programming style
  • 임지혜 . . . . 1 match
         == Profile ==
  • 장창재 . . . . 1 match
         == Profile ==
  • 정규표현식 . . . . 1 match
         [[tableofcontents]]
  • 정규표현식/templete . . . . 1 match
         [[tableofcontents]]
  • 정규표현식/모임 . . . . 1 match
         [[tableofcontents]]
  • 정규표현식/소프트웨어 . . . . 1 match
         [[tableofcontents]]
  • 정규표현식/스터디/메타문자사용하기/예제 . . . . 1 match
         [[tableofcontents]]
  • 정규표현식/스터디/문자집합으로찾기 . . . . 1 match
         [[tableofcontents]]
  • 정규표현식/스터디/문자집합으로찾기/예제 . . . . 1 match
         [[tableofcontents]]
  • 정규표현식/스터디/문자하나찾기/예제 . . . . 1 match
         [[tableofcontents]]
  • 정규표현식/스터디/반복찾기 . . . . 1 match
         [[tableofcontents]]
  • 정규표현식/스터디/예제문제/이승한 . . . . 1 match
         [[tableofcontents]]
  • 정렬/Leonardong . . . . 1 match
          ofstream fout("sorted.txt");
  • 정렬/aekae . . . . 1 match
          ofstream fout("output.txt");
  • 정렬/강희경 . . . . 1 match
          ofstream fout("output.txt");
  • 정렬/곽세환 . . . . 1 match
          ofstream fout("output.txt");
  • 정렬/문원명 . . . . 1 match
          ofstream fout("output.txt");
  • 정렬/민강근 . . . . 1 match
          ofstream fout("output.txt");
  • 정렬/방선희 . . . . 1 match
          ofstream fout("output.txt");
  • 정렬/변준원 . . . . 1 match
          ofstream fout("SoretedData.txt");
  • 정렬/장창재 . . . . 1 match
          ofstream fout("output.txt");
  • 정렬/조재화 . . . . 1 match
          ofstream fout("output.txt"); // txt에 출력값을 저장한다.
  • 정모 . . . . 1 match
         [[TableOfContents]]
          * on/offline 모임 시간
          -> Online (주로 Wiki를 통해 이루어지는) 에서 결정할 내용과 Offline 에서 결정할 내용을 구분하지 못한다.
          -> Offline 에서 충분이 결정할 수 있는 일들을 Online(Wiki) 으로 미루어버린다.
  • 정모/2002.7.11 . . . . 1 match
          * ["PatternOrientedSoftwareArchitecture"] - 패턴의 관점에서 보는 소프트웨어 구조
  • 정모/2006.9.13 . . . . 1 match
          - Design Patterns - Gof 의 뭐시기, 알자~~ 영진출판사
  • 정모/2007.1.29 . . . . 1 match
          3. 영자 신문 놀이( The play of English paper)
  • 정모/2011.11.16 . . . . 1 match
         [[TableOfContents]]
          * [http://onoffmix.com/event/4096 ZP성년식]
  • 정모/2011.11.9 . . . . 1 match
         [[TableOfContents]]
          * [http://onoffmix.com/event/4096 ZP성년식];
  • 정모/2011.3.21 . . . . 1 match
         [[TableOfContents]]
          1. 준석이 OMS(World of Warcraft) : 동영상을 적절하게 사용해서 집중력을 높여준 세미나였다. 아쉬운 점은 쪼----금 길었다는거;;
  • 정모/2011.4.4 . . . . 1 match
         [[TableOfContents]]
          * 도와줘요 ZeroPage에서 무언가 영감을 받았습니다. 다음 새싹 때 이를 활용하여 설명을 해야겠습니다. OMS를 보며 SE시간에 배웠던 waterfall, 애자일, TDD 등을 되집어보는 시간이 되어 좋았습니다. 그리고 팀플을 할 때 완벽하게 이뤄졌던 예로 창설을 들었었는데, 다시 생각해보니 아니라는 걸 깨달았어요. 한명은 새로운 방식으로 하는 걸 좋아해서 교수님이 언뜻 알려주신 C언어 비슷한 언어를 사용해 혼자 따로 하고, 한명은 놀고, 저랑 다른 팀원은 기존 방식인 그림 아이콘을 사용해서 작업했었습니다 ㄷㄷ 그리고, 기존 방식과 새로운 방식 중 잘 돌아가는 방식을 사용했던 기억이.. 완성도가 높았던 다른 교양 발표 팀플은 한 선배가 중심이 되서 PPT를 만들고, 나머지들은 자료와 사진을 모아서 드렸던 기억이.. 으으.. 제대로 된 팀플을 한 기억이 없네요 ㅠㅠ 코드레이스는 페어로 진행했는데, 자바는 이클립스가 없다고 해서, C언어를 선택했습니다. 도구에 의존하던 폐해가 이렇게..ㅠㅠ 진도가 느려서 망한줄 알았는데, 막판에 현이의 아이디어가 돋보였어요. 메인함수는 급할 때 모든 것을 포용해주나 봅니다 ㄷㄷㄷ 제가 잘 몰라서 파트너가 고생이 많았습니다. 미안ㅠㅠ [http://en.wikipedia.org/wiki/Professor_Layton 레이튼 교수]가 실제로 게임으로 있었군요!! 철자를 다 틀렸네, R이 아니었어 ㅠㅠ- [강소현]
  • 정모/2011.5.2 . . . . 1 match
          * Road to IT Professions
  • 정모/2011.5.9 . . . . 1 match
          * [http://onoffmix.com/event/2823 IFA 국제퍼실리테이터 컨퍼런스 2011 공유회]
  • 정모/2011.9.20 . . . . 1 match
         [[TableOfContents]]
          * [http://onoffmix.com/event/3672 개발자를 위한 공감세미나]
  • 정모/2012.1.27 . . . . 1 match
          * [고한종] 학우의 '''새해복 많이 받으세요''' 부제 : Theorem of Aggro // 세뱃돈
  • 정모/2012.2.10 . . . . 1 match
          * Free and Open Software(자유 소프트웨어) - [이진규]
  • 정모/2012.7.25 . . . . 1 match
         [[TableOfContents]]
          * 학회실 안쪽 에어컨이 마스터 에어컨이라 6피 전체와 연결되어 있으니 에어컨 on/off시에 주의 바람.
  • 정윤선 . . . . 1 match
         == Profile ==
  • 정지윤 . . . . 1 match
         == Profile ==
  • 정진수 . . . . 1 match
         == Profile ==
  • 정혜진 . . . . 1 match
         == Profile ==
  • 제로페이지의장점 . . . . 1 match
         나는 잡다하게도 말고 딱 하나를 들고 싶다. 다양성. 생태계를 보면 진화는 접경에서 빨리 진행하는데 그 이유는 접경에 종의 다양성이 보장되기 때문이다. ["제로페이지는"] 수많은 가(edge)를 갖고 중층적 접경 속에 있으며, 거기에서 오는 다양성을 용인, 격려한다(see also NoSmok:CelebrationOfDifferences). 내가 굳이 제로페이지(혹은 거기에 모이는 사람들)를 다른 모임과 차별화 해서 본다면 이것이 아닐까 생각한다. --JuNe
         학풍이라는 것이 있다. 집단마다 공부하는 태도나 분위기가 어느 정도 고유하고, 이는 또 전승되기 마련이다. 내가 1학년 때('93) ZeroPage에서 접했던 언어들만 보면, C 언어, 어셈블리어, 파스칼, C++ 등 경계가 없었다. 친구들을 모아서 같이 ''Tao of Objects''라는 당시 구하기도 힘든 "전문" OOP 서적을 공부하기도 했다. 가르쳐줄 사람이 있었고 구하는 사람이 있었으며 함께할 사람이 있었다. 이 학풍을 이어 나갔으면 한다. --JuNe
  • 조동영 . . . . 1 match
         ||[[TableOfContents]]||
         == Profile ==
  • 조윤희 . . . . 1 match
         == Profile ==
  • 조응택 . . . . 1 match
         == Profile ==
  • 조재화 . . . . 1 match
         == Profile ==
  • 조재희 . . . . 1 match
         == Profile ==
  • 졸업논문/서론 . . . . 1 match
         이 가운데 경량 프로그래밍 모델을 적용한 웹 기술이 계속 발전해가고 있다. 웹2.0 사이트는 Adobe Flash/Flex, CSS, 의미를 지닌 XHTML markup과 Microformats의 사용, RSS/Atom를 사용한 데이터 수집, 정확하고 의미있는 URLs, 블로그 출판들 같은 전형적인 기술을 포함한다.[2]
  • 졸업논문/요약본 . . . . 1 match
         Web environment has became a standalone platform. Object-oriented languages, such as python, are suitable for web. Django is a web application framework written by python, and helps web developers writting web application more agile by abstracting database. Django provides high level abstraction on database, higher than CLI which uses ODBC. Django, for instance, creates database tables when developer writes classes in python, and modifies tables when developer modifies classes in python. In addition, django helps developers using database on host-language(python) level by abstracting insertion, deletion, update, retrieving of recodes to class method. Therefore, web developers make programs more agile.
  • 주승범 . . . . 1 match
         == Profile ==
  • 최대공약수 . . . . 1 match
         The GCD of 4 and 8 is 4
  • 최대공약수/문보창 . . . . 1 match
          System.out.println("The GCD of " + bigInteger1 + " and " + bigInteger2 + " is " + gcdNum);
  • 최대공약수/허아영 . . . . 1 match
          printf("The GCD of %d and %d is %d\n", x, y, x2);
  • 큐와 스택/문원명 . . . . 1 match
         cin 이 string을 입력 받는 코드는 {{{~cpp C:\Program Files\Microsoft Visual Studio\VC98\Include\istream}}} 에 정의 되어 있습니다. 궁금하시면, Debug 모드로 따라가 보세요.
  • 토이/삼각형만들기/김남훈 . . . . 1 match
          char * ret = (char *)malloc(sizeof(char) * num + 1);
  • 파이썬으로익스플로어제어 . . . . 1 match
          자세한 내용은 http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/webbrowser/reference/objects/internetexplorer.asp 에의 컴포넌트들을 참조하세요. 주로 알아야 할 객체는 WebBrowser, Document 객체입니다. (login 예제는 나중에~) --[1002]
  • 파일 입출력_1 . . . . 1 match
          num = atof(temp.c_str());
  • 프로그램내에서의주석 . . . . 1 match
         See Also Seminar:CommentOrNot , NoSmok:DonaldKnuth 's comment on programs as works of literature
  • 한재만 . . . . 1 match
         == Profile ==
  • 허아영 . . . . 1 match
         [http://prof.cau.ac.kr/~sw_kim 김승욱교수님 홈페이지]
  • 허아영/C코딩연습 . . . . 1 match
         || [[TableOfContents]] ||
         [[ The contents of score array ]]
  • 허준 . . . . 1 match
         == Profile ==
  • 형노 . . . . 1 match
         === Profile # ===
  • 호너의법칙/남도연 . . . . 1 match
          ofstream outputFILE;
  • 홈페이지Template . . . . 1 match
         == Profile ==
  • 홍길동 . . . . 1 match
         == Profile ==
  • 황세중 . . . . 1 match
         == profile ==
  • 0 . . . . 1 match
Found 1074 matching pages out of 7540 total pages (5000 pages are searched)

You can also click here to search title.

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