We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Handmade Network»Feed
Casey Brant
norswap I also wonder if there really are people who are typing the code along with the stream, a…
»
Adrian McCarthy
In the past, I've built executables without any CRT, and I've also run into the memset problem--n…
»
Mārtiņš Možeiko
Yeah, forgot about this "optimization". Probably because of optimizations compiler removed some …
»
Adrian McCarthy
MSDN implies that, by default, the play cursor position reported by GetCurrentPosition may be ina…
»
norswap
Kudos! That's nice to know and I bet it will useful later on.
»
norswap
It's still relevant. It is especially popular for its interesting code snippets and exercises tha…
»
norswap
I'm a PhD in computer science. Whether that counts as a developer is up to you :) One question t…
»
norswap
+1 For the code monkey of epic programming success. Also see this song by Jonathan Coulton (of "…
»
Paul
Looks like you could use amd64 or x64. Here's an excerpt from the vcvarsall.bat: if /i %1 == amd…
»
Casey Muratori
That does not sound right to me - I guess it is theoretically possible that the _import library_ …
»
Casey Muratori
Also, not to beat a dead horse, but no operating system guy would go "DOS was super performant! …
»
Filip
This is just for reference: If you create a Mac app from the terminal but would like to debug it …
»
Zac
I'm a Computing Student currently at University, so I guess I can't really say I'm a real develop…
»
Johan Öfverstedt
Another performance problem with virtual dispatch would come if you have an array of pointers to …
»
Andrew Chronister
Agree with the Owl of Shame staying shameful - I mean, just look at those eyes. Those are judgmen…
»
Casey Muratori
Actually virtual function dispatch is a major problem on a number of platforms because it is extr…
»
skeeto
I'm also a developer professionally and for fun (GitHub), in near equal amounts of time. I don't …
»
skeeto
Even the interrupt itself goes through the interrupt table in the same fashion, so that's two lay…
»
skeeto
Unless you're already very comfortable with all of ANSI C, it's definitely still relevant even to…
»
Thomas Kadlec
Great Post and thank you for making it! I used your guide to setup my project in Video Studio 20…
»
Matt Ross
I thought it might be interesting to see how many people watching along are already developers (p…
»
Livet Ersomen Strøm
And it hit me: Isn't it a fact that int 21, is a call through a indexed table of functions? Much …
»
Filip
Jeff, when I connect my ps4 controller using USB your app crashes. If I connect using bluetooth i…
»
Mārtiņš Možeiko
Why would you want somebody to prevent running two instances of game simultaneously? Sometimes it…
»
Bert Proesmans
Hi guys In my experience i have never written code that controls the allowed amount of running i…
»
zenmumbler
@itfrombit, yes, you need a driver from tattiebogle. Odd name, but it works. See the GitHub repo …
»
Don
Oh, that is awesome. I remember some of those games as well now, which were also presented. Ah, …
»
Jeff Buck
@zenmumbler, Are you using a 3rd party device driver for your Xbox 360 wired controller on your …
»
Mārtiņš Možeiko
Casey said on Day 19, that for Windows 7 they should have figured low-latency for audio. They hav…
»
Petri
Let's also keep in mind that audio and visuals are not equal: frame or two lag in audio is very c…
»