Lien C3 : un nouveau C avec des modules, de la généricité et des simplifications
Journal Koffi, un paquet simple, complet et rapide de FFI C pour Node.js
Hello :)
Aperçu du projet
Koffi, c'est un petit projet que j'ai démarré un petit peu par hasard il y a 4 mois, après avoir eu besoin d'appeler du C depuis un projet Node.js. J'ai commencé par utiliser node-ffi et node-ffi-napi, mais les performances étaient désastreuses. J'ai essayé d'autres paquets (comme fastcall, basé sur dyncall), mais il leur manque trop de choses : notamment, le passage de structures par valeur (en paramètre ou en valeur de retour) (…)
Lien « ton compilo il écrira toujours du code meilleur que toi » : vérification avec std::find()
Journal résoudre "trouve 24"
Wordle est mort. Racheté par le capitalisme et blindé de tackers et de pubs.
Changeons de jeu : trouver 24.
Le but est de combiner les 4 nombres proposés en 3 opérations pour atteindre le nombre 24.
Un petit exemple : 8 5 7 1
sortent, on peut faire 8-5=3, 7+1=8, 3*8=24
.
Il est obligatoire d'utiliser tous les nombres. Par exemple : 1 2 3 8
sortent, on ne peut pas faire 8 * 3 = 24
(…)
Journal C, un âge remarquable
Il était une fois, dans l'antre des laboratoires Bell, alors appelés Bell Telephone Laboratories, la création d'un langage. Nous sommes en 1972 et deux petits gars, Dennis Ritchie, 31 ans et Ken Thompson, 29 ans, décident que les langages de l'époque ne conviennent pas pour le système d'exploitation qu'ils participent à construire, un certain OS nommé UNIX. Ainsi naquit le langage C, il y a 50 ans.
Lien Une étude révèle les langages les plus voraces en énergie
Lien Mise à jour du guide de l'ANSSI pour le développement sécurisé de logiciels en langage C
Journal Simuler un clic avec libevdev et uinput
Préambule
Samedi 7 août, 14h UTC+2 : une pluie de tous les enfers se déchaîne. Il pleut tout l’après-midi, mais c’est la tempête surtout pendant une demi heure. Le sol est inondé. Les gens courent, l’imper sur lequel je comptais jette l’éponge, mon téléphone pas étanche dans la poche de l’imper pas étanche est mouillé et c’est le drame : il ne s’allume plus.
Dimanche 8 août. Le téléphone refonctionne (son module wifi et Bluetooth démarre bien quand bon lui (…)
Forum général.petites-annonces Donne livre : The C programming language (en allemand...)
Bonjour,
j'ai commandé le livre "The C programming language" de Brian Kernighan et Dennis Ritchie, mais j'ai reçu la version allemande…
Le vendeur m'a remboursé, et m'a fait cadeau du livre.
Si quelqu'un est intéressé, il est disponible sur Saint-Brieuc, ou par la poste !
C'est un livre d'occasion mais en très bon état.
Comme dit dans le titre je le donne.
PS: si vous avez des idées d'autres endroits où poster mon annonce, je prends
Lien Intel publie gratuitement son oneAPI Toolkit, qui inclue la dernière version de ses compilateurs
Lien C Program Compilation Process
Journal Debug de code Python embarqué dans du code C++
Demat' iNal,
On m'a posé tantôt une question assez intrigante au premier abord :
Dans une application native qui embarque un interpréteur Python, et que l'on est en train de déboguer avec
gdb
, comment faire pour débogguer le code Python associé ?
Pour donner un peu de contexte, on peut lire la doc Python et en extraire ce petit code C:
#define PY_SSIZE_T_CLEAN
#include <Python.h>
int
main(int argc, char *argv[])
{
wchar_t *program
(…)
Journal Rust et bibliothèque partagée en C
Après une première entrée sur Rust et Python associés grâce au C, une nouvelle note sur l'usage du C au sein de Rust, via des bibliothèques partagées, avec de nombreux exemples à l'appui :
https://code.nothus.fr/doku.php?id=rust:lib-c
(màj possible dans le temps)
Journal Toujours plus de fun avec C
Demat' iNal,
En regardant cette vidéo: https://www.youtube.com/watch?v=lkgszkPnV8g, j'ai découvert une de ces petites perles qui viennent rompre la monotonie d'un quotidien où l'on dérive constamment.
int(riguant);
Ce code C compile. C'est d'ailleurs aussi un code C++, qui compile également.
Mais pourquoi donc ?