30

c'est fait ? je savais pas. je savais que c'était en projet, pas que c'était réalisé. Dès que j'ai fini mes partiels, je l'ajouterai à CS alors
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

31

Ah, tu voulais parler d'en-tête C ? Parce que les données ont bien un en-tête qui stocke le type du fichier, hein triso (c même possible d'avoir des métadonnées genre titre pour les textes, type de fichier pour les OTH...)

Et sinon j'ai pas fait l'en-tête C (tongue), mais je pourrais le faire en 5 minutes...

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

32

tu pourrais me donner la structure de l'en tête, alors ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

33

En fait pas besoin de header :
typedef struct {
  ESQ type;
  char _dummy; // always zero
  char title[];
} XPAK_META;

XPAK_META *GetXPakMeta(HANDLE h) {
  char *p=HeapDeref(h);
  p=p+2+*(unsigned int *)p-7;
  if (strcmp(p+1,"XPAK"))
    return 0;
  // p points to the zero...
  while (*--p);
  return (XPAK_META *)(p-1);
}


Donc si tu veux récupérer le type d'un fichier, c'est xpak_meta->type==OTH_TAG && *xpak_meta->title ? xpak_meta->title : blablaGetString(xpak_meta->type)

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

34

en lisant en diagonale, j'ai rien compris, mais je pense que si je réfléchis un peu je devrais y arriver wink
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

35

l'avantage de CS est qu'il peut donner à lire des fichiers ZIP et KOMP à uview, vu qu'il les décompresse temporairement en RAM (je ne sais pas si c'est le cas pour pct). Pour les fonctions en trop, ça peut se désactiver smile
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

36

L'avantage d'utiliser XPAK au lieu de ZIP et KOMP, c'est qu'on peut faire des recherches qui portent sur le contenu de l'intégralité de la calc en quelques secondes, et qu'on a un bien meilleur taux de compression... Donc j'aurais plutôt tendance à dire qu'il faut éviter de favoriser ça, surtout si le noob en question ne se rend pas compte que ça lui permettrait de faire des trucs en plus sad Il vaudrait mieux demander "voulez-vous recompresser ce fichier avec XPak ?" (même si ça fait un peu extrêmiste comme solution, c'est de toute façon possible de reconvertir les textes si un autre format/viewer apparaît, et puis la recherche textuelle est hyper pratique : ça m'a bien aidé en physique et en chimie, pour retrouver parmi les 100aines de ko de pompes wink)

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

37

j'ai l'intention de faire une fonction rechercher qui cherche dans les fichiers compressés tongue
voulez-vous recompresser ce fichier avec XPak ?
ça me paraît aussi un peu extrême comme solution, et ça fait qu'un format de compression serait beaucoup favorisé, ce dont je n'ai pas trop envie.
Ce que je ferais volontiers, c'est une fonction compresser générique qui uitilise Xpak de préférence, et autre chose si xpak n'est pas présent, le tout en spécifiant bien les avantages d'xpak

pour les 100aines de ko de pompes, fallait faire comme moi : avoir un bon pote qui a recopié le meilleur d'un bouquin, ça permet d'avoir des pompes de qualité, sans qu'elles soient en double.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

38

Flanker :
j'ai l'intention de faire une fonction rechercher qui cherche dans les fichiers compressés tongue

Euh, la décompression ZIP par exemple est hyper lente... Et tu ne pourras pas amener à un endroit spécifique du fichier sad
voulez-vous recompresser ce fichier avec XPak ?
ça me paraît aussi un peu extrême comme solution, et ça fait qu'un format de compression serait beaucoup favorisé, ce dont je n'ai pas trop envie.

Plus généralement, lorsqu'un type de fichier est associé à un éditeur/viewer particulier, il devrait y avoir un champ précisant si le viewer en question veut recompresser les fichiers qu'il gère. Comme ça, en cas de chgt de "format préféré" du viewer, on peut convertir l'intégralité des fichiers sans pb. Ca a l'avantage de marcher avec d'autres choses : par exemple ce serait possible de recompresser les fichiers PPG si un autre algo genre Pepzip ou autre est mieux.
Ce que je ferais volontiers, c'est une fonction compresser générique qui uitilise Xpak de préférence, et autre chose si xpak n'est pas présent, le tout en spécifiant bien les avantages d'xpak

