Forum Linux.débutant Problème <stdio.h>

Posté par  . Licence CC By‑SA.
1
16
déc.
2018

Bonjour je débute sous linux mint 19 et je rencontre un problème;
Je voudrait faire un codage en c avec la librairie , cependant lorsque j'inclue la commande dans emacs et je fais la compilation "gcc -o …", le terminal me dit qu'il ne trouve pas de fichiers correspondant à stdio.h. Bien sur j'ai téléchargé stdio.h mais je pense qu'il faut déplacer le fichier. Cependant je ne sais pas où et lorsque j'essaie il me dit "permission non accordée". Donc (…)

Journal Des nouvelles d'Ulfius, framework web en C

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
43
9
oct.
2018

J'avais parlé ici d'Ulfius, un framework web écrit en C pour se faciliter la vie quand on veut développer des API web.

J'en profite donc de sortir la dernière version 2.4 pour en parler à nouveau et vous raconter ce que ca peut faire.

Adresse du projet: https://github.com/babelouest/ulfius

Le besoin est d'avoir un framework web pour écrire des applications web en C, en combinant la rapidité d'exécution ainsi que la consommation de mémoire plus réduite, avec un niveau d'abstraction permettant (…)

Journal La ronde (boucle?) des langages

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
20
13
mar.
2018

Bonjour Nal,

Voilà plus de 30 ans que je programme et plus de 20 ans que c'est mon métier. J'ai passé par pas mal de langages, au gré des demandes, des impératifs et des modes (Je ne mets pas de liste, de peur d'en oublier!).

Pour la première fois depuis près de 20 ans, je refais du C; j'ai pu convaincre que pour telle tâche, c'était le plus indiqué. Depuis j'en perds quelque cheveux mais globalement ça va bien. Le (…)

Journal Portage de TapTempo en C à la Unix-like

Posté par  . Licence CC By‑SA.
Étiquettes :
17
10
mar.
2018

Salut Nal,

Il manquait une version C à la tradition Unix, c'est maintenant fait !

Du coup, pour préserver l'esprit, options courtes uniquement et pas de version, mais pour le reste, c'est assez complet avec contrôle des bornes pour les paramètres. Il ne manque que la page de manuel, ce sera pour une autre fois :)

#include <err.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <unistd.h>

#define NSAMPLES 5
#define MAX_NSAMPLES 20
#define RESET_TIME 5
#define PRECISION 0

extern  char
(…)

Journal scrcpy, une appli pour afficher et contrôler des devices Android

Posté par  (site web personnel) . Licence CC By‑SA.
38
9
mar.
2018

Bonjour nal,

Je viens te présenter une application que j'ai développée, qui permet d'afficher et de contrôler des devices Android connectés en USB.

Elle se concentre sur :

  • la légèreté (native, affiche uniquement l'écran)
  • les performances (30~60fps)
  • la qualité (1920×1080 ou plus)
  • la faible latence (70~100ms)
  • un démarrage rapide (~1 seconde pour afficher la première image)
  • la non-intrusivité (rien ne reste installé sur le device)

Je l'ai appelée scrcpy.

Il fallait un nom aussi imprononçable que mon précédent projet, gnirehtet (…)

De la nécessité d’adopter les opérations atomiques C11 ?

50
1
mar.
2018
Linux

Jonathan Corbet, fondateur de LWN et contributeur au noyau Linux, a publié en juin 2016 un article important sur l’apport de la dernière version du langage C dans les recherches d’optimisation du noyau. En voici une traduction.

N. D. M. : Les articles publiés sur LWN le sont généralement sous licence Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0)

Journal Hutch, gestionnaire de mots de passe

20
15
déc.
2017

Après avoir fini Glewlwyd et branché Angharad dessus, il me fallait un autre projet pas trop gros pour utiliser l'authentification unique, parce que un seul service qui utilise ton authentification unique, c'est un peu trop overkill on va dire.

Je ne voulais pas faire mon serveur de streaming tout de suite, parce que je savais que ca allait être long. Je voulais un projet moins gros, sur lequel je pouvais me faire la main coté serveur de ressource, mais utile (…)

