The MerchantStoreDirectoryAbout UsAdd-siteLink to Us

 

236 C Programming Resources

Misc. - Numbers

2 Ways to Use Single-Member structs in C
I love C's structs. There's a lot of weirdness in C but, for the most part, structs are predictable, useful, and easy to understand.
Provides Information
Read More


3 open source code libraries to handle MARC-formatted records
Developers can use these libraries for Java, C#, and Perl.
April 21, 2017
Read More


Misc. - A

A Little C Primer
Quick introduction, written by a novice, intended for use by novices, but assumes familiarity with a programming language. by Greg Goebel. Public domain.
Provides Information
Read More


Abscissa Tech
resource guide for web designers, with references and tutorials on implementing HTML, JavaScript, Cascading Style Sheets, PHP, C++, and more.
Provides Information
Read More


ACDK - Artefaktur Component Development Kit
Platform independent C++ component framework similar to Java or .NET (reflection, threading, Unicode, garbage collection, io, net, util, xml, etc.) with integration of Java, Perl, Python, Tcl, Lisp, COM and CORBA.
Provides Information
Read More


AES Using C++ & Crypto++ In MS Visual Studios 2015
Encrypting and decrypting data is a necessary knowledge for hackers. we have to secure position whether it's obfuscating a piece of malware, storing sensitive information or transmitting communications between devices. Understanding how to handle encryption in C++ will expand your ability as a secure programmer and a hacker.
April 11, 2017
Read More


AllExperts C++ Q&A
Volunteer experts answer your detailed one-on-one questions about C++ for free.
Provides Information
Read More


AMD releases Optimizing C/C++ Compiler for Ryzen
Longtime Phoronix readers and AMD Linux enthusiasts probably remember the AMD Open64 compiler for past CPU launches with various compiler optimizations for AMD processors. with Open64 being dead and all the compiler rage these days about LLVM/Clang, AMD has announced the "AMD Optimizing C/C++ Compiler" (AOCC) that's based upon Clang and optimized for Ryzen/Zen processors.
May 16, 2017
Read More


Amop
An automatic mock object for C++. by using ABI and templatetechniques, it can simulate a pseudo-"Reflection" which is normally not supported in C++. the main differences between AMOP and other mock object libraries is that users do not need to implement the interface of the object to be mocked.
Provides Information
Read More


Android-like resource linking in C++
Here's something that is actually quite nice about Android development: the linking of resources into source code. There is an extra build step that takes all the resource files in your project and generates a class called R which contains references to those files.
Provides Information
Read More


Apache C++ Standard Library
A collection of algorithms, containers, iterators, and other fundamental components of every piece of software, implemented as C++ classes, templates, and functions essential for writing C++ programs. the goal is to provide a free implementation of the ISO/IEC 14882 international standard for C++ that enables source code portability and consistent behavior of programs across all major hardware implementations, operating systems, and compilers. [Open Source]
Provides Information
Read More


Archelon
With the software you'll find here, you can develop a C compiler and/or assembler for pretty much any processor design via a retargetable software development system.
Provides Information
Read More


Are you Ready for C99?
Kuro5hin story about the new ANSI and ISO standard.
Provides Information
Read More


Association of C & C++ Users
mailing list archive dealing with different topics of C and C++ programming.
Provides Information
Read More


ASTREE
A static analyzer analyzes reactive, critical, real-time programs written in the C programming language and looks for runtime errors.
Provides Information
Read More


Available C++ Libraries FAQ
Includes a list of available C++ libraries, both public domain and commercial.
Provides Information
Read More


Available C++ Libraries FAQ
Listing with descriptions of a large number of C++ libraries, both commercial and free.
Provides Information
Read More


Misc. - B

Bannalia: trivial notes on themes diverse
Monads in C++ template metaprogramming.
Provides Information
Read More


Bioinformatics Template Library (BTL)
Provides the generic mathematical components that will allow programmers to more rapidly construct applications that model biological entities.
Provides Information
Read More


BitMagic
A C++ classes library implementing bitvectors with several types of on-the-fly, adaptive compression. can be used in databases and search systems.
Provides Information
Read More


Boost C++ Libraries
Provides a repository for free c++ libraries. the emphasis is on libraries which work well with the c++ standard library.
Provides Information
Read More


Borland Online
Official home page of the software manufacturer specializing in programming and development tools.
Provides Information
Read More


Botan
A crypto library that provides a wide variety of cryptographic algorithms, formats, and protocols.
Provides Information
Read More


Both true and false: a Zen moment with C
I ran into a really fun bug at work yesterday, where I discovered that my C program was branching down logically inconsistent code paths. After drinking another cup of coffee and firing up GDB I realized that somehow, a boolean variable in my code was simultaneously testing as both true and not true.
Provides Information
Read More


BuDDy
An efficient and simple to use Binary Decision Diagram (ROBDD) package for C and C++.
Provides Information
Read More


Misc. - C

C FAQs
Includes a collection of links to various FAQs as well as who maintains them.
Provides Information
Read More


C for C++ Programmers
By Ian Cooke. Highlights the differences with C++ including comments, input/output, memory allocation, variable declarations, constants, structures, booleans, libraries and suggested reading.
Provides Information
Read More


