Click here to Skip to main content
14,544,662 members

Articles by Shao Voon Wong (Articles: 53, Tip/Tricks: 32)

Articles: 53, Tip/Tricks: 32

RSS Feed

Average article rating: 4.59

Files and Folders
File Formats
Posted: 9 Jan 2018   Updated: 9 Jan 2018   Views: 52,142   Rating: 5.00/5    Votes: 25   Popularity: 6.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 72   Downloaded: 3,667
A portable and easy-to-use C++ file library to read and write structured data
APIs
General
Posted: 26 Jul 2019   Updated: 30 Jul 2019   Views: 13,350   Rating: 4.87/5    Votes: 11   Popularity: 5.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 338
Run your C++ Graphics on the Desktop and Web
Posted: 23 Aug 2019   Updated: 23 Aug 2019   Views: 6,510   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 111
How to Bring Your C++ OpenGL Code to the Web
Web Security
General
Posted: 12 Apr 2019   Updated: 12 Apr 2019   Views: 5,390   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 28
This article discusses what web developers need to know about content security policy.
Posted: 14 Apr 2019   Updated: 14 Apr 2019   Views: 4,382   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 30
This article continues the content security policy discussion with unsafe-inline, unsafe-eval, nonce, cryptographic hashing and more.
Audio and Video
General
Posted: 1 Jul 2019   Updated: 19 Jul 2019   Views: 12,890   Rating: 5.00/5    Votes: 19   Popularity: 6.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 585
Bring your animations to H264/HEVC video using C++ or C#
DirectX
General
Posted: 25 May 2020   Updated: 25 May 2020   Views: 2,310   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 42
Direct2D Tutorial on RenderTarget
GDI
Fonts
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 152,742   Rating: 4.93/5    Votes: 58   Popularity: 8.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 179   Downloaded: 6,437
How to use a font without installing it first on user systems
GDI+
General
Posted: 12 Apr 2016   Updated: 13 Aug 2018   Views: 40,310   Rating: 4.92/5    Votes: 39   Popularity: 7.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 6,600
Outline Text Part 2
Posted: 12 Apr 2016   Updated: 13 Aug 2018   Views: 416,300   Rating: 4.97/5    Votes: 270   Popularity: 12.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 573   Downloaded: 30,072
How to draw a text with an outline
C / C++ Language
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 29,810   Rating: 4.87/5    Votes: 9   Popularity: 4.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 420
Debug Print using C++11 Variadic Template
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 42,280   Rating: 4.90/5    Votes: 18   Popularity: 6.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 581
Introduction to Boost Multiprecision Library
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 36,560   Rating: 4.78/5    Votes: 14   Popularity: 5.48
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 29   Downloaded: 485
Linq-To-XML Node Creation for Native C++
Posted: 18 Sep 2016   Updated: 1 Oct 2016   Views: 18,460   Rating: 2.75/5    Votes: 3   Popularity: 1.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 166
Using C++11 thread_local to Avoid Allocation, Sharing and Minimize Locking
Posted: 30 Oct 2016   Updated: 30 Oct 2016   Views: 58,170   Rating: 4.97/5    Votes: 49   Popularity: 8.41
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 95   Downloaded: 1,286
Prototype SIMD vectorized code effortlessly.
Posted: 5 Nov 2016   Updated: 5 Nov 2016   Views: 58,900   Rating: 4.72/5    Votes: 18   Popularity: 5.81
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 34   Downloaded: 3,580
No frills C++ MP3/WMA DirectShow player class
Posted: 17 Jan 2017   Updated: 17 Jan 2017   Views: 14,122   Rating: 1.67/5    Votes: 4   Popularity: 0.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 211
Generate a validating INI parser based on schema with file save capability. User types supported out of the box!
Posted: 4 Feb 2017   Updated: 4 Feb 2017   Views: 8,481   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 53
Boost Lexical Cast Wrapper to provide more exceptional information
Posted: 12 Apr 2016   Updated: 18 Sep 2017   Views: 124,180   Rating: 4.78/5    Votes: 69   Popularity: 8.69
Licence: The MIT License      Bookmarked: 141   Downloaded: 4,096
Read/write CSV in few lines of code!
Posted: 30 Dec 2017   Updated: 30 Dec 2017   Views: 6,860   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 59
C++ Summing For Loop Benchmark yield interesting results and assembly code across different compilers.
Posted: 12 Apr 2016   Updated: 3 Jan 2018   Views: 21,650   Rating: 4.78/5    Votes: 18   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 536
A C++ Text Stream design which has read/write symmetry
Posted: 12 Apr 2016   Updated: 11 Jan 2018   Views: 904,143   Rating: 4.65/5    Votes: 87   Popularity: 8.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 136   Downloaded: 494
Explains the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function
Posted: 27 Jan 2018   Updated: 27 Jan 2018   Views: 13,550   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 74
Always use Erase-remove Idiom to erase vector elements
Posted: 19 Sep 2016   Updated: 5 Jun 2018   Views: 21,691   Rating: 2.94/5    Votes: 7   Popularity: 2.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 310
Implementing string_view conversion to integral types using Boost Spirit Qi v2
Posted: 6 Jun 2018   Updated: 6 Jun 2018   Views: 7,240   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 73
Simple Permutation and Combination Parallelism Examples
Posted: 28 Jan 2017   Updated: 12 Aug 2018   Views: 14,081   Rating: 2.95/5    Votes: 8   Popularity: 2.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 240
C++14: CSV Stream based on C File API to remove code bloat from STL File Streams
Posted: 12 Apr 2016   Updated: 12 Aug 2018   Views: 57,201   Rating: 4.85/5    Votes: 23   Popularity: 6.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 57   Downloaded: 1,193
Simplistic Binary Streams with endian swap support
Posted: 12 Apr 2016   Updated: 2 May 2020   Views: 34,721   Rating: 4.57/5    Votes: 15   Popularity: 5.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 835
A tutorial on a cross-platform C++ XML DOM library
Posted: 24 May 2020   Updated: 24 May 2020   Views: 2,390   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Trying out Address Sanitizer in Visual C++
Howto
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 53,560   Rating: 4.97/5    Votes: 19   Popularity: 6.24
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 56   Downloaded: 1,134
Using SSE2 to speed up alphablending.
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 34,551   Rating: 4.40/5    Votes: 15   Popularity: 5.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 569
A new C++ SAX library to simplify parsing
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 41,422   Rating: 4.83/5    Votes: 17   Popularity: 5.94
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 34   Downloaded: 1,654
Draw text outline using DirectWrite
Posted: 17 May 2018   Updated: 17 May 2018   Views: 42,561   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 1,395
Example of making HTTP REST Request in C++
Posted: 28 Jun 2019   Updated: 28 Jun 2019   Views: 6,461   Rating: 4.61/5    Votes: 9   Popularity: 4.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 137
How to bring your C++ code to the web
Posted: 12 Apr 2016   Updated: 25 Apr 2020   Views: 50,851   Rating: 4.86/5    Votes: 30   Popularity: 7.18
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 43   Downloaded: 1,553
Benchmark between OpenMP, Parallel Patterns Library, Auto-Parallelizer and C++17 Parallel for_each
STL
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 51,150   Rating: 4.44/5    Votes: 19   Popularity: 5.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 1,322
Benchmark of hash and non-hash container
Posted: 12 Apr 2016   Updated: 1 Oct 2016   Views: 150,232   Rating: 4.86/5    Votes: 50   Popularity: 7.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 70   Downloaded: 0
Writing comparison function for std::sort
Posted: 28 Jan 2017   Updated: 5 Apr 2017   Views: 10,581   Rating: 4.47/5    Votes: 5   Popularity: 3.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 111
Compute Concurrent Permutations and Combinations on CPU
Posted: 30 Dec 2017   Updated: 16 Jun 2018   Views: 9,470   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 106
Overloaded Operators to write concise code on STL Set Algorithms
C#
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 25,342   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 309
New SAX parsing model comes to .NET!
GPU Programming
OpenCL
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 51,670   Rating: 4.57/5    Votes: 6   Popularity: 3.56
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 33   Downloaded: 1,009
Finding lexicographical permutations on GPU
Universal Windows Platform and Windows Runtime
General
Posted: 25 Dec 2018   Updated: 25 Dec 2018   Views: 3,801   Rating: 4.33/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 44
UWP Storage Wrapper
Win32/64 SDK & OS
Windows General
Posted: 16 Dec 2018   Updated: 24 Oct 2019   Views: 13,590   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 436
H264 Video Encoder for recording OpenGL rendering
Algorithms & Recipes
Algorithms
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 84,151   Rating: 4.81/5    Votes: 30   Popularity: 6.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 2,172
Introduce 4 new algorithms on finding combinations
Posted: 12 Apr 2016   Updated: 5 Jun 2018   Views: 294,513   Rating: 4.55/5    Votes: 58   Popularity: 7.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 5,968
An article on finding combinations
General
Posted: 22 Dec 2019   Updated: 1 Jan 2020   Views: 5,633   Rating: 3.77/5    Votes: 4   Popularity: 2.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 407
Lee Algorithm Mazesolver in MFC and Direct2D
Parsers
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 150,323   Rating: 4.76/5    Votes: 72   Popularity: 8.79
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 160   Downloaded: 1,381
The C++ XML parsing article which should have been written since the advent of XML! This article defines a new Elmax abstraction model over the DOM model.
Programming Tips
General
Posted: 22 Jul 2019   Updated: 22 Jul 2019   Views: 2,861   Rating: 2.83/5    Votes: 4   Popularity: 1.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 45
Monetize your UWP, WPF and Winform app in Microsoft Store with a Durable add-on
Installers
Posted: 21 Jul 2019   Updated: 21 Jul 2019   Views: 3,440   Rating: 3.67/5    Votes: 6   Popularity: 2.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Bring your existing WPF and Winform application to the Microsoft Store
Uncategorised References
General
Posted: 2 Aug 2018   Updated: 2 Aug 2018   Views: 8,620   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Language design differences between C/C++ and Java, and attempting to solve the fare evasion problem in French Metro system with that insight.
Posted: 1 Jan 2020   Updated: 12 Jan 2020   Views: 12,302   Rating: 5.00/5    Votes: 37   Popularity: 7.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 529
Floating Point Format For C++ and C# Programmers
Work Issues
General
Posted: 11 Jan 2020   Updated: 11 Jan 2020   Views: 2,510   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Advice for suitable type of technical question to ask in an interview
Interviews
General
Posted: 14 Aug 2013   Updated: 15 Aug 2013   Views: 10,950   Rating: 4.88/5    Votes: 8   Popularity: 4.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
In honour of the 10 million member milestone, CodeProject members Weidong Shen, Wong Shao Voon and ThatsAlok reflect back on their time as part of the developer community.
No blogs have been submitted.

