Click here to Skip to main content
15,886,199 members
Everything / Programming Languages / C

C

C

Great Reads

by Martin Mitáš
How to support scrolling within your controls.
by Espen Harlinn
Choosing the right synchronization mechanisms when working with threads, thread-pools, and I/O Completion ports to create high performance asynchronous servers in C++
by Andy Allinger
Add features to k-means for missing data, mixed data, and choosing the number of clusters
by Jeffrey Walton
Perform authenticated encryption with Crypto++.

Latest Articles

by Chris Boss
BASIC: A powerful language often underestimated and undervalued
by ColleagueRiley
A multi-platform single-header very simple-to-use framework library for creating GUI Libraries or simple GUI programs.
by FPGANinja
A walkthrough and source code for designing a stream interface in Vitis HLS
by Alexey Shtykov
The thing that could generate pseudo random numbers faster than standard library does

All Articles

Sort by Updated

C 

1 Oct 2009 by 0x3c0
C++ support code and the console.
17 Nov 2009 by 0x3c0
Descriptor tables and interrupts.
27 Jul 2023 by 1f604
An implementation of b3sum based on io_uring
26 Jul 2023 by 1f604
Source code and explanation of my io_uring based implementation of b3sum
29 Apr 2016 by 23ars
This will be a simple article about Linux Device Drivers, in fact about a char driver that controls the GPIO ( General Purpose Input-Output) port of the Beaglebone Black.
31 Mar 2005 by @run
Registry access, to append customized menu to system's menu.
12 Aug 2004 by Abbas_Riazi
Showing property sheet dialog of a specific device.
21 Aug 2004 by Abbas_Riazi, Shafiee
This article shows you a very simple way to show system dialogs like Internet Options, Add/Remove Programs, and etc.
19 May 2008 by Abhi_Coder
Implementation of Shared Pointer
4 Aug 2016 by Abhishek Nandy
Introducing powerful industrial Temboo Choreos to scale industrial IoT framework and ecosystem
10 Jan 2005 by Abin
A DLL injection library that works on both Win9x & NT platforms.
11 Jul 2007 by abn9c
An article describing how to compile Matlab 7.1-7.4 mexw32 files using Visual Studio 2005
9 Jan 2008 by AccuRev
Why organizations considering moving to an Agile development methodology to increase product quality, decrease costs and respond more quickly to market needs should also consider the changing requirements that the new model places on the SCM system and which aspects are critical to success.
23 Mar 2009 by Achilleas Margaritis
Dynamic message passing for C++.
26 Nov 2010 by Achilleas Margaritis
C++0x Dynamic Message Passing Ala Objective-C
30 Jun 2009 by Adam Roderick J
A simple approach to Hook LoadLibrary API with a sample
29 Oct 2009 by Addison-Wesley
It is also possible to write debug messages to the Xcode console when you write your application. Accessing these capabilities is not limited to Objective-C applications. Your hybrid applications can do these things from within JavaScript.
22 Sep 2010 by Addison-Wesley
This chapter covers only the basic parts of the C language
9 Sep 2011 by Addison-Wesley
This chapter will cover some of the core concepts of object-oriented programming (OOP) and how they apply to both iPhone and Windows Phone 7 programming
19 Aug 2023 by adriancs
Communication between Arduino and C# (ASP.NET) by using AES encrypted HTTP GET request
8 Mar 2015 by Afzaal Ahmad Zeeshan
This article contains a basic overview of the complex numbers, and their creation and functions most specifically the operator overloading for arithmetic functions. Programming languages include Java, C++, C# and VB.NET at the moment.
19 Dec 2015 by Afzaal Ahmad Zeeshan
This post discusses the Ubuntu SDK and Qt IDE used in Ubuntu SDK for developing different types of Ubuntu applications and software services.
23 Mar 2016 by Afzaal Ahmad Zeeshan
This article describes the way many programming languages can be selected to find that one best language for your projects!
13 May 2008 by aisha.ansari
post office protocol to retrieve mails
10 Sep 2008 by akiran
This article details how to create, install and use side-by-side native assemblies from C# and MC++.
16 Dec 2012 by Alan Churchill
This is an alternative for "Transform between IEEE, IBM or VAX floating point number formats and bytes expressions"
12 Sep 2001 by Alan Wen
This is a 3-tier application. A COM component returns SQL data in XML format, then using XSLT to transform to HTML at client side. By using XML, all the data can be sort, split into pages locally, that will give users a quick response!
23 Aug 2012 by Alesiani Marco
A concept-tool to create interactive documentations for C/C++ projects
22 Aug 2008 by Alex Blekhman
The article explains relationships and dependencies between the Windows API, the CRT, and the Standard C++ Library.
29 Jan 2009 by Alex Blekhman
Minimalistic example of scrollable dialog implemented in pure Win32 API
26 Oct 2009 by Alex Blekhman
Name2Clip sits in the "Sent To" menu of Windows Explorer and sends selected filenames to the system clipboard.
13 Nov 2012 by Alex Blekhman
The C++ programming language and Windows DLLs can live in peace after all.
8 Mar 2018 by Alex the Green Apple
C library defining string type and string manipulation functions
14 Oct 2008 by AlexAbramov
In this article, I will talk about the theories and implementations of API hooking. API hooking is a powerful technique that allows someone to hijack a function and redirect it to a custom one. Anything can be done in these functions before passing control back to the original API.
23 Apr 2011 by Alexander Böcken
A basic way to interpret joystick data received from Raw Input API
30 Jul 2003 by Alexander M.,
This article shows you how to hook interrupts, and how to get device resource information from the registry
3 Jul 2017 by Alexander Semjonov
Developing fastest FFT implementation based on precompile tool using data driven approach
7 Jul 2013 by Alexander Stavonin
Little explanation of TrustedBSD framework usage on Mac OS X
1 May 2008 by alexander suresh
NDIS 6.0 miniport driver for realtek 8168/8169/8111/8110 family of gigabit ethernet controllers
29 Feb 2016 by Alexandr Surkov
My experience of using C++ with microcontrollers
2 Jan 2020 by Alexandre Bencz
DotNetPELib is a library which abstracts managed information such as namespaces, classes, fields, methods, and instructions. The information can then be used to generate assembly language source files, or PE executables or DLLs.
17 Dec 2019 by Alexandre Bencz
With this new OrangeC/C++ compiler back-end, you can compile your C code to .NET
14 Dec 2019 by Alexandre Bencz
With this new OrangeC/C++ compiler back-end, you can compile your C code to .NET.
29 Feb 2008 by Alexandre Courpron
This article presents the implementation of a fixed-size heterogeneous container.
13 Apr 2008 by Alexandre GRANVAUD
Automate your data classes initialization from an XML file.
16 Dec 2021 by AlexeyAB
Atomic operations and C++11 memory barriers and assembler instructions generated on x86_64 CPUs
10 May 2009 by AlexShag
This is a simple text editor based on Edit control
13 Oct 2015 by Ali BaderEddin
This article describes in detail how to set up your first OpenGL FreeGLUT window with multiple subwindows, and provides you with a template for your OpenGL applications.
27 Feb 2008 by Ali BaderEddin
Learn OpenGL geometric primitives through this interactive program.
8 Oct 2015 by Ali BaderEddin
This article describes in detail how to set up your first OpenGL FreeGLUT window and provides you with a template for your OpenGL applications
8 Oct 2015 by allan175_uk
Creating customized Pebble projects
11 Nov 2013 by altomaltes
An insigth in the heap "C" memory system.
26 May 2019 by altomaltes
This code allows dumping and retrieval from a single variable to a complete tree of objects using both JSON and XML, in an unintrusive way, using tentative templates.
30 Jun 2023 by altomaltes
This algorithm uses very simple integer math (add and multiply) to render arcs, lines, etc. to CNC machines or a computer surface.
1 Apr 2009 by Amit Banerjee
Task Scheduling based on event
4 Apr 2009 by Amit Banerjee
A simple C program to create a 16 timers routine from a single timer interrupt for embedded systems.
8 May 2001 by Amit Dey
This article shows how to handle custom events generated in a VB ActiveX component in a Visual C++ client.
27 Nov 2012 by Amory Wong
A GLKView class that can be dropped into your project.
6 Feb 2012 by AmrThabet
How to write a reliable shellcode on win32, how to bypass the obstacles that you will face in writing a win32 shellcode and how to implement your shellcode into Metasploit
27 Oct 2013 by AmrThabet
In this article, I’m going to teach you how to write a full functional debugger using the Security Research and Development Framework (SRDF) … how to disassemble instructions, gather Process Information and work with PE Files … and how to set breakpoints and work with your debugger
8 Apr 2009 by anand choubey
The code snippet converts MAC Address String Format into Bytes
14 Dec 2004 by Ananth Nag Sastry Ganti
Automatic Detection of stains in a camera lens using Image Segmentation
9 Jul 2008 by Ananth Nag Sastry Ganti
Simulation of Barber shop problem
28 Apr 2014 by Andre' Gardiner
A c banking atm concept console application
22 Jan 2019 by Andrea Ricchetti
Two ways to make a IEEE 754 conversion (32 bit) pack and unpack
11 Jun 2022 by Andrea Simonassi
The Normalized Division algorithm
11 Jun 2022 by Andrea Simonassi
Showing algorithms and code used on this article series
11 Jan 2023 by Andrea Simonassi
A simple yet powerful multiplication algorithm
23 May 2018 by Andreas Schoenle
How to use CrashRptEx, to avoid some of the pitfalls of crash reporting in MFC apps or if you want the ability to continue your application after a crash
16 Apr 2008 by Andrei C_Coder Azzopardi
Describes a module to track heap memory allocations and to avoid memory leaks
11 Aug 2014 by Andres Cassagnes
A basic guideline to start with GUI designing with wxWidgets
4 Sep 2014 by Andres Cassagnes
wxWidgets resources examples and COM port communication.
16 Nov 1999 by Andrew Garbuzov
A port of my splitter ActiveX control with MFC to ATL.
4 Apr 2019 by Andrew Kirillov
An open source application to acquire and process video from cameras
9 Jul 2002 by Andrew Peace
An article showing the use of pointers in C and C++
30 Mar 2012 by Andrew Phillips
There are quite a few fallacies kicking around about how to write good code. This article is an attempt to dispel some of them.
18 Dec 2008 by Andrey Sergienko
How to configure Visual Studio 2008 for compiling drivers without using DDK's console tools.
1 Dec 2013 by Android on Intel
Intel® HTML5 Tools for developing mobile applications
1 Dec 2015 by Android on Intel
Intel(R) XDK is an HTML5 Cross-platform Development Tool and provides an easy and fast way to get your apps to market. Emscripten Compiler and Intel XDK now gives you another option to publish apps using C and C++ as part of the application.
14 Jun 2017 by Andy Allinger
Introduces data clustering and the k-means++ algorithm
19 Sep 2021 by Andy Allinger
Filter specified by the pass frequency, stop frequency, passband attenuation, and stopband attenuation
7 Jun 2023 by Andy Allinger
Add features to k-means for missing data, mixed data, and choosing the number of clusters
12 Aug 2023 by Andy Allinger
Convert audio to image. (Edit the image.) Convert image to music.
14 Mar 2022 by Andy Bantly
Visualizing the Mandelbrot set using multiple threads of execution
14 Apr 2018 by Andy Galluzzi
Join me to create the most advanced yet most simple to use full duplex MMF based IPC for Windows
10 Nov 2012 by Andy Kirkham
Part 1 - Setting up and getting started
12 Nov 2012 by Andy Kirkham
Part 2 - Stepping into the C++ world
14 May 2012 by anlarke
Another take on the classic, now using SSE instructions
26 Mar 2014 by Anna Koneva
An article about interoperation issues in mixed C/C++/Objective-C development
25 Mar 2014 by Anna Koneva
An article about interoperation issues in mixed C/C++/Objective-C development
12 May 2014 by Anna Koneva
An article about interoperation issues in mixed C/C++/Objective-C development
3 Aug 2012 by Anna-Jayne Metcalfe
If you are new to PC-lint, you may have wondered what message 830 ("Location cited in prior message") means, and - given that such messages can add greatly to the overall issue count in your file or project - what (if any) use are they?Quite simply, message 830 identifies a location in the codebase
1 Oct 2009 by Anshul R
Solves linear equation in one variable, 2 linear equations in 2 variables, quadratic equations and cubic equations
21 Apr 2004 by Anton Bassov
An article on kernel-mode API spying.
18 Oct 2005 by Anton Bassov
How to hook the native API and control process creation on a system-wide basis.
5 Feb 2005 by AntonGogolev
21 Jun 2015 by Anupam_Datta
Motion activated Pushbullet notification from your Arduino to your Smart Gadgets
29 Apr 2009 by aovidiu
The generated DLLs base addresses assure contiguous memory spaces for each DLL in the given DLLs series.
23 Jul 2009 by Apriorit Inc
This article shows how to use FTDI API to interact with the devices, which have FTDI chip within. EEPROM programming is also discussed.
23 Sep 2009 by Apriorit Inc, Eugene Wineblat
This article is devoted to the Embedded Firebird database usage and also development of C++ wrapper of this database.