C'est relativement orthogonal, ça. Je me plaçais dans l'optique du newbie qui ne sait pas ce que c'est qu'un fichier compressé, et qui a encore moins de notion de ce que recouvre un algo de compression.
pour les 100aines de ko de pompes, fallait faire comme moi : avoir un bon pote qui a recopié le meilleur d'un bouquin, ça permet d'avoir des pompes de qualité, sans qu'elles soient en double.

Oui, c'est évidemment une bonne solution, mais ça limite le volume que tu peux avoir... (et s'il ne fait pas un chapitre, t'es bien dans la merde happy) Je devais avoir facilement 300ko de pompes de physique-chimie smile (compressés avec XPak, donc encore plus décompressés...)

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

39

Euh, la décompression ZIP par exemple est hyper lente... Et tu ne pourras pas amener à un endroit spécifique du fichier
amener à un endroit spécifique du fichier, pour les textes, si tongue
pour la lenteur du ZIP, bah ...

de toute façon, ça n'empêche pas uview de faire une recherche de son côté smile

Plus généralement, lorsqu'un type de fichier est associé à un éditeur/viewer particulier, il devrait y avoir un champ précisant si le viewer en question veut recompresser les fichiers qu'il gère. Comme ça, en cas de chgt de "format préféré" du viewer, on peut convertir l'intégralité des fichiers sans pb. Ca a l'avantage de marcher avec d'autres choses : par exemple ce serait possible de recompresser les fichiers PPG si un autre algo genre Pepzip ou autre est mieux.

bof. ça me plaît moyennement. A la rigueur, je veux bien faire une fonction compresser tout, qui extrait les fichiers compressés et les recompressent avec xpak
Oui, c'est évidemment une bonne solution, mais ça limite le volume que tu peux avoir... (et s'il ne fait pas un chapitre, t'es bien dans la merde ) Je devais avoir facilement 300ko de pompes de physique-chimie (compressés avec XPak, donc encore plus décompressés...)

je connaissais suffisament bien ses sèches pour savoir qu'il avait tout fait. Y a que le chapitre sur les interférences que j'ai vraiment fait (tu devrais le regarder, je le trouve superbe: ))
300ko de pompes eek je devais avoir 60ko. Bon, ok, faut dire que je savais très bien que de toute façon ça ne serait pas la phy qui me sauverait tongue
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

40

Flanker
:
Euh, la décompression ZIP par exemple est hyper lente... Et tu ne pourras pas amener à un endroit spécifique du fichier
amener à un endroit spécifique du fichier, pour les textes, si tongue

Mais aucun viewer ne gère la position d'édition comme la position qu'il faut visualiser, non? (sinon, plein de textes ne commenceraient pas au début qd on les voit, ce qui serait un peu débile gol)
pour la lenteur du ZIP, bah ...

C'est un petit peu le pb, oui smile Avec 300k de pompes compressées avec XPak, ça prenait 5-10s de recherche d'un motif. Je doute que tu arrives à des tps comme ça en ZIP...
de toute façon, ça n'empêche pas uview de faire une recherche de son côté smile

clairement © Mais le truc c que le newbie ne va pas se rendre compte que la recherche d'uView ne cherche que dans les fichiers compressés avec XPak, c'est là où c'est très casse-gueule sad
Plus généralement, lorsqu'un type de fichier est associé à un éditeur/viewer particulier, il devrait y avoir un champ précisant si le viewer en question veut recompresser les fichiers qu'il gère. Comme ça, en cas de chgt de "format préféré" du viewer, on peut convertir l'intégralité des fichiers sans pb. Ca a l'avantage de marcher avec d'autres choses : par exemple ce serait possible de recompresser les fichiers PPG si un autre algo genre Pepzip ou autre est mieux.
bof. ça me plaît moyennement. A la rigueur, je veux bien faire une fonction compresser tout, qui extrait les fichiers compressés et les recompressent avec xpak

