Other areas of Wikipedia Community portal – Bulletin board, projects, resources and activities covering a wide range of Wikipedia areas.Help desk – Ask questions about using Wikipedia.Local embassy – For Wikipedia-related communication in languages other than English.Reference desk – Serving as virtual librarians, Wikipedia volunteers tackle your questions on a wide range of subjects.Site news – Announcements, updates, articles and press releases on Wikipedia and the Wikimedia Foundation.Village pump – For discussions about Wikipedia itself, including areas for technical issues and policies. Wikipedia's sister projects Wikipedia is hosted by the Wikimedia Foundation, a non-profit organization that also hosts a range of other projects:
C++ Design Pattern: What is a Design Pattern? Q: What is a Design Pattern?A: Design Patterns represent solutions to problems what arise when developing software within a particular context. Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice.C. Alexander, The Timeless Way of Building, 1979 Patterns help you learn from other's successes, instead of your own failures.Mark Johnson (cited by Bruce Eckel) Q: How many types of design patterns exist?A: Basically, there are three categories: Creational Patterns: deal with initializing and configuring classes and objects Structural Patterns: deal with decoupling the interface and implementation of classes and objects Behavioral Patterns: deal with dynamic interactions among societies of classes and objects
Memory Snapshot for a Process In-depth memory layout is specific to both the CPU architecture and the OS itself. I'm going to describe how a process sees its own memory share during execution. Memory Layout from a process perspective
100 C Interview Questions & C FAQs
Tree traversal Types Pre-order: F, B, A, D, C, E, G, I, H In-order: A, B, C, D, E, F, G, H, I Post-order: A, C, E, D, B, H, I, G, F Level-order: F, B, G, A, D, I, C, E, H Compared to linear data structures like linked lists and one-dimensional arrays, which have a canonical method of traversal (namely in linear order), tree structures can be traversed in many different ways.
Converts between types using a combination of explicit and implicit conversions.  Syntax Returns a value of type new_type.  Explanation 1) When the C-style cast expression is encountered, the compiler attempts the following cast expressions, in this order: C++ casting operators
Complex Function pointers
Floating Point Numbers by Jeff Bezanson Numbers are surely the most prevalent kind of data in computer programs. They are so fundamental that people don't spend much time talking about them—surely everybody knows how to use numbers in their programs. Well, one of the wonderful things about programming is that nearly everywhere you look, you find more than meets the eye. Most programmers have heard or observed one strange thing or another about floating point numbers. For example, we often discover that floating point numbers that look the same do not necessarily satisfy C's "==" test.