Click here to Skip to main content
12,357,409 members (70,169 online)

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

Articles: 22, Tip/Tricks: 5

RSS Feed

Average article rating: 4.73

GDI
Fonts
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 95,698   Rating: 4.92/5    Votes: 55   Popularity: 8.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 164   Downloaded: 4,550
How to use a font without installing it first on user systems
GDI+
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 14,116   Rating: 4.84/5    Votes: 21   Popularity: 6.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 5,390
Outline Text Part 2
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 281,054   Rating: 4.97/5    Votes: 250   Popularity: 11.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 525   Downloaded: 25,217
How to draw a text with an outline
C / C++ Language
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 13,370   Rating: 4.83/5    Votes: 7   Popularity: 3.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 281
Debug Print using C++11 Variadic Template
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 17,660   Rating: 4.49/5    Votes: 13   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 560
A tutorial on a new cross-platform C++ XML DOM library
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 22,023   Rating: 4.89/5    Votes: 17   Popularity: 6.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 407
Introduction to Boost Multiprecision Library
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 21,824   Rating: 4.74/5    Votes: 12   Popularity: 5.10
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 27   Downloaded: 434
Linq-To-XML Node Creation for Native C++
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 547,081   Rating: 4.36/5    Votes: 70   Popularity: 8.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 103   Downloaded: 0
Explains the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function.
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 9,671   Rating: 4.73/5    Votes: 13   Popularity: 5.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 305
A C++ Text Stream design which has read/write symmetry
Posted: 12 Apr 2016   Updated: 5 May 2016   Views: 54,100   Rating: 4.76/5    Votes: 51   Popularity: 8.13
Licence: The MIT License      Bookmarked: 92   Downloaded: 2,241
Read/write CSV in few lines of code!
Howto
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 24,613   Rating: 4.94/5    Votes: 19   Popularity: 6.32
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 23   Downloaded: 1,030
Showdown between OpenMP, Parallel Patterns Library and Auto-Parallelizer
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 32,663   Rating: 4.91/5    Votes: 18   Popularity: 6.15
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 51   Downloaded: 948
Using SSE2 to speed up alphablending.
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 18,074   Rating: 4.21/5    Votes: 13   Popularity: 4.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 361
A new C++ SAX library to simplify parsing
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 20,099   Rating: 4.81/5    Votes: 16   Popularity: 5.77
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 28   Downloaded: 1,105
Draw text outline using DirectWrite
STL
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 34,234   Rating: 4.47/5    Votes: 19   Popularity: 5.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 1,036
Benchmark of hash and non-hash container
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 97,105   Rating: 4.81/5    Votes: 46   Popularity: 8.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 61   Downloaded: 0
Writing comparison function for std::sort
C#
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 10,750   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 153
New SAX parsing model comes to .NET!
GPU Programming
OpenCL
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 30,674   Rating: 4.57/5    Votes: 6   Popularity: 3.42
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 28   Downloaded: 793
Finding lexicographical permutations on GPU
Algorithms & Recipes
Algorithms
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 227,164   Rating: 4.47/5    Votes: 55   Popularity: 7.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 65   Downloaded: 5,083
An article on finding combinations
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 56,952   Rating: 4.81/5    Votes: 34   Popularity: 7.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 1,607
Introduce 4 new algorithms on finding combinations
Parsers
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 115,161   Rating: 4.74/5    Votes: 72   Popularity: 8.80
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 157   Downloaded: 1,101
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,421   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.02

Database
SQL Server
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 39,077   Rating: 4.78/5    Votes: 14   Popularity: 5.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 339
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,080   Rating: 1.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 82
Enum to String Converter Generator written in C++ transpiled to asm.js
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 12,731   Rating: 4.57/5    Votes: 5   Popularity: 3.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 292
After Minimalistic CSV Streams, we have Simplistic Binary Streams
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 9,192   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 226
This tip presents a custom RTTI class which is 10x faster than dynamic_cast
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 13,051   Rating: 4.73/5    Votes: 6   Popularity: 3.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 88
Never test for NaN by comparing it with NaN literal
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.160621.1 | Last Updated 30 Jun 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid