Click here to Skip to main content
12,301,965 members (55,070 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: 94,438   Rating: 4.92/5    Votes: 55   Popularity: 8.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 164   Downloaded: 4,482
How to use a font without installing it first on user systems
GDI+
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 13,556   Rating: 4.84/5    Votes: 21   Popularity: 6.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 5,371
Outline Text Part 2
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 277,754   Rating: 4.97/5    Votes: 248   Popularity: 11.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 523   Downloaded: 25,067
How to draw a text with an outline
C / C++ Language
General
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 13,150   Rating: 4.83/5    Votes: 7   Popularity: 3.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 277
Debug Print using C++11 Variadic Template
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 17,430   Rating: 4.49/5    Votes: 13   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 547
A tutorial on a new cross-platform C++ XML DOM library
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 21,603   Rating: 4.89/5    Votes: 17   Popularity: 6.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 401
Introduction to Boost Multiprecision Library
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 21,594   Rating: 4.74/5    Votes: 12   Popularity: 5.10
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 27   Downloaded: 431
Linq-To-XML Node Creation for Native C++
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 543,261   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,441   Rating: 4.73/5    Votes: 13   Popularity: 5.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 292
A C++ Text Stream design which has read/write symmetry
Posted: 12 Apr 2016   Updated: 5 May 2016   Views: 52,770   Rating: 4.76/5    Votes: 51   Popularity: 8.13
Licence: The MIT License      Bookmarked: 89   Downloaded: 2,184
Read/write CSV in few lines of code!
Howto
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 24,193   Rating: 4.94/5    Votes: 19   Popularity: 6.32
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 23   Downloaded: 1,014
Showdown between OpenMP, Parallel Patterns Library and Auto-Parallelizer
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 32,263   Rating: 4.91/5    Votes: 18   Popularity: 6.15
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 51   Downloaded: 944
Using SSE2 to speed up alphablending.
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 17,814   Rating: 4.21/5    Votes: 13   Popularity: 4.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 354
A new C++ SAX library to simplify parsing
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 19,439   Rating: 4.81/5    Votes: 16   Popularity: 5.77
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 28   Downloaded: 1,078
Draw text outline using DirectWrite
STL
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 33,934   Rating: 4.47/5    Votes: 19   Popularity: 5.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 1,020
Benchmark of hash and non-hash container
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 95,645   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,480   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 151
New SAX parsing model comes to .NET!
GPU Programming
OpenCL
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 30,334   Rating: 4.57/5    Votes: 6   Popularity: 3.42
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 28   Downloaded: 781
Finding lexicographical permutations on GPU
Algorithms & Recipes
Algorithms
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 225,814   Rating: 4.47/5    Votes: 55   Popularity: 7.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 65   Downloaded: 5,061
An article on finding combinations
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 56,432   Rating: 4.81/5    Votes: 34   Popularity: 7.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 1,582
Introduce 4 new algorithms on finding combinations
Parsers
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 114,261   Rating: 4.74/5    Votes: 72   Popularity: 8.80
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 157   Downloaded: 1,092
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,331   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: 37,767   Rating: 4.78/5    Votes: 14   Popularity: 5.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 335
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: 4,920   Rating: 1.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 80
Enum to String Converter Generator written in C++ transpiled to asm.js
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 12,341   Rating: 4.57/5    Votes: 5   Popularity: 3.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 284
After Minimalistic CSV Streams, we have Simplistic Binary Streams
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 8,902   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 224
This tip presents a custom RTTI class which is 10x faster than dynamic_cast
Posted: 12 Apr 2016   Updated: 12 Apr 2016   Views: 12,781   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)
Singapore Singapore
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.160530.1 | Last Updated 30 May 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid