Articles of taille

‘Base de données’ simple en c ++

Ma tâche était de créer une pseudodatabase en c ++. Il y a 3 tables données, ce nom de magasin (char *), âge (int) et sexe (bool). Ecrivez un programme permettant de: – append de nouvelles données aux tableaux – Afficher tous les enregistrements – sortinger les tables avec les critères: – nom croissant / […]

Lecture d’entiers 16 bits à partir du fichier binary c ++

Je ne suis pas sûr de bien faire les choses, alors je veux vérifier mon code. cela fonctionne mais je ne suis pas sûr que cela fonctionne correctement. J’en ai besoin pour lire le fichier binary et stocker les entiers 16 bits dans un tableau d’ints de taille exacte. J’ai essayé de faire sizeof(storage[i]) afin […]

Chiffrement RSA utilisant une clé publique. Taille des données en fonction de la clé

J’utilise l’API OpenSSL RSA pour chiffrer des données avec la clé publique d’un serveur. uint32_t rsasize = RSA_size(keypair); // — RSA key size == 256 uint32_t dl = 255 uint8_t *d; // points to 255 bytes of data unsigned char *encrypt = (unsigned char*)malloc(rsasize); auto num = RSA_public_encrypt(dl, d, encrypt, keypair, RSA_NO_PADDING); if ( num […]

size () Vs empty () dans un vecteur – pourquoi empty () est préférable?

Lors du débogage, j’ai vu l’implémentation du vecteur STL: :: empty (): bool empty() const {return (size() == 0); } Je crois que, chaque fois que nous sondons le vide du vecteur, il est toujours recommandé d’utiliser une taille vide (). Mais vu cette mise en œuvre, je me demande quel est l’intérêt de le […]

Pourquoi un binary Hello World C ++ est-il plus grand que le binary C équivalent?

Dans sa FAQ, Bjarne Stroustrup indique que, une fois compilé avec gcc -O2, la taille du fichier d’un monde hello utilisant C et C ++ est identique. Référence: http://www.stroustrup.com/bs_faq.html#Hello-world J’ai décidé d’essayer ceci, voici la version C: #include int main(int argc, char* argv[]) { printf(“Hello world!\n”); return 0; } Et voici la version C ++ […]

Fread nombre de limite d’octets

fread t-il une limite pour le nombre d’octets qu’il peut lire à la fois? Ou je peux lire n’importe quelle taille que je voudrais charger dans mon pointeur? Par exemple, puis-je lire un fichier de 50 Mo une fois en utilisant fread pour le charger dans un pointeur de caractère?

L’inheritance virtuel augmente-t-il la taille de la classe dérivée?

Dupliquer possible: taille de l’object avec virtuel L’inheritance virtuel change-t-il la taille de la classe dérivée? J’ai exécuté le code suivant, où j’ai deux classes dérivées, l’une héritée virtuellement et l’autre non héritée virtuellement: class A { public: int a; virtual void a1(); }; class non_vir_der: public A{ public: int c; virtual void aa(); }; […]

Taille des octets personnalisée?

Donc, vous savez comment la primitive de type char a la taille d’un octet? Comment pourrais-je créer une primitive avec une taille personnalisée? Donc, comme au lieu d’un int avec une taille de 4 octets, je ne crée qu’un avec une taille de disons 16. Y at-il un moyen de le faire? Y a-t-il un […]

Est-il prudent d’utiliser des entiers négatifs avec size_t?

Je viens de voir du code C ++ comme celui-ci. Il utilisait une condition pour décider s’il fallait avancer ou reculer à travers un std::vector . Le compilateur ne se plaint pas, mais je pensais que size_t n’était pas signé. Est-ce dangereux? vector v { 1,2,3,4,5 }; bool rev = true; size_t start, end, di; […]

Accélération de l’élagage FFTW pour éviter le remplissage à zéro

Supposons que j’ai une suite x(n) qui est longue de K * N et que seuls les N premiers éléments sont différents de zéro. Je suppose que N << K , par exemple, N = 10 et K = 100000 . Je veux calculer la FFT, par FFTW, d’une telle séquence. Cela équivaut à avoir […]