Average tips rating: 4.50

APIs
General
Posted: 8 Sep 2019   Updated: 8 Sep 2019   Views: 1,750   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 52
Static Webpage Loading and Displaying Local Image Without Postback to Server
Client side scripting
General
Posted: 2 Jul 2019   Updated: 2 Jul 2019   Views: 3,040   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 29
Continuous beep on webpage with SoundManager 2
Trace and Logs
Trace / Logs
Posted: 28 Jan 2017   Updated: 28 Jan 2017   Views: 9,270   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 164
Python Script to fill FIX Protocol Message Logs with information
Database
SQL Server
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 81,766   Rating: 4.78/5    Votes: 14   Popularity: 5.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 434
How to prevent SQL injection attacks when using dynamic SQL in stored procedures
C / C++ Language
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 11,160   Rating: 1.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 110
Enum to String Converter Generator written in C++ transpiled to asm.js
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 21,321   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 290
This tip presents a custom RTTI class which is 10x faster than dynamic_cast
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 23,560   Rating: 4.80/5    Votes: 7   Popularity: 4.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 103
Never test for NaN by comparing it with NaN literal
Posted: 28 Jan 2017   Updated: 28 Jan 2017   Views: 10,731   Rating: 3.33/5    Votes: 9   Popularity: 3.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
C/C++ type declaration
Posted: 10 Dec 2017   Updated: 10 Dec 2017   Views: 13,123   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 44
Make your class non-copyable without Boost
Posted: 10 Dec 2017   Updated: 10 Dec 2017   Views: 6,929   Rating: 3.03/5    Votes: 6   Popularity: 2.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 57
Modification inside const member function
Posted: 27 Jan 2018   Updated: 27 Jan 2018   Views: 17,350   Rating: 4.90/5    Votes: 5   Popularity: 3.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 77
Do not use memcpy directly to copy array
Posted: 14 Jan 2019   Updated: 15 Jan 2019   Views: 7,563   Rating: 4.56/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 47
C++11 std::div() Benchmark
Posted: 14 Aug 2019   Updated: 14 Aug 2019   Views: 2,420   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Data width must stay unchanged for cross-platform interoperability
Posted: 16 Jan 2020   Updated: 16 Jan 2020   Views: 2,475   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 29
Benchmark of Singular Min/Max and Iterator Versions
Posted: 31 Jan 2020   Updated: 31 Jan 2020   Views: 6,302   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 18
Ternary Operator vs Lookup Table Benchmark
Posted: 3 May 2020   Updated: 3 May 2020   Views: 3,230   Rating: 3.05/5    Votes: 7   Popularity: 2.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 40
Demonstration of how empty class and function is used in C++
Posted: 24 May 2020   Updated: 24 May 2020   Views: 2,420   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
How to allocate variable-size arrays on the Stack in C/C++
Howto
Posted: 1 Jan 2020   Updated: 1 Jan 2020   Views: 2,201   Rating: 4.91/5    Votes: 6   Popularity: 3.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 26
Heterogeneous lookup with char* and string_view without temporary string instantiation in ordered and unordered containers
Templates
Posted: 26 Oct 2016   Updated: 26 Oct 2016   Views: 43,770   Rating: 4.84/5    Votes: 13   Popularity: 5.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 305
C++: Prefer Curiously Recurring Template Pattern (CRTP) to Template Pattern
Posted: 16 May 2018   Updated: 16 May 2018   Views: 9,362   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 65
C++11's std::conditional tip with an endian swap example
Posted: 7 Mar 2020   Updated: 7 Mar 2020   Views: 3,642   Rating: 4.54/5    Votes: 4   Popularity: 2.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 43
A helper class to ease writing Copy-On-Write class
Utilities
Posted: 27 Jan 2020   Updated: 27 Jan 2020   Views: 1,661   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 39
Quick and Dirty Log Extraction and Replay
C#
How To
Posted: 15 Dec 2019   Updated: 15 Dec 2019   Views: 4,100   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 92
Easier direct memory access in a safe way
Posted: 15 Jan 2020   Updated: 15 Jan 2020   Views: 7,901   Rating: 4.56/5    Votes: 15   Popularity: 5.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 45
Never compare NaN with itself!
Windows API
Graphics
Posted: 29 Jan 2018   Updated: 29 Jan 2018   Views: 5,620   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Fixing Inconsistent Stroke Width of Chinese Characters
Programming Tips
General
Posted: 12 Jan 2018   Updated: 12 Jan 2018   Views: 8,203   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Microsoft Versus Google: Who is correct?
Posted: 5 Jun 2018   Updated: 5 Jun 2018   Views: 8,142   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 155
Performance of Floating Point and Integer Arithmetic has closed gap in modern CPU
Posted: 7 Jun 2018   Updated: 7 Jun 2018   Views: 4,150   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
How to create a Pull Request at GitHub
Posted: 5 Nov 2018   Updated: 5 Nov 2018   Views: 7,833   Rating: 4.25/5    Votes: 10   Popularity: 4.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 106
Benchmark of recursive and iterative Fibonacci number generation
Posted: 24 Dec 2018   Updated: 24 Dec 2018   Views: 4,260   Rating: 4.33/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Use an enum instead
Posted: 24 Dec 2018   Updated: 24 Dec 2018   Views: 3,170   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 20
It could be a hacking to crash your program.
Posted: 8 Jan 2020   Updated: 8 Jan 2020   Views: 3,783   Rating: 4.75/5    Votes: 4   Popularity: 2.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 40
Optimization of finding a point with shortest distance w.r.t. a point of interest
No reference articles have been posted.
No projects have been posted.

Shao Voon Wong
Software Developer (Senior)
Singapore Singapore
Shao Voon is from Singapore. CodeProject awarded him a MVP in recognition of his article contributions in 2019. In his spare time, he prefers to writing applications based on 3rd party libraries than rolling out his own. His interest lies primarily in computer graphics, software optimization, concurrency, security and Agile methodologies.

You can reach him by sending a message on CodeProject or at his Coding Tidbit Blog!