Click here to Skip to main content
12,621,492 members (32,657 online)

Articles by Shao Voon Wong (Articles: 27, Tip/Tricks: 5)

Articles: 27, Tip/Tricks: 5

RSS Feed

Average article rating: 4.60

GDI
Fonts
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 101,238   Rating: 4.92/5    Votes: 56   Popularity: 8.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 166   Downloaded: 4,787
How to use a font without installing it first on user systems
GDI+
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 16,916   Rating: 4.89/5    Votes: 27   Popularity: 7.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 5,563
Outline Text Part 2
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 294,264   Rating: 4.97/5    Votes: 257   Popularity: 11.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 531   Downloaded: 26,031
How to draw a text with an outline
C / C++ Language
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 14,850   Rating: 4.83/5    Votes: 7   Popularity: 3.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 301
Debug Print using C++11 Variadic Template
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 18,790   Rating: 4.56/5    Votes: 14   Popularity: 5.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 587
A tutorial on a new cross-platform C++ XML DOM library
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 24,113   Rating: 4.89/5    Votes: 17   Popularity: 6.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 443
Introduction to Boost Multiprecision Library
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 22,744   Rating: 4.76/5    Votes: 13   Popularity: 5.28
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 27   Downloaded: 438
Linq-To-XML Node Creation for Native C++
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 10,821   Rating: 4.74/5    Votes: 14   Popularity: 5.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 338
A C++ Text Stream design which has read/write symmetry
Posted: 12 Apr 2016   Updated: 5 Aug 2016   Views: 19,511   Rating: 4.17/5    Votes: 9   Popularity: 3.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 500
Simplistic Binary Streams with endian swap support
Posted: 12 Apr 2016   Updated: 25 Aug 2016   Views: 68,110   Rating: 4.77/5    Votes: 58   Popularity: 8.41
Licence: The MIT License      Bookmarked: 109   Downloaded: 2,766
Read/write CSV in few lines of code!
Posted: 12 Apr 2016   Updated: 1 Oct 2016   Views: 567,451   Rating: 4.38/5    Votes: 71   Popularity: 8.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 110   Downloaded: 52
Explains the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function.
Posted: 18 Sep 2016   Updated: 1 Oct 2016   Views: 9,370   Rating: 2.75/5    Votes: 3   Popularity: 1.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 138
Using C++11 thread_local to Avoid Allocation, Sharing and Minimize Locking
Posted: 19 Sep 2016   Updated: 1 Oct 2016   Views: 8,090   Rating: 2.92/5    Votes: 5   Popularity: 2.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 153
Implementing string_view conversion to integral types using Boost Spirit Qi v2
Posted: 30 Oct 2016   Updated: 30 Oct 2016   Views: 40,439   Rating: 4.97/5    Votes: 47   Popularity: 8.31
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 91   Downloaded: 1,089
Prototype SIMD vectorized code effortlessly.
Posted: 6 Nov 2016   Updated: 6 Nov 2016   Views: 36,592   Rating: 4.94/5    Votes: 16   Popularity: 5.98
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 30   Downloaded: 2,830
No frills C++ MP3/WMA DirectShow player class
Howto
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 26,393   Rating: 4.94/5    Votes: 19   Popularity: 6.32
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 24   Downloaded: 1,076
Showdown between OpenMP, Parallel Patterns Library and Auto-Parallelizer
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 34,283   Rating: 4.91/5    Votes: 19   Popularity: 6.28
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 52   Downloaded: 972
Using SSE2 to speed up alphablending.
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 19,314   Rating: 4.37/5    Votes: 14   Popularity: 4.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 393
A new C++ SAX library to simplify parsing
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 22,209   Rating: 4.81/5    Votes: 16   Popularity: 5.77
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 29   Downloaded: 1,172
Draw text outline using DirectWrite
STL
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 35,684   Rating: 4.44/5    Votes: 19   Popularity: 5.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 1,099
Benchmark of hash and non-hash container
Posted: 12 Apr 2016   Updated: 1 Oct 2016   Views: 105,075   Rating: 4.86/5    Votes: 49   Popularity: 8.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 0
Writing comparison function for std::sort
C#
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 12,180   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 176
New SAX parsing model comes to .NET!
GPU Programming
OpenCL
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 32,604   Rating: 4.57/5    Votes: 6   Popularity: 3.42
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 28   Downloaded: 816
Finding lexicographical permutations on GPU
Algorithms & Recipes
Algorithms
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 234,204   Rating: 4.47/5    Votes: 55   Popularity: 7.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 67   Downloaded: 5,189
An article on finding combinations
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 59,222   Rating: 4.81/5    Votes: 34   Popularity: 7.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 1,704
Introduce 4 new algorithms on finding combinations
Parsers
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 119,021   Rating: 4.76/5    Votes: 71   Popularity: 8.81
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 157   Downloaded: 1,135
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.
Interviews
General
Posted: 14 Aug 2013   Updated: 15 Aug 2013   Views: 6,771   Rating: 4.88/5    Votes: 8   Popularity: 4.38
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.07

Database
SQL Server
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 43,657   Rating: 4.78/5    Votes: 14   Popularity: 5.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 354
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: 5,850   Rating: 1.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 83
Enum to String Converter Generator written in C++ transpiled to asm.js
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 10,782   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 238
This tip presents a custom RTTI class which is 10x faster than dynamic_cast
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 14,111   Rating: 4.73/5    Votes: 6   Popularity: 3.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 90
Never test for NaN by comparing it with NaN literal
Templates
Posted: 26 Oct 2016   Updated: 26 Oct 2016   Views: 27,620   Rating: 4.83/5    Votes: 12   Popularity: 5.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 235
C++: Prefer Curiously Recurring Template Pattern (CRTP) to Template Pattern
No reference articles have been posted.

Shao Voon Wong
Software Developer (Senior)
United States United States
IT Certifications

  • IT Infrastructure Library Foundational (ITIL v3)
  • Scrum Alliance Certified Scrum Master (CSM)
  • EC-Council Certified Secure Programmer (ECSP) .NET
  • EC-Council Certified Ethical Hacker (CEH)
  • EC-Council Certified Security Analyst (ECSA)
  • Certified Secure Software Lifecycle Professional (CSSLP)


Advertise | Privacy | Mobile
Web02 | 2.8.161128.1 | Last Updated 3 Dec 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid