6,630,289 members and growing! (23,809 online)
Email
Password
Remember me?
Lost your password?
Home
Articles
Search
Latest Articles
Top Articles
Beginner Articles
Technical Blogs
Post an Article
Post Tip/Trick
Post your Blog
Posting/Update Guidelines
Article Competition
Topic List
Quick Answers
Ask a Question
Search for an Answer
Latest Questions
Unanswered Questions
Top Questions
Help! (our FAQ)
Message Boards
ASP.NET
ATL / WTL / STL
C / C++ / MFC
Managed C++/CLI
C#
COM
Hardware & Devices
LINQ
.NET Framework
System Admin
Silverlight
General Database
Sharepoint
Visual Basic
Web Development
WPF / WCF / WF
XML / XSL
General IT Issues
Site Bugs / Suggestions
The Soapbox 2.0
All Message Boards...
Job Board
Latest
Search
Post a Job
FAQ and Pricing
Catalog
Latest
Search
Post a Catalog Item
FAQ and Pricing
Help!
What is 'The Code Project'?
General FAQ
Post a Question
Site Directory
About Us
Lounge
Soapbox
Announcements
Windows 7 Comp
Win a laptop!
Monthly Competition
Articles
Desktop Development
Button Controls
Clipboard
Combo & List Boxes
Dialogs and Windows
Desktop Gadgets
Document / View
Edit Controls
Files and Folders
Grid & Data Controls
List Controls
Menus
Miscellaneous
Printing
Progress Controls
Selection Controls
Shell and IE programming
Smart Client
Splitter Windows
Static & Panel Controls
Status Bar
Tabs & Property Pages
Toolbars & Docking windows
Tree Controls
Web Development
Ajax and Atlas
Applications & Tools
ASP
ASP.NET
ASP.NET Controls
ATL Server
Caching
Charts, Graphs and Images
Client side scripting
Custom Controls
HTML / CSS
ISAPI
Site & Server Management
Session State
Silverlight
Trace and Logs
User Controls
Validation
View State
WAP / WML
Web Security
Web Services
Enterprise Systems
Content Management Server
Microsoft BizTalk Server
Microsoft Exchange
Office Development
SharePoint Server
Multimedia
Audio and Video
DirectX
GDI
GDI+
General Graphics
OpenGL
Database
Database
SQL Reporting Services
Platforms, Frameworks & Libraries
ATL
MFC
STL
WTL
COM / COM+
.NET Framework
Win32/64 SDK & OS
Vista API
Vista Security
Cross Platform
Game Development
Mobile Development
Windows CardSpace
Windows Communication Foundation
Windows Presentation Foundation
Windows Workflow Foundation
Libraries
Windows Powershell
LINQ
Languages
C / C++ Language
C++ / CLI
C#
MSIL
VBScript
VB.NET
VB6 Interop
Other .NET Languages
XML
Java
General Programming
Algorithms & Recipes
Bugs & Workarounds
Collections
Cryptography & Security
Date and Time
DLLs & Assemblies
Exception Handling
Localisation
Macros and Add-ins
Programming Tips
String handling
Internet / Network
Threads, Processes & IPC
WinHelp / HTMLHelp
Uncategorised Quick Answers
Graphics / Design
Expression
Usability
Development Lifecycle
Debug Tips
Design and Architecture
Installation
Work Issues
Testing and QA
Code Generation
General Reading
Book Chapters
Book Reviews
Hardware Reviews
Interviews
Scrapbook
Hardware & System
Uncategorised Technical Blogs
Author Resources
Third Party Products
Product Showcase
Solution Center
Mentor Resources
Services
Product Catalog
Code-signing Certificates
Job Board
CodeProject VS2008 Addin
Feature Zones
Product Showcase
Code Signing Resources
WhitePapers / Webcasts
ASP.NET Web Hosting
News & Community
Site Map
Who's Who @ CodeProject
CodeProject MVPs
Competitions
Company Listings
Latest Articles
News
Newsletter Archive
Press Releases
Surveys
Submit an Article
Stuff from CodeProject
The Code Project
About Us
Our Awards
Media kit & Advertising info
Legal Stuff
License Info
Search
Articles / Quick Answers
Messages
Jobs
Product Catalog
Add to IE Search
Articles by Shao Voon Wong (14 articles found)
Average article rating: 3.41
Articles
Technical Blogs
Tips
GDI
Fonts
How to Use a Font Without Installing it
Last Updated: 14 Sep 2009 Page Views: 9,230 Rating: 4.66/5 Votes: 34 Popularity: 7.13
Bookmark Count: 87
Licence: The Code Project Open License (CPOL)
How to use a font without installing it first on user systems
GDI+
General
Windows Imaging Component
Last Updated: 13 May 2008 Page Views: 16,214 Rating: 3.63/5 Votes: 18 Popularity: 4.55
Bookmark Count: 10
Licence: The Code Project Open License (CPOL)
Display an image loaded using WIC
Outline Text
Last Updated: 20 Oct 2009 Page Views: 20,641 Rating: 4.77/5 Votes: 100 Popularity: 9.55
Bookmark Count: 187
Licence: The Code Project Open License (CPOL)
How to draw a text with an outline
COM / COM+
COM
Use STA COM Objects Asynchronously
Last Updated: 1 Oct 2008 Page Views: 10,362 Rating: 3.67/5 Votes: 15 Popularity: 4.31
Bookmark Count: 16
Licence: The Code Project Open License (CPOL)
How to use STA COM objects asynchronously without blocking your main thread
C / C++ Language
General
Identify the Types of SIMD Instructions
Last Updated: 18 Mar 2009 Page Views: 7,083 Rating: 2.63/5 Votes: 7 Popularity: 2.22
Bookmark Count: 13
Licence: The Code Project Open License (CPOL)
Identify the types of SIMD instructions which the Processor has
Pointer to Pointer and Reference to Pointer
Last Updated: 29 Apr 2009 Page Views: 179,121 Rating: 3.54/5 Votes: 46 Popularity: 5.89
Bookmark Count: 49
Licence: The Code Project Open License (CPOL)
Explains the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function.
Permutations in C++
Last Updated: 10 Sep 2009 Page Views: 134,346 Rating: 3.28/5 Votes: 30 Popularity: 4.85
Bookmark Count: 33
Licence: The Code Project Open License (CPOL)
Explains the technique of finding permutations and provides source code for the recursive implementation. I will also explain how to use the STL template function next_permutation().
STL
std::sort Comparison Function
Last Updated: 3 Aug 2009 Page Views: 5,458 Rating: 4.22/5 Votes: 25 Popularity: 5.90
Bookmark Count: 24
Licence: The Code Project Open License (CPOL)
Writing comparison function for std::sort
C++ / CLI
General
Calling Functions Asynchronously
Last Updated: 30 Sep 2008 Page Views: 4,744 Rating: 1.91/5 Votes: 17 Popularity: 2.35
Bookmark Count: 8
Licence: The Code Project Open License (CPOL)
Calling any member functions or global functions easily with thread pool or worker thread.
Algorithms & Recipes
Algorithms
Permutations in C++, Part 2
Last Updated: 8 Apr 2009 Page Views: 11,007 Rating: 2.05/5 Votes: 16 Popularity: 2.47
Bookmark Count: 9
Licence: The Code Project Open License (CPOL)
Speed up the work of finding permutations on multi-core processors
Combinations in C++, Part 2
Last Updated: 8 Apr 2009 Page Views: 18,135 Rating: 3.98/5 Votes: 24 Popularity: 5.49
Bookmark Count: 26
Licence: The Code Project Open License (CPOL)
Introduce 4 new algorithms on finding combinations
Combinations in C++
Last Updated: 13 Sep 2009 Page Views: 112,644 Rating: 3.81/5 Votes: 43 Popularity: 6.22
Bookmark Count: 47
Licence: The Code Project Open License (CPOL)
An article on finding combinations.
String handling
General
String Format Library
Last Updated: 23 Apr 2008 Page Views: 33,869 Rating: 3.14/5 Votes: 26 Popularity: 4.44
Bookmark Count: 22
Licence: The Code Project Open License (CPOL)
Another type-safe alternative to Boost's string format library.
Strings
String Split Library
Last Updated: 21 Apr 2008 Page Views: 12,156 Rating: 2.39/5 Votes: 19 Popularity: 3.06
Bookmark Count: 9
Licence: The Code Project Open License (CPOL)
String splitting with automatic POD conversion.
Shao Voon Wong
Member
I am currently working as a software developer in a company specialized in 3D building visualization. I am extremely interested in optimizing techniques, for example, CPU SIMD instructions like the Intel SSE2, multi-threading techinques on multi-core/SMP processors and GPGPU languages like Brook+/CAL for ATI GPUs and nVidia's CUDA.
Like many Singaporeans, my hobbies include reading, karaoke, watching movies and anime, play games and jogging.
I wish I have more time to write articles for CodeProject since I have a few ideas(long overdue) to write about. And I always explain the working behind the code in my articles. I hope you like my articles on CodeProject!
Occupation:
Software Developer
Location:
Singapore
Last Updated 21 Nov 2009
Web22 | 2.2.0175 |
Advertise
|
Privacy
Copyright ©
CodeProject
, 1999-2009
All Rights Reserved.
Terms of Use