.NET WeakReference Is Not Pinned
The following blog post was very helpful when I was profiling and improving the performance of a C# game server. High-Performance C# Servers...
The following blog post was very helpful when I was profiling and improving the performance of a C# game server. High-Performance C# Servers...
Covariance may sound like a complicated term when you first hear it, but it simply means “the ability to vary together.” For example, if a t...
C# has a sealed keyword that indicates a class cannot be inherited. When developing a framework, for example, you can use sealed to prevent ...
While Git and SVN are widely used, Perforce is also a common choice for version control at larger game studios, especially for Unreal Engine...
During development, there are times when you need to change the time for testing. On Windows, you can usually change the system time through...
A Perforce server can run in either Unicode or non-Unicode mode. A new installation defaults to non-Unicode mode, and switching to Unicode m...
.NET has a variety of deployment models and runtime environments, so I plan to cover them separately in a future post. Normally, .NET code i...
People often say that programming is a career of lifelong learning. Over a lifetime of learning, you accumulate all kinds of knowledge: the ...