C for the Mentally Derranged
Easy to understand C tutorials for absolute beginners.
Provides Information
Read More


C Module Viewer (CMV)
A small and smart programming tool that supports software engineering under C in the subjects modularity, overview and navigation (for Windows 9x/NT/2000). by Ezer Programmings.
Provides Information
Read More


C Programming Notes
Covers the basics of input/output, string functions and explanations of basic data types and operators.
Provides Information
Read More


C programming tutorial
I would like to suggest an online C programming resource which will be useful for all who are beginners for C programming.We are developing this free online tutorial website as a service to the learning student's community as well as IT developers.
Provides Information
Read More


C to Java converter
Convert C preprocessed source to Java.
Provides Information
Read More


C# Corner
contains tutorials, source code, articles, discussions for C-Sharp, .NET, ASP.NET, VB.NET, XML and SOAP, C++.NET, VS.NET developers.
Provides Information
Read More


C# Station
links tutorials, FAQ, and other resources about C sharp.
Provides Information
Read More


C++ Archive
links to programming information, career resources, and guides.
Provides Information
Read More


C++ Builder XE3 -- Multi-Device C++ Development
For ISVs and Enterprises the #1 application development challenge today is supporting the growing heterogeneous mix of client devices, UI approaches, OS versions, and emerging form factors. with traditional development approaches, for every new platform supported, a whole new team is required to create and manage a separate codebase. this approach multiplies your costs and time to market with each addition. to turn this mounting challenge into a competitive advantage developers need an edge, a way to virtually replicate their R&D staff several times over.
Provides Information
Read More


C++ Conformance Roundup
This roundup is designed to report which compiler and library implementations support the standard well. (compiled and edited by Herb Sutter)
Provides Information
Read More


C++ I/O Tips and Tricks
Tips and tricks for effectively using input and output in C++
Provides Information
Read More


C++ in Coders at Work
One of the topics I asked most of my Coders at Work interviewees about was C++. I am not an expert, or even a competent C++ programmer and recognize that my own opinions about C++ are not well-informed enough to be worth much.
Provides Information
Read More


C++ in Competitive Programming: I/O
In C++ a simple task like reading an integer from the standard input can be done in different ways: using streams, C functions or OS-dependant calls. the streams model offers a pretty high level interface, but it is generally slower than using native operating system calls. However, in different cases, it is acceptable.
Provides Information
Read More


C++ Maniac
A weblog containing daily lessons for programming with Visual Studio, using the C language.
Provides Information
Read More


C++ Programming for Scientists
Course notes, examples.
Provides Information
Read More


C++ Programming Language Tutorials
A bunch of PDF files for C++ Programming Language Course.
Provides Information
Read More


C++11 regex cheatsheet
I thought about creating a cheatsheet for the C++11 regex library for a long time, and I finally sat down and made it over the last few days. In case you haven't encountered them, regular expressions are a powerful way of searching and manipulating strings.
Provides Information
Read More


C++11's async Template
C++11 brings rich support for threading to the language, and one of the features that really works for me is the function template async.
Provides Information
Read More


C, C++, STL and Win32 Hands on Approach Tutorial
Learns C, C++, STL and other C & C++ related programming tutorail through program examples and experiments from beginner to advanced.
Provides Information
Read More


C/C++ World on Planet Source Code
Includes tutorials, discussion group, and coding contest.
Provides Information
Read More


Calling c from fortran
The Unix portable Fortran-77 compiler ('f77') is written almost entirely in C.
Provides Information
Read More


Catching up with C# 7.1 and C# 7.2
As part of Visual Studio 15.3, Microsoft offered their first point release of C#, since .NET 1.1. C# 7.1 offers three new features, two of which work.
November 2, 2017
Read More