Journal Taliesin, serveur de streaming audio

Posté par  (site web personnel) . Licence CC By‑SA.
19
15
déc.
2017

Dernier né de mon interface chaise-clavier, le besoin est de pouvoir écouter de n'importe où la musique que je stocke et classe amoureusement depuis longtemps. D'autant plus que je me refuse toujours à prendre des abonnements auprès des services payants comme Spotify ou [Google|Apple] Music. Également, je souhaite pouvoir déporter la lecture des flux audio sur des lecteurs externes comme VLC, ainsi que les différents Raspberry PI qui peuplent ma demeure et qui hébergent entre autres un service MPD.

Depuis (…)

Journal Glewlwyd, Serveur d'authentification OAuth2

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
19
15
déc.
2017

Une fois que mon serveur domotique roulait tout seul, je cherchais comment occuper mon temps libre pendant les siestes de mon héritière.
J'avais une TODO List assez longue de services web que je voulais faire (elle l'est encore, en fait, c'est comme Sysiphe, ca ne se vide jamais…), un des problèmes que je voyais arriver c'est l'authentification.
Angharad gérait l'authentification lui-même avec user/mot de passe. Il se connectait soit à la base de données, soit à un serveur LDAP (…)

Journal Projet embarqué: interface pour commande filaire Renault vers autoradio JVC

Posté par  . Licence CC By‑SA.
57
30
nov.
2017

Ce journal décrit succinctement la réalisation d'un projet embarqué, avec code et circuit à la fin.
(Quelques termes anglophones peuvent être rencontrés dans le reste de ce texte, ainsi que des conseils shopping)

Contexte / besoin
Quand je ne suis pas en vélo je roule avec cet excellent et adorable véhicule.

L'autoradio d'origine vient tout droit des années 90, je l'ai donc changé pour un JVC qui peut parler en bluetooth avec mon téléphone, et plus généralement me faire (…)

Forum général.petites-annonces Changements mineurs dans le créateur/gestionnaire de projets mk-project.

Posté par  (site web personnel) . Licence CC By‑SA.
0
17
nov.
2017

Description de mk-project

mk-project prend la forme d'une barre de menu:

  • Projects
  • Terminals
  • Targets
  • Configuration
  • Info

Et de 2 sortes de terminaux, implémentés grâce a libvte-2.91.

Make terminal

Ici l'on voit la sortie des nombreux make targets que mk-project implémentes, si vous utilisez l'élément du menu Targets afin de lancer les commandes que vous voulez.

Edit terminal

Ce notebook de terminaux servira aux utilisateurs de ed, vim, emacs…

Afin d'éditer des fichiers car l'ont peut bien sur ajouter des onglet/terminaux (…)

Journal Programme de réinsertion pour informaticien au bout du rouleau

Posté par  . Licence CC By‑SA.
Étiquettes :
31
31
juil.
2017

Les symptomes

Vous pondez du code un peu mou ?

Votre dernière analyse d'uri laissait à désirer ?

Vous sentez comme une légère baisse de motivation à propos du énième framework révolutionnaire destiné à un organe de forme circulaire, tournant autour d'un axe passant par son centre ?

Les couleurs de votre term sont ternes ?

Vim s'est perdu dans la matrice en recherchant Neo ?

Vous utilisez Emacs d'une seule main ?

Lire les derniers journaux polémiques de linuxfr ne vous inspire qu'indifférence, et vous (…)

Sortie d'it-edit version 3.0

18
3
juin
2017
C et C++

La version 3.0 de l'éditeur it-edit (Integrated Terminals Editor) est disponible.

La principale amélioration de cette nouvelle version est l'intégration optionnelle de la correction orthographique à l'aide de la bibliothèque de Sébastien Wilmet (mainteneur de gtk-sourceview3 - sur laquelle se base it-edit - et auteur de Texilla entre autres) gspell-1.

Mais c'est loin d'être le seul changement dans le code d'it-edit, et pas le seul ajout non plus.

Capture d'écran

Il s'agit de la 4e version majeure d'it-edit, et vous pouvez en voir une description plus détaillée dans l'annonce de la version 1.0.1.