Forum Programmation.c C : gestion du répertoire de travail

Posté par  . Licence CC By‑SA.
Étiquettes :
0
15
mar.
2023

Bonjour à tous,

Je recherche le moyen le plus simple (au sens "moins de lignes de code") de récupérer le répertoire de travail d'un programme.

Supposons que le programme ait besoin d'ouvrir un fichier data.txt situé dans le même répertoire que l'exécutable. Le plus simple est d'écrire :

f=fopen("data.txt","r");

Mais si j'appelle le programme d'un autre emplacement que celui de l'exécutable, ça ne marche pas. Il faut donc récupérer le répertoire de travail.

Voici les deux méthodes les plus simples (…)

Forum Linux.debian/ubuntu [Résolu] Des modules se compilent tout seuls...

Posté par  . Licence CC By‑SA.
Étiquettes :
2
11
août
2020

Bonjour à tous,
Je suis sur Linux Mint 19.3
Depuis quelque temps et probablement suite à une mise à jour, des modules se compilent tous seuls, ce qui génère une bonne activité CPU et des fichiers qui apparaissent/disparaissent en permanence dans le dossier /tmp. ps aux renvoie ce genre de truc :

/bin/bash /usr/sbin/dkms install evdi/5.2.14
/bin/bash /usr/sbin/dkms install evdi/5.2.14
make -j4 KERNELRELEASE=5.4.0-42-generic all INCLUDEDIR=/lib/modules/5.4.0-42-generic/build/include KVERSION=5.4.0
make KBUILD_VERBOSE=1 SUBDIRS=
(…)

Forum Linux.debian/ubuntu Faire cohabiter deux versions de librairie (libcurl) [Résolu]

Posté par  . Licence CC By‑SA.
Étiquettes :
0
18
sept.
2019

Bonjour à tous,

J'utilise Linux Mint 19.2 (base Ubuntu 18.04)

J'ai installé un logiciel métier qui dépend de lbcurl3. Cette librairie se trouve dans les paquets de la distribution, donc pas de soucis.

Mais si je veux installer curl, celui-ci dépend désormais de libcurl4. Les deux versions, 3 et 4, sont dans les dépôts, mais on ne peut apparemment pas les installer en même temps. Si j'installe curl, le gestionnaire désinstalle le logiciel métier, et réciproquement.
Même souci avec R (…)

Forum Linux.général Effacement de tous les fichiers d'un utilisateur

Posté par  . Licence CC By‑SA.
Étiquettes :
3
23
oct.
2017

Bonjour les amis,

J'ai un souci bien ennuyeux : durant le week-end, sur une machine du bureau, tous les fichiers d'un utilisateur ont été effacés :
- le répertoire de l'utilisateur était toujours présent, mais vide
- des fichiers de cet utilisateur qui se trouvaient ailleurs que sous /home (sous /var/www) ont disparu
- les fichiers qui se trouvaient sur un disque externe monté par cet utilisateur ont aussi disparu
- seuls ont survécu des fichiers de cet utilisateur qui (…)

Forum Programmation.c #define une partie de nom de fonction

Posté par  . Licence CC By‑SA.
Étiquettes :
1
18
mar.
2017

Bonjour,

J'ai une librairie avec des noms de fonction inutilement longs :

void pifacecad_lcd_clear (void)
void pifacecad_lcd_home (void)
void pifacecad_lcd_display_on (void)
void pifacecad_lcd_display_off (void)
void pifacecad_lcd_blink_on (void)
void pifacecad_lcd_blink_off (void)
void pifacecad_lcd_cursor_on (void)
etc…
(C'est une librairie pour piloter un afficheur LCD avec un Raspberry Pi)

Pour simplifier l'édition du programme, j'ai voulu faire ceci :

#define pifacecad_lcd LCD

puis taper mes fonctions ainsi :

LCD_clear()
LCD_home()
etc…

Mais ça ne marche pas. La substitution se fait pour un nom (…)

Forum Linux.debian/ubuntu Accès au réseau avec Samba

Posté par  . Licence CC By‑SA.
Étiquettes :
1
24
juin
2016

Bonjour,

Il y a encore quelque postes Windows au bureau…
Depuis quelque temps (depuis une mise à jour je pense), j'ai une difficulté d'accès au réseau windows via samba, à partir d'une linux Mint LMDE.
Dans le navigateur de fichier (Caja), si je fais Parcourir le réseau / Réseau Windows, j'ai l'erreur suivante : "impossible de monter l'emplacement - Message did not receive a reply (timeout by message bus)"

En console, si je fais smbtree -N, j'ai "Erreur de segmentation".

(…)

Forum Linux.debian/ubuntu Comportement des fenêtres

Posté par  . Licence CC By‑SA.
Étiquettes :
5
28
jan.
2016

Bonjour à tous,
Voici un problème assez ridicule, je le reconnais, pas très important, et très ancien, affectant la plupart des gestionnaires de fenêtre (j'utilise Mate de Linux Mint actuellement) :
Certaines applications sur certaines machines mettent parfois du temps pour se lancer. Donc en pratique :

  • je suis en train de taper ce texte
  • tiens, j'ai besoin d'une image, j'ouvre Gimp
  • le temps que Gimp s'ouvre, je reviens dans ma fenêtre en cours et continue à taper mon texte
  • (…)

Forum Linux.debian/ubuntu [Résolu] Apache2 : comment accéder aux sous-répertoires de /var/www ?

Posté par  . Licence CC By‑SA.
Étiquettes :
2
18
jan.
2015

Bonjour à tous,

J'ai installé apache2 sur Linux Mint LMDE (base Debian), avec les paramètres par défaut.
Tous les fichiers .html ou .php mis dans le répertoire /var/www sont effectivement accessibles depuis le navigateur, sous localhost. Par exemple : http://localhost/ma_page.php

J'ai ensuite crée le sous-répertoire /var/www/icons/ afin d'y ranger les icones de ma page, mais pas moyen d'y avoir accès :

/var/www/icons/une_icone.png retourne "404 Not found - The requested URL /icons/une_icone.png was not found on this server"

et

http://localhost/icons/ retourne (…)