Archive for the 'C / C++' Category
04.03.2013:
Flexible runtime interface to shared libraries with libffi
17.12.2012:
Dumping a C++ object’s memory layout with Clang
24.08.2012:
Plugins in C
13.08.2012:
How statically linked programs run on Linux
12.07.2012:
Computed goto for efficient dispatch tables
05.07.2012:
How Clang handles the type / variable name ambiguity of C/C++
28.06.2012:
The type / variable name ambiguity in C++
20.06.2012:
C++11: using unique_ptr with standard library containers
17.06.2012:
Faster XML iteration with ElementTree
08.06.2012:
Basic source-to-source transformation with Clang
06.02.2012:
Dependent name lookup for C++ templates
03.02.2012:
Adventures in parsing C: ASTs for switch statements
03.01.2012:
Understanding the x64 code models
15.12.2011:
Understanding lvalues and rvalues in C and C++
30.11.2011:
How I stopped worrying and switched to C++ for my Bob Scheme VM
14.11.2011:
Anonymous functions (lambdas) in C++11
11.11.2011:
Position Independent Code (PIC) in shared libraries on x64
03.11.2011:
Position Independent Code (PIC) in shared libraries
16.09.2011:
Exporting C++ classes from a DLL
30.08.2011:
Construction of function static variables in C++ is not thread safe
25.08.2011:
Load-time relocation of shared libraries
09.07.2011:
Passing extra arguments to Qt slots
08.07.2011:
DLL hell problems with Qt Creator
03.07.2011:
Parsing C++ in Python with Clang
17.05.2011:
The Curiously Recurring Template Pattern in C++
02.05.2011:
The context sensitivity of C’s grammar, revisited
22.04.2011:
C++ template syntax patterns
09.04.2011:
A C++ VM added to Bob
20.03.2011:
Boost.Asio with Protocol Buffers code sample
08.03.2011:
Non-constant global initialization in C and C++
07.03.2011:
From C to AST and back to C with pycparser
04.03.2011:
Building protobuf examples on Windows with MSVC
17.02.2011:
The many faces of operator new in C++
15.02.2011:
Array initialization with enum indices in C but not C++
14.01.2011:
How Python affected my C/C++ brace style
13.11.2010:
Pure virtual destructors in C++
31.10.2010:
pycparser now supports C99
11.06.2010:
The perils of unsigned iteration in C/C++
06.04.2010:
Pointers vs. arrays in C, part 2(D)
05.04.2010:
pthreads as a case study of good API design
11.01.2010:
Pointers to arrays in C
23.11.2009:
Visualizing binary trees with Graphviz
16.11.2009:
void* and casts, in C and C++
30.10.2009:
Handling out-of-memory conditions in C
21.10.2009:
Are pointers and arrays equivalent in C?
17.10.2009:
The C++ bashing season is back
07.10.2009:
Book review: “C Interfaces and Implementations” by David R. Hanson
23.09.2009:
Compiling SQLite on Windows
27.04.2009:
Using goto for error handling in C
28.01.2009:
Creating threads in Win32 C/C++ programming
18.10.2008:
Implementing cdecl with pycparser
17.10.2008:
memmgr – a fixed-pool memory allocator
31.08.2008:
ctypes – calling C/C++ code from Python
18.07.2008:
Reading C type declarations
24.11.2007:
The context sensitivity of C’s grammar
04.12.2006:
Compiling C DLLs and using them from Perl
03.12.2006:
A complete C++ development environment from Microsoft, free
03.03.2006:
unit testing framework – cxxtext
04.12.2005:
perl master, C++ slave, bound for serial port programming
11.08.2005:
eclipse
15.07.2005:
Qt guidelenes for API design
10.06.2005:
lesson for today: caveat in C++ line-reading
01.06.2005:
PIC compiler bugs…
13.05.2005:
exceptions vs. error codes
22.03.2005:
c++ woes: std:: and unwanted warnings
08.03.2005:
Book review: “Expert C Programming” by Peter van der Linden
01.02.2005:
true cross-platform compatibility of Qt
02.01.2005:
Qt – first impressions
27.12.2004:
serial port saga – a C++ implementation
01.10.2004:
complying with -Wall -pedantic -ansi
30.07.2004:
a cool algorithm for counting ones in a bitstring
18.07.2004:
c/c++ annoyance – unsigned iteration
18.06.2004:
back to geekiness: hash_map
01.06.2004:
nostalgic…
18.05.2004:
Book review: “Efficient C++: Performance Programming Techniques” by Bulka & Mayhew
14.05.2004:
making sense of pointers
21.04.2004:
a problem, two tricks – almost a solution
11.04.2004:
compiling gcc
26.12.2003:
Finding out where a function was called from
26.12.2003:
Initialization of structures and arrays in C++
09.12.2003:
Book review: “Effective STL” by Scott Myers
19.09.2003:
cpp is pain
12.09.2003:
Book review: “C++ in action” by Bartosz Milewski
05.09.2003:
more on simplified cpp + some rant
04.09.2003:
coding a simplified cpp
29.08.2003:
note to self – assert()
23.07.2003:
Variable initialization in C++
23.07.2003:
Allocating multi-dimensional arrays in C++
23.07.2003:
Correct usage of
const
with pointers
04.07.2003:
interesting problem (binary representation of big numbers)
27.06.2003:
“Modern C++” scares me
16.05.2003:
too much Perl…
09.05.2003:
Coding in C++, wishing it were Lisp (or Perl)
You are currently browsing the archives for the C / C++ category.
Site map
About me
Archives
Articles
Code
Categories
Articles
(78)
Blogging
(41)
Book reviews
(318)
EE / Embedded
(41)
Finance
(17)
Games
(14)
Hardware & Gadgets
(24)
Internet
(45)
Israel
(12)
Linux
(19)
Miscellanea
(60)
Personal
(19)
Philosophical
(6)
Programming
(536)
Assembly
(13)
C / C++
(93)
Compilation
(35)
Recursive descent parsing
(7)
Databases
(5)
Debuggers
(5)
Javascript
(4)
Linkers and loaders
(6)
Lisp
(77)
SICP
(55)
LLVM & Clang
(8)
Microsoft
(5)
Perl
(66)
Plugins
(3)
Project Euler
(10)
Python
(126)
Django
(6)
Pygame tutorial
(4)
Python internals
(12)
Qt
(19)
Ruby
(13)
Serial port
(9)
Quotes
(18)
Reading
(8)
Science
(53)
Math
(42)
Physics
(1)
Software & Tools
(66)
Version control
(6)
Vim
(4)
Spanish
(10)
Travel
(42)
Windows
(4)
Archives by month
May 2013
(2)
April 2013
(2)
March 2013
(3)
February 2013
(2)
January 2013
(5)
December 2012
(3)
November 2012
(3)
October 2012
(2)
September 2012
(1)
August 2012
(9)
July 2012
(3)
June 2012
(6)
May 2012
(5)
April 2012
(5)
March 2012
(5)
February 2012
(2)
January 2012
(9)
December 2011
(6)
November 2011
(6)
October 2011
(8)
September 2011
(3)
August 2011
(7)
July 2011
(7)
June 2011
(4)
May 2011
(5)
April 2011
(7)
March 2011
(5)
February 2011
(4)
January 2011
(5)
December 2010
(3)
November 2010
(2)
October 2010
(4)
September 2010
(4)
August 2010
(3)
July 2010
(3)
June 2010
(5)
May 2010
(7)
April 2010
(3)
March 2010
(10)
February 2010
(4)
January 2010
(7)
December 2009
(6)
November 2009
(5)
October 2009
(7)
September 2009
(7)
August 2009
(10)
July 2009
(14)
June 2009
(9)
May 2009
(12)
April 2009
(7)
March 2009
(13)
February 2009
(14)
January 2009
(15)
December 2008
(16)
November 2008
(11)
October 2008
(15)
September 2008
(9)
August 2008
(14)
July 2008
(10)
June 2008
(10)
May 2008
(11)
April 2008
(6)
March 2008
(13)
February 2008
(12)
January 2008
(7)
December 2007
(11)
November 2007
(9)
October 2007
(14)
September 2007
(18)
August 2007
(18)
July 2007
(18)
June 2007
(13)
May 2007
(13)
April 2007
(16)
March 2007
(4)
December 2006
(6)
November 2006
(13)
October 2006
(10)
September 2006
(11)
August 2006
(8)
July 2006
(4)
June 2006
(4)
May 2006
(10)
April 2006
(9)
March 2006
(20)
February 2006
(9)
January 2006
(8)
December 2005
(12)
November 2005
(14)
October 2005
(1)
September 2005
(11)
August 2005
(9)
July 2005
(13)
June 2005
(19)
May 2005
(16)
April 2005
(15)
March 2005
(17)
February 2005
(17)
January 2005
(14)
December 2004
(17)
November 2004
(18)
October 2004
(19)
September 2004
(20)
August 2004
(14)
July 2004
(15)
June 2004
(11)
May 2004
(20)
April 2004
(8)
March 2004
(20)
February 2004
(12)
January 2004
(15)
December 2003
(18)
November 2003
(11)
October 2003
(27)
September 2003
(12)
August 2003
(16)
July 2003
(21)
June 2003
(12)
May 2003
(14)
Archives by year
2013
(14)
2012
(53)
2011
(67)
2010
(55)
2009
(119)
2008
(134)
2007
(134)
2006
(112)
2005
(158)
2004
(189)
2003
(131)