public marks

PUBLIC MARKS from parmentierf with tag c


Le panda pour les amis du python - Clochix

Firefox est codé en C et en JavaScript, mais, c'est moins connu, il est également possible d'utiliser Python pour développer des modules. Petit tour d'horizon des différents solutions.

Safe C String Library v1.0.3 (January 30, 2005)

The goal of the SafeStr library is to provide a rich string-handling library for C that has safe semantics yet interoperates with legacy library code in a straightforward manner. Additionally, porting code that uses standard C string handling should be straightforward. The library should work on all modern Unix-like platforms, as well as any 32-bit Microsoft Windows OS. The overt security goals of the library are as follows: 1. Buffer overflows should not be possible when using the API. 2. Format string problems should be impossible when using the API. 3. The API should be capable of tracking whether strings are "trusted", a la Perl's taint mode. The API is meant to provide rich functionality and be easy to use, all the while improving security.


gosu - Google Code

by 1 other
Gosu is a 2D game development library for the Ruby and C programming languages, available for Mac OS X, Windows and Linux.


Créez un Wiki pour vos tests fonctionnels avec Fitnesse

by 2 others
FitNesse est un outil collaboratif dans le développement d’applications. Il permet à tous les acteurs d’un projet informatique (développeurs, testeurs et clients) de se mettre d’accord sur ce que devrait faire l’application et vérifier ensuite ce que fait réellement l’application. FitNesse est composé d’un wiki qui référence les scénarios de tests, d’un moteur d’exécution pour extraire les données des tests et enfin de codes de liaison pour mettre en corrélation ces données avec le code applicatif. Ce code pouvant être écrit en C#, Java ou C . L’édition et l’exécution des scénarios de tests se font via le wiki intégré. Une précision : l’édition, peut se faire en mode déconnecté avec son éditeur de texte préféré (Excel, Word, Notepad,…). Les scénarios seront ensuite importés dans le wiki. FitNesse met donc l’élaboration, la documentation et l’exécution de ces scénarios à la portée de tous.

The Xapian Project

by 10 others
Xapian is an Open Source Search Engine Library, released under the GPL. It's written in C , with bindings to allow use from Perl, Python, PHP, Java, Tcl, C#, and Ruby (so far!)

SQLite home page

SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.


Last month, I needed to use the metaphone and edit (Levenshtein) distance algorithms for a fuzzy search of a MySQL table. Of course, neither is available as a built-in MySQL function. So, I had to install them as UDFs. The MySQL source distribution includes a metaphone UDF function in However, I couldn't find a Levenshtein UDF anywhere, so I wrote one, by converting a C implementation by Lorenzo Seidenari. I suspect that other people could benefit from this code, and you can download it from I compared the function's output to that of the PHP levensthein() function for a couple million word pairs; the results agreed completely - that's good enough for me. (this code comes with no warranty whatsoever, but I really hope you find it useful) The bitap / agrep library

by 1 other
The bitap library is a clean implementation of regular expression (regex/grep) string matching using the bitap algorithm. Approximate (a.k.a. fuzzy) matching is allowed.

Knuth-Morris-Pratt Algorithm

by 1 other
The problem: given a (short) pattern and a (long) text, both strings, determine whether the pattern appears somewhere in the text. Last time we saw how to do this with finite automata. This time we'll go through the Knuth-Morris-Pratt (KMP) algorithm, which can be thought of as an efficient way to build these automata. I also have some working C source code which might help you understand the algorithm better.

Tainted Words

small perl script to insert a licence excerpt into C files if there isn't already.

De PHP à Python et Ruby (en passant par C, Perl et Java) - dew's blog

by 3 others
quel langage choisir pour écrire un script d'usage courant en un minimum de temps, sans forcément prendre en considération les performances ?


DAIM Library

Daim est une librairie portable dédiée à l'analyse d'images. Daim est écrit en C/C++ standard mais ne comporte pas de dépendances en C++ à l'édition de liens (seulement C). L'objectif principal de cette librairie est de fournir des "services" pour le développement d'applications en traitement d'images. Son cahier des charges est le suivant: * Portabilité. * Interface client riche - Extension des fonctionalités grâce à une architecture par composants. * Interface minimale de l'API principale - Ceci afin de faciliter l'encapsulation et la publication des interfaces pour des langages tiers (Perl, Python ...) * Modèle de conception composite. * Intégration facile au sein de projets à petite ou grande échelle. * Eviter les problèmes de compatibilité liés à l'édition de liens statiques.


by 5 others (via)
Describes how to use XML-RPC to implement clients and servers in a variety of languages. Provides example code in Perl, Python, C, C++, Java, PHP and other languages. Includes sections on Zope and KDE 2.0. Applies to all operating systems with XML-RPC support.


ECTOR, le bot parlant en français, qui apprend à partir de ce que vous lui dites. Une version en C, beaucoup plus rapide que l'ancienne en PHP/MySQL.

CLEF and Multilingual information retrieval

Our stemming procedure and stopword list are enhanced continuously. However, for the French and the German language, our solutions can be viewed as definitive (last update Nov. 2002).

Home -

Darkbot is a very fast and small program written in C language which connects to IRC from an Unix or Windows operating system and automatically "talks" and responds to users' questions. Originally created by Jason Hamilton as an aid for help channels to answer repeated questions from its virtually unlimited database, it has became a very popular talking robot in a generic sense, being used all over IRC networks for different purposes and in 18 languages.


ongoing - Genx Status

C-callable API which will write XML safely and efficiently.

parmentierf's TAGS related to tag c

algorithme +   api +   bot +   chatterbot +   collaboratif +   dev +   ector +   firefox +   français +   free +   gnu/gpl +   google +   gratuit +   ia +   image +   irc +   java +   jeu +   lemmatisation +   levenshtein +   licence +   linux +   logiciel +   mac +   microsoft +   moteur de recherche +   mysql +   perl +   photo +   php +   python +   rpc +   ruby +   search +   sql +   standard +   string matching +   tcl +   test +   text/processing +   unix +   wiki +   windows +   xml +