Articles of c

Che cosa deve essere sovrascritto in una struttura per garantire che l’uguaglianza funzioni correttamente?

Come dice il titolo: devo sovrascrivere l’operatore == ? che ne dici del metodo .Equals() ? Qualcosa che mi manca?

Come si fanno gli effetti di transizione usando il controllo Frame in WPF?

Ho pensato che sarebbe stato facile ma immagino di no. Ho 2 pagine che caricano nel mio controllo del frame. Voglio essere in grado di avere un buon effetto slide da una pagina all’altra o semplicemente un semplice effetto fade-in. Non riesco a trovare questo ovunque su internet. Aggiornamento 1 La risposta accettata è buona, […]

Efficiente moltiplicazione di matrice 4×4 (C vs assemblaggio)

Sto cercando un modo più rapido e complicato per moltiplicare due matrici 4×4 in C. La mia attuale ricerca è incentrata sull’assemblaggio x86-64 con estensioni SIMD. Finora, ho creato una funzione che è circa 6 volte più veloce di un’implementazione ingenua C, che ha superato le mie aspettative per il miglioramento delle prestazioni. Sfortunatamente, ciò […]

Aggiunta di una voce di menu a Esplora risorse di Windows facendo clic con il pulsante destro del menu di scelta rapida in C #

Sto sviluppando un’applicazione in cui voglio aggiungere una voce di menu al menu contestuale che appare quando facciamo clic destro su uno o più file o cartelle in Windows Explorer . Selezionando più file o cartelle e facendo clic sul mio elemento nel menu di scelta rapida, è necessario inviare il percorso di tutti i […]

Utilizzare un delegato per il confronto di uguaglianza per LINQ’s Distinct ()

Ho una dichiarazione LINQ Distinct () che usa il mio comparatore personalizzato, come questo: class MyComparer : IEqualityComparer where T : MyType { public bool Equals(T x, T y) { return x.Id.Equals(y.Id); } public int GetHashCode(T obj) { return obj.Id.GetHashCode(); } } … var distincts = bundle.GetAllThings.Distinct(new MyComparer()); Questo è tutto bello e dandy e […]

Macro per concatenare due stringhe in C

Sto provando a definire una macro che suppone prendere 2 valori di stringa e restituirli concatenati con uno spazio tra loro. Sembra che io possa usare qualsiasi personaggio che voglio oltre allo spazio, ad esempio: #define conc(str1,str2) #str1 ## #str2 #define space_conc(str1,str2) conc(str1,-) ## #str2 space_conc(idan,oop); space_conc restituirebbe “idan-oop” Voglio qualcosa da restituire “idan oop”, […]

addr2line sul modulo del kernel

Sto cercando di eseguire il debug del modulo del kernel. Sospetto di avere alcune perdite di memoria. Per controllarlo, ho preparato la compilazione con il debugging della perdita di memoria abilitato per kernel e moduli. E ho ricevuto un avvertimento da questo: [11839.429168] slab error in verify_redzone_free(): cache `size-64′: memory outside object was overwritten [11839.438659] […]

cosa può portare a ripristinare un callstack (sto usando “throw”, non “throw ex”)

Ho sempre pensato che la differenza tra “throw” e “throw ex” fosse che il solo throw non stava resettando lo stacktrace dell’eccezione. Sfortunatamente, questo non è il comportamento che sto vivendo; ecco un semplice esempio che riproduce il mio problema: using System; using System.Text; namespace testthrow2 { class Program { static void Main(string[] args) { […]

Come posso determinare le dimensioni della finestra del browser sul lato server C #

Come posso ottenere l’esatta altezza e larghezza della finestra dello schermo del browser attualmente aperta?

Come posso verificare se una stringa contiene un carattere in C #?

Esiste una funzione che posso applicare a una stringa che restituirà true di false se una stringa contiene un carattere. Ho delle stringhe con una o più opzioni di carattere come: var abc = “s”; var def = “aB”; var ghi = “Sj”; Quello che vorrei fare, ad esempio, è una funzione che restituisce true […]