CC Shell
Allows C source files to be directly executed as scripts (using #!), speeding development and simplifying maintenance.
Provides Information
Read More


CGAL - Computational Geometry Algorithms Library
A collaborative effort to develop a robust, easy to use, and efficient C++ software library of geometric data structures and algorithms.
Provides Information
Read More


Ch
An embeddable C/C++ interpreter for cross-platform scripting and shell programming.
Provides Information
Read More


Cheerp 1.2 - C++ to JavaScript with faster execution and startup, smaller output
Today we are proudly releasing Cheerp 1.2, our latest and best performing C++ compiler for the Web so far.
Provides Information
Read More


Chilkat C++ Libraries
A static libraries for Visual C++ and C++ Builder developers: zip, e-mail, encryption, S/MIME, XML.[Shareware]
Provides Information
Read More


Cleanscape Software
Software development automation tools for UNIX Linux Windows Fortran C C++ Ada 1750A, software programming tools.
Provides Information
Read More


Cleanscape Software Source Code Analyzer Resource Center
shares with you the knowledge, experience and tools we've built during 20 years of being an innovative developer of static source code analyzers and software development automation solutions.
Provides Information
Read More


CodeCogs
An open source numerical library for mathematician, engineers and scientists who work in C++. Users can donate or licence (for commercial uses) their own code, request components, or bid to develop requested components.
Provides Information
Read More


Codemesh JMS Courier
Lets you integrate C++ into any Java Message Service (JMS) vendor environment. [Commercial]
Provides Information
Read More


CodeSonar® Static Analysis Tool
Source code analysis designed for zero-tolerance defect environments.
Provides Products
Read More


CodeSurfer
An analysis and inspection tool that lets software developers and maintainers easily understand detailed dependence relations in source code.
Provides Information
Read More


CodeViz
CodeViz provides the ability to generate call graphs to aid the task of understanding code.
Provides Information
Read More


Common C++
A framework offering portable support for threading, sockets, file access, deamons, persistance, and system for clarity, services.
Provides Information
Read More


Common Text Transformation Library
Library of C++ classes and functions to parse and modify STL strings. CTTL substring classes may be compared, inserted, replaced, and parsed with EBNF grammars. Compiled program implements recursive descent LL(INF) parser.
Provides Information
Read More


comp.lang.c Frequently Asked Questions
An HTML version of the Usenet comp.lang.c collection of questions, together with presumably definitive answers.
Provides Information
Read More


Compilercache
Caches compiled object files to dramaticly speed up compiles. More convenient than make, and speeds up builds (like RPM builds) that make doesn't. Obsoleted by ccache.
Provides Information
Read More


ComponentSource
An international source for commercial software components, mostly ActiveX, with reviews, download, evaluate instantly and purchase online.
Provides Information
Read More


Computational Geometry Algorithms Library
C++ library of algorithms and data structures used in computational geometry.
Provides Information
Read More


Concurrency in C++
An introduction to advanced control-flow with an emphasis on concurrency and writing concurrent programs at the programming-language level in C++. Programming techniques and styles are examined to express complex forms of control flow, such as exceptions, co routines, and multiple forms of concurrency.
Provides Information
Read More


CONICAL
class library for building simulations common in computational neuroscience.
Provides Information
Read More


cplusplus.com
provides information, documentation, reference, source codes, and forums.
Provides Information
Read More


CPPSERV
Application server that provides Servlet-like API to C++ programmers. It consists of stand-alone daemon, listening on TCP socket for requests from web server, and a web server module.
Provides Information
Read More


CppUnit
A C++ unit testing framework that started as a port of JUnit to C++.
Provides Information
Read More


Cprogramming.com: your Resource for C++
A Web site designed to help learning C or C++. Also provides C and C++ programming resources.
Provides Information
Read More


Cross-Platform Toolkit Library (xtklib)
A complete C++ based framework for object-oriented cross-platform programming.
Provides Information
Read More


Cscope
Cscope is a developer's tool for browsing C programming code.
Provides Information
Read More


Cxref
Cxref is a C source code cross referencing and documenting program for UNIX, written by Andrew M. Bishop. Cxref makes both html and latex style document.
Provides Information
Read More


CxxTest
A JUnit/CppUnit/xUnit-like framework for C/C++ with a focus on being a lightweight framework that is well suited for integration into embedded systems development projects.
Provides Information
Read More


Misc. - D

Data Structures in C
Lists, trees, sorts and searches.
Provides Information
Read More


DC++
open source C++ client for the Direct Connect protocol.
Provides Information
Read More


Debugging C# user code in a U-SQL query locally
I LOVE videos like this, and so will you. Short, but powerful with no slides and all demo. Saveen Reddy, Principal PM Manager in the big data team at Microsoft comes in to show how easy it is to debug C# user code in a U-SQL query using local vertex debugging.
April 6, 2017
Read More


Defeating the Matasano C++ Challenge with ASLR enabled
The Matasano Security blog recently posted an article titled a C++ Challenge which included a particularly ugly piece of C++ code that has a security vulnerability. the challenge is for the reader to find the vulnerability, use it execute arbitrary code, and submit the data to Matasano.
Provides Information
Read More


Deploying Microservices Architecture with C#, Part 1
What's all the hubbub with microservices? the benefits are in application management and delivery. Paul Mooney shows how in this sample C# app.
Provides Information
Read More


Deploying Microservices Architecture with C#, Part 2
Now that we've got the basics of microservices, what happens when we take into production? it's time to make sure your message reaches its intended targets.
Provides Information
Read More


Development Assistant for C
Supports a wide range of software development activities, from easy editing to controlling source quality, from detailed reviewing to documenting. by RistanCASE.
Provides Information
Read More


Development Assistant for C
IDE for Embedded Software development in ANSI C. Editor, Browser, Call-Hierarchy Graph, Software Metrics, Makefile Generator, Tool Integration. Interface to Debuggers and Version Control Systems.
Provides Information
Read More


Dev-C++ FAQ
FAQ on Dev-C++ and C++ programming with MinGW.
Provides Information
Read More


DevX: C++ Zone
discussions, tips, help, and more.
Provides Information
Read More


dlib C++ library
A library for developing portable applications that deal with networking, threads (message passing, futures, etc...), graphical interfaces, complex data structures, linear algebra, machine learning, XML and text parsing, numerical optimization, or Bayesian networks. [Open source]
Provides Information
Read More


Draft Proposal for Namespaces in Objective-C
Adding namespaces to Objective-C is a non-trivial problem. this proposal is a working draft; it may have bugs. (In particular, the definition of @namespace blocks and the @using directive is incomplete, but it's analogous enough to other languages that the intent should be obvious.) this draft will certainly need updates; I welcome comments at optshiftk [at] optshiftk [dot] com
Provides Information
Read More


Dumpleton Software Consulting
Home site for OSE: C++ class library and build environment.
Provides Information
Read More


Dunfield Development Systems
Makers of Micro-C compiler for MS/DOS. PC based cross development for embedded systems.
Provides Information
Read More


DynObj
A C++ framework for binary reusable objects, or plugins. It enables exposing and sharing run-time type information for C++ classes.
Provides Information
Read More


Misc. - E

Embarcadero C++ Builder
Embarcadero™ C++Builder™ XE is the only true RAD C++ environment and component framework - designed for ultra-fast development of highly-maintainable Windows GUI applications across multiple Windows and database platforms. C++Builder's fully visual two-way RAD IDE and thousands of available components speed and simplify building rich and data-intensive end-user applications.
Provides Information
Read More


eNITL - the Network Improv Template Language
a scripting language engine for C++ applications which require flexible output generation and internal scripting.
Provides Information
Read More


Even faster UTF-8 character counting
I recently came across two articles, "Counting characters in UTF-8 strings is fast" by Kragen Sitaker, and "Counting characters in UTF-8 strings is fast(er)" by George Pollard, which provide a series of successively faster ways of (as the article names suggest) counting the number of UTF-8 characters in a NUL-terminated string. we can do better.
Provides Information
Read More


Evolution of C# (1.0 – 5.0) – what are the new Features Introduced in C#
C# is not new to us. we are using it since Visual Studio 2002. Currently it is in released version 4.0 and C# 5.0 is on the way to release with Visual Studio 2012. Though we are using it since a long time, but many of us don't know the new features that has been introduced in each new release.
Provides Information
Read More


Exporting a GObject C API from Rust code and using it from C, Python, JavaScript and others
During the last days I was experimenting a bit with implementing a GObject C API in Rust. The results can be found in this repository, and this is something like an overview of the work, code walkthrough and status report. Note that this is quite long, a little bit further down you can find a table of contents and then jump to the area you're interested in. Or read it chapter by chapter.
September 6, 2017
Read More


Exuberant Ctags
Generates an index (or tag) file of C language objects found in C source and header files that allows these items to be quickly and easily located by a text editor or other utility.
Provides Information
Read More


Misc. - F

FAQ: alt.comp.lang.learn.c-c++
Provides framework and set of guidelines for posting.
Provides Information
Read More


FAQ: comp.lang.c
Frequently Asked Questions.
Provides Information
Read More


FAQ Lite C++
FAQ of the newsgroup comp.lang.c++. Kept by Marshall Cline.
Provides Information
Read More


Fortran & C
Mixing Fortran & C.
Provides Information
Read More


Freeware for Solaris
precompiled Gnu C and C++ binaries for Solaris, for Sparc and Intel architectures.
Provides Information
Read More


FriedSpace C Programming Tutorial
Series of detailed tutorials for beginners in C, based around real world programming examples. Keyed to Pelles C.
Provides Information
Read More


Misc. - G

GIDForums - C++ Programming Forums
C and C++ programming discussions, including source code examples and tutorials. Example codes are syntax highlighted.
Provides Information
Read More


GNU Aspell
A library providing spell checking.
Provides Information
Read More


GNU cflow
GNU cflow analyzes a collection of C source files and prints a graph, charting control flow within the program.
Provides Information
Read More


GNU GLOBAL
GNU GLOBAL is a source code tag system that works the same way across diverse environments.
Provides Information
Read More


GNU Source-highlight
Source-highlight, given a source file, produces a document with syntax highlighting.
Provides Information
Read More


GOBLIN Graph Library
Goblin is a full-featured tool chain for handling graphs. the project provides code from the following areas: Optimization, Layout, Composition, File import and export, and Manipulation. [Open Source, LGPL]
Provides Information
Read More


Google Developer back to Working on another Vulkan C++ Abstraction Library
The proliferation of Vulkan abstraction libraries continues.
January 11, 2017
Read More


Google Open Sources Abseil, a Collection of C++ and Python Utilities
Google has made available a number of C++ libraries they use internally for many of their projects. Python ones are to follow soon.
September 28, 2017
Read More


Ground Cero Guide to C
basic introduction to C.
Provides Information
Read More


Misc. - H

Hidden Features of C#?
We, C# developers, all know the basics of C#. I mean declarations, conditionals, loops, operators, etc. some of us even mastered the stuff like Generics, anonymous types, lambdas, LINQ, ... But what are the most hidden features or tricks of C# that even C# fans, addicts, experts barely know?
Provides Information
Read More


HTTP GET / POST Helper Class
 
Provides Information
Read More


Misc. - I

Imagix Corporation
Provides software to aid in reverse engineering, program understanding, and code comprehension as well as documentation tools for legacy and complex C and C++ software systems.
Provides Information
Read More


Indent
A tool for formatting C code.
Provides Information
Read More


Insure++
An error detection tool for C/C++ that automatically finds hidden errors at the source code level.
Provides Information
Read More


Intel C++ Compilers
Optimizing compiler for Intels 32-bit and 64-bit processors. Produces executables that are source and object code compatible with Microsoft Visual C++. for Linux and Windows. Also Fortran and EFI byte code compilers.
Provides Information
Read More


InteLib: Lisp programming within a C++ project
A class library for Lisp programming within a C++ project using existing C++ translators.
Provides Information
Read More


Iterative Methods Library (IML)
templated library of modern iterative methods for solving both symmetric and nonsymmetric linear systems of equations.
Provides Information
Read More


Misc. - J

Java/C/C++/Fortran Makefile
A simple replacement for Ant.
Provides Information
Read More


John McGuinn's C Programming Tutorial
A basic tutorial in using the C programming language.
Provides Information
Read More


Misc. - K

KScope
KScope is a KDE front-end to Cscope. It provides a source-editing environment for large C projects, such as the Linux kernel.
Provides Information
Read More


Misc. - L

Lambda abstractions in C++ versus Scheme
This article is to exhibit lambda abstractions in C++ in comparison with those of traditional functional languages (e.g., Scheme). the article will try to demonstrate that "applicable values" in C++ not only look similar to their functional cousins.
Provides Information
Read More


Learn C Programming with 9 Excellent Open Source Books
Books are very personal things. and programming books are no exception. we all form bonds with programming books that help master the rudiments of a language, and then be able to move on to fully exploit the language's flexibility.
February 6, 2017
Read More


lcc - a Retargetable Compiler for ANSI C
generates code for the SPARC, MIPS R3000, and Intel 386 and its successors.
Provides Information
Read More


LCC-Win32
A compiler system for Windows 95 - NT, includes lcc, a development environment, and other tools.
Provides Information
Read More


LCLint
Tool for statically checking C programs.
Provides Information
Read More


LeakTracer
Library for tracing and analyzing memory leaks in C++ programs.
Provides Information
Read More


Led Rich Text C++ Class Library
A portable, cross-platform C++ library designed to add various kinds of word processing (rich text) or text editing capabilities to your application.
Provides Information
Read More


LEDA
Library of Efficient Data types and Algorithms. Has all relevant algorithm building blocks in easy-to-use, efficient form for objects such as graphs, sequences, dictionaries, trees, points, flows, matchings, segments, shortest paths. [Algorithmic Solutions Software GmbH]
Provides Information
Read More


LFC
A general C++ class library/framework.
Provides Information
Read More


Libcwd
A thread-safe library to support C++ developers with debugging their applications. It includes support for ostream-based debug output to custom debug channels, memory allocation debugging and run-time support like printing source file locations and demangled names of template parameters.
Provides Information
Read More


Libsigc++
Implements a full callback system for use in widget libraries, abstract interfaces, and general programming. [LGPL]
Provides Information
Read More


libwpd
A C++ library for importing and exporting WordPerfect documents. Features, screenshots, download and developer information. [LGPL licence]
Provides Information
Read More


Lint Plus
Source code analyzer, detects problems compilers cannot catch, by Cleanscape Software.
Provides Information
Read More


Lisp as an Alternative to Java
In the October 1999 Communications of the ACM Lutz Prechelt had an interesting article entitled Comparing Java versus C/C++ Efficiency Issues to Interpersonal Issues which asked 38 programmers to implement versions of a program in C, C++, or Java. The conclusions showed that Java was 3 or 4 times slower than C or C++, but that the variance between programmers was larger than the variance between languages, suggesting that one might want to spend more time on training programmers rather than arguing over language choice.
June 26, 2017
Read More


LLVM Compiler Infrastructure
An aggressive open-source compiler for C and C++. It specializes in interprocedural optimization/analysis and supports runtime and offline optimization "in the field" as well.
Provides Information
Read More


log4cplus
Port of the log4j logging library to C++.
Provides Information
Read More


Log4cpp
A library for flexible logging to files, syslog, IDSA and other destinations, modeled after the Log4j Java library.
Provides Information
Read More


Misc. - M

macstl
A Macintosh optimized C++ source library. It include std::valarray optimized for the Altivec execution engine; std::vector partially specialized on the Mach allocator, for OS-level copy-on-write; a convenient and efficient wrapper for Altivec data types; COM clients and servers for writing CFPlugIns. [Commercial, open source]
Provides Information
Read More


MCPP
A portable C/C++ preprocessor supporting several compiler-systems on UNIX and Windows. mcpp supports C99 and C++98 as well as C90 and it provides Validation Suite which tests C/C++ preprocessor comprehensively.
Provides Information
Read More


Merge from cxx-conversion branch
As described this patch changes the default bootstrap process so that stage 1 always builds with a C++ compiler.
Provides Information
Read More


MFC Programmer's SourceBook
resource for Windows developers. Full of source code and tips for programming in Visual C++.
Provides Information
Read More


Microsoft Open Sources Java Debugger for VS Code
Visual Studio Code (better known as VS Code), the free, cross platform code editor from Microsoft, has made the code for the Java Debugger it released in September open source. VS Code comes with native support for JavaScript, TypeScript and Node.js and has extensions that provide support for an extensive range of other languages as well (such as C++, C#, Java, Python, PHP, Go), however the one exception to the list in terms of the most widely used programming languages, was Java.
November 16, 2017
Read More


Microsoft previews upcoming improvements in .Net
C#, Visual Basic, and F# will get attention in a coordinated effort across Microsoft's development platform
February 2, 2017
Read More


Miracle C Compiler
Runs under Windows XP/Vista and compiles for console. Provides a multi-window development environment with integrated compiler and linker.
Provides Information
Read More


Mix Software Inc
Makers of Power C for DOS, Win32, and Linux. C++ addons, but no compiler
Provides Information
Read More


MN Watcom Page
Watcom news, links, tips, STL, FAQ. wxWindows with Watcom.
Provides Information
Read More


mockpp
Mock Objects for C++, a platform independent generic unit testing framework for C++. Its goal is to facilitate developing unit tests in the spirit of Mock Objects for Java, EasyMock and jMock.
Provides Information
Read More


Monads in C++
"You must be kidding!" would be the expected reaction to "Monads in C++." Hence my surprise when I was invited to Boostcon 11 to give a three-hour presentation on said topic, a presentation which was met with totally unexpected level of interest. I imagine there was a small uptick in the sales of Haskell books afterwards.
Provides Information
Read More


muParser - a fast math parser library
An extensible cross platform library for parsing mathematical expressions.
Provides Information
Read More


Misc. - N

Need Scripts
One stop Web Development Resource providing reviews and articles.
Provides a Service
Read More


Misc. - O

Object Oriented Template Library (OOTL) for C++
A C++ library which provides object oriented alternatives to C++ primitives and the STL collections. [Open source, Boost license]
Provides Information
Read More


Objective-C Tuesdays: regular expressions
Welcome back to Objective-C Tuesdays after a long hiatus. In the last couple of entries, we looked at searching and replacing in C strings and NSStrings. Today we'll look at a more powerful way to search and replace in strings: regular expressions.
Provides Information
Read More


ObjexxFCL
A C++ class library to support integration and migration of Fortran to C++. ObjexxFCL includes Fortran-compatible array, string, and intrinsic function support.
Provides Information
Read More


Open EzBasic
A C++ based library, that can be used to make programs using functions as in VB. the library has 25 classes ranging from GUI, Threads, String, Active-X. Simple way to convert VB code to C++. [Open source, Qt Public License (QPL)]
Provides Information
Read More


OpenTop C++ Library
A cross-platform C++ library providing high-performance and portable classes for multi-threading, I/O, networking, Unicode and XML parsing. [Commercial]
Provides Information
Read More


Open Watcom Project
an effort to take the commercial Watcom compilers, and turn them into an Open Source Project.
Provides Information
Read More


OpenMP: Simple, Portable, Scalable SMP Programming
The OpenMP Application Program Interface (API) supports multi-platform shared-memory parallel programming in C/C++ and Fortran on all architectures, including Unix platforms and Windows NT platforms.
Provides Information
Read More


Optimize the memory usage of a C++ application: Doxygen case study
When the processes running on your machine attempt to allocate more memory than your system has available, the kernel begins to swap memory pages to and from the disk. This is done in order to free up sufficient physical memory to meet the RAM allocation requirements of the requestor.
June 12, 2017
Read More


ORBit-C++
C++ bindings for ORBit.
Provides Information
Read More


Misc. - P

P::Classes
A high performance C++ application framework which provides many classes needed for real-world application development, emphasing on ease of use, size and stability.
Provides Information
Read More


Pantheios
A C/C++ logging API library, offering a combination of type-safety, efficiency, genericity and extensibility.
Provides Information
Read More


Paradigm C++ Professional
Software development suite for x86 embedded systems programming, including the Paradigm C++ Professional Integrated Development Environment (IDE).
Provides Information
Read More


ParaTek
A C++ toolkit which enables developers to created distributed peer to peer solutions using agent engineering.
Provides Information
Read More


pC++/Sage++ Information Home Page
pC++ is a portable parallel C++ for high performance computers. pC++ is a language extention to C++ that permits data-parallel style opertations.
Provides Information
Read More


Pelles C
A complete IDE and development kit for Windows and Pocket PC. the compiler is based on LCC, and the install builder for Windows is based on NSIS. Both are heavily modified.
Provides Information
Read More


Perlin noise in C++11
Ken Perlin's noise function is the building block of many texture generation algorithms, you can use it to create realistically looking materials, clouds, mountains etc ... the first version of this function was developed in 1988 and it is still used in various graphical libraries. In 2002 the author has published an improved version of his noise function.
Provides Information
Read More


PGPLOT
Graphics Subroutine Library.
Provides Information
Read More


Pointer based stack in c#
No Description
Provides Information
Read More


Portable C Compiler
Originally a 1970s compiler updated for Linux. Compiles to C99 standard. Website features mailing lists, documentation and bug tracking system.
Provides Information
Read More


Presentation on the Bioinformatics Template Library (BTL)
Documentation and Online-Presentations about STL and generic programming.
Provides Information
Read More


Previous IOCCC Winners
Past winners of the International Obfuscated C Code contest
Provides Information
Read More


Project Euler #22 - Name scores
I have written code in C++ 11 and check output with Project Euler site, and it is correct. I am not showing output, just to keep it secret, at least from my end.
Provides Information
Read More


Programming in C: UNIX System Calls and Subroutines using C
Lecture notes with integrated exercises, solutions and marking by A. D. Marshall.
Provides Information
Read More


Programming resources for C/C++, Visual C++ and C# .Net Programmers - MYCPLUS
Programming resources for C/C++/C#. Provides tutorials, articles, source code, utilities, books and free magazines.
Provides Information
Read More


Misc. - R

Radically Simplified GPU Programming with C#
Do you have performance bottlenecks? Do you have a lot of parallel calculations? Then try to use GPU with C#. with the new Alea GPU parallel GPU methods it is as easy as changing a few lines of code to utilize the power of GPUs. No GPU in your box?
December 9, 2016
Read More


Raize Software Solutions, Inc.
Home of Raize Components for C++Builder and Delphi.
Provides Information
Read More


Rules for secure coding in the C++ programming language
The Software Engineering Institute (SEI) has released the 2016 edition of the SEI CERT C++ Coding Standard. the standard provides rules for secure coding in the C++ programming language to help developers create safe, reliable, and secure systems free from undefined program behaviors and exploitable vulnerabilities.
April 18, 2017
Read More


Misc. - S

s11n
(short for "serialization") An STL-based C++ library for serializing PODs, STL containers and client-defined types.
Provides Information
Read More


Script Search
CGI, C, Java, and JavaScript scripts!
Provides Information
Read More


Semantics Consulting, Inc.
C++ and object-oriented training, consulting, and mentoring. Customized and off-the-shelf training from multiple vendors.
Provides a Service
Read More


SGI Pro64
A suite of optimizing compiler development tools for Linux Intel Itanium systems. Conforms to the IA-64 Linux ABI and API standards.
An Article
Read More


Softpanorama Universitys Annotated C Webliography
A collection of links and information.
Provides Information
Read More


Some notes concerning C++ integral data types
By Fabrizio Iacopetti.
Provides Information
Read More


Sourcetrail 2017.4
Sourcetrail, our source explorer for C, C++ and Java, is now free for non-commercial use! With our new release version 2017.4 we decided to abandon our Private/Academic License option and instead make Sourcetrail freely available to all C, C++ and Java developers for non-commercial purposes.
October 25, 2017
Read More


SparseLib++
class library for efficient sparse matrix computations across various computational platforms.
Provides Information
Read More


Splint
Splint is a tool for statically checking C programs for security vulnerabilities and coding mistakes.
Provides Information
Read More


SSE2 alignment problems
If you have ever tried writing code using SSE2 instructions, you have probably noticed that the __m128 type variable behaves well when it is defined in a function (i.e. on a stack), but there are trouble having it as an object variable (attribute).
Provides Information
Read More


Standard J2K Library
A completely portable C++ library, to provide a standard set of classes similar to Java Common API. [Open Source, LGPL]
Provides Information
Read More


Static and Dynamic Allocation of Multi-Dimensional Arrays
A discussion of how static and dynamic multidimensional arrays are allocated in C.
Provides Information
Read More


STLport
An implementation of the C++ Standard Library. [Open Source]
Provides Information
Read More


STLSoft
Provides freely available STL-like extensions, including STL-style wrappers for common operating system and framework APIs (such as Windows, Unix, COM, MFC, ATL).
Provides Information
Read More


STXXL
An implementation of the C++ standard template library STL for external memory (out-of-core) computations, containers and algorithms that can process huge volumes of data that only fit on disks.
Provides Information
Read More


Sun Studio C/C++/Fortran Compilers
Resources for developers using C, C++, or Fortran.
Provides Information
Read More


Sweet Lua
A C++/Lua binding library. Features include: Features: bind C++ functions as Lua functions and closures with out of order parameters; bind C++ objects as Lua tables with lifetime controlled by either C++ or Lua; coroutines; type safety.
Provides Information
Read More


Sweet Persist
A C++ serialization library that provides serialization of objects to and from XML and binary formats. It requires Microsoft Visual Studio 2005 and Boost.
Provides Information
Read More


Misc. - T

Ten Ways to Check if an Integer is a Power of Two in C
To write a program to check if an integer is a power of two, you could follow two basic strategies: check the number based on its decimal value, or check it based on its binary representation. the former approach is more human-friendly but generally less efficient; the latter approach is more machine-friendly but generally more efficient. we will explore both approaches, comparing ten different but equivalent C functions.
Provides Information
Read More


The Boost Graph Library (BGL)
General purpose, generic C++ library for graph data structures and graph algorithms.
Provides Information
Read More


The C Library Reference Guide
Complete reference to the ANSI C language.
Provides Information
Read More


The C++ Portable Components
Class libraries for developing network-centric, portable applications in C++. the classes cover functionality like threads, thread synchronization, filesystem access, streams, shared libraries and class loading, sockets and network protocols, as well as an XML parser. by Applied Informatics. [Open source]
Provides Information
Read More


The Codist
Check this site for a survey of source code comprehension tools (these show flow and/or relationships of function within the program in a graphical and/or text manner). Both free and commercial products are listed.
Provides Information
Read More


The future of Microsoft's languages: C# to be powerful, Visual Basic friendly
A change that should have been made fifteen years ago.
February 1, 2017
Read More


The GNU C Programming Tutorial
Detailed coverage of each of the main elements of the C language and how to program in C, with special emphasis on the GNU/Linux compiler and associated toolset.
Provides Information
Read More


The Ground Cero Guide to C
Attempts to introduce absolute beginners to C.
Provides Information
Read More


The International Obfuscated C Code Contest
A place for C programmers to show their programming style.
Provides Information
Read More


The Portland Group PGI Parallel Fortran, C and C++ Compilers and Tools
High-performance Fortran, C, and C++ compilers and tools for high-end computing systems and X86 processor-based workstations, servers, and clusters
Provides Products
Read More


The Ten Commandments for C Programmers
C programming guidelines, with a humorous presentation, yet very true and useful. by Henry Spencer.
Provides Information
Read More


Tiny C Compiler
Small compiler generating optimized x86 code.
Provides Information
Read More


TinyCC-Win32
Tiny C compiler usable as a library or exe. for I386 primarily. Includes linker and assembler. [Open source, LGPL]
Provides Information
Read More


Tips on C Programming
An idiosyncratic collection of advice on how to write C when developing large programs.
Provides Information
Read More


Torry's Delphi Pages
Categorized component archive with reviews and more.
Provides Information
Read More


Trading System API™
Trading-System-API is a comprehensive set of C++ foundation classes for simulating and deploying trading and investment strategies. the library features a modern 'event' based architecture as well as advanced time-series and order-management functionality.
Provides Products
Read More


Turbo C++ Explorer
A C++ Rapid Application Development environment for the native Win32 platform. Features fast compile times, powerful debugging, and a highly productive IDE.
Provides Information
Read More


TUT
A small and portable unit test framework for C++.
Provides Information
Read More


Tutorial: Pointers and Arrays
A tutorial on pointers and arrays in the C programming language by Ted Jensen.
Provides Information
Read More


Tutorial: Pointers in C and C++
A tutorial on pointers in C/C++. a unique approach is taken to eliminate the confusion behind pointers and arrays. Several illustrations.
Provides Information
Read More


Tutorial: Standard C++ Locale
Article about C++ locale. a locale descripes things like where a program is running and user preferences.
Provides Information
Read More


Tutorial: Using Namespaces Properly
Provided that you know the syntax of C++ namespaces, this article shows how you can use them to create large-scale programs.
Provides Information
Read More


TWC9: 7++ 4 C++, UWP Community Toolkit v1.5, EditorConfig Reference, Dream.Build.Play 2017 and more...
This week on Channel 9, Vlad and Nikola discuss the week's top developer news, including;
July 7, 2017
Read More


txObject ATK
A collection of platform-independent C++ class libraries that provides a five-layer framework containing an Object Library, IO and Timers, Threads, Inter-Process Communication, and Distributed Object Communication.
Provides Information
Read More


Misc. - U

unit++
A C++ unit testing framework similar to junit.
Provides Information
Read More


Unicals Group
A vendor of embedded C/C++ development tools for OEM market.
Provides Information
Read More


UTF8-CPP
A simple, portable and lightweight library for handling UTF-8 encoded strings in C++.
Provides Information
Read More


Misc. - V

Views
A freely available library for implementing views over STL containers.
Provides Information
Read More


Visibility for C++
Visualizing C++ object systems in real-time. Supports the visualization of all the fundamental C++ data types. Enables dynamic GUI's (Graphical User Interfaces) to be created without the need for a single line of UI code. by Outerface Technologies Inc.
Provides Information
Read More


Visual C++ Start Page
Microsoft's Visual C++ help and instruction page offers examples, problems, resources and general information for the programming language.
Provides Information
Read More


VXL (the Vision-something-Libraries)
A collection of C++ libraries designed for computer vision research. Includes imaging, geometry, numerics, streaming I/O, basic templates, posix. VXL is written in ANSI/ISO C++ and is designed to be portable over many platforms.
Provides Information
Read More


Misc. - W

Well Developed Project (WDP) Program
The Well Developed Project (WDP) program aims to improve the quality implementation of your C/C++ open source projects for free. the goal is to acheive a deep audit of your projects and send you some recommendations.
Provides a Service
Read More


Win32 C/C++ Compilers
List of free and commercial compilers for 32-bit Windows applications.
Provides Information
Read More


Writing and debugging Linux C++ applications from Visual Studio using the "Windows Subsystem for Linux"
I've blogged about the "Windows Subsystem for Linux" (also known as "Bash on Ubuntu on Windows") many times before. Response to this Windows feature has been a little funny because folks try to:
April 12, 2017
Read More


wxMSW Compiler Comparison
Compares compile times and final file sizes of wxMSW compiled with Borland C++ 5.5, Open Watcom 1.0, Gcc 3.2, Visual C++ 6, and Digital Mars.
Provides Information
Read More


Misc. - X

XParam
Parameter handling library. Extendable, type-safe, non-intrusive, object-oriented tool for general-purpose object serialization in C++. Good for parsing command-line parameters, cross-program and cross-platform communication, object streams, and as a plug-in framework (using polymorphism).
Provides Information
Read More


Misc. - Y

YoLinux Tutorial
Tips on Linux software development and short C++ tutorials on linked lists, string classes and structures.
Provides Information
Read More


The MerchantStore © 1997 - 2017