Articles of tampon

elisp regexp recherche dans les chaînes, pas les tampons

J’ai cherché partout dans la documentation emacs lisp comment rechercher des expressions régulières dans une chaîne. Tout ce que je trouve, c’est comment faire cela dans les tampons. Y a-t-il quelque chose qui me manque? Dois-je simplement cracher ma chaîne dans un tampon temporaire et y chercher? Est-ce juste le style de codage d’élisp, quelque […]

La liste est-elle meilleure que le vecteur lorsque nous devons stocker «les n derniers éléments»?

Il y a beaucoup de questions qui suggèrent que l’on devrait toujours utiliser un vecteur, mais il me semble qu’une liste serait meilleure pour le scénario, où nous devons stocker “les n derniers éléments” Par exemple, disons que nous avons besoin de stocker les 5 derniers éléments vus: Itération 0: 3,24,51,62,37, Ensuite, à chaque itération, […]

Quand utiliser le tableau d’octets et quand le tampon d’octets?

Quelle est la différence entre un tableau d’octets et un tampon d’octets? Aussi, dans quelles situations faut-il être préféré à l’autre? [mon fichier utilisateur est destiné à une application Web développée en Java].

Pourquoi Ruby n’a-t-il pas un vrai SsortingngBuffer ou SsortingngIO?

J’ai récemment lu un article intéressant sur l’utilisation de SsortingngIO dans Ruby. Ce que l’auteur ne mentionne pas, c’est que SsortingngIO n’est qu’un “je”. Il n’y a pas de “O” Vous ne pouvez pas faire cela, par exemple: s = SsortingngIO.new s << 'foo' s < should be “foo\nbar” # => really is ”` Ruby […]

Rinçage des tampons en C

fflush() ne devrait-il pas être utilisé pour vider un tampon même s’il s’agit d’un stream de sortie? À quoi sert-il? Comment pouvons-nous vider un tampon en général?

mise en mémoire tampon std :: fstream vs mise en mémoire tampon manuelle (pourquoi 10x gain avec mise en mémoire tampon manuelle)?

J’ai testé deux configurations d’écriture: 1) Mise en mémoire tampon des stream: // Initialization const unsigned int length = 8192; char buffer[length]; std::ofstream stream; stream.rdbuf()->pubsetbuf(buffer, length); stream.open(“test.dat”, std::ios::binary | std::ios::trunc) // To write I use : stream.write(reinterpret_cast(&x), sizeof(x)); 2) mise en mémoire tampon manuelle: // Initialization const unsigned int length = 8192; char buffer[length]; std::ofstream […]

Comment append des données binarys à un tampon dans node.js

J’ai un tampon avec des données binarys: var b = new Buffer ([0x00, 0x01, 0x02]); et je veux append 0x03 . Comment puis-je append plus de données binarys? Je cherche dans la documentation mais pour append des données, il doit s’agir d’une chaîne, sinon une erreur se produit ( TypeError: l’argument doit être une chaîne […]

Y at-il de toute façon pour vider le tampon par programmation dans log4net

J’utilise log4net avec AdoNetAppender. Il semble que AdoNetAppender possède une méthode Flush . Est-ce que je peux appeler ça de mon code? J’essaie de créer une page d’administration pour voir toutes les entrées dans le journal de firebase database et j’aimerai configurer log4net avec bufferSize = 100 (ou plus), alors je veux que l’administrateur puisse […]

Comment effacer le tampon d’entrée dans C?

J’ai le programme suivant: int main(int argc, char *argv[]) { char ch1, ch2; printf(“Input the first character:”); // Line 1 scanf(“%c”, &ch1); printf(“Input the second character:”); // Line 2 ch2 = getchar(); printf(“ch1=%c, ASCII code = %d\n”, ch1, ch1); printf(“ch2=%c, ASCII code = %d\n”, ch2, ch2); system(“PAUSE”); return 0; } Comme l’auteur du code ci-dessus […]

Comment afficher les données de tampon rawjs en tant que chaîne hexadécimale

Le code suivant utilise le module SerialPort pour écouter les données d’une connexion Bluetooth. Je m’attends à voir un stream de données au format hexadécimal imprimé dans la console. Mais la console montre juste quelques symboles étranges. Je veux savoir comment puis-je décoder et afficher les données dans la console. var serialPort = new SerialPort(“/dev/tty.EV3-SerialPort”, […]