Î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

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

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

definirea globală a structurilor în c++
a existat un fir oarecum detaliat (228684) despre cum să declari global (folosind extern struct) o structură care ar putea fi văzută în mai mult de 1 fișier c++, dar nu îmi pot da seama exact cum să o fac (au fost multe discuții despre a face asta, a...
11345 vederi
schedule 30.08.2022

C++ Pointers / Implementarea listelor
Scrieți o clasă ListNode care are următoarele proprietăți: valoare int; ListNode *next; Furnizați următoarele funcții: ListNode(int v, ListNode *l) int getValue(); ListNode* getNext(); void insert(int i); bool listcontains(int...
652 vederi
schedule 19.07.2022

Cum reconciliați convențiile comune de denumire C++ cu cele ale bibliotecilor
Majoritatea convențiilor de denumire C++ dictează utilizarea lui camelCaseIdentifiers : nume care încep cu o literă mare pentru clase ( Person , Booking ) și nume care încep cu o literă minusculă pentru câmpuri și variabile ( getPrice() , isValid()...
10101 vederi
schedule 26.07.2022

Folosind SIGINT
Conform acestui http://www.cplusplus.com/reference/clibrary/csignal/signal.html SIGINT este în general folosit/cauza de către utilizator. Cum provoc un SIGINT în c++? Am văzut un exemplu folosind kill(pid, SIGINT); , dar mai degrabă îl...
31706 vederi
schedule 30.08.2022

În Moștenire: pot suprascrie membrii datelor clasei de bază?
Să presupunem că am două clase ca următoarele: Class A { public: .. private: int length; } Class B: public Class A { public: .. private: float length; } Ce as vrea sa stiu este: Este permisă suprascrierea membrilor clasei de bază ?...
8964 vederi
c++
schedule 17.08.2022

Cum se face referire la folderul Resurse în cod
Port o aplicație c++ Qt de la Windows la OSX și nu pot să-mi înțeleg conceptul de pachet .app. Sper ca cineva ma poate ajuta sa inteleg. Executabilul meu se află aici: MyProgram.app/Content/MacOS/MyProgram.exe Dosarul meu de resurse se află...
6845 vederi
schedule 09.08.2022

GetSystemInfo vă oferă numărul total de procesoare virtuale (adică hyper-threaded)?
GetSystemInfo vă va oferi numărul de procesoare / nuclee fizice, dar aș dori să știu numărul total de procesoare virtuale. i.e. pe noile cipuri Nahelam, au 4 nuclee, dar apar ca 8 CPU. Dacă GetSystemInfo nu oferă aceste informații, de ce API am...
1531 vederi
schedule 09.09.2022

Folosind un pointer către un obiect stocat într-un vector c++
Am un vector de myObjects în domeniul global. std::vector<myObject> O metodă primește un pointer către unul dintre elementele vectorului. Această metodă poate incrementa indicatorul pentru a ajunge la următorul element, myObject*...
1737 vederi
schedule 14.09.2022

Când utilizați Qt în VS2008, IntelliSense nu funcționează corect
Folosesc Qt 4.4.2 în Visual Studio 2008. Când scriu cod, IntelliSense pare să moară - nu afișează metode sau membri de date în obiectele Qt, cum ar fi QPushButton, nu vede metoda statică QObject::connect etc. Este o situație tipică sau am făcut...
6700 vederi
schedule 08.08.2022

Mod nativ C++ de a împacheta și dezampacheta șirul
Urmând întrebarea mea anterioară . Există o modalitate de a scrie un șir într-o versiune comprimată/biți folosind limbajul nativ C++. Mă gândesc la ceva de genul ambalați și despachetați nativ al Perl.
4614 vederi
schedule 02.07.2022

Funcția membru vs. funcție non-membru?
Care este regula dvs. pentru care funcții care operează pe o clasă ar trebui să fie funcții membre în comparație cu funcții nemembre? De exemplu, am o clasă care reprezintă un labirint folosind o matrice de bool. Fac o funcție numită isConnected...
5731 vederi
schedule 11.07.2022

Boost linking error in Eclipse
Mi-am lovit capul în zadar de perete încercând să includ funcționalitatea firului boost în proiectul meu Eclipse C++ pe Ubuntu. Pași până acum: Descărcați boost de pe boost.org ./configure --with-libraries=system,thread make sudo make...
3920 vederi
schedule 12.09.2022

Cum pot inspecta o listă STL în depanatorul CodeWarrior?
Există vreo modalitate ușoară de a vizualiza datele într-un STL std::list<T> în depanatorul Metrowerks CodeWarrior? Pot vedea datele de la începutul sau de la sfârșitul listei, uitându-mă la expresii precum...
672 vederi
schedule 27.06.2022

Obiecte portabile partajate?
Este posibil să utilizați fișierele obiect partajate într-un mod portabil, cum ar fi DLL-urile în Windows? Mă întreb dacă există o modalitate prin care aș putea oferi o bibliotecă compilată, gata de utilizare, pentru Linux. În același mod, puteți...
2898 vederi

/MT și /MD se blochează build-urile, dar numai atunci când depanatorul nu este atașat: cum se depanează? [duplicat]
Am o mică aplicație C++ cu un singur thread, compilată și conectată folosind Visual Studio 2005, care folosește boost (crc, program_options și tokenizer), un pumn de STL și alte anteturi de sistem asortate. (Scopul principal este de a citi într-un...
8681 vederi

Utilizați NMAKE pentru a face toate sursele într-un director?
Folosind nmake, este posibil ca makefile să construiască automat toate fișierele .cpp din directorul curent, fără a fi nevoie să le specificați individual? Deci, în loc de ceva de genul: O = $(OBJ_DIR)/main.obj...
5756 vederi
schedule 24.08.2022