180

C'est précisément ce que je voulais pas, c'est GROS, trop pour la signature....
Et me dit pas que tu aurait été capable de le faire Personne ne te croira

Oui, je fais des progs de dumps de ROM_Calls, c'est logique que je ne saches pas faire une
opération aussi complexe... cheeky
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

181

dumps de rom_call ??

aller chercher en mémoire et ecrire dans un fichier


ouaaaaaa comme c'est complexe #trigol#

et sa sait meme pas ecrire 2 lignes de code qui fonctionnent....
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

182

BSS :
*Tu peux aussi comprendre "main memory allocate" si tu veux.* C'est ce qui m'embête: c'est ambigu.

Alors là, c'est tellement standard qu'avec les fonctions mem*/str*, c'est l'une des fonctions les plus utilisées dans n'importe quel programme console ANSI. Une fonction très courante vaut la peine d'être abrégée si son nb d'utilisation compense l'ambiguïté du nom. Et n'importe quel programmeur C comprendra que malloc désigne l'allocation sur le tas roll
Le "merdeux" est une digne contre-attaque à une phrase aussi prétentieuse que "3 lignes de codes machin...", qui est sans commentaire aussi.

Ca n'a rien de prétentieux. Si tu ne sais pas qu'on ne peut pas modifier l'adresse d'une variable locale, si tu ne sais pas qu'affecter à un char** un char* risque de poser pb, si tu ne sais pas que la copie d'une chaîne n'est pas une opération atomique (i.e. qui s'effectue en temps constant), alors oui j'ai des raisons de penser que tu n'as pas bcp programmé en C. Ce n'est pas une insulte, c'est un simple constat. Et ne prétends pas vouloir faire un OS si tu ne sais pas programmer dans le langage dans lequel tu veux l'écrire, sinon il y aura fort à parier que tes structures de données / ton API sera complètement fumée et inutilisable.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

183

c'est curieux mais le seul dump dont tu ais parlé est un dumper de d7 qui utilise l'int21 dans ta liste de réalisation, si ton dump de rom_calls était si génial, tu l'aurais cité, on te fait confiance...

[EDIT] je m'adresse à BSS
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

184

Kevin Kofler
: Pollux, c'est toujours faux, il faut remplacer 65520 par un entier de l'intervalle [0;65518]. 65520 est trop grand.

Ce n'est qu'un point de détail. On peut savoir programmer en C et ne pas connaître à l'octet près la taille d'une structure du TIOS, c pas la honte. Et le test "str == NULL" peut éventuellement être omis par souci de clarté. Mais ma critique était surtout sur le reste, en fait.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

185

Sasume :
Pollux> Mouahah ! Pas le droit de faire fonction(), expression;

confus

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

186

BSS
: C'est précisément ce que je voulais pas, c'est GROS, trop pour la signature....

Mauvais prétexte : le strcpy prend autant de place que ton truc avec 3 erreurs neutral

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

187

Pollux
:
char *str= (char*) HeapAllocPtr(65520);
free(str), str = "Tout le monde a son arbre dans ce bosquet sacré où nous mènent les rêves.";
J'ai dit une bêtise ? scotch
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

188

Sasume
:
Pollux
:
char *str= (char*) HeapAllocPtr(65520);
free(str), str = "Tout le monde a son arbre dans ce bosquet sacré où nous mènent les rêves.";
J'ai dit une bêtise ? scotch

oui fonction(args) est une forme d'expression, et expr, expr est valide. Par contre, error="foo", goto label est invalide (expr, statement)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

189

Encore pire ta nouvelle signature...

D'une laideur...


Comme apriori tu n'est pas capable de condencer :
 char *str = (char *) malloc((1+strlen(txt)) * sizeof(char));
 strcpy(str,"Tout le monde a son arbre dans ce bosquet sacré où nous mènent les rêves.");


