Întrebări înrudite 'c++'

Cum pot sorta o matrice de pointeri duble pe baza valorilor către care indică?
Încerc să construiesc o funcție în C/C++ pentru a sorta o matrice și a înlocui fiecare valoare cu „scorul” sau rangul său. Acesta preia o matrice de indicatori dubli la o matrice de int și sortează indicatorii dubli pe baza valorii dereferențiate a...
3256 vederi
schedule 02.08.2022

buclă și medie în c++
Programing Student aici... încerc să lucrez la un proiect, dar sunt blocat. Proiectul încearcă să găsească milele pe galon pe călătorie, apoi, la sfârșit, emite totalul de mile și totalul de galoane utilizați și o medie de mile pe galon Cum pot...
1187 vederi
c++
schedule 05.10.2022

Care este aspectul VTable și locația pointerului VTable în obiectele C++ din GCC 3.x și 4.x?
Caut detalii despre structura, ordinea și conținutul VTable și locația pointerilor vtable în obiecte. În mod ideal, aceasta va acoperi moștenirea unică, moștenirea multiplă și moștenirea virtuală. Ar fi de asemenea apreciate trimiterile la...
15880 vederi
schedule 29.01.2024

Capturați cout în fereastra de ieșire Visual Studio 2005?
Am creat o aplicație de consolă C++ și vreau doar să capturez instrucțiunile cout/cerr în fereastra de ieșire din Visual Studio 2005 IDE. Sunt sigur că aceasta este doar o setare care îmi lipsește. Poate cineva să mă îndrume în direcția corectă?
15617 vederi
schedule 28.09.2022

Care este cel mai bun depanator Linux C/C++ (sau front-end la gdb) pentru a ajuta la predarea programarii? [închis]
Predau un fel de curs de programare C++ „lite” pentru începători („lite” înseamnă fără indicatoare, fără clase, doar C vechi simplu, plus referințe și șiruri STL și vectori). Elevii nu au experiență anterioară în programare, așa că cred că utilizarea...
156480 vederi
schedule 04.10.2022

Algoritm de hașare rapidă a șirurilor cu rate scăzute de coliziune cu număr întreg de 32 de biți [închis]
Am o mulțime de lucruri numite fără legătură cu care aș dori să fac căutări rapide. Un „aardvark” este întotdeauna un „aardvark” peste tot, așa că hashingul șirului și reutilizarea numărului întreg ar funcționa bine pentru a accelera comparațiile....
90499 vederi
schedule 28.09.2022

Cum citesc un întreg fișier într-un std::string în C++?
Cum citesc un fișier într-un std::string , adică citesc întregul fișier deodată? Modul text sau binar trebuie specificat de apelant. Soluția ar trebui să fie conformă cu standardele, portabilă și eficientă. Nu ar trebui să copieze inutil datele...
92471 vederi
schedule 14.11.2023

Gestionarea căilor de fișiere pe platformă
Există clase de sine stătătoare C++ GNU care tratează căile peste platforme? Aplicațiile mele sunt construite pe Windows și Linux. Fișierele noastre de configurare se referă la un alt fișier dintr-un director separat. Aș dori să pot citi calea...
13681 vederi
schedule 04.01.2024

Cum elimin duplicarea codului între funcțiile membre similare const și non-const?
Să presupunem că am următorul class X unde vreau să returnez accesul unui membru intern: class Z { // details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index) { // massive amounts of code for...
42722 vederi

Citirea unor numere întregi apoi a unei linii de text în C++
Citesc intrarea într-un program C++. Mai întâi câteva numere întregi, apoi un șir. Când încerc să citesc șirul cu getline(cin,stringname); , nu citește linia pe care utilizatorul o tastează: în schimb, primesc o linie goală, de când utilizatorul a...
397 vederi
schedule 26.09.2022

Cum pot crea un model singleton sigur pentru fire în Windows?
Am citit despre modelele singleton sigure pentru fire aici: http://en.wikipedia.org/wiki/Singleton_pattern#C.2B.2B_.28using_pthreads.29 Și scrie în partea de jos că singura modalitate sigură este să folosești pthread_once - care nu este...
18026 vederi
schedule 03.11.2022

Căutăm ceva similar cu offsetof() pentru tipurile non-POD
Caut o modalitate de a obține compensații ale membrilor de date ai unei clase C++ care este de natură non-POD. Iata de ce: Aș dori să stochez datele în format HDF5 , care pare cel mai potrivit pentru tipul meu de material (ieșire de simulare...
4854 vederi
schedule 27.12.2023

wglCreateContext în C# eșuează, dar nu în C++ gestionat
Încerc să folosesc opengl în C#. Am următorul cod care eșuează cu eroarea 2000 ERROR_INVALID_PIXEL_FORMAT Primele definiții: [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true, ExactSpelling = true)] public static extern IntPtr...
4567 vederi
schedule 01.01.2024

Cum se citește până la EOF din cin în C++
Codez un program care citește datele direct de la intrarea utilizatorului și mă întrebam cum aș putea (fără bucle) să citesc toate datele până la EOF de la intrarea standard. Mă gândeam să folosesc cin.get( input, '\0' ) , dar '\0' nu este cu...
233168 vederi
schedule 08.11.2022

Cea mai bună documentație pentru Boost:asio?
Documentația disponibilă pe site-ul web boost este... limitat. Din câte am putut citi, consensul general este că este pur și simplu dificil să găsești o documentație bună despre biblioteca boost::asio. Este chiar acesta cazul? Dacă da, de...
58800 vederi
schedule 08.11.2022

Explicați modelul de fațadă cu exemplu în C++?
Am verificat cu articolul wikipedia și se pare că îi lipsește versiunea c++ a unui cod exemplu. Nu reușesc să apreciez pe deplin modelul de fațadă fără acest lucru, vă rog să mă ajutați să mi-l explicați folosind C++?
20405 vederi
schedule 24.10.2022

Coadă de prioritate STL cu chei duplicate - este posibil?
Trebuie să-mi stochez obiectele din clasa A într-o structură de date. În plus, aș dori ca acestea să fie sortate automat în funcție de o cheie, care este în cazul meu un obiect încorporat din altă clasă B. Astfel am decis să folosesc o coadă de...
16034 vederi
schedule 23.11.2023

Specializare șablon elegant
Există o modalitate elegantă de a specializa un șablon pe baza unuia dintre parametrii de șablon? Ie. template<int N> struct Junk { static int foo() { // stuff return Junk<N - 1>::foo(); } }; // compile...
2984 vederi
schedule 03.12.2023

Tokenizer offset inversat
Am un șir de tokenizat. Forma sa este HHmmssff unde H , m , s , f sunt cifre. Ar trebui să fie simbolizat în patru numere din 2 cifre, dar am nevoie de el pentru a accepta și forme scurte, cum ar fi sff , așa că îl interpretează ca...
311 vederi
schedule 17.09.2022

Cum citesc dintr-o resursă de versiune în Visual C++
Am o resursă de versiune în resursele mele într-un proiect C++ care conține numărul de versiune, drepturile de autor și detalii de construcție. Există o modalitate ușoară de a accesa aceasta în timpul execuției pentru a completa dialogul meu...
40938 vederi
schedule 27.06.2022