Click here to Skip to main content
12,063,909 members (58,966 online)

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

Articles: 25, Tip/Tricks: 5

RSS Feed

Average article rating: 4.71

Files and Folders
File Formats
Posted: 25 Sep 2012   Updated: 26 Nov 2013   Views: 32,400   Rating: 5.00/5    Votes: 17   Popularity: 6.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 59   Downloaded: 2,692
A portable and easy-to-use C++ file library to read and write structured data
GDI
Fonts
Posted: 2 Sep 2009   Updated: 14 Sep 2009   Views: 87,750   Rating: 4.74/5    Votes: 52   Popularity: 8.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 152   Downloaded: 4,125
How to use a font without installing it first on user systems
GDI+
General
Posted: 21 Sep 2009   Updated: 3 Oct 2015   Views: 260,711   Rating: 4.97/5    Votes: 230   Popularity: 11.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 511   Downloaded: 24,379
How to draw a text with an outline
Posted: 13 Jan 2015   Updated: 11 Nov 2015   Views: 10,431   Rating: 4.83/5    Votes: 20   Popularity: 6.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 5,186
Outline Text Part 2
C / C++ Language
General
Posted: 31 Aug 2003   Updated: 29 Apr 2009   Views: 523,041   Rating: 4.33/5    Votes: 67   Popularity: 7.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 95   Downloaded: 0
Explains the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function.
Posted: 25 Apr 2012   Updated: 26 Apr 2012   Views: 29,600   Rating: 4.94/5    Votes: 10   Popularity: 4.94
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 25   Downloaded: 2,598
No frills C++ MP3/WMA DirectShow player class
Posted: 19 Oct 2011   Updated: 7 Jun 2012   Views: 18,810   Rating: 4.72/5    Votes: 12   Popularity: 5.00
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 25   Downloaded: 397
Linq-To-XML Node Creation for Native C++
Posted: 19 Feb 2012   Updated: 29 Aug 2012   Views: 35,062   Rating: 4.98/5    Votes: 36   Popularity: 7.71
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 77   Downloaded: 973
Prototype SIMD vectorized code effortlessly.
Posted: 22 Dec 2012   Updated: 29 Dec 2012   Views: 11,470   Rating: 3.88/5    Votes: 8   Popularity: 4.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 228
Debug Print using C++11 Variadic Template
Posted: 5 May 2013   Updated: 14 May 2013   Views: 17,970   Rating: 4.88/5    Votes: 17   Popularity: 5.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 329
Introduction to Boost Multiprecision Library
Posted: 25 Aug 2014   Updated: 25 Aug 2014   Views: 6,590   Rating: 4.76/5    Votes: 12   Popularity: 5.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 191
A C++ Text Stream design which has read/write symmetry
Posted: 25 Nov 2013   Updated: 14 Jun 2015   Views: 14,720   Rating: 4.49/5    Votes: 14   Popularity: 5.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 492
A tutorial on a new cross-platform C++ XML DOM library
Posted: 9 Mar 2014   Updated: 20 Oct 2015   Views: 43,010   Rating: 4.75/5    Votes: 47   Popularity: 7.89
Licence: The MIT License      Bookmarked: 76   Downloaded: 1,767
Read/write CSV in few lines of code!
Howto
Posted: 13 Nov 2011   Updated: 17 Nov 2011   Views: 29,780   Rating: 4.90/5    Votes: 17   Popularity: 6.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 46   Downloaded: 889
Using SSE2 to speed up alphablending.
Posted: 25 Apr 2012   Updated: 29 Apr 2012   Views: 21,970   Rating: 4.93/5    Votes: 16   Popularity: 5.94
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 21   Downloaded: 915
Showdown between OpenMP, Parallel Patterns Library and Auto-Parallelizer
Posted: 2 May 2012   Updated: 1 May 2012   Views: 16,810   Rating: 4.79/5    Votes: 12   Popularity: 5.17
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 23   Downloaded: 954
Draw text outline using DirectWrite
Posted: 8 Dec 2013   Updated: 14 Jun 2015   Views: 15,072   Rating: 4.19/5    Votes: 12   Popularity: 4.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 302
A new C++ SAX library to simplify parsing
STL
Posted: 22 Jul 2009   Updated: 3 Aug 2009   Views: 88,381   Rating: 4.81/5    Votes: 41   Popularity: 7.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 0
Writing comparison function for std::sort
Posted: 8 Sep 2010   Updated: 29 Dec 2010   Views: 31,891   Rating: 4.41/5    Votes: 18   Popularity: 5.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 910
Benchmark of hash and non-hash container
C#
General
Posted: 15 Mar 2014   Updated: 15 Mar 2014   Views: 6,060   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 91
New SAX parsing model comes to .NET!
GPU Programming
OpenCL
Posted: 7 May 2012   Updated: 14 May 2012   Views: 26,890   Rating: 4.57/5    Votes: 6   Popularity: 3.42
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 24   Downloaded: 712
Finding lexicographical permutations on GPU
Algorithms & Recipes
Algorithms
Posted: 16 Nov 2007   Updated: 8 Apr 2009   Views: 53,340   Rating: 4.82/5    Votes: 31   Popularity: 7.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 1,321
Introduce 4 new algorithms on finding combinations
Posted: 31 Jul 2003   Updated: 13 Sep 2009   Views: 215,981   Rating: 4.52/5    Votes: 51   Popularity: 7.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 58   Downloaded: 4,854
An article on finding combinations.
Parsers
Posted: 22 Dec 2010   Updated: 26 Nov 2013   Views: 108,851   Rating: 4.73/5    Votes: 70   Popularity: 8.70
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 155   Downloaded: 1,005
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,020   Rating: 4.85/5    Votes: 7   Popularity: 4.23
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.77

Database
SQL Server
Posted: 1 May 2013   Updated: 3 May 2013   Views: 29,651   Rating: 4.85/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 240
How to prevent SQL injection attacks when using dynamic SQL in stored procedures
C / C++ Language
General
Posted: 30 Oct 2013   Updated: 30 Oct 2013   Views: 9,860   Rating: 4.70/5    Votes: 5   Popularity: 3.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 63
Never test for NaN by comparing it with NaN literal
Posted: 18 Aug 2014   Updated: 18 Aug 2014   Views: 10,021   Rating: 4.50/5    Votes: 4   Popularity: 2.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 209
After Minimalistic CSV Streams, we have Simplistic Binary Streams
Posted: 30 Dec 2015   Updated: 1 Jan 2016   Views: 6,340   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 135
This tip presents a custom RTTI class which is 10x faster than dynamic_cast
Templates
Posted: 31 Jan 2013   Updated: 31 Jan 2013   Views: 18,010   Rating: 4.80/5    Votes: 4   Popularity: 2.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 164
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.160204.4 | Last Updated 6 Feb 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid