Giter Club home page Giter Club logo

wiki's Introduction

damu's wiki

A wiki with articles about programming related topics. Mostly C++ related.

You are free to correct or contribute stuff. The issue system could be used for discussions.

The licence of the articles here is the MIT licence or GNU Free Documentation Licence or Creative Commons Attribution-ShareAlike License.

Index

Optimizing: Pixel Copying: An adventure into optimizations not done by the compiler.
Optimizing: Urho3D::Image::Clear: Kinda similar to the pixel copying.
Optimizing: Compile Time: General tips and an experiment.
Optimizing: Auto Vectorization: Experiments with compiler created SIMD instructions.
Optimizing: Return Value Optimization: Surprisingly big impact of RVO. Also std::vector sucks.
Better Typed C++: Issues with C++ types and conversions and fixing them with current C++.
Non Null Guarantee: About references, null pointer and dereferencing 0 and preventing such errors.
Converter Classes: Using classes to pass different wrapped arguments.
Library Design: Creating Objects Handled by the Library
Library Design: Terrain Editing Urho3D
strict std::function: std::function behaves differently in the libstdc++ (GCC) and in the Visual Studio STL, this "fixes" the Visual Studio STL.
Benchmark: Indirect Function Calling

About

I had the idea to publish articles about various topics for quite some time but don't really have a good place to publish them.
Then I had the idea to use GitHub until I find something better, please contact me if you have suggestions. I would like a revision system (like GitHub has), some user interactions like watches and stars (like GitHub has) and user comments (GitHub doesn't have that). Also it should be possible for others to contribute (that GitHub can do via access or push requests). Some wiki- or HTML-style markup possibilities should be there as well (like text styles, links, embedding images, videos, code blocks with syntax highlighting. GitHub partly has this.).

Some people use blogs for such things but I tend to edit stuff written in the past and something wiki-like is more suited. Also some things don't really age as in getting outdated, which a blog with big dates always feels like.

wiki's People

Contributors

damu avatar

Stargazers

Anthony Rey avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.