on peu pousser le bouchon si on veux etre sur que sa marche tout le temps
 ((char *str = (char *) malloc((1+strlen(txt)) * sizeof(char))==NULL)?:strcpy(str,"Tout le monde a son arbre dans ce bosquet sacré où nous mènent les rêves.");

(valide en C++, limite en C ANSI (C90) normalement fonctionne(rait?) en C99, bon sa marche pas tel quel)

correction :

char *str;( (str = (char *) malloc((1+strlen(txt)))) == NULL )?0:strcpy(str,txt);
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

190

godzil> pas la peine de trop déconner, sizeof(char) vaut 1 wink

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

191

Pollux, je sais mais imaginon qu'on soit en unicode trigni

(non sérieusement ct juste pour la forme)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

192

Bon, autre signature (Là ça fait penser à un truc inutile, et encore une fois je me suis pas fait chier)

vince > J'adore tes compliments... Mais j'ai fait suffisamment de trucs pour ne pas pouvoir tous les citer
d'un coup et de tête. Y'a le projet Bitoku, un truc genre Scusesgen mais ca a rien à voir et c'est beaucoup plus drôle,
et Voxel, mon logiciel de 3d en TI-Basic...
Quant au dumper de ROM Call, il n'était pas fait en assembleur, ce qui aurait été plus pratique pour changer de ROM
Call, et il dumpait toujours le même ROM Call, il aurait fallu le recompiler à chaque fois...
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

193

Euh, oui, le caractère NULL, je me souviens lus de la taille du string...
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

194

Pollux> Effectivement !
6.5 Expressions
1 An expression is a sequence of operators and operands that specifies computation of a
value, or that designates an object or a function, or that generates side effects, or that performs a combination thereof.

J'étais persuadé qu'on ne pouvait pas mettre de fonction !
Autant pour moi.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

195

godzil :
Pollux, je sais mais imaginon qu'on soit en unicode trigni
(non sérieusement ct juste pour la forme)

Alors un char fait 16 bits et l'unité prise par malloc est le mot, donc pas de pb tongue (enfin je me doute que tu sais ça)
Bon, autre signature (Là ça fait penser à un truc inutile, et encore une fois je me suis pas fait chier)

Voyons voir ça :
int i;
char chaine="Tout le monde a son arbre dans ce bosquet sacré où nous mènent les rêves.";
char *str= (char*) HeapAllocPtr(73);
for (i=0; i<74; i++) *(str+i)=chaine[i];

Affectation d'un "char *" à un "char" neutral (l'autre fois c'était "char *" vers "char **")
Et quelle est la différence entre *(str+i) et str[i] ?
Et ensuite, pkoi t'utilises pas strcpy? C'est comme Linux, t'utilises pas parce que "t'aimes pas" ?
(et accessoirement, strcpy serait au moins aussi rapide, et aussi plus petit)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

196

moi je fait le projet o2 c'est comme un cray mais c'est complètement différent et windowsXP mon projet en TIBASIC roll
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

197

(et accessoirement, strcpy serait au moins aussi rapide)


Voir pitet (beaucoup) plus
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

198

Pourquoi pas plus simplement :
char chaine[]="Tout le monde a son arbre dans ce bosquet sacré où nous mènent les rêves.";
gni ??
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

199

*Affectation d'un "char *" à un "char" (l'autre fois c'était "char *" vers "char **")*
Faute de frappe...

*Et quelle est la différence entre *(str+i) et str ?*
Euh...triso oblié l'indice à ajouter à chaîne... sick

*Et ensuite, pkoi t'utilises pas strcpy? C'est comme Linux, t'utilises pas parce que "t'aimes pas" ?*
Non, pas de raison particulière... Et j'utilise Linux. (Sinon je serais dans la merde pour faire un OS
avec le g++ sous Windows...
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

200

Sasume > Ben vi mais je fais ça à l'arrache...
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

201

BSS
: Sasume > Ben vi mais je fais ça à l'arrache...

mon code a été fait a l'arache aussi comme tu le dit si bien...

Je croit bien qu'on sens une GROSSE différence de niveau de masterisation du language entre toi et les autres neutral
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

202

le fait de le faire à l'arrache ne t'oblige pas à le coudre de bugs
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

203

BSS :
*Affectation d'un "char *" à un "char" (l'autre fois c'était "char *" vers "char **")* Faute de frappe...

Géniale ton excuse tritop
Je te souhaite en tout cas de faire moins de fautes de frappes si tu veux vraiment faire un OS complet, sinon tu vas passer des heures à tout débugger.
*Et quelle est la différence entre *(str+i) et str ?*
Euh...triso oblié l'indice à ajouter à chaîne... sick

J'ai édité depuis (c'est le fameux [i] qui transforme le reste du post en italique). C'est *(str+i) vs str[i]. Tu peux me dire pkoi t'as changé entre la droite et la gauche de l'affectation?
*Et ensuite, pkoi t'utilises pas strcpy? C'est comme Linux, t'utilises pas parce que "t'aimes pas" ?* Non, pas de raison particulière...

A part rajouter 2 lignes de code en plus, bien sûr. (d'autant que ton objectif annoncé était d'éviter de mettre plus de 2 lignes de code, ce qui est très facile avec strcpy)
Et j'utilise Linux. (Sinon je serais dans la merde pour faire un OS avec le g++ sous Windows...

g++ passe très bien sous Cygwin. Et tu pourrais mettre FreeBSD si tu voulais.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

204

Ah mais vous faîtes chier....
Je l'ai fait à l'arrache au sens je m'en foutais presque (presque sad) que ça ne soit
pas valide. Maintenant si vous voulez vraiment me taquiner sur des coups comme ça je peux y mettre
plus de temps et vous la chier en asm.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

205

[troll]
FreeBSD powaaa !
sauf qu'il gere mal ma souris ce con :/
[/troll]
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

206

ha oué chie nous la en ASM

Mais la faut pas vouloir que sa fasse que 2 lignes #trigol#
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

207

Oui, mais pour compiler un _noyau_ _complet_ je préfère Linux, d'autant plus que c'est pas ntloader
qui va me booter mon noyau lolpaf
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

208

godzil > FreeBSD p0w4 !!! (Sauf qu'il veut pas X11 avec ma nvidia des fois)
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

209

ah bon et pourquoi pas ?
une install umsdos de linux sur FAT permet de le faire et ça marche très bien...

de plus si tu utilises grub (annoncé ~4pages plus tôt) tu n'es pas obligé de te trimbaler linux grub peut aussi booter sur ton os ou windows...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

210

BSS
: godzil > FreeBSD p0w4 !!! (Sauf qu'il veut pas X11 avec ma nvidia des fois)


ben alors trivilDTCtrivil pasque le XFree86 des *BSD est strictement le meme que sous Linux tongue
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.