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 […]
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, […]
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].
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 […]
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?
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 […]
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 […]
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 […]
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 […]
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”, […]