Click here to Skip to main content
15,393,377 members

Articles by Michael Chourdakis (Articles: 61, Tip/Trick: 1)

Articles: 61, Tip/Trick: 1

RSS Feed

Average article rating: 4.85

Containers
Virtual Machine
28 Jun 2011   Updated: 31 Dec 2018   Rating: 4.92/5    Votes: 50   Popularity: 8.36
Licence: CPOL    Views: 104,709     Bookmarked: 111   Downloaded: 1,566
Please Sign up or sign in to vote.
Curious on how you create a hypervisor app? Read mode!
Desktop Programming
Universal Windows Platform
31 May 2019   Updated: 31 May 2019   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 6,931     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Replace GetOpenFileName/GetSaveFileName with a new cloud API!
Win32
2 Jun 2020   Updated: 2 Jun 2020   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 9,513     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
C++, Direct2D, one function and you got a nice picker
16 Oct 2015   Updated: 23 Oct 2015   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 14,412     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
A simple template for manipulating the registry
2 Feb 2017   Updated: 30 May 2019   Rating: 4.67/5    Votes: 11   Popularity: 4.67
Licence: CPOL    Views: 20,335     Bookmarked: 30   Downloaded: 371
Please Sign up or sign in to vote.
C++ dir, upload, download and management library
22 Jan 2009   Updated: 21 Nov 2009   Rating: 4.84/5    Votes: 54   Popularity: 8.04
Licence: CPOL    Views: 164,855     Bookmarked: 146   Downloaded: 4,272
Please Sign up or sign in to vote.
Learn how to use the new Ribbon under Windows 7
30 Apr 2019   Updated: 9 May 2019   Rating: 5.00/5    Votes: 11   Popularity: 5.00
Licence: CPOL    Views: 17,292     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Create music easily
27 May 2020   Updated: 27 May 2020   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 7,614     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
A one-function library to easily integrate Speech to Text and Text to Speech in your Win32 applications
25 Apr 2009   Updated: 10 May 2009   Rating: 5.00/5    Votes: 10   Popularity: 4.52
Licence: CPOL    Views: 94,563     Bookmarked: 38   Downloaded: 1,867
Please Sign up or sign in to vote.
Draw your vectors using a new, ActiveX based hardware accelerated interface.
23 Nov 2014   Updated: 19 Feb 2015   Rating: 4.87/5    Votes: 40   Popularity: 7.80
Licence: CPOL    Views: 47,582     Bookmarked: 82   Downloaded: 0
Please Sign up or sign in to vote.
One-call of any DLL function with custom parameters, implemented with C++ tuple and templates.
11 May 2017   Updated: 13 Jul 2019   Rating: 5.00/5    Votes: 34   Popularity: 7.66
Licence: CPOL    Views: 38,632     Bookmarked: 68   Downloaded: 0
Please Sign up or sign in to vote.
An easy locking class for shared/exclusive mutex functions with upgrade/downgrade
10 Aug 2016   Updated: 10 Aug 2016   Rating: 4.89/5    Votes: 13   Popularity: 5.45
Licence: CPOL    Views: 11,301     Bookmarked: 8   Downloaded: 133
Please Sign up or sign in to vote.
A quick implementation of my ideas
7 Oct 2017   Updated: 13 Feb 2019   Rating: 4.62/5    Votes: 5   Popularity: 3.23
Licence: CPOL    Views: 13,341     Bookmarked: 14   Downloaded: 120
Please Sign up or sign in to vote.
Include file versioning, snapshots and incremental backups in a file
6 Oct 2008   Updated: 6 Oct 2008   Rating: 4.94/5    Votes: 12   Popularity: 4.94
Licence: CPOL    Views: 61,853     Bookmarked: 30   Downloaded: 1,178
Please Sign up or sign in to vote.
The way to automate the help assistant process in C++ without dirty scripting code.
2 May 2009   Updated: 28 Sep 2009   Rating: 4.89/5    Votes: 11   Popularity: 5.09
Licence: CPOL    Views: 70,005     Bookmarked: 32   Downloaded: 1,286
Please Sign up or sign in to vote.
A "Sensor Explorer" demonstration of the Sensor API in Windows 7.
25 Nov 2009   Updated: 6 Jan 2010   Rating: 4.93/5    Votes: 87   Popularity: 9.16
Licence: CPOL    Views: 125,667     Bookmarked: 189   Downloaded: 2,582
Please Sign up or sign in to vote.
Demonstration of seven new programming technologies.
18 Mar 2012   Updated: 28 Mar 2012   Rating: 4.88/5    Votes: 32   Popularity: 7.28
Licence: CPOL    Views: 72,916     Bookmarked: 108   Downloaded: 1,732
Please Sign up or sign in to vote.
Use COM and plain C++ to add scripting support automatically.
31 Oct 2015   Updated: 6 Dec 2015   Rating: 4.96/5    Votes: 38   Popularity: 7.84
Licence: CPOL    Views: 75,966     Bookmarked: 71   Downloaded: 2,217
Please Sign up or sign in to vote.
Load an EXE file as a DLL in another EXE and execute the functions
6 Jan 2016   Updated: 24 Apr 2016   Rating: 4.71/5    Votes: 5   Popularity: 3.30
Licence: CPOL    Views: 16,917     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
A class to implement a reverse semaphore
20 Nov 2016   Updated: 3 Jan 2018   Rating: 4.84/5    Votes: 20   Popularity: 6.08
Licence: CPOL    Views: 17,633     Bookmarked: 26   Downloaded: 663
Please Sign up or sign in to vote.
Private fingerprint databases using a simple library, along with system database support.
28 Oct 2015   Updated: 4 Nov 2018   Rating: 4.92/5    Votes: 71   Popularity: 8.99
Licence: CPOL    Views: 55,044     Bookmarked: 90   Downloaded: 531
Please Sign up or sign in to vote.
A ready to be used hotpatching library with five methods!
12 Dec 2015   Updated: 13 Dec 2018   Rating: 4.98/5    Votes: 22   Popularity: 6.25
Licence: CPOL    Views: 51,118     Bookmarked: 30   Downloaded: 0
Please Sign up or sign in to vote.
A mutex with shared/exclusive access with upgrade/downgrade capability
1 Dec 2016   Updated: 13 Feb 2019   Rating: 5.00/5    Votes: 17   Popularity: 6.02
Licence: CPOL    Views: 17,010     Bookmarked: 20   Downloaded: 212
Please Sign up or sign in to vote.
Create collaborating projects easily
1 Nov 2014   Updated: 13 Feb 2019   Rating: 4.81/5    Votes: 22   Popularity: 6.46
Licence: CPOL    Views: 49,180     Bookmarked: 49   Downloaded: 1,285
Please Sign up or sign in to vote.
A flexible memory sharing class across processes and threads with locking support
31 Dec 2016   Updated: 30 May 2019   Rating: 5.00/5    Votes: 16   Popularity: 5.73
Licence: CPOL    Views: 24,974     Bookmarked: 34   Downloaded: 536
Please Sign up or sign in to vote.
A few functions and you can call various Web libraries like Google Drive
14 Mar 2008   Updated: 14 Mar 2008   Rating: 4.82/5    Votes: 20   Popularity: 6.17
Licence: CPOL    Views: 230,114     Bookmarked: 54   Downloaded: 6,901
Please Sign up or sign in to vote.
A simple class that allows you to convert an existing SOCKET handle to SSL under Windows
23 Jul 2008   Updated: 23 Jul 2008   Rating: 4.97/5    Votes: 41   Popularity: 7.85
Licence: CPOL    Views: 155,649     Bookmarked: 84   Downloaded: 4,428
Please Sign up or sign in to vote.
Simple code to introduce a hardware breakpoint mechanism.
18 Jan 2020   Updated: 1 Apr 2021   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 27,913     Bookmarked: 32   Downloaded: 0
Please Sign up or sign in to vote.
DirectX hardware screen capture and encoding with audio mixing capabilities. H264/H265/VP80/VP90/FLAC/MP3
XAML
14 Mar 2019   Updated: 4 Feb 2020   Rating: 5.00/5    Votes: 16   Popularity: 5.88
Licence: CPOL    Views: 36,376     Bookmarked: 29   Downloaded: 0
Please Sign up or sign in to vote.
A quick way to add UWP controls into plain Win32 apps for Windows 10
General Programming
Debugging
1 Jul 2022   Updated: 1 Jul 2022   Rating: 4.84/5    Votes: 18   Popularity: 5.95
Licence: CPOL    Views: 3,880     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Try deep CPU features
Threads
25 Jul 2015   Updated: 15 Apr 2019   Rating: 4.79/5    Votes: 12   Popularity: 5.17
Licence: CPOL    Views: 18,870     Bookmarked: 30   Downloaded: 0
Please Sign up or sign in to vote.
Use Windows new ThreadPool through a single C++ 11 class.
Mobile Apps
iPhone
9 May 2014   Updated: 12 May 2014   Rating: 4.75/5    Votes: 33   Popularity: 7.21
Licence: CPOL    Views: 69,887     Bookmarked: 59   Downloaded: 0
Please Sign up or sign in to vote.
Tutorial for Objective-C beginners
Programming Languages
ASM
1 Dec 2009   Updated: 30 Dec 2018   Rating: 4.98/5    Votes: 175   Popularity: 11.14
Licence: CPOL    Views: 292,632     Bookmarked: 278   Downloaded: 2,601
Please Sign up or sign in to vote.
Immerse yourself in system programming!
25 Mar 2015   Updated: 26 Dec 2018   Rating: 4.83/5    Votes: 43   Popularity: 7.88
Licence: CPOL    Views: 51,404     Bookmarked: 82   Downloaded: 620
Please Sign up or sign in to vote.
Trigger all your cores from DOS
16 May 2015   Updated: 8 Jan 2019   Rating: 4.83/5    Votes: 22   Popularity: 6.39
Licence: CPOL    Views: 33,955     Bookmarked: 29   Downloaded: 284
Please Sign up or sign in to vote.
All in one article about raw CPU technologies, access multiple cores and protected or long mode from DOS while still having access to DOS interrupts
Assembler
10 Jan 2019   Updated: 2 May 2021   Rating: 5.00/5    Votes: 86   Popularity: 9.67
Licence: CPOL    Views: 79,871     Bookmarked: 174   Downloaded: 0
Please Sign up or sign in to vote.
All in one: x86, x64, Virtualization, multiple cores, along with new additions
C++
15 Apr 2007   Updated: 15 Apr 2007   Rating: 4.41/5    Votes: 28   Popularity: 6.24
Licence: Not specified    Views: 209,890     Bookmarked: 54   Downloaded: 4,731
Please Sign up or sign in to vote.
An article on how to use an ActiveX control in your Win32 Project without MFC with CreateWindowEx or in a dialog box
11 Mar 2012   Updated: 24 Mar 2012   Rating: 4.88/5    Votes: 26   Popularity: 6.90
Licence: CPOL    Views: 75,682     Bookmarked: 30   Downloaded: 350
Please Sign up or sign in to vote.
Learn a few of the interesting features in C++11.
29 Jan 2016   Updated: 29 Jan 2016   Rating: 4.37/5    Votes: 18   Popularity: 5.38
Licence: CPOL    Views: 19,051     Bookmarked: 24   Downloaded: 0
Please Sign up or sign in to vote.
One-line call of a slow function with a progress dialog
5 Feb 2013   Updated: 6 Feb 2013   Rating: 4.78/5    Votes: 33   Popularity: 7.26
Licence: CPOL    Views: 116,454     Bookmarked: 87   Downloaded: 1,393
Please Sign up or sign in to vote.
C++ 11 Threads
12 Sep 2015   Updated: 16 Sep 2015   Rating: 4.67/5    Votes: 24   Popularity: 6.07
Licence: CPOL    Views: 28,872     Bookmarked: 19   Downloaded: 282
Please Sign up or sign in to vote.
A combination of std::vector and std::list which does not copy or move elements in insertion and still has continuous memory
17 Oct 2011   Updated: 24 Oct 2011   Rating: 4.59/5    Votes: 23   Popularity: 6.26
Licence: CPOL    Views: 76,948     Bookmarked: 57   Downloaded: 4,622
Please Sign up or sign in to vote.
Embed flash to your applications and communicate with it with C++.
6 Jan 2015   Updated: 13 Feb 2019   Rating: 4.11/5    Votes: 6   Popularity: 3.20
Licence: CPOL    Views: 29,402     Bookmarked: 8   Downloaded: 274
Please Sign up or sign in to vote.
A quick library for differential memory/file processing
16 Feb 2015   Updated: 16 Feb 2015   Rating: 4.62/5    Votes: 6   Popularity: 3.59
Licence: CPOL    Views: 25,160     Bookmarked: 14   Downloaded: 413
Please Sign up or sign in to vote.
The ability to compress/decompress data in Win32
20 Mar 2016   Updated: 20 Mar 2016   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 16,612     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
My ideas about remote debugging and my implementation.
27 Nov 2006   Updated: 14 May 2007   Rating: 4.91/5    Votes: 49   Popularity: 8.12
Licence: Not specified    Views: 401,047     Bookmarked: 105   Downloaded: 5,485
Please Sign up or sign in to vote.
Here is a small program that will create the CPP and DEF for a proxy DLL, based on the exports of another DLL. You can use it to generate a template and then you edit this template to satisfy your needs.
22 May 2007   Updated: 22 May 2007   Rating: 4.72/5    Votes: 8   Popularity: 4.26
Licence: CPOL    Views: 70,873     Bookmarked: 54   Downloaded: 1,732
Please Sign up or sign in to vote.
An article on replacing the Windows Sockets DLLs
C++11
15 Jul 2015   Updated: 15 Jul 2015   Rating: 4.83/5    Votes: 15   Popularity: 5.68
Licence: CPOL    Views: 26,570     Bookmarked: 32   Downloaded: 0
Please Sign up or sign in to vote.
Smart pointers for some Windows handles
12 Jun 2015   Updated: 3 Sep 2018   Rating: 4.90/5    Votes: 33   Popularity: 7.37
Licence: CPOL    Views: 72,894     Bookmarked: 66   Downloaded: 1,497
Please Sign up or sign in to vote.
The update to my beloved library. Single-header file.
9 Feb 2020   Updated: 9 Feb 2020   Rating: 4.74/5    Votes: 9   Popularity: 4.52
Licence: CPOL    Views: 11,092     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Copy your objects only when needed
16 Jun 2019   Updated: 16 Jun 2019   Rating: 4.94/5    Votes: 13   Popularity: 5.33
Licence: CPOL    Views: 14,000     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Create dynamic multidimensional arrays in place
C++17
6 Jan 2018   Updated: 7 Jan 2018   Rating: 4.68/5    Votes: 8   Popularity: 4.23
Licence: CPOL    Views: 15,772     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Reduce function recursion with variadic templates
4 Mar 2020   Updated: 4 Mar 2020   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 12,182     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
A small player for your clue game
3 Jan 2018   Updated: 5 Jan 2018   Rating: 4.92/5    Votes: 34   Popularity: 7.47
Licence: CPOL    Views: 22,680     Bookmarked: 36   Downloaded: 0
Please Sign up or sign in to vote.
The most appealing (to me!) new C++ features
PHP
27 Jan 2017   Updated: 5 Feb 2017   Rating: 4.88/5    Votes: 9   Popularity: 4.66
Licence: CPOL    Views: 31,422     Bookmarked: 9   Downloaded: 845
Please Sign up or sign in to vote.
A very quick file manager for your PHP site
Security
Cryptography
19 Aug 2018   Updated: 22 Jul 2019   Rating: 4.96/5    Votes: 12   Popularity: 5.36
Licence: CPOL    Views: 33,791     Bookmarked: 29   Downloaded: 0
Please Sign up or sign in to vote.
A standard-compliant library for secure signing
Web Development
3 Aug 2019   Updated: 8 Aug 2019   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 9,741     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
Live update your Windows project with full or differential updates
23 Jul 2016   Updated: 3 Sep 2018   Rating: 4.90/5    Votes: 19   Popularity: 6.15
Licence: CPOL    Views: 36,799     Bookmarked: 22   Downloaded: 553
Please Sign up or sign in to vote.
Easy to use simple parser with S/MIME Support. Version 2.
HTML
5 Jul 2016   Updated: 5 Jul 2016   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 26,696     Bookmarked: 10   Downloaded: 850
Please Sign up or sign in to vote.
Client side signing and verification
9 May 2007   Updated: 26 Jun 2014   Rating: 4.84/5    Votes: 140   Popularity: 10.26
Licence: CPOL    Views: 1,048,805     Bookmarked: 507   Downloaded: 9,213
Please Sign up or sign in to vote.
Free, portable, compiler-independent XML library in C++
30 Apr 2022   Updated: 30 Apr 2022   Rating: 4.71/5    Votes: 9   Popularity: 4.50
Licence: CPOL    Views: 4,020     Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
A quick way to interoperate between Win32 and a browser using WebSockets

Average blogs rating:

No blogs have been submitted.

Average tips rating: 2.27

Desktop Programming
Win32
14 Dec 2019   Updated: 14 Dec 2019   Rating: 2.27/5    Votes: 5   Popularity: 1.59
Licence: CPOL    Views: 4,401     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
A ready to use equalizer for your projects

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Michael Chourdakis
Software Developer
Greece Greece
I'm working in C++, PHP , Java, Windows, iOS, Android and Web (HTML/Javascript/CSS).

I 've a PhD in Digital Signal Processing and Artificial Intelligence and I specialize in Pro Audio and AI applications.

My home page: https://www.turbo-play.com