Stavo leggendo un altro thread in cui un ragazzo ha chiesto informazioni sui libri in C ++ per principianti e uno dei programmatori che ha risposto ha scritto questo: Alcuni avvertimenti: evita tutti i libri che presentano un "ciao mondo" #include <iostream.h> Ho aperto il mio libro C ++ e …
Questa domanda non riguarda i framework di unit test. Questa domanda non riguarda la scrittura di test unitari. Questa domanda riguarda dove inserire il codice UT scritto e come / quando / dove compilarlo ed eseguirlo. Nel lavorare efficacemente con il codice legacy , Michael Feathers afferma che buoni test …
Sto lavorando a un progetto C ++ in cui ho un sacco di funzioni matematiche che inizialmente ho scritto per usare come parte di una classe. Mentre scrivo più codice, però, mi sono reso conto che ho bisogno di queste funzioni matematiche ovunque. Qual è il posto migliore dove metterli? …
C # sembra essere popolare in questi giorni. Ho sentito che sintatticamente è quasi lo stesso di Java. Java e C ++ esistono da più tempo. Per quali motivi dovrei scegliere C # su Java e C ++?
Vedo che la maggior parte delle app che includono contenuti con GUI pesanti sono generalmente sviluppate in C ++. La maggior parte dei giochi / browser sono codificati in C ++. Non possiamo semplicemente sviluppare app GUI migliori con le ultime lingue dinamiche? So che Java non sarebbe un'ottima scelta. …
Ho deciso di imparare la programmazione. Sto leggendo SO da alcuni giorni e penso che inizierò con C ++, mentre leggo alcuni articoli. Sono un po 'a conoscenza di loop, array, logica di programma e oggetti e ho bisogno di qualcuno che mi guardi e mi aiuti con le piccole …
Mi sto laureando tra un paio di settimane e il mio curriculum (come previsto) elenca le lingue con cui ho avuto esperienza. In precedenza ho messo "C / C ++" , ma allora non ho avuto che molta esperienza con queste due lingue come faccio ora. Ora che ho imparato …
Sto lavorando a un grande progetto open source guidato dalla ricerca, con un sacco di altri collaboratori regolari. Poiché il progetto ora è piuttosto grande, un consorzio (composto da due dipendenti a tempo pieno e pochi membri) è incaricato di mantenere il progetto, l'integrazione continua (CI), ecc. Non hanno tempo …
Stiamo iniziando un nuovo progetto, da zero. Circa otto sviluppatori, una dozzina di sottosistemi, ciascuno con quattro o cinque file di origine. Cosa possiamo fare per evitare "header hell", AKA "spaghetti headers"? Un'intestazione per file di origine? Più uno per sottosistema? Separare i typdef, gli stuct e gli enum dai …
Ho letto da qualche parte che quando si utilizza C ++ si consiglia di non utilizzare i puntatori. Perché i puntatori sono una cattiva idea quando si utilizza C ++? Per i programmatori C che sono abituati a usare i puntatori, qual è l'alternativa e l'approccio migliori in C ++?
La risposta più votata a questa domanda sul principio di sostituzione di Liskov fa fatica a distinguere tra i termini sottotipo e sottoclasse . Sottolinea inoltre che alcune lingue confondono le due, mentre altre no. Per i linguaggi orientati agli oggetti con cui ho più familiarità (Python, C ++), "tipo" …
Uso ints ovunque non firmati e non sono sicuro che dovrei. Questo può essere dalle colonne ID chiave primaria del database ai contatori, ecc. Se un numero non deve mai essere negativo, userò sempre un int senza segno. Tuttavia noto dal codice di altri che nessun altro sembra farlo. C'è …
Se definisco una variabile di un certo tipo (che, per quanto ne so, alloca solo i dati per il contenuto della variabile), come tiene traccia di quale tipo di variabile è?
Ho letto che Facebook è iniziato in PHP, e quindi per guadagnare velocità, ora compilano PHP come codice C ++. In tal caso, perché non: Basta programmare in c ++? Sicuramente ci devono essere ALCUNI errori / bug quando si preme un pulsante del compilatore magico che porta PHP al …
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Non vedo la necessità di averlo A::xdefinito separatamente in un file .cpp (o nello stesso file per i modelli). Perché non possono essere A::xdichiarati e definiti …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.