Mouais... En fait idéalement il faudrait que j'intègre ça dans uView, et que je mette des warnings s'il y a des textes zippés sur la calc devil (mais #flemme# pawa) Ca permettrait que la conversion soit faite uniquement si on utilise _vraiment_ uView.
Oui, c'est évidemment une bonne solution, mais ça limite le volume que tu peux avoir... (et s'il ne fait pas un chapitre, t'es bien dans la merde ) Je devais avoir facilement 300ko de pompes de physique-chimie (compressés avec XPak, donc encore plus décompressés...)
je connaissais suffisament bien ses sèches pour savoir qu'il avait tout fait. Y a que le chapitre sur les interférences que j'ai vraiment fait (tu devrais le regarder, je le trouve superbe: ))

Erf, moi je me serais jamais motivé pour taper tout un cours (et pareil pour les autres de ma promo ^^) J'avais qqs antisèches maison, mais vraiment pas bcp.
300ko de pompes eek je devais avoir 60ko.

Ce qui est bien, c'est qu'il y avait aussi des exos types, donc ça permettait d'apprendre le cours pendant les pales (en fait c surtout comme ça que j'ai bossé la physique et la chimie je crois grin)
Bon, ok, faut dire que je savais très bien que de toute façon ça ne serait pas la phy qui me sauverait tongue

ouah, comment il fait le modeste ! wink

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

41

Mais aucun viewer ne gère la position d'édition comme la position qu'il faut visualiser, non? (sinon, plein de textes ne commenceraient pas au début qd on les voit, ce qui serait un peu débile )

c'est le cas avec txtrider smile
C'est un petit peu le pb, oui Avec 300k de pompes compressées avec XPak, ça prenait 5-10s de recherche d'un motif. Je doute que tu arrives à des tps comme ça en ZIP...

pencil
clairement © Mais le truc c que le newbie ne va pas se rendre compte que la recherche d'uView ne cherche que dans les fichiers compressés avec XPak, c'est là où c'est très casse-gueule

pencil aussi
j'ai pas l'impression qu'il y ait vriament une bonne solution. Faudrait que je réfléchisse également à la possibilité de recompresser automatiquement en xpak les fichiers ouverts, ou à la première exécution de CS de proposer une recompression de tous les fichiers
Ce qui est bien, c'est qu'il y avait aussi des exos types, donc ça permettait d'apprendre le cours pendant les pales (en fait c surtout comme ça que j'ai bossé la physique et la chimie je crois )

happy c'est clair que c'est pas mal le coup des exos types
ouah, comment il fait le modeste

bah c'est pas mon 7 demoyenne en phy aux mines qui m'a aidé sad
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

42

Pollux, as-tu bientôt fini de faire ta pub pour XPak de cette manière non objective? roll
LZMA explose XPak et tu le sais très bien.
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é

43

il est le prog correspondant sur TI ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

44

Tu prends la source C du SDK et tu compiles avec -DUINT32_IS_ULONG. Évidemment, il te faut aussi un programme client... smile (À moins que tu ne veuilles l'intégrer directement à CS, mais même là, je te conseille d'aller voir mes sources d'abord, parce que le readme ne documente pas tout.) Je peux te faire parvenir le mien (ttslzma).
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é

45

edit : ./46
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

46

j'ai failli poster une mise en garde... pas de flame/troll Kevin (et les autres) s'il te plait, d'autant plus que niveau objectivité t'es pas le mieux placé pour parler, merci happy
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

47

Je vois pas en quoi c de la pub... Je propose que pour un newb qui utilise uView, tous ses vieux fichiers ZIP soient convertis en XPak, parce que c'est le format qu'utilise uView, et que ça permet plein de trucs en plus (recherche, titre...) en donnant une meilleure compression. Si effectivement LZMA est plus efficace et/ou plus rapide, alors je me ferai une joie de l'incorporer à uView et de recompresser les fichiers XPak en LZMA : je ne vois vraiment pas en quoi ça pose pb, surtout vu la taille du décompresseur XPak... Tu sais, je ne vais pas faire _exprès_ d'utiliser un moins bon algo sous prétexte que c le mien gol

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

48

Pour un shell: met plutot un shell graphique (Einstein ou sH`L), je pense que c'est largement suffisant smile