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.
Mārtiņš Možeiko
Simply speaking entropy is how to measure if how random is system. High entropy means that system…
»
vexe
Gettings! I wanted to share with the community my sprintf replacement. It is not by all means a …
»
vexe
Thanks for the reply! Could you please explain what you mean by the word 'entropy'? I hear you m…
»
vexe
Greetings! I'm trying to replace cstdargs and I got a working implementation after researching o…
»
Casey Muratori
Yeah, it's a completely shitshow now. I tried to use the downloadable help, but it's totally bro…
»
Casey Muratori
The reason we don't use a global random number generator is not because we are worried about live…
»
Joshua T Bills
Edit: Spelling I really think my brain just lapsed that badly, that when I saw my code (ending i…
»
Mārtiņš Možeiko
No problem. That happens to everybody who writes code. Just read the error messages more carefull…
»
Joshua T Bills
Thank you very much! Silly how many times I looked over that, just to (as usual) look over a m…
»
Mārtiņš Možeiko
Your code doesn't use OutputDebugString function. It uses OutputDebugStr function. So error messa…
»
Mārtiņš Možeiko
As long as global random table is constant (we don't change it) and we don't keep pointers to it …
»
vexe
That's a good point indeed. But even if that's the case, we could certainly store the actual rand…
»
Joshua T Bills
Hello all, Thank you in advance for all help. I am new to the series, following along using Co…
»
Daniel Moore
I believe using global variables messes with the memory model necessary to do live code reloading…
»
vexe
Greetings! I'm not sure if someone asked Casey about this or whether or not he talked about it b…
»
Daniel Moore
I'm not sure anything quite like this has been talked about yet on HMH, but I'm interested in hea…
»
Kareem
Thanks a lot for that. Despite the fact that I am a daily follower of handmade hero, I found your…
»
vexe
Oh snap! Eye of the mmozeiko :D So it's basically reducing the _accumulating_ errors due to addit…
»
Mārtiņš Možeiko
Yes, that's correct. If you have only these two values, then you'll get 32767 in both cases. But…
»
vexe
I know about the ranges. But what I'm saying is, 20000.0f + 20000.0f in float is 40000.0f right? …
»
Mārtiņš Možeiko
Adding values in 16-bit type won't work because you'll overflow. Try adding two samples: 20000 an…
»
vexe
Couple of things I didn't quite get: 0- Why is Casey calling this variable 'WavePeriod' when it'…
»
vexe
Greetings! Catching up on the series, I found my wave/physics knowledge a bit rusty to say the l…
»
Mārtiņš Možeiko
Yeah, DirectSound is deprecated. You're "supposed" to use XAudio2 for which it has docs :) For D…
»
vexe
I tried the Visual Studio Add/Remove Help Content and downloaded the downloaded the Windows Deskt…
»
Mārtiņš Možeiko
If you use Chrome, install HTTPS Everywhere extensions. It will force browser to access sites ove…
»
Mattie
It's because the site now defaults to https, while the youtube embeds are http.
»
vexe
I can't seem to see the video links posted recently (all I see is a blank post). Is it just my ba…
»
Mārtiņš Možeiko
While it is not available standalone, you can still download win32 API documentation offline as p…
»
Marius Adaškevičius
Unfortunately, Microsoft has stopped providing an offline version of MSDN documentation. If you d…
»