Xona.com is the collaborative spyware-free web presence of Matthew Doucette & Jason Doucette.
Home
Contact
About
Forums
 ___
Articles:
Tech
Windows
Webmaster
Blog
Coding
 ___
Web Utilities:
Domain Hacks
Suggest
 ___
Freeware:
ZoomView
AntiSpam Mailto
 ___
Quotes:
Inspirational
Intelligence
Education
Action
Scientific
Chess
Financial
Programming
 ___
Books
Videos
Wallpapers
 ___
Music
Color List
TI-99/4A
Parsec
Optical Illusions
Web Design
Trivia
Domains
Donations
Copyrights
Disclaimer
Links
 ___
Forums
About
Contact
Coding Articles


Our programming related articles.  See all articles at xona.com/articles.

 

Ramblings in Realtime
2007/Feb/05 — Michael Abrash
These are the articles about how Quake works that I wrote during the period 1995-1997, when John Carmack and I were developing Quake.


Turbo Pascal's 64-bit comp Type
2006/Jul/29 — Jason Doucette
Some history: Exactly what was the deal with Turbo Pascal's mongrel 64-bit integer type, comp, which was handled as a floating point type?  Why is its smallest value -(2^63)+1 instead of the expected -2^63 for a signed 8-byte integer?


How do Variable Argument List Functions Work?
2006/Jul/27 — Jason Doucette
How do variable argument list (variadic) functions work?  How does printf() know how to deal with both float and double data types for the %f format specifier?


Smallest Positive Floating Point Values
2006/Jul/26 — Jason Doucette
The floating point format allows you to store a smaller positive number than the smallest positive value you think the format can store.  Huh?  And, if your code does not expect such small magnitudes, then you may be in for some trouble.


Easily Avoid Large C++ Class Copies
2006/Jun/14 — Jason Doucette
Avoid the accidental creation of copies of your large classes, to avoid wasted memory, slow performance, and best of all: avoid manually recreating your own versions of the Copy Constructor and Assignment Operator!


Visual Studio .NET Keyboard Shortcuts Macro
2005/Aug/02 — Jason Doucette
Visual Studio .NET macro that creates an HTML table of all current keyboard shortcuts.  Useful for finding key bindings, or for an easier way to browse through them.


Minesweeper and Random Number Generation
2004/Jul/27 — Jason Doucette
How computers generate random numbers, and how this affects Minesweeper games.


Programming Windows, 5th Edition - Errata Addendum
2004/Jul/01 — Jason Doucette
I created and maintain an extensive errata list of program bugs, text typos, and errors for Charles Petzold's Programming Windows, 5th Edition - the bible of Windows programming.


Visual C++ .NET Standard Edition - Free Optimizing Compiler
2004/Jun/29 — Jason Doucette
How to freely obtain and integrate Microsoft's expensive Visual Studio .NET 2003 Professional Edition optimizing compiler and linker into Visual C++ .NET Standard Edition.





> Home
> Discuss
> Contact
  ©Xona.com™


Email:
Xona.com™ (formerly Xonatech™ & Saw Tooth Distortion™)
2,482,505 page views (since 2004-Jul-27)

Cheap Car Insurance | Repair Bad Credit | Movies download | Mortgages | Dish Network