Domande taggate «c++»

C ++ è un linguaggio di programmazione generico. È stato originariamente progettato come estensione di C e ha una sintassi simile, ma ora è un linguaggio completamente diverso. Utilizzare questo tag per domande sul codice (da compilare) compilato con un compilatore C ++. Utilizzare un tag specifico della versione per domande relative a una revisione standard specifica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], ecc.



2
Confuso quando il metodo boost :: asio :: io_service run blocca / sblocca
Essendo un principiante assoluto di Boost.Asio, sono confuso con io_service::run(). Apprezzerei se qualcuno potesse spiegarmi quando questo metodo si blocca / sblocca. La documentazione afferma: La run()funzione si blocca finché tutto il lavoro non è terminato e non ci sono più gestori da inviare, o finché non io_serviceè stato arrestato. …
88 c++  boost-asio 


3
In che modo void * a = & a è legale?
Considera il seguente codice C ++: void* a = &a; Perché il compilatore non si lamenta per l'utilizzo di un identificatore non dichiarato? Inoltre, cosa considera il compilatore la variabile a? È un puntatore a un oggetto vuoto o è un puntatore a un void*puntatore?
88 c++ 





3
Carica dinamicamente una funzione da una DLL
Sto dando una piccola occhiata ai file .dll, capisco il loro utilizzo e sto cercando di capire come usarli. Ho creato un file .dll che contiene una funzione che restituisce un numero intero chiamato funci () usando questo codice, (penso) di aver importato il file .dll nel progetto (non ci …
88 c++  winapi  dll 


1
la conversione da derivato * a base * esiste ma è inaccessibile
Perché il codice seguente produce questo errore anche se c è una struttura e ha un'eredità pubblica per impostazione predefinita ?? struct c { protected: int i; public: c(int ii=0):i(ii){} virtual c *fun(); }; c* c::fun(){ cout<<"in c"; return &c(); } class d : c { public: d(){} d* fun() …
88 c++  inheritance 

6
Come confrontare i puntatori?
Supponiamo che io abbia 2 puntatori: int *a = something; int *b = something; Se voglio confrontarli e vedere se puntano nello stesso punto, (a == b) funziona?
88 c++  pointers 

14
Tecniche per oscurare stringhe sensibili in C ++
Ho bisogno di memorizzare informazioni sensibili (una chiave di crittografia simmetrica che voglio mantenere privata) nella mia applicazione C ++. L'approccio semplice è fare questo: std::string myKey = "mysupersupersecretpasswordthatyouwillneverguess"; Tuttavia, l'esecuzione dell'applicazione attraverso il stringsprocesso (o qualsiasi altro che estrae stringhe da un'app binaria) rivelerà la stringa precedente. Quali tecniche …


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.