Topic de JePisseDuCode :

[DEV] QUELQU'UN peut-il M'EXPLIQUER ce qu'il se PASSE dans ce CODE ultra SIMPLE ?

Le 27 octobre 2022 à 20:56:09 :
C’est quoi comme language ?

on dirait du C

Le 27 octobre 2022 à 20:55:06 :
pourquoi tu fais pas string.length ? https://image.noelshack.com/fichiers/2021/43/4/1635454847-elton-john-tison-golem.png

Car en école, on s'amuse en C à t'apprendre avec char[], et de ne bosser qu'avec des primitifs et donc oui, tout réécrire à la main

Le 27 octobre 2022 à 20:52:32 :
C'est quoi ce langage du démon qui permet d'ajouter un nombre entier à un pointeur sur chaîne : str+1 ? :peur:

on ajoute quedal, c'est pour avancer dans la chaine

Le 27 octobre 2022 à 20:53:15 :
sinon on va pas se mentir, tu dois comprendre le code seul sinon t'avanceras pas je le crains

oue je sais, ça craint un peu :mort:
ça fait une vingtaine de jours que j'ai commencé à toucher à la programmation en venant d'un cursus complètement différent, j'ai l'impression de me noyer un peu, faut que je me fasse des bases solides en algo si je veux tout bien comprendre

Le 27 octobre 2022 à 20:53:43 :

Le 27 octobre 2022 à 20:47:11 :
ce que je comprends pas c'est pourquoi 1 + strlen(str+1) au lieu de simpmement faire strlen(str+1) ?

c'est quoi qui change en fait ?

J'ai pas fait de C depuis des siècles je dis peut-être n'importe quoi mais je vais essayer :
Prenons " (1 + my_strlen_rec(str + 1)); "
le 1+ extérieur comptabilise le caractère actuel, tandis que le +1 à l'intérieur de l'appel récursif fait en sorte de pousser l'offset du string pour qu'il commencer à compter à partir du caractère suivant
Exemple : ton *str c'est -> "bonjour", le *str +1 sera ->"onjour", donc la taille sera 1 + (taille de onjour)

et le 0 sert à détecter le marqueur de fin de chaîne

PUTAIN J'AI COMPRIS
waaaaaaa okaaay

ça me fait penser, moi je suis plutôt orienté dév web, je suis loin d'être excellent mais j'ai pour ainsi dire jamais fait de langage bas niveau

or j'ai une application simple et pratique à développer, qui me servira vraiment, et je voudrais la coder en langage machine, je sais pas comment on dit en tous cas pas un truc pété genre php, à la limite python

et bref j'ai des maths à foutre dedans dont des matrices de probabilités et des trucs de matheux à la con

or il s'avère que je suis comment dire desco quoi

est-ce que ça intéresse quelqu'un de m'aider à dév ce petit logiciel sachant qu'en vrai c'est pour gagner aux paris sportifs issou :svp:

Ça doit être l’enfer de coder ce genre de trucs toute la journée, non ?

Le 27 octobre 2022 à 20:52:32 :
C'est quoi ce langage du démon qui permet d'ajouter un nombre entier à un pointeur sur chaîne : str+1 ? :peur:

la base de tout y compris ton OS : le C

way je t'avais expliqué dès le début que c'était ça on dirait j'esplique mal

Le 27 octobre 2022 à 20:57:42 :
Ça doit être l’enfer de coder ce genre de trucs toute la journée, non ?

Si tu fais du dev web ou desktop, tu feras pas ce genre de chose.
Le C c'est soit des vieilles applications, quand c'est pas du COBOL, sinon pour des programmes dans l'ingénierie industriel

Le 27 octobre 2022 à 20:57:42 :
Ça doit être l’enfer de coder ce genre de trucs toute la journée, non ?

loul ça c'est un mini truc, tout à l'heure je me suis tapé un programme qui affiche le contenu d'un fichier en reproduisant la commande concatenate sans utiliser printf
j'ai le cerveau niqué

Le 27 octobre 2022 à 20:59:25 :

Le 27 octobre 2022 à 20:57:42 :
Ça doit être l’enfer de coder ce genre de trucs toute la journée, non ?

Si tu fais du dev web ou desktop, tu feras pas ce genre de chose.
Le C c'est soit des vieilles applications, quand c'est pas du COBOL, sinon pour des programmes dans l'ingénierie industriel

c'est kif kif pour moi en web on a des trucs tout aussi tordus on a juste pas (à ma connaissance hein) des trucs comme les pointeurs, et encore je crois que ça a été implémenté en php y a pas longtemps

néanmoins ça reste pareil, des variables, des fonctions, de la prise de tête quoi

Le 27 octobre 2022 à 20:59:25 :

Le 27 octobre 2022 à 20:57:42 :
Ça doit être l’enfer de coder ce genre de trucs toute la journée, non ?

