Une solution linux-only n'est pas une solution.
C'est intrinséquement une solution (mais pas pour tout le monde).
N'importe quoi!
Dixit le type qui me dit, pour manipuler la mémoire d'un process, d'utiliser /proc/self/mem ?
Dans ta splendide incompétence, je pense que tu essaies de dire que ça marche dans un cas particulier donc que ton code est correct donc que tu as raison.
Non, ce que j'essaie de te dire, c'est que ta négation ne devrait pas être aussi catégorique qu'elle ne l'est.
Et ça n'a rien à voir avec le fait que le langage dit qu'un accès hors d'un tableau a un comportement indéfini et n'oblige pas le compilateur à au moins proposer un mode de test avec vérification de ces accès?
Ben tu vois, je pense que tu as raison: dans ce cas précis, le fait que cela fonctionne n'est qu'un hasard;
Il y a débordement, mais ce dernier est bénin dans le premier cas, fatal dans le deuxième;
Attention 0 est une valeur valide et tout à fait normale pour un fdnum.
Mea culpa
On doit dire :
- qu'il n'y a pas de raison solide et rationnelle d'éviter de façon générale le goto à chaque fois qu'il semble nécessaire pour éviter d'autres choses qu'on aime éviter (redondance du code, ajout de variable, complexification des flux de données...)
Je partage ce point de vue
Ben tu lui communique l'information d'une façon quelconque. Genre tu l'écris à une adresse où il va chercher l'information. Tu sais, comme une convention d'appel. Mais sans appel. Juste tu postes une requête dans une sorte de socket.
Tu manques vraiment d'imagination.
Mon processus a 1 sec de temps processeur.
À la 0.5sec, il a besoin de faire un IO.
Il écrit les données à un quelconque endroit en mémoire.
Il a besoin du résultat pour la suite de son exécution: que fait-il pendant les 0.5sec restantes ?
J'me demande s'il existe un moyen pour un processus de dire "bof, noyau, tu m'as donné du temps CPU, mais en fait j'nen veux pas"
PS: 2 pages, tu abuses.
Au fait, tu ne m'as pas dit comment je devrais coder mon machin, tu peux y passer 2min à me prodiguer ton savoir ? Merci !