La programmation

19
C ++ Threads inside for loop print false values

J'essaie de comprendre le multi-threading en c ++, mais je suis coincé dans ce problème: si je lance des threads dans une boucle for, ils affichent des valeurs incorrectes. Voici le code: #include <iostream> #include <list> #include <thread> void print_id(int id){ printf("Hello...

19
Le besoin de pur dans les applicatifs

J'apprends les candidats de Haskell. Il me semble (je me trompe probablement) que la purefonction n'est pas vraiment nécessaire, par exemple: pure (+) <*> [1,2,3] <*> [3,4,5] peut être écrit comme (+) <$> [1,2,3] <*> [3,4,5] Quelqu'un peut-il expliquer les avantages de la...

19
Autocorrélation Python vs Julia

J'essaie de faire une autocorrélation en utilisant Julia et de la comparer au résultat de Python. Comment se fait-il qu'ils donnent des résultats différents? Code Julia using StatsBase t = range(0, stop=10, length=10) test_data = sin.(exp.(t.^2)) acf = StatsBase.autocor(test_data) donne 10-element...

19
int numeral -> règles de conversion du pointeur

Considérez le code suivant. void f(double p) {} void f(double* p) {} int main() { f(1-1); return 0; } MSVC 2017 ne compile pas cela. Il suppose qu'il y a un appel surchargé ambigu, comme 1-1c'est le même 0et donc peut être converti en double*. D'autres astuces, comme 0x0, 0Lou...

19
Les outils de ligne de commande Mac 11.4 n'ont plus svn

Je viens de mettre à jour XCode et les outils de ligne de commande vers 11.4. Maintenant, quand je lance svn, il dit "svn: error: Les outils de ligne de commande de subversion ne sont plus fournis par Xcode". Les notes de version indiquent que «la prise en charge des outils de ligne de commande...

19
Comportement indéfini dans le vecteur de vecteurs cast

Pourquoi ce code écrit-il un nombre indéfini d'entiers apparemment non initialisés? #include <iostream> #include <vector> using namespace std; int main() { for (int i : vector<vector<int>>{{77, 777, 7777}}[0]) cout << i << ' '; } Je m'attendais à ce que la sortie...

18
Comment lire un fichier ligne par ligne dans Julia?

Comment ouvrir un fichier texte et le lire ligne par ligne? Il y a deux cas différents pour lesquels je souhaite des réponses: Obtenez toutes les lignes d'un tableau à la fois. Traitez chaque ligne une par une. Pour le deuxième cas, je ne veux pas avoir à garder toutes les lignes en mémoire en même...