Si tu fais du dev web ou desktop, tu feras pas ce genre de chose.
Le C c'est soit des vieilles applications, quand c'est pas du COBOL, sinon pour des programmes dans l'ingénierie industriel

Dans ma fac on nous faisait faire de l'assembleur :peur:

[20:57:41] <clochardasso8>
ça me fait penser, moi je suis plutôt orienté dév web, je suis loin d'être excellent mais j'ai pour ainsi dire jamais fait de langage bas niveau

or j'ai une application simple et pratique à développer, qui me servira vraiment, et je voudrais la coder en langage machine, je sais pas comment on dit en tous cas pas un truc pété genre php, à la limite python

et bref j'ai des maths à foutre dedans dont des matrices de probabilités et des trucs de matheux à la con

or il s'avère que je suis comment dire desco quoi

est-ce que ça intéresse quelqu'un de m'aider à dév ce petit logiciel sachant qu'en vrai c'est pour gagner aux paris sportifs issou :svp:

C'est infernal de tout faire en langage machine. Autant limiter ça à ce qui représente la plus grande complexité de calcul (et encore, si tu fais des opérations de matrices y'a sûrement des librairies de parallélisation qui feront un bien meilleur boulot).

Le 27 octobre 2022 à 20:57:41 :
ça me fait penser, moi je suis plutôt orienté dév web, je suis loin d'être excellent mais j'ai pour ainsi dire jamais fait de langage bas niveau

or j'ai une application simple et pratique à développer, qui me servira vraiment, et je voudrais la coder en langage machine, je sais pas comment on dit en tous cas pas un truc pété genre php, à la limite python

et bref j'ai des maths à foutre dedans dont des matrices de probabilités et des trucs de matheux à la con

or il s'avère que je suis comment dire desco quoi

est-ce que ça intéresse quelqu'un de m'aider à dév ce petit logiciel sachant qu'en vrai c'est pour gagner aux paris sportifs issou :svp:

tu veux faire une "IA" en if then quoi :rire:
si je me posais entre 3 et 6 mois et que je faisais que ça en permanence 24h/24, y a moyen que je te chie un truc en C qui fasse plus ou moins le taff de manière purement théorique (mais en pratique jamais de la vie aya), et y aura pas de matrice dans ce que j'imagine
c'est quel genre de paris sportifs que tu veux faire ?

Le 27 octobre 2022 à 20:52:32 :
C'est quoi ce langage du démon qui permet d'ajouter un nombre entier à un pointeur sur chaîne : str+1 ? :peur:

La magie du C où tu peux faire ce genre de raccourcis dans tes algos

Le 27 octobre 2022 à 21:01:50 :

Le 27 octobre 2022 à 20:59:25 :

Le 27 octobre 2022 à 20:57:42 :
Ça doit être l’enfer de coder ce genre de trucs toute la journée, non ?

Si tu fais du dev web ou desktop, tu feras pas ce genre de chose.
Le C c'est soit des vieilles applications, quand c'est pas du COBOL, sinon pour des programmes dans l'ingénierie industriel

c'est kif kif pour moi en web on a des trucs tout aussi tordus on a juste pas (à ma connaissance hein) des trucs comme les pointeurs, et encore je crois que ça a été implémenté en php y a pas longtemps

néanmoins ça reste pareil, des variables, des fonctions, de la prise de tête quoi

mais les pointeurs de niveau basique c'est EASY ayao
attends de découvrir les pointeurs sur fonction, l'utilisation des tableaux ascii les macros genre va_arg va_start et les makefile quand tu voudras compiler ta lib custom, tu vas en pisser dans ton froc :)

Le 27 octobre 2022 à 21:02:19 :

[20:57:41] <clochardasso8>
ça me fait penser, moi je suis plutôt orienté dév web, je suis loin d'être excellent mais j'ai pour ainsi dire jamais fait de langage bas niveau

or j'ai une application simple et pratique à développer, qui me servira vraiment, et je voudrais la coder en langage machine, je sais pas comment on dit en tous cas pas un truc pété genre php, à la limite python

et bref j'ai des maths à foutre dedans dont des matrices de probabilités et des trucs de matheux à la con

or il s'avère que je suis comment dire desco quoi

est-ce que ça intéresse quelqu'un de m'aider à dév ce petit logiciel sachant qu'en vrai c'est pour gagner aux paris sportifs issou :svp:

C'est infernal de tout faire en langage machine. Autant limiter ça à ce qui représente la plus grande complexité de calcul (et encore, si tu fais des opérations de matrices y'a sûrement des librairies de parallélisation qui feront un bien meilleur boulot).

jvoulais surtout dire un langage qui mette pas 8 ans à faire tourner mes algos car je veux traiter un paquet de données et faire des tonnes de calculs de probas, matrices, etc le tout en un temps record issou donc i mfo un truc scientos du coup python jpense

Le 27 octobre 2022 à 21:06:01 :

