Category/Programming-language/C
Broaden your selection: Category/Programming-language
Category/Programming-language
C (19)
- ADG: Automatic Drawing Generation
- The ADG library (Automatic Drawing Generation) is a set of functions focused on automating the drawing of mechanical parts. It is not a CAD system but a library providing a non-interactive canvas where you can put common CAD entities such as paths, xatches and quotes, to create your technical drawings. The final result can be displayed inside a GTK+ widget or exported to any cairo available format, such as PostScript and PDF documents or PNG and SVG images.
- Antidote
- Antidote is an open source implementation of the IEEE 11073-20601 standard. It also contains the implementation of a D-Bus based 11073 manager service.
- BRL-CAD
- BRL-CAD includes an interactive geometry editor, parallel ray-tracing support for rendering and geometric analysis, path-tracing for realistic image synthesis, network distributed framebuffer support, image-processing and signal-processing tools.
- Bfloop
- bfloop is an interpreter for the BLooP and FLooP programming languages described in the book Gödel, Escher, Bach by Douglas Hofstadter.
BLooP is a language that has only bounded loops, in other words before you enter a loop you have to give a fixed upper limit on the number of times to run the body, and you can’t change the limit while in the loop. It is impossible for a BLooP program to run forever; it always quits with an output in some finite time, an upper limit for which is predictable in advance. Functions that BLooP can compute are called primitive recursive functions, and it turns out that not all functions are primitive recursive. The FLooP language is the same as BLooP with the addition of an unbounded loop (MU-LOOP). FLooP can calculate anything your computer can calculate, but you cannot say in general whether a FLooP program will eventually terminate.
- CUnit
- CUnit is a light-weight library that allows programmers to test their C code. Test results can be browsed in multiple formats or built-in interfaces.
- Complexity
- GNU Complexity may be used to analyze the degree of complexity of functions in a C program. It estimates the difficulty that a human might have in understanding or testing the code. This software attempts to integrate more information than other, similar programs, in order to derive a more accurate estimate of complexity.
- Coreboot
- Coreboot is a free BIOS replacement, writeable to flash. It boots up the computer, then runs a payload that loads a bootlader, such as GRUB, from the preferred storage medium. The BIOS/UEFI implementation on many computers is one of the last few pieces of non-free software, and Coreboot may replace it.
The list of currently supported motherboards is growing, and Coreboot could use your help porting it to more.
Note that according to the 'Secure'/Restricted Boot specifications, Microsoft-approved UEFI implementations cannot be easily replaced with firmware of a user's choice, short of using JTAG or a soldering iron.
- Frei0r
- Frei0r is a minimalistic plugin API for video effects.
The main emphasis is on simplicity for an API that will round up the most common video effects into simple filters, sources and mixers that can be controlled by parameters.
It's our hope that this way these simple effects can be shared between many applications, avoiding their reimplementation by different projects.
- GNUbik
- GNUbik is an interactive, graphical, single player game. It renders an image of a Rubik cube and allows you to manipulate it and hopefully solve it. GNUbik supports cubes of any size; 3x3x3 is the default. It also has a guile interface by which you can create your own scripts to solve the cube.
- Geany
- Geany is a small C editor using GTK2 with basic features of an integrated development environment. It features syntax highlighting, code completion, call tips, many supported filetypes (including C, Java, PHP, HTML, DocBook, Perl, LateX, and Bash), and symbol lists.
… further results
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software described in this text has its own copyright notice and license, which can usually be found in the distribution itself.