Last week, I blogged about table-driven development without creating relocations in memory. One of the comments I received indicated that the code was hard to read — I concurred, of course, as it is generated code. Then Olivier looked at it and decided to have a go at making it entirely generated by the compiler, …
Tag Archive: template metaprogramming
Jul 25
Table-driven development, meet C++0x
Tags: c++11, optimisation, template metaprogramming
Comments off
Jul 21
Initialising an array with C++0x using constexpr and variadic templates
When I wrote the blog on improving QString further, I said: If you can, use the following C++0x expression, which is read-only and sharable: That above actually does work and does produce a read-only and sharable QStringData containing the UTF-16 “Hello, World\n” string. However, what I didn’t say (because I hadn’t realised at the time) …
Tags: c++11, template metaprogramming
Comments off
Avatars by Sterling Adventures
Tags
abi akademy arm assembly berlin blog c++11 c99 clang codereview community conferences dev days elf gerrit ia64 irc kde labs linux llvm low-level mips moc opengov optimisation posix presentation problem solving qt qt-project qt4.8 qt5 qtcs releases statistics support tallinn template metaprogramming unicode unix url utf-8 windows x86
Google Plus
Blogroll
My Gitorious activity
- thiago-intel pushed to ~thiago-intel/qt/thiago-intels-qtbase:master 2015-01-17 20:17:31 UTC January 17, 2015 20:17 UTC
- thiago-intel created branch abandoned on qt/thiago-intels-qtbase 2015-01-17 20:17:31 UTC January 17, 2015 20:17 UTC
- thiago-intel pushed to ~thiago-intel/qt/thiago-intels-qtbase:arrayrefactor 2015-01-17 20:17:31 UTC January 17, 2015 20:17 UTC
- thiago-intel pushed to ~thiago-intel/qt/thiago-intels-qtbase:abandoned 2015-01-17 20:17:31 UTC January 17, 2015 20:17 UTC
- thiago-intel created branch arrayrefactor on qt/thiago-intels-qtbase 2015-01-17 20:17:31 UTC January 17, 2015 20:17 UTC
Archives
- December 2012 (1)
- August 2012 (1)
- July 2012 (5)
- June 2012 (1)
- May 2012 (3)
- April 2012 (3)
- March 2012 (1)
- February 2012 (1)
- January 2012 (5)
- December 2011 (2)
- October 2011 (4)
- September 2011 (4)
- August 2011 (1)
- July 2011 (8)