native popup inputbox password color WIN OSX GTK QT CONSOLE C# LUA SSH
v3.3.1 a C file + a header (add them to your C or C++ project) with 8 dialog functions: - beep - notify popup - message & question - input & password - save file - open file(s) - select folder - color picker complements OpenGL GLFW GLUT GLUI VTK SFML TGUI SDL Ogre Unity3d ION OpenCV CEGUI MathGL GLM CPW GLOW IMGUI MyGUI GLT NGL STB & GUI less programs NO INIT NO MAIN LOOP NO LINKING NO INCLUDE the dialogs can be forced into console mode windows (XP to 10) ASCII MBCS UTF-8 UTF-16 - native code creates the graphic dialogs - enhanced console mode via dialog.exe - basic console input osx / unix (command line calls) ASCII UTF-8 - applescript, kdialog, zenity - python + tkinter + dbus - dialog (opens a console if needed) - basic console input C89 & C++98 compliant VisualStudio MinGW-gcc GCC Clang TinyCC OpenWatcom-v2 BorlandC SunCC on Windows Mac Linux Bsd Solaris Minix Raspbian click the tab 'Files' for prototypes, help, hello_world
Orx: Portable Game Engine
Orx is a portable, lightweight, plugin-based, data-driven and extremely easy to use 2D-oriented game engine. As orx is data driven, it allows users to create games with a small number of lines of code and reduces drastically the development time.
biblioteca de suporte à programação genérica em C
An extended library for C programming providing regex, parsing & more.
The Phorward Foundation Toolkit (libphorward) provides a powerful, extensional set of useful functions for C programmers. It focuses on compiler development-related tasks, but can also be used for general purpose development tasks using the C programming language. It comes with many useful extensions for universal linked lists, hash-tables, dynamic stacks and arrays, extended string management functions and some platform-independent, system-specific helper functions. Based on top of these general purpose functions, the Phorward Foundation Toolkit provides more specializing tools for regular expression handling and parser implementation, focusing on both LL and LR/LALR grammars and parsers.
C-level driver collection for MSP430 and derivatives
ocapi is an open source driver collection for MSP430 and derivative processors. It provides a C language application programming interface (API) for deploying individual processor capabilities. Current modules support serial communication via UART, I2C and SPI, digital I/O (GPIO), analog-to-digital conversion (ADC), Timers and so on. ocapi aims at being independent of the development host platform. So it should work, no matter if you live in the Windows, Linux or Mac world. ocapi is used as the hardware abstraction layer for the MSP430 port of the Takatuka Java virtual machine (JVM). Before it can be used, the library must be built from the sources provided here. The build environment allows for fine grained configuration of the library's functionality and target system.
A smart script system for integrated into C/C++ project easily
FBL,short of "Function Based Language".The main goal is to make it more easily to debug,more stable,more comfortable for C/C++ users.
Extended C Library
Why Is libxc needed? There doesn't exist a library for ANSI C99 for common data containers, such as vectors, trees, etc. There also also doesn't exist a library for common functionality, such as error reporting/logging, string functions, configuration management (reading config files), etc... The programmer working in C doesn't have anything analogous to the Boost C++ library. The extended C library is intended to make some headway into providing this functionality. To ensure unrestricted usage the libxc project is provided under the very permissive BSD license. If you need a different license then please send me a request (lelanthran at gmail) and I'll do my best to satisfy your request. What's completed? As of writing, the following libraries have been written and tested: 1. Memory accounting/tracking 2. String operations 3. Vectors 4. Trees 5. Dictionary arrays 6. Configuration management See the wiki page for more information
Crash reporting for Windows applications and plugins
CrashRpt.CPP is a C++ library - Windows native client for Doctor Dump Crash Reporting System. It is used to implement crash reporting for Windows applications and plugins.
Pattern-based multi/many-core parallel programming framework
FastFlow is a C/C++ programming framework supporting the development of pattern-based parallel programs on multi/many-core, GPUs and distributed platforms. FastFlow run-time is built upon non-blocking threads and lock-free queues. Thanks to its very efficient CAS-free communication/synchronization support (e.g. few clock cycles core-to-core latency), FastFlow effectively supports the exploitation of fine grain parallelism, e.g. parallel codes managing very high frequency streams on commodity multi-core. FastFlow works on x86, x86_64, PPC, ARM, and Linux, Mac and Win XP/7. From Jan 1, 2018 code development migrated on GitHub at https://github.com/fastflow/fastflow
C library for reading/writing values from/to Excel .xlsx files.
Cross-platform C library for reading values from and writing values to .xlsx files. XLSX I/O aims to provide a C library for reading and writing .xlsx files. The .xlsx file format is the native format used by Microsoft(R) Excel(TM) since version 2007. The library was written with the following goals in mind: - primary focus on data values organized in tables, on not layout or graphics - written in standard C, but allows being used by C++ - simple interface - small footprint - portable across different platforms (Windows, *nix) - minimal dependancies: only depends on expat (only for reading) and libzip (which in turn depends on zlib) - separate library for reading and writing .xlsx files Also includes command line tools to convert between .xslx and CSV files.
A lexical analyzer generator that makes the class source code.
ULS is a class library for creating lexical analyzer from language specification file. It's provided as C/C++/C# and Java (class) libraries with a few of tools on Linux/Windows platform.
Extract the TLD of any, world wide, URI.
The libtld is used to extract the TLD from any URI from anywhere in the world. The library recognizes all TLDs, whatever the number of levels the TLD includes (i.e. .com has one, .au has up to 4 such as .schools.nsw.edu.au) this library will be capable of extracting it. The library is for C, C++, and PHP.
Low level, "surgical strike" PDF toolkit Complete low level PDF acces
Cross Platform, Low level, "surgical strike" PDF toolkit Complete low level PDF access - no limit to what you can do Create, edit, optimize, import, export, fully de-construct PDF's Simple low level API to PDF objects You build the SDK from scratch using 100% open source libs Our ÜberBuild™ utility can build it for you A serious tool for serious coders
Utilities Library for C
With this library we provide useful data structures and algorithms for common programmatic tasks in the C language. By design the features are divided into modules to minimize the library footprint. Using the build files you can create a static and a shared lib containing all modules, but you may also use the UCX sources in your project and compile specific modules by yourself to further minimize the footprint.
A multi-format module player and library
xmp is a module player for Unix-like systems that plays over 90 mainstream and obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC, including Protracker (MOD), Scream Tracker 3 (S3M), Fast Tracker II (XM) and Impulse Tracker (IT) files.
The SFENCE dynamic library is an interface for writing programs.
The SFENCE dynamic library is an interface for developing software. A program code which uses the SFENCE correctly is independent of platform, GUI and SFENCE extension modules (usually without SSEM module). Big part of the SFENCE functionality is based on SFENCE extension modules (SEM).
Provides stacktrace with source file/line information.
dwarfstack uses the debug information (if available in DWARF format) of the executable and converts stacktrace addresses into source file/line information.
C library defining string type and designed for string manipulation
The stringlib.h library by GreenApple allows easy string manipulation in C language by defining the type 'string' (or '_string') and providing several functions to easily operate with them. All allocation is done automatically, unallocation is done by calling the function 'string_delete(string*)'. Full documentation is present on the library header file.
Win flex-bison is a port Flex & Bison tools to the Windows platform
Win flex-bison is a windows port the Flex (the fast lexical analyser) and Bison (GNU parser generator). win_flex based on Flex version 2.6.3 source code and win_bison based on Bison version 2.7 and they depend on system libraries only. Git repository: https://github.com/lexxmark/winflexbison UPDATE1: Bison version 3.0.4 available in Files section in win_flex_bison-2.5.7.zip package. UPDATE2: Now "winflexbison" available as package in Chocolatey (https://chocolatey.org/packages/winflexbison and https://chocolatey.org/packages/winflexbison3) UPDATE3: You can use VS custom build rules to simplify working with winflexbison in Visual Studio 2010 and upper (https://sourceforge.net/p/winflexbison/wiki/Visual%20Studio%20custom%20build%20rules/).
C-like language parser, bytecode generator and a VM
Project aims to implement a C-like language interpreter with small code and memory footprint for 32bit microcontrollers. At the time of writing, parser code size for Cortex-M3 is less than 10K and VM is less than 3K. RAM requirements mostly depend on code size and complexity, but few kilobytes should be enough to handle most reasonably simple cases. Parser and VM are written with code size priority, not security. Project should not be used to run code (and bytecode) from untrusted sources.
A Forth compiler with a little difference
4tH is a Forth compiler with a little difference. Instead of the standard Forth engine it features a conventional compiler. 4tH is a very small compiler that can create bytecode, C-embeddable bytecode, standalone executables, but also works fine as a scripting language. It supports about 95% of the ANS Forth CORE wordset and features conditional compilation, pipes, files, assertions, forward declarations, enumerations, structures, suspended execution, recursion, include files, etc. It comes with an RPN calculator, line editor, preprocessor, compiler, decompiler, C-source generator, a virtual machine, and a multitasking environment.
Base64, Base32, Base16, and Base85 encoding/decoding functions in C
Provides C functions for encoding binary data into a printable representation using Base64, Base32, Base16 (hex), or Base85/Ascii85 character sets, plus equivalent functions for the decoding of such encoded data back into its binary form.
Library for compiling and interpreting codes with SFENCE library.
Library for compiling and interpreting codes like SACRO, SAC and SODE. Include configurable code analyzing API for codes with specific structure.
The SFECEMain library is uses for easier writing with the SFENCE lib..
The SFECEMain static library is uses for easier developing programs which uses the SFECNE dynamic library.
The Standart SFENCE Extension Module (SSEM).
The Standart SFENCE Extension Module (SSEM) includes basic extensions for the SFENCE dynamic library. It means extensions for reading files, working with configuration files, using TCP and UDP connections end servers and etc.