Questions marquées «c»

156
Pourquoi utiliser bzero sur memset?

Dans un cours de programmation système que j'ai suivi ce semestre précédent, nous avons dû implémenter un client / serveur de base en C.Lors de l'initialisation des structs, like sock_addr_in, ou char buffers (que nous utilisions pour envoyer des données entre le client et le serveur) le professeur...

156
Spécialisation avec contraintes

J'ai des problèmes pour que GHC spécialise une fonction avec une contrainte de classe. J'ai ici un exemple minimal de mon problème: Foo.hs et Main.hs . Les deux fichiers se compilent (GHC 7.6.2, ghc -O3 Main) et s'exécutent. REMARQUE: Foo.hs est vraiment dépouillé. Si vous voulez voir pourquoi la...

155
Précision 'float' vs 'double'

Le code float x = 3.141592653589793238; double z = 3.141592653589793238; printf("x=%f\n", x); printf("z=%f\n", z); printf("x=%20.18f\n", x); printf("z=%20.18f\n", z); vous donnera la sortie x=3.141593 z=3.141593 x=3.141592741012573242 z=3.141592653589793116 où sur la troisième ligne de sortie...

155
Le bit-shift dépend-il de l'endianness?

Supposons que j'ai le nombre 'numb'=1025 [00000000 00000000 00000100 00000001]représenté: Sur la machine Little-Endian: 00000001 00000100 00000000 00000000 Sur une machine Big-Endian: 00000000 00000000 00000100 00000001 Maintenant, si j'applique Left Shift sur 10 bits (ie: numb << = 10), je...

154
Fuite toujours accessible détectée par Valgrind

Toutes les fonctions mentionnées dans ce bloc sont des fonctions de bibliothèque. Comment puis-je rectifier cette fuite de mémoire? Il est répertorié dans la catégorie " Toujours joignable ". (Il y en a 4 autres, qui sont très similaires, mais de tailles variables) 630 bytes in 1 blocks are still...

154
Configurez RSpec pour tester un gem (pas Rails)

Il est assez facile avec le générateur ajouté de rspec-rails de configurer RSpec pour tester une application Rails. Mais que diriez-vous d'ajouter RSpec pour tester un bijou en développement? Je n'utilise pas de bijoutier ou de tels outils. Je viens d'utiliser Bundler ( bundle gem my_gem) pour...