Î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
schedule
14.07.2022
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
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
schedule
05.08.2022
/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
schedule
26.08.2022
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