Programmazione

Domande e risposte per programmatori professionisti ed entusiasti

6
Perché ricevo un'eccezione con il messaggio "Installazione non valida su un membro non virtuale (sostituibile in VB) ..."?
Ho un test unitario in cui devo prendere in giro un metodo non virtuale che restituisce un tipo bool public class XmlCupboardAccess { public bool IsDataEntityInXmlCupboard(string dataId, out string nameInCupboard, out string refTypeInCupboard, string nameTemplate = null) { return IsDataEntityInXmlCupboard(_theDb, dataId, out nameInCupboard, out refTypeInCupboard, nameTemplate); } } Quindi ho …
176 c#  unit-testing  moq 


8
Errno è thread-safe?
In errno.h, questa variabile è dichiarata extern int errno;così com'è la mia domanda, è sicuro controllare il errnovalore dopo alcune chiamate o usare perror () nel codice multi-thread. È una variabile thread-safe? In caso contrario, qual è l'alternativa? Sto usando Linux con gcc su architettura x86.
176 c  linux  multithreading  gcc 


17
Controlla se la tabella esiste senza usare "seleziona da"
C'è un modo per verificare se esiste una tabella senza selezionare e controllare i valori da essa? Cioè, so che posso andare a SELECT testcol FROM testtablecontrollare il conteggio dei campi restituiti, ma sembra che ci debba essere un modo più diretto / elegante per farlo.
176 mysql  sql 


12
ToList () - crea un nuovo elenco?
Diciamo che ho una lezione public class MyObject { public int SimpleInt{get;set;} } E ho un List<MyObject>, e lo faccio ToList()e poi cambio uno dei SimpleInt, il mio cambiamento verrà propagato alla lista originale. In altre parole, quale sarebbe l'output del seguente metodo? public void RunChangeList() { var objs = …
176 c#  linq 

11
Sostituzione di NULL con 0 in una query del server SQL
Ho sviluppato una query e nei risultati per le prime tre colonne ottengo NULL. Come posso sostituirlo con 0? Select c.rundate, sum(case when c.runstatus = 'Succeeded' then 1 end) as Succeeded, sum(case when c.runstatus = 'Failed' then 1 end) as Failed, sum(case when c.runstatus = 'Cancelled' then 1 end) as …
176 sql  sql-server 


20
Come aggiungere due stringhe come se fossero numeri?
Ho due stringhe che contengono solo numeri: var num1 = '20', num2 = '30.5'; Mi sarei aspettato di poterli sommare, ma invece sono stati concatenati: num1 + num2; // = '2030.5' Come posso forzare queste stringhe a essere trattate come numeri?
176 javascript 

13
Eseguire il metodo all'avvio in primavera
Esiste qualche funzione di Spring 3 per eseguire alcuni metodi quando l'applicazione viene avviata per la prima volta? So che posso fare il trucco di impostare un metodo con @Scheduledannotazione e viene eseguito subito dopo l'avvio, ma poi verrà eseguito periodicamente.
176 java  spring 

4
Come posso scorrere un elenco <T> e afferrare ogni elemento?
Come posso scorrere un elenco e afferrare ogni elemento? Voglio che l'output assomigli a questo: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Ecco il mio codice: static void Main(string[] args) { List&lt;Money&gt; myMoney = new List&lt;Money&gt; { new Money{amount = 10, type = "US"}, new Money{amount = 20, …
176 c#  for-loop  collections 


25
Come determinare il tipo di file MIME in Android?
Supponiamo che io abbia un percorso completo di file come: (/ sdcard / tlogo.png). Voglio sapere il suo tipo mime. Ho creato una funzione per questo public static String getMimeType(File file, Context context) { Uri uri = Uri.fromFile(file); ContentResolver cR = context.getContentResolver(); MimeTypeMap mime = MimeTypeMap.getSingleton(); String type = mime.getExtensionFromMimeType(cR.getType(uri)); …

9
Pura funzione virtuale con implementazione
La mia comprensione di base è che non esiste un'implementazione per una pura funzione virtuale, tuttavia, mi è stato detto che potrebbe esserci un'implementazione per pura funzione virtuale. class A { public: virtual void f() = 0; }; void A::f() { cout&lt;&lt;"Test"&lt;&lt;endl; } Il codice sopra è OK? Qual è …
176 c++  pure-virtual 

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.