60

Arf c'est parceque Kevin n'est pas encore revenu smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

61

Vertyos
a écrit : De plus le problème c'est pas qu'elles COMPTENT 2 octets de moins que la taille du fichier, c'est que la lecture et l'écriture commence à l'octet n°2, pour éviter de modifier les octets de taille qui n'ont pas à être changés (sauf cas exceptionnel que stdio.h ne peut de toute façon pas gérer).

Et ben, c'est parce que ces octets ne font pas partie du fichier.
Donc :
Taille d'un fichier == Mémoire totale occupé sur le support qui le contient smile

Non. Si tu prends un fichier texte sur PC, et que tu écris "Hello, World!" dedans, le PC t'affichera une taille de 13 octets, pas de 4 KO (en admettant une taille de cluster de 4 KO - c'est le minimum pour une partition FAT32), même si la mémoire totale occupée sur le support qui le contient est de la taille d'un cluster.
Que tu ne l'entende pas de cette façon là, c'est un tout autre problème...

Ce n'est pas que je ne l'entends pas de cette façon-là, c'est que ce n'est pas comme ça!
Au fait, si les octets de taille faisaient 100 octets tu ne les compterais quand même pas ?

Non.
Dans mon exemple sur PC, les octets supplémentaires sont 4083 octets, mais ils ne sont quand-même pas comptés.

D'ailleurs, si tu veux absolument compter la taille de la mémoire effectivement consommée par un fichier sur TI-89/92+/V200, il faudra rajouter:
- les 16 octets de gestion interne des blocs
- les 14 octets consommés par la structure
Vertyos a écrit :
Ouais bon... Quand j'ai dit 65535 c'était pour expliquer à Link que 2 octets suffisaient, ça fait un moment que je me suis rendu compte qu'on pouvait pas dépasser 65520 smile

On ne peut pas dépasser un offset de 65517 (65518-1), parce que les offsets ne pointeront jamais dans les 2 octets de taille.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

62

couic

Comparaison PC -> Hors sujet, les clusters n'ont aucun rapport avec le fonctionement des Ti (la taille minimum d'un fichier c'est pas la taille du bloc de 65535 octets)
Ce n'est pas que je ne l'entends pas de cette façon-là, c'est que ce n'est pas comme ça!

Bah si... Ou alors prouve moi le contraire
D'ailleurs, si tu veux absolument compter la taille de la mémoire effectivement consommée par un fichier sur TI-89/92+/V200, il faudra rajouter:
- les 16 octets de gestion interne des blocs - les 14 octets consommés par la structure

Non car eux ne sont pas directement liés au fichier, ils ne sont pas dans le même "ensemble" si tu préfere.
On ne peut pas dépasser un offset de 65517 (65518-1), parce que les offsets ne pointeront jamais dans les 2 octets de taille.

D'ou est ce que ça sort ça ? Tu peux très bien pointer ton offset sur les octets de taille avec un éditeur hexa, mais si c'est pas ça je vois pas de quoi tu parles
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

63

Non car eux ne sont pas directement liés au fichier, ils ne sont pas dans le même "ensemble" si tu préfere.

Dans le cas des PC aussi, le cluster entier est dans le même "ensemble" que ton fichier de 13 octets. En effet, les 4096 octets du cluster sont tous directement adjacents, et tu ne peux stocker rien d'autre dans ce cluster, il est entièrement occupé par ton fichier de 13 octets! (Du moins, c'est le cas pour une partition FAT.) C'est exactement la même chose que pour les octets de taille.
D'ou est ce que ça sort ça ? Tu peux très bien pointer ton offset sur les octets de taille avec un éditeur hexa, mais si c'est pas ça je vois pas de quoi tu parles

Certes, mais l'intérêt est où? Il s'agissait de pointer sur les données, pas sur la taille, et les données ne font que 65518 octets.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

64

Bon j'ai même pas envie de répondre à ton truc sur les PC, parcequ'apparement tu ne veux pas comprendre que ce n'est pas le même problème.

Juste ça :
et les données ne font que 65518 octets.

Oui, et le fichier 65520.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

65

maintenant que c'est fini, calculez combien de ko vous avez gaché pour 2 octets rotfl
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

66

xeno a écrit :
maintenant que c'est fini, calculez combien de ko vous avez gaché pour 2 octets rotfl

Ce n'est pas que c'est fini, c'est juste que je n'ai pas envie de perdre mon temps à continuer cette discussion, parce que de toute façon, elle n'apporte plus rien, pratiquement tous les arguments étant déjà passés, et personne de nous 2 n'ayant envie de changer sa position.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

67

et ce n'est pas la seule position sur laquelles vous n'etes aps d'accord et que vous n'avez pas envi de changer de position grin
avatar

68

En effet smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)