Domande taggate «c++»

Domande su C ++, un linguaggio di programmazione generico, a forma libera, multi-paradigma, compilato, per scopi generici.

2
La conversione di un metodo C ++ in una funzione C con un argomento puntatore è un modello accettabile?
Uso C ++ su ESP-32. Quando si registra un timer devo fare questo: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Qui il timer chiama soundCallback. E la stessa cosa quando si registra un'attività: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Quindi il metodo viene avviato in un'attività separata. GCC mi avvisa sempre …
16 c++  c  functions 

3
Quando dovrei usare string_view in un'interfaccia?
Sto usando una libreria interna progettata per imitare una libreria C ++ proposta e in alcuni anni ho visto la sua interfaccia cambiata dall'uso std::stringa string_view. Quindi cambio doverosamente il mio codice, per adeguarmi alla nuova interfaccia. Sfortunatamente, ciò che devo passare è un parametro std :: string e qualcosa …

5
Uso idiomatico delle eccezioni in C ++
Gli stati FAQ delle eccezioni isocpp.org Non usare il lancio per indicare un errore di codifica nell'uso di una funzione. Utilizzare assert o altro meccanismo per inviare il processo in un debugger o per arrestare il processo in modo anomalo e raccogliere il dump di arresto anomalo per lo sviluppatore. …
16 design  c++  exceptions 



5
Funzionalità C ++ "tutto il team"?
In C ++, funzionalità come le eccezioni influiscono sull'intero programma: è possibile disabilitarle nell'intero programma o è necessario gestirle in tutto il codice. Come afferma un famoso articolo sul Rapporto C ++ : Controintuitivamente, la parte difficile delle eccezioni di codifica non sono i tiri e le catture espliciti. La …


8
Perché il C ++ è ancora "ibrido"
Su una domanda correlata , è stato chiarito perché C ++ non è compatibile con C in molti aspetti. Tuttavia C ++ è ancora un linguaggio "ibrido" *. E sfortunatamente, molti programmatori considerano ancora il C ++ come una "C con flussi e stringhe incorporate". Ciò si traduce in un …

9
Come affrontare efficacemente grandi progetti Linux / makefile?
Sto sviluppando applicazioni Windows in C ++ da circa 10 anni. E recentemente ho iniziato a scavare in alcuni progetti Linux, e non sopporto quanto sono improduttivo ... Sono uno studente veloce, e sto usando Linux come piattaforma primaria da qualche tempo. E mi sento molto a mio agio con …
16 c++  linux 


3
Dove iniziare a imparare a usare le librerie Boost?
Boost è recentemente diventato disponibile sul progetto su cui sto lavorando e non ho molta esperienza con esso. La libreria ha così tante parti e caratteristiche che è difficile sapere da dove cominciare ad apprenderla, soprattutto perché cercherò di impararla mentre creo il codice di produzione (quindi non può rallentarmi …
16 c++  boost 



4
Se usare o -anticantic flag in g ++ o no?
Sto imparando il C ++ e sto usando g ++ su Linux per esercitarmi. Voglio sapere se le persone che lavorano come programmatori usano la bandiera a forma di g ++ e anche la sua importanza nel mondo reale. Che dire degli altri compilatori, lo consentono anche? Questo è diventato …
16 c++  gcc 

4
Migliorare il livello del mio codice C / C ++
Sto programmando da 3-4 anni ormai e sento di non poter più essere chiamato come un principiante, ma ho letto alcune domande su questo sito e penso di cosa stanno parlando? Mi sento allo stesso modo quando raccolgo libri di programmazione al giorno d'oggi. Ho letto diversi libri di programmazione …
16 c++  c 

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.