corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a07d5d-9961-7289-9c69-862e0200361b", "title": "How C++ Resolves a Function Call", "url": "https://preshing.com/20210315/how-cpp-resolves-a-function-call", "published_at": "2021-03-15T12:10:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1153e22a0b", "title": "Flap Hero Code Review", "url": "https://preshing.com/20201210/flap-hero-code-review", "published_at": "2020-12-10T20:23:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1154a2f89e", "title": "A Small Open Source Game In C++", "url": "https://preshing.com/20201126/a-small-open-source-game-in-cpp", "published_at": "2020-11-26T12:52:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1154e0964c", "title": "Automatically Detecting Text Encodings in C++", "url": "https://preshing.com/20200727/automatically-detecting-text-encodings-in-cpp", "published_at": "2020-07-27T20:10:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff11552b2f8d", "title": "I/O in Plywood", "url": "https://preshing.com/20200708/io-in-plywood", "published_at": "2020-07-08T12:15:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1156246159", "title": "A New Cross-Platform Open Source C++ Framework", "url": "https://preshing.com/20200526/a-new-cross-platform-open-source-cpp-framework", "published_at": "2020-05-26T11:50:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1156d8f446", "title": "A Flexible Reflection System in C++: Part 2", "url": "https://preshing.com/20180124/a-flexible-reflection-system-in-cpp-part-2", "published_at": "2018-01-24T13:07:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1157c4bf66", "title": "A Flexible Reflection System in C++: Part 1", "url": "https://preshing.com/20180116/a-primitive-reflection-system-in-cpp-part-1", "published_at": "2018-01-16T14:21:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1158a88158", "title": "How to Write Your Own C++ Game Engine", "url": "https://preshing.com/20171218/how-to-write-your-own-cpp-game-engine", "published_at": "2017-12-18T12:54:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1158f65caa", "title": "Can Reordering of Release/Acquire Operations Introduce Deadlock?", "url": "https://preshing.com/20170612/can-reordering-of-release-acquire-operations-introduce-deadlock", "published_at": "2017-06-12T11:34:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff11598df525", "title": "Here's a Standalone Cairo DLL for Windows", "url": "https://preshing.com/20170529/heres-a-standalone-cairo-dll-for-windows", "published_at": "2017-05-29T10:22:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1159eccdec", "title": "Learn CMake's Scripting Language in 15 Minutes", "url": "https://preshing.com/20170522/learn-cmakes-scripting-language-in-15-minutes", "published_at": "2017-05-22T12:20:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115ae6605a", "title": "How to Build a CMake-Based Project", "url": "https://preshing.com/20170511/how-to-build-a-cmake-based-project", "published_at": "2017-05-11T12:30:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115bd8b591", "title": "Using Quiescent States to Reclaim Memory", "url": "https://preshing.com/20160726/using-quiescent-states-to-reclaim-memory", "published_at": "2016-07-26T10:30:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115c04c68d", "title": "Leapfrog Probing", "url": "https://preshing.com/20160314/leapfrog-probing", "published_at": "2016-03-14T20:24:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115cdd3fb5", "title": "A Resizable Concurrent Map", "url": "https://preshing.com/20160222/a-resizable-concurrent-map", "published_at": "2016-02-22T13:05:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115d803b51", "title": "New Concurrent Hash Maps for C++", "url": "https://preshing.com/20160201/new-concurrent-hash-maps-for-cpp", "published_at": "2016-02-01T13:30:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115ddc3d70", "title": "You Can Do Any Kind of Atomic Read-Modify-Write Operation", "url": "https://preshing.com/20150402/you-can-do-any-kind-of-atomic-read-modify-write-operation", "published_at": "2015-04-02T11:20:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115e600920", "title": "Safe Bitfields in C++", "url": "https://preshing.com/20150324/safe-bitfields-in-cpp", "published_at": "2015-03-24T10:15:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115ee067b1", "title": "Semaphores are Surprisingly Versatile", "url": "https://preshing.com/20150316/semaphores-are-surprisingly-versatile", "published_at": "2015-03-16T09:50:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115ef1379e", "title": "C++ Has Become More Pythonic", "url": "https://preshing.com/20141202/cpp-has-become-more-pythonic", "published_at": "2014-12-02T13:20:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115fb79139", "title": "Fixing GCC's Implementation of memory_order_consume", "url": "https://preshing.com/20141124/fixing-gccs-implementation-of-memory_order_consume", "published_at": "2014-11-24T11:25:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff115fe93afc", "title": "How to Build a GCC Cross-Compiler", "url": "https://preshing.com/20141119/how-to-build-a-gcc-cross-compiler", "published_at": "2014-11-19T11:30:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1160920e9c", "title": "How to Install the Latest GCC on Windows", "url": "https://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows", "published_at": "2014-11-08T15:50:00+00:00" }, { "id": "01a07d5d-9962-73e8-bc96-ff1161555ff0", "title": "My Multicore Talk at CppCon 2014", "url": "https://preshing.com/20141024/my-multicore-talk-at-cppcon-2014", "published_at": "2014-10-24T10:40:00+00:00" } ] posts
Claim your blog
Back to Jeff Preshing
Blog · corpus.blog/blogs/preshing.com/posts
Jeff Preshing
preshing.com
2021
How C++ Resolves a Function Call
original ↗
15 Mar 2021
2020
Flap Hero Code Review
original ↗
10 Dec 2020
A Small Open Source Game In C++
original ↗
26 Nov 2020
Automatically Detecting Text Encodings in C++
original ↗
27 Jul 2020
I/O in Plywood
original ↗
8 Jul 2020
A New Cross-Platform Open Source C++ Framework
original ↗
26 May 2020
2018
A Flexible Reflection System in C++: Part 2
original ↗
24 Jan 2018
A Flexible Reflection System in C++: Part 1
original ↗
16 Jan 2018
2017
How to Write Your Own C++ Game Engine
original ↗
18 Dec 2017
Can Reordering of Release/Acquire Operations Introduce Deadlock?
original ↗
12 Jun 2017
Here's a Standalone Cairo DLL for Windows
original ↗
29 May 2017
Learn CMake's Scripting Language in 15 Minutes
original ↗
22 May 2017
How to Build a CMake-Based Project
original ↗
11 May 2017
2016
Using Quiescent States to Reclaim Memory
original ↗
26 Jul 2016
Leapfrog Probing
original ↗
14 Mar 2016
A Resizable Concurrent Map
original ↗
22 Feb 2016
New Concurrent Hash Maps for C++
original ↗
1 Feb 2016
2015
You Can Do Any Kind of Atomic Read-Modify-Write Operation
original ↗
2 Apr 2015
Safe Bitfields in C++
original ↗
24 Mar 2015
Semaphores are Surprisingly Versatile
original ↗
16 Mar 2015
2014
C++ Has Become More Pythonic
original ↗
2 Dec 2014
Fixing GCC's Implementation of memory_order_consume
original ↗
24 Nov 2014
How to Build a GCC Cross-Compiler
original ↗
19 Nov 2014
How to Install the Latest GCC on Windows
original ↗
8 Nov 2014
My Multicore Talk at CppCon 2014
original ↗
24 Oct 2014