Skip to main content

Kenyth Zeng's Library tagged wikipedia   View Popular

Virtual method table - Wikipedia, the free encyclopedia

  • An object's dispatch table will contain the addresses of the object's dynamically bound methods. Method calls are performed by fetching the method's address from the object's dispatch table. The dispatch table is the same for all objects belonging to the same class, and is therefore typically shared between them. Objects belonging to type-compatible classes (for example siblings in an inheritance hierarchy) will have dispatch tables with the same layout: the address of a given method will appear at the same offset for all type-compatible classes. Thus, fetching the method's address from a given dispatch table offset will get the method corresponding to the object's actual class.[1]
  • Note that those functions not carrying the keyword virtual in their declaration (such as f0() and d()) do not generally appear in the vtable. There are exceptions for special cases as posed by the default constructor.
01 Nov 09

Command pattern - Wikipedia, the free encyclopedia

  • It maintains a pool of threads that execute commands from the queue. The items in the queue are command objects.
  • the object that is passed from the source to the Command/Action object, to the Target object to the code that does the work. Each button click or shortcut key results in a new command/event object.
  • 1 more annotations...
26 Oct 09

IBM Rational Unified Process - Wikipedia, the free encyclopedia

23 Oct 09

Focus group - Wikipedia, the free encyclopedia

  • A focus group is a form of qualitative research in which a group of people are asked about their attitude towards a product, service, concept, advertisement, idea, or packaging. Questions are asked in an interactive group setting where participants are free to talk with other group members.
  • However, focus groups also have disadvantages: The researcher has less control over a group than a one-on-one interview, and thus time can be lost on issues irrelevant to the topic; the data is tough to analyze because the talking is in reaction to the comments of other group members; observers/ moderators need to be highly trained, and groups are quite variable and can be tough to get together.

Requirements analysis - Wikipedia, the free encyclopedia

  • Requirements must be actionable, measurable, testable, related to identified business needs or opportunities, and defined to a level of detail sufficient for system design.
    • Conceptually, requirements analysis includes three types of activity:


      • Eliciting requirements: the task of communicating with customers and users to determine what their requirements are. This is sometimes also called requirements gathering.
      • Analyzing requirements: determining whether the stated requirements are unclear, incomplete, ambiguous, or contradictory, and then resolving these issues.
      • Recording requirements: Requirements might be documented in various forms, such as natural-language documents, use cases, user stories, or process specifications.
  • 11 more annotations...
19 Oct 09

Chinese whispers - Wikipedia, the free encyclopedia

25 Sep 09

List of PDF software - Wikipedia, the free encyclopedia

  • Xournal allows for complex and customizable annotations by freehand drawing, a shape recognition tool, multiple colours and text fonts.
  • Evince – the default PDF and file viewer for GNOME; replaces GPdf
1 - 20 of 140 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo