TWEETS de petit jo
Visiteurs:53126 (28:aujourd'hui, 483:ce mois, 4320:cette année).Dernière visite:18/05/2024
> Accueil>Tweets
ou
Année:20232019[nb=16]2020[nb=32]2021[nb=99]2022[nb=87]2023[nb=112]
2024[nb=60]
Pages:61-801..2021..4041..6061..8081..100101..112

Et pour Windev...!

03/06/2023:



C'est vrai, j'utilise beaucoup FSAUVETEXTE et FCHARGETEXTE. Elles me rappellent les instuctions PHP(FILE_GET_CONTENTS et FILE_PUT_CONTENTS)
Ce serait bien d'avoir la date de modification, en option le 3e parametre pour fsauvetexte(fich,texte,date_modification) .Voir exemple:

-petit jo: Je dis cela comme ça! C'est là, que l'on voit que le matériel s'améliore beaucoup (on n'est plus à programmer sur des PC-AT !)

J'aime  Commenter

Les tableaux

03/06/2023:



Bien sûr, pour les matrices de DOUBLE, on peut inventer une instruction: ld EAX,EDX+IX*IY*8+IX*8 en un top d'horloge ...vous faites pas ça j'espère car cela prend tout les registres généraux!
Il faut utiliser les registres d'appoint r2 à r128 ! Il faut aussi accepter que par exemple il y ait r10.0(ou r10), r10.1,r10.2,r10.3 ! Si vous êtes d'accord alors lire Détail

-petit jo: J'ai déja fait mon MEA CULPA sur les tableaux à une dimension (ils peuvent néanmoins avoir une clé). Oui, on peut pour l'assembleur gérer les matrices (2 dimensions) en natif!

Voir d'après tweet Voir le fil de discussion en entier 

J'aime  Commenter

Le bit Juju(pour un double)

-petit jo: Hé! Juju ! Tu passes à la TV ! Pense à mettre ta belle robe du dimanche ! (on plaisante les filles!)

03/06/2023:



Je vais rediscuter sur l'utilité de ce bit (hardware quand même. Il est natif pour les Double,les String ...et les pointeurs)
C'est vrai, que j'ai mis ce bit à toutes les sauces (on parle pas d'autre chose!) et même si cela parait brouillon dans mes précédents tweets, cela reste bon! Cela peut même être, une évolution
Voir d'après tweet Voir le fil de discussion en entier 

J'aime  Commenter

En PHP

03/06/2023:



Explique-moi petit jo,ce qu'est une ressource en PHP, et comment c'est implémenté?
Cela fait sourire, mais une ressource (c'est transparent) n'est autre qu'un tableau avec pour colonnes les noms des champs(SELECT)! Il s'utilise comme avec les tableaux,reset pour vous en convaincre!

-petit jo: Je sais cela parait simple comme ça, et je remercie ceux qui 'tirent la langue' à le programmer!

J'aime  Commenter
 

Et pour Windev...!

03/06/2023:



Quand on fait un fsauvetexte(fich,texte), on devrait pas s'occuper si le dossier existe, mais le créé (ou les créés si il y a plusieurs niveaux) automatiquement par la fonction fsauvetexte!
De même,lorsque l'on fait un t=fchargetexte(fich) et que celui-ci n'existe pas, le fichier vaut une chaine vide (t="") ...et le créer,bien sûr, s'il n'existe pas!

J'aime  Commenter
 

Assembleur

03/06/2023:



Dans les assembleurs anciens, on a toute une panoplie d'instructions pour les rotations de 1 bit! Avec EAX=8 octets, on pourrait avoir ces mêmes instructions appliquées, à l'octet (1 à 8)
C'est quasiment, le même codage, magique (1 à 8 bits et 1 à 8 octets)!. On utilise par conséquant le registre o au lieu du bit C(tantôt calé à droite,tantôt calé à gauche pour o)

J'aime  Commenter
 

Assembleur

03/06/2023:



Bien sûr,avec r=a >>3 ,on est très envieux de java(alors que l'assembleur ne possède que la rotation de 1 bit). Si on est en 64bits, on peut faire la même chose,avec le registre o
C'est vrai,les instructions(si on a un opérande immédiat) peuvent être très gourmande en code! Pour facilité, le décalage (jusqu'à 64 bits) on utilise le registre d'appoint o (ce n'est pas DX)

J'aime  Commenter
 

Assembleur

03/06/2023:



il y a RAX,AL[0](ou AL),AL[1],AL[2],AL[3],AL[4],AL[5],AL[6],AL[7],AX[0](ou AX),AX[1],AX[2],AX[3],EAX[0](ou EAX),EAX[1] si on veut moins que 64bits
Seulement pour les registres:EAX,EBX,ECX,EDX.Il faut ensuite exportér soit en RAM soit dans les registres généraux entre autres
Voir le fil de discussion en entier 

J'aime  Commenter
 

Et pour Windev...!

10/06/2023:



Il faudrait mettre de la couleur dans le nom de la collection de procédures suivant s'il est écrit dans le projet, s'il est importer en texte ou s'il est importer d'une bibliothèque
Aussi, on pourrait mettre d'une couleur différente les procédures (ou fonctions) que le projet n'a pas encore demandé. On pourrait ainsi voir si on a des bibliothèques qui servent

J'aime  Commenter
 

Assembleur

29/06/2023:



L'instruction test AL,3 est incomplète et se décline en deux instructions test1 AL,3 et test0 AL,8 . (test1 pour tester les bits à 1 et test0 pour tester les bits à 0)
Si on accepte les registres d'appoint r2-r127, alors on peut faire les deux tests en même temps et sur 64 bits: test RAX,r3,r4 par exemple!

-petit jo: Si vous n'aimez pas la syntaxe particulière test1 et test0,alors il existe un seul mot pour les deux instructions : test AL,3,1 et test AL,8,0

J'aime  Commenter
 

Assembleur

12/07/2023:



En réalité, c'est RAX (pour 64 bits) qui détient toutes les combinaisons (on utilise la notation à point, avec un indice suivant les cas)! Bien sûr, l'indice peut etre,un registre 'un octet'
il y a RAX,RAX.AL[0](c'est AL),RAX.AL[1],RAX.AL[2],RAX.AL[3],RAX.AL[4],RAX.AL[5],RAX.AL[6],RAX.AL[7],RAX.AX[0](c'est AX),RAX.AX[1],RAX.AX[2],RAX.AX[3],RAX.EAX[0](c'est EAX),RAX.EAX[1]

-petit jo: Peut-être préférez-vous RAX.byte[BL], RAX.word[CL], RAX.long[DL] (RAX.byte[0-7], RAX.word[0-4], RAX.long[0-1])? (BL=RBX.byte[0], CL=RCX.byte[0], DL=RDX.byte[0]). C'est plus normalisé et général!

Voir d'après tweet Voir le fil de discussion en entier 

J'aime  Commenter
 

Et pour Windev...!

12/07/2023:



Ce qui serait bien,c'est la possibilité d'ajouter en option, les numéros des lignes pour chaque ligne d'une saisie multiligne. Cela permettrait de se repérer plus facilement quand on a le numéro!
On pourrait choisir par programmation aussi le numéro de la première ligne. Pour aller plus loin encore on pourrait ressortir (avec un trait à gauche) les lignes ajoutées et les lignes modifiées

J'aime  Commenter

Le saviez-vous?

22/07/2023:



Il y a un proverbe que tout le monde connait bien: Les chiens et les chats ce n'est pas pareil !
Aussi: Ceux qui s'aiment , s'assemblent!

J'aime  Commenter
 

OS du futur!

08/08/2023:



Je voudrais conserver (l'esprit) du shebang de Linux et lui rajouter (une sauce) Microsoft. Il y a la ligne shebang pour les scripts et doit rester prioritaire sur le fichier 'shebang'
mais on pourrait y mettre aussi le fichier shebang unique pour la machine! Les fichiers (tel que fichier1.sh ou fich2.ksh ...) aurait leur ligne shebang par défaut dans le fichier shebang (de sudo)

J'aime  Commenter

Le bit Juju(pour un double)

-petit jo: Hé! Juju ! Tu passes à la TV ! Pense à mettre ta belle robe du dimanche ! (on plaisante les filles!)

08/08/2023:



Vous criez que le double est limité(que l'on a défini NA,+inf,-inf et ne peut contenir d'autres significations, tel true,false). Je demande qu'un bit (le bit juju), sinon alors c'est un Rdouble
Rdouble (en référence au langage R, où sa valeur peut contenir des réels,des booléens et des chaines), n'est autre qu'un mini variant certes! C'est juste pour ne pas créer un nouveau type

-petit jo: Conclusion:si on touche pas au type double (et les autres comme long) alors le format, avec un bit Juju, du type est un variant (en natif)! C'est mieux que Rdouble!

Voir d'après tweet Voir le fil de discussion en entier 

J'aime  Commenter

Assembleur

08/08/2023:



On peut aller plus loin mais dans l'autre sens, en dessous de l'octet pour RAX,RBX,RCX,RDX. C'est surtout intéressant pour les (ld RAX.2bit[0],RBX.2bit[4]) portion d'octo!
Il y a par exemple:RAX.1bit[0] à RAX.1bit[63], RAX.2bit[0] à RAX.2bit[31], RAX.4bit[0] à RAX.4bit[15] .RAX.1bit[BL], RAX.2bit[CL], RAX.4bit[DL] (par exemple)pour l'adressage indirect!

-petit jo: A partir d'une idée d'un étudiant de chez nous,je crois!Déplacer quelques bits, s'il s'en rappelle est de lui.On lui avait dit que l'architecture 86 n'avait pas prévu.Autrement,le reste c'est moi

Voir d'après tweet Voir le fil de discussion en entier 

J'aime  Commenter
 

Le bit Juju(pour un double)

-petit jo: Hé! Juju ! Tu passes à la TV ! Pense à mettre ta belle robe du dimanche ! (on plaisante les filles!)

09/08/2023:



Dans un variant, la valeur peut etre un entier (exposant à zéro, pour les valeurs positives) et l'ordi n'y voit que du feu! Et il le traite comme un entier!Il faut électroniquement penser à cela!
Mais me direz-vous, l'entier peut être négatif! C'est vrai, l'exposant est alors remplit de 1(pas le bit Juju!) et l'ordi n'y voit que du feu là aussi.Il voit un entier!

-petit jo: Bon, peut-être que vous êtes pas d'accord, mais alors comment vous faites pour integrer les entiers (la mantisse est la valeur de l'entier, il n'est pas sur 64 bits) dans un variant?

Voir d'après tweet Voir le fil de discussion en entier 

J'aime  Commenter
 

La fameuse RAM

-petit jo: Ca rame!

09/08/2023:



On a de la RAM à gogo, maintenant! Je suis comme vous, il faut l'utiliser (la remplir) au maximum lors d'une session
Les fichiers qui sont en lecture (les executables en font partie) doivent rester en RAM le plus longtemps possible! Car généralement ils sont demandés à nouveau dans les minutes suivantes!

J'aime  Commenter
 

ASCII en assembleur

09/08/2023:



Bien sûr, pour ne pas ralentir le microprocesseur, la partie flags pour les ASCII notamment, peut être éxécuté qu'après une instruction cmp.ascii (comme avec cmp)

J'aime  Commenter
 

Le politiquement correct

14/08/2023:



Le général Pétain a fait le (sale) boulot! Et même si on s'appelle Mitterand, on respecte! C'est un de mes héros français!C'est oublier 14-18. Il était là, pourtant !
On a pas à recevoir de leçon de la part des socialistes! Il ne va pas changer mes convictions depuis que je suis tout petit !

-petit jo: C'est trop facile de se prendre pour le roi, avec des y a qu'a faut qu'on! Et les (fils) d'émigrés ne vont pas réécrire l'histoire de France, à leur manière(ils ne sont pas tout seuls)!

J'aime  Commenter
 
Pages:61-801..2021..4041..6061..8081..100101..112
Année:20232019[nb=16]2020[nb=32]2021[nb=99]2022[nb=87]2023[nb=112]
2024[nb=60]





Tweets[112] sur:Medjugorje

SOMMAIRE