Todd —
Thanks Martins! That was a beautiful explanation. I hadn't yet touched this space because I've eit…
No problem there I can code those up. I always compile my code this way. Many thanks for the pro…
Yes you will, but you will need to to few minor adjustments to code. Casey is using few features f…
Hello, Looking to start this project using an old version of VS. Will I be able to this ?. Thanks…
Thanks for the tip. It didn't quite work for me, maybe because I'm still just on day 004 and somet…
Since my parser takes its input character by character, I think the "insert comma" strategy is pro…
I was looking for the previous blog post you mentioned. I think this is but it's not available an…
Per gave some details a week ago.
Since postal delivery of boards can take weeks, it's probably good time to start looking for FPGA …
Are such parsers good at error recovery? For example, in (manually written) recursive descend it'…
My concern is not about the performance, it never was. The good thing with pointers is that they a…
Typically language abstracts the CPU it is compiling for. So you can write very complex operations…
Todd —
Can someone explain to me what intrinsics are and what they are for? MSDN says that they are "inli…
I've written precedence climbing parsers before, so instead of repeating the exercise, I've decide…
I played around with it a bit, and my asm is a bit rusty, but the difference is roughly: A) B) I…
gun_types[dude->gun_idx].damage and dude->gun_type->damage are basically the same with regards to …
Martins got it. I'd already changed it to just int n = 1024 in my own code since there isn't a str…
Great read, thanks for sharing!
There's was a small typo, should have been So in case A) it would be, load 1 on gun_types base a…
This is good stuff. I'm still struggling to shake my OOP roots from Java in college. I'm curious a…
Never put off until tomorrow what you can do today. ;-)
Yes, there is an indirection. First you load gun_idx from memory by using dude_idx index, then yo…
actually a larger problem is that the value of dude->gun_idx has to be loaded before damage starti…
Thank you. My brain is now at ease :)
A) Is barely extra level of indirection [base + index * size + offset] vs [address + offset] The…
Are there better alternatives that work on Windows and Linux?[/quote] I doubt you'll find anythin…
I also use these kind of enums for constants. Why? Because enum values don't have "type", sometime…
Hi, I have a couple of questions I did not manage to answer myself. They are mostly about C. 1. Wh…
Heya! Thanks for doing this, project based learning is great in my experience.