Als «c++» getaggte Fragen

77
Ist das Verhalten beim Subtrahieren von zwei NULL-Zeigern definiert?

Ist die Differenz zweier nicht ungültiger Zeigervariablen definiert (gemäß C99 und / oder C ++ 98), wenn beide NULLbewertet werden? Angenommen, ich habe eine Pufferstruktur, die folgendermaßen aussieht: struct buf { char *buf; char *pwrite; char *pread; } ex; Sprich ex.bufauf ein Array oder einen...

77
'uint32_t' benennt keinen Typ

Ich versuche, ein C ++ - Softwarepaket zu kompilieren, das 2007 geschrieben wurde, und erhalte folgende Fehlermeldung: error: ‘uint32_t’ does not name a type Dies geschieht in 64-Bit-Ubuntu mit g ++ 4.5.2. Es wird unter 64-Bit-CentOS mit g ++ 4.1.2 problemlos kompiliert. Gibt es ein...

77
curl.h keine solche Datei oder Verzeichnis

Ich habe curl diesen Befehl installiert (ich benutze Ubuntu): sudo apt-get install curl Wenn ich ein einfaches Programm mit teste g++ test.cpp #include <stdio.h> #include <curl/curl.h> int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) {...

77
c ++ 11 Regex langsamer als Python

Hallo, ich würde gerne verstehen, warum der folgende Code, der eine geteilte Zeichenfolge mit Regex teilt #include<regex> #include<vector> #include<string> std::vector<std::string> split(const std::string &s){ static const std::regex rsplit(" +"); auto rit =...

77
C ++ - Konvertierung von Dezimal zu Binär

Ich habe ein 'einfaches' Programm geschrieben (es hat 30 Minuten gedauert), das die Dezimalzahl in eine Binärzahl umwandelt. Ich bin mir sicher, dass es einen viel einfacheren Weg gibt. Können Sie es mir zeigen? Hier ist der Code: #include <iostream> #include <stdlib.h> using namespace...

77
Ungewöhnliche Verwendung der .h-Datei in C.

Beim Lesen des Artikels über das Filtern habe ich eine seltsame Verwendung von .hDateien festgestellt - verwenden Sie diese zum Füllen von Koeffizientenarrays: #define N 100 // filter order float h[N] = { #include "f1.h" }; //insert coefficients of filter float x[N]; float y[N]; short my_FIR(short...

76
Boost :: shared_ptr dafür bekommen

Ich benutze boost:shared_ptrin meinem Code ausgiebig . Tatsächlich werden die meisten Objekte, die auf dem Heap zugeordnet sind, von a gehalten shared_ptr. Leider bedeutet dies, dass ich nicht thisin eine Funktion übergehen kann, die eine übernimmt shared_ptr. Betrachten Sie diesen Code: void...