Le 27 octobre 2022 à 21:01:50 :

Le 27 octobre 2022 à 20:59:25 :

Le 27 octobre 2022 à 20:57:42 :
Ça doit être l’enfer de coder ce genre de trucs toute la journée, non ?

Si tu fais du dev web ou desktop, tu feras pas ce genre de chose.
Le C c'est soit des vieilles applications, quand c'est pas du COBOL, sinon pour des programmes dans l'ingénierie industriel

c'est kif kif pour moi en web on a des trucs tout aussi tordus on a juste pas (à ma connaissance hein) des trucs comme les pointeurs, et encore je crois que ça a été implémenté en php y a pas longtemps

néanmoins ça reste pareil, des variables, des fonctions, de la prise de tête quoi

mais les pointeurs de niveau basique c'est EASY ayao
attends de découvrir les pointeurs sur fonction, l'utilisation des tableaux ascii et les makefile quand tu voudras compiler ta lib custom, tu vas en pisser dans ton froc :)

bah ça ouais malheureusement j'ai déjà été confronté à des problèmes du genre et comme j'y connais rien c'est infernal, faut que je m'y forme déjà

Le 27 octobre 2022 à 21:08:32 :

Le 27 octobre 2022 à 21:06:01 :

Le 27 octobre 2022 à 21:01:50 :

Le 27 octobre 2022 à 20:59:25 :

Le 27 octobre 2022 à 20:57:42 :
Ça doit être l’enfer de coder ce genre de trucs toute la journée, non ?

Si tu fais du dev web ou desktop, tu feras pas ce genre de chose.
Le C c'est soit des vieilles applications, quand c'est pas du COBOL, sinon pour des programmes dans l'ingénierie industriel

c'est kif kif pour moi en web on a des trucs tout aussi tordus on a juste pas (à ma connaissance hein) des trucs comme les pointeurs, et encore je crois que ça a été implémenté en php y a pas longtemps

néanmoins ça reste pareil, des variables, des fonctions, de la prise de tête quoi

mais les pointeurs de niveau basique c'est EASY ayao
attends de découvrir les pointeurs sur fonction, l'utilisation des tableaux ascii et les makefile quand tu voudras compiler ta lib custom, tu vas en pisser dans ton froc :)

bah ça ouais malheureusement j'ai déjà été confronté à des problèmes du genre et comme j'y connais rien c'est infernal, faut que je m'y forme déjà

go certification openclassroom + le bouquin sur le C de mathieu nebra clé

Le 27 octobre 2022 à 21:04:54 :

Le 27 octobre 2022 à 20:52:32 :
C'est quoi ce langage du démon qui permet d'ajouter un nombre entier à un pointeur sur chaîne : str+1 ? :peur:

La magie du C où tu peux faire ce genre de raccourcis dans tes algos

La magie du C, ou si tu fais pas gaffe, tu peux te mettre à écrire n'importe où sur ton disque C, oups

Le 27 octobre 2022 à 21:09:45 :

Le 27 octobre 2022 à 21:08:32 :

Le 27 octobre 2022 à 21:06:01 :

Le 27 octobre 2022 à 21:01:50 :

Le 27 octobre 2022 à 20:59:25 :

Le 27 octobre 2022 à 20:57:42 :
Ça doit être l’enfer de coder ce genre de trucs toute la journée, non ?

Si tu fais du dev web ou desktop, tu feras pas ce genre de chose.
Le C c'est soit des vieilles applications, quand c'est pas du COBOL, sinon pour des programmes dans l'ingénierie industriel

c'est kif kif pour moi en web on a des trucs tout aussi tordus on a juste pas (à ma connaissance hein) des trucs comme les pointeurs, et encore je crois que ça a été implémenté en php y a pas longtemps

néanmoins ça reste pareil, des variables, des fonctions, de la prise de tête quoi

mais les pointeurs de niveau basique c'est EASY ayao
attends de découvrir les pointeurs sur fonction, l'utilisation des tableaux ascii et les makefile quand tu voudras compiler ta lib custom, tu vas en pisser dans ton froc :)

bah ça ouais malheureusement j'ai déjà été confronté à des problèmes du genre et comme j'y connais rien c'est infernal, faut que je m'y forme déjà

go certification openclassroom + le bouquin sur le C de mathieu nebra clé

ah non je peux pas piffrer openclassrooms et surtout les cours de mathieu nebra, je supporte pas ses paraphrases, le ton infantilisant, son humour foireux à outrance, ses analogies flinguées, et j'en passe

c'est un site sur lequel je vais plus depuis longtemps quoi qu'il en soit je préfère me taper de la doc directement, lire des livres écrit par des PGM ou bouffer de l'anglais mais surtout pas ça

Données du topic

Auteur
JePisseDuCode
Date de création
27 octobre 2022 à 20:45:04
Nb. messages archivés
41
Nb. messages JVC
42
En ligne sur JvArchive 311