Articles of c

Algoritmo di stringa simile

Sto cercando un algoritmo, o almeno una teoria dell’operazione su come potresti trovare un testo simile in due o più stringhe diverse … Molto simile alla domanda posta qui: Algoritmo per trovare articoli con testo simile , con la differenza che le mie stringhe di testo saranno sempre e solo una manciata di parole. Come […]

Dove è shared_ptr?

Sono così frustrato ora dopo diverse ore cercando di trovare dove si trova shared_ptr. Nessuno degli esempi che vedo mostra il codice completo per includere le intestazioni per shared_ptr (e funzionante). Dichiarare semplicemente std , tr1 e non aiuta affatto! Ho scaricato boost e tutti, ma ancora non si presenta! Qualcuno può aiutarmi dicendo esattamente […]

Come definire e lavorare con una serie di bit in C?

Voglio creare un array molto grande su cui scrivo ‘0 e’ 1. Sto cercando di simulare un processo fisico chiamato adsorbimento sequenziale casuale, in cui unità di lunghezza 2, dimeri, sono depositate su un reticolo n-dimensionale in una posizione casuale, senza sovrapporsi l’un l’altro. Il processo si interrompe quando non vi è più spazio sul […]

Versioning automatico in Visual Studio 2017 (.NET Core)

Ho trascorso la maggior parte di poche ore a cercare un modo per incrementare automaticamente le versioni in .NETCoreApp 1.1 (Visual Studio 2017). So che AssemblyInfo.cs è stato creato dynamicmente nella cartella: obj/Debug/netcoreapp1.1/ Non accetta il vecchio metodo di: [assembly: System.Reflection.AssemblyFileVersionAttribute(“1.0.0.*”)] Se imposto il progetto su un pacchetto, posso impostare le versioni ma questo sembra […]

Come intersecare due poligoni?

Questo sembra non banale (viene chiesto molto su vari forum), ma ho assolutamente bisogno di questo come elemento di base per un algoritmo più complesso. Input : 2 poligoni (A e B) in 2D, dati come lista di spigoli [(x0, y0, x1, y2), …] ciascuno. I punti sono rappresentati da coppie di double s. Non […]

Come usare Acrylic Accium in Windows 10 Creators Update?

Non riesco a trovare alcun documento dettagliato per utilizzare Acrylic Accent ( CreateBackdropBrush ). Ho trovato un post in StackOverflow che è in qualche modo utile ma non aiuta a iniziare. Quindi, per favore, crea una risposta dettagliata a questo post in modo che tutti possano imparare. Aggiornare: Microsoft ha rilasciato un documento ufficiale in […]

Quando smaltire CancellationTokenSource?

La class CancellationTokenSource è eliminabile. Un rapido sguardo in Reflector dimostra l’utilizzo di KernelEvent , una (non molto probabile) risorsa non gestita. Poiché CancellationTokenSource non ha finalizzatore, se non lo smaltiamo, il GC non lo farà. D’altra parte, se si guardano gli esempi elencati nell’articolo MSDN Cancellazione in thread gestiti , solo uno snippet di […]

Etichette in assemblaggio in linea GCC

Nella mia continua sperimentazione con l’assemblaggio in linea di GCC, ho riscontrato un nuovo problema relativo alle etichette e al codice inline. Considera il seguente semplice salto: __asm__ ( “jmp out;” “out:;” : : ); Questo non fa nulla se non saltare all’etichetta. Così com’è, questo codice si compila bene. Ma se lo si inserisce […]

Come annullare correttamente la registrazione di un gestore di eventi

In una revisione del codice, mi sono imbattuto in questo frammento di codice (semplificato) per annullare la registrazione di un gestore di eventi: Fire -= new MyDelegate(OnFire); Ho pensato che questo non annulli la registrazione del gestore di eventi perché crea un nuovo delegato che non era mai stato registrato prima. Ma alla ricerca di […]

riferimento non definito alla funzione template

Ho tre file. I contenuti di main.cpp sono #include #include #include “util.h” int main() { using Util::convert2QString; using namespace std; int n =22; QString tmp = convert2QString(n); return 0; } util.h namespace Util { template QString convert2QString(T type , int digits=0); } util.cpp namespace Util { template QString convert2QString(T type, int digits=0) { using std::string; […]