Domande taggate «c++»

C ++ è un linguaggio di programmazione generico. È stato originariamente progettato come estensione di C e ha una sintassi simile, ma ora è un linguaggio completamente diverso. Utilizzare questo tag per domande sul codice (da compilare) compilato con un compilatore C ++. Utilizzare un tag specifico della versione per domande relative a una revisione standard specifica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], ecc.




5
LPCSTR, LPCTSTR e LPTSTR
Quale la differenza tra LPCSTR, LPCTSTRe LPTSTR? Perché è necessario farlo per convertire una stringa in una variabile di struttura LV/ : _ITEMpszText LV_DISPINFO dispinfo; dispinfo.item.pszText = LPTSTR((LPCTSTR)string);
109 c++  windows  visual-c++  mfc 


6
Cosa rende imprevedibile questo utilizzo dei puntatori?
Attualmente sto imparando i puntatori e il mio professore ha fornito questo pezzo di codice come esempio: //We cannot predict the behavior of this program! #include <iostream> using namespace std; int main() { char * s = "My String"; char s2[] = {'a', 'b', 'c', '\0'}; cout << s2 << …
108 c++  pointers 

6
Perché va bene restituire un "vettore" da una funzione?
Si prega di considerare questo codice. Ho visto più volte questo tipo di codice. wordsè un vettore locale. Come è possibile restituirlo da una funzione? Possiamo garantire che non morirà? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); } …

11
Errore di compilazione GCC con> 2 GB di codice
Ho un numero enorme di funzioni per un totale di circa 2,8 GB di codice oggetto (sfortunatamente non c'è niente da fare, calcolo scientifico ...) Quando provo a collegarli, ottengo relocation truncated to fit: R_X86_64_32Serrori (previsti) , che speravo di aggirare specificando il flag del compilatore -mcmodel=medium. Tutte le librerie …
108 c++  c  gcc  compiler-errors 

2
Completamento del codice più veloce con clang
Sto indagando su potenziali accelerazioni di completamento del codice durante l'utilizzo del meccanismo di completamento del codice di clang. Il flusso descritto di seguito è quello che ho trovato in rtags , di Anders Bakken. Le unità di traduzione vengono analizzate da un demone che controlla i file per le …


8
In che modo BLAS ottiene prestazioni così estreme?
Per curiosità ho deciso di confrontare la mia funzione di moltiplicazione della matrice rispetto all'implementazione BLAS ... Sono stato a dir poco sorpreso del risultato: Implementazione personalizzata, 10 prove di moltiplicazione di matrici 1000x1000: Took: 15.76542 seconds. Implementazione BLAS, 10 prove di moltiplicazione di matrici 1000x1000: Took: 1.32432 seconds. Questo …
108 c++  fortran 


4
Ordine di esecuzione C ++ nel concatenamento dei metodi
L'output di questo programma: #include <iostream> class c1 { public: c1& meth1(int* ar) { std::cout << "method 1" << std::endl; *ar = 1; return *this; } void meth2(int ar) { std::cout << "method 2:"<< ar << std::endl; } }; int main() { c1 c; int nu = 0; c.meth1(&nu).meth2(nu); } …

17
simbolo esterno non risolto __imp__fprintf e __imp____iob_func, SDL2
Qualcuno potrebbe spiegare cos'è il file __imp__fprintf e __imp____iob_func mezzi esterni irrisolti? Perché ottengo questi errori quando provo a compilare: 1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp__fprintf referenced in function _ShowError 1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp____iob_func referenced in function _ShowError 1>E:\Documents\Visual Studio 2015\Projects\SDL2_Test\Debug\SDL2_Test.exe : fatal error …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.