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.


4
Dal linguaggio naturale all'espressione C ++
Incarico: Traduci le seguenti espressioni in linguaggio naturale in espressioni C ++. Supponiamo che tutte le variabili siano numeri non negativi o booleani (di valore vero o falso). Linguaggio naturale: O aeb sono entrambi falsi oppure c è vero, ma non entrambi. La mia soluzione: (a==0 && b==0)xor(c==1) Soluzione per …
9 c++  logic 


1
È sicuro per la concorrenza chiamare concorrenza :: concurrent_vector :: push_back mentre si scorre su quel concurrent_vector in altri thread?
push_back , inizio , fine sono descritti come sicurezza simultanea in https://docs.microsoft.com/en-us/cpp/parallel/concrt/reference/concurrent-vector-class?view=vs-2019#push_back Tuttavia, il seguente codice sta affermando. Probabilmente perché l'elemento è stato aggiunto ma non ancora inizializzato. struct MyData { explicit MyData() { memset(arr, 0xA5, sizeof arr); } std::uint8_t arr[1024]; }; struct MyVec { concurrency::concurrent_vector<MyData> v; }; auto vector_pushback(MyVec …

3
foo (vuoto) vs foo (vuoto *)
Funzionalmente e sintatticamente, c'è una differenza tra una funzione il cui prototipo è int foo(void)eint foo(void *) ? Conosco la differenza tra, per esempio, int bar(int)e int bar(int *)- uno di loro sta cercando un int e l'altro sta cercando un puntatore int. Si voidcomporta allo stesso modo?


1
Come chiamare i metodi del motore flutter da un altro thread
Sto usando Flutter Desktop per Linux. Sto chiamando un metodo chiamato MarkTextureFrameAvailableche dovrebbe contrassegnare una trama che deve essere renderizzata dal motore. Dal momento che sto programmando un lettore video, devo chiamare MarkTextureFrameAvailabledal thread del lettore. Il problema è che il motore mi costringe a chiamare MarkTextureFrameAvailable(e qualsiasi altro metodo …

1
Questa implementazione AtomicInt in C ++ è corretta?
Premessa: sto lavorando con un ambiente ARM (quasi bare metal) in cui non ho nemmeno C ++ 11 (con std::atomic<int>) disponibile, quindi per favore evita risposte come " usa solo C ++ standardstd::atomic<int> ": Non posso . Questa implementazione ARM di AtomicInt è corretta? (supponiamo che l'architettura ARM sia ARMv7-A …


3
Generazione di codice Lambda C ++ con Init Captures in C ++ 14
Sto cercando di comprendere / chiarire il codice di codice che viene generato quando le acquisizioni vengono passate a lambdas, specialmente nelle acquisizioni generalizzate di init aggiunte in C ++ 14. Fornisci i seguenti esempi di codice elencati di seguito: questa è la mia attuale comprensione di ciò che il …
9 c++  lambda  c++14  move 
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.