Articles of I

Perché i metodi di interfaccia C # non sono dichiarati astratti o virtuali?

I metodi C # nelle interfacce sono dichiarati senza utilizzare la parola chiave virtual e sovrascritti nella class derivata senza utilizzare la parola chiave override . C’è una ragione per questo? Presumo che sia solo una comodità linguistica, e ovviamente il CLR sa come gestirlo sotto le coperte (i metodi non sono virtuali di default), […]

Regex per commenti nelle stringhe, stringhe nei commenti, ecc

Questa è una domanda che ho risolto e che volevo pubblicare in Q & A style perché penso che più persone potrebbero utilizzare la soluzione. O forse migliorare la soluzione, mostrare dove si rompe. Il problema Vuoi fare qualcosa con stringhe e / o commenti citati in un corpo di testo. Vuoi estrarli, evidenziarli, cos’hai. […]

Il valore passato con request.setAttribute () non è disponibile su request.getParameter ()

Dare una variabile stringa un valore nell’esecuzione normale del codice, ma se si verifica un’eccezione, gli darò un altro valore, il problema è che nel blocco catch il valore è sempre lo stesso di quello che assegno per primo . Ecco il mio codice, prima assegno il valore di pagina “addUser” all’interno del blocco try […]

iPhone – Come colors un’immagine?

Mi piacerebbe sapere come colorare un’immagine (fare un rosso .png bianco, per esempio). Ho visto vari suggerimenti ma mai nessuna conferma che ciò sia effettivamente ansible. Ho provato questo: -(UIImage *)colorszeImage:(UIImage *)baseImage color:(UIColor *)theColor { UIGraphicsBeginImageContext(baseImage.size); CGContextRef ctx = UIGraphicsGetCurrentContext(); CGRect area = CGRectMake(0, 0, baseImage.size.width, baseImage.size.height); CGContextScaleCTM(ctx, 1, -1); CGContextTranslateCTM(ctx, 0, -area.size.height); CGContextSaveGState(ctx); CGContextClipToMask(ctx, […]

differenza tra un puntatore e un parametro di riferimento?

Sono questi lo stesso: int foo(bar* p) { return p->someInt(); } e int foo(bar& r) { return r.someInt(); } Ignora il potenziale del puntatore nullo. Queste due funzioni sono identiche dal punto di vista funzionale, non importa se someInt() è virtuale o se viene passata una bar o una sottoclass di bar ? Questo affetta […]

Come chiamare un metodo memorizzato in una HashMap? (Java)

Ho una lista di comandi (i, h, t, ecc.) Che l’utente inserirà su un programma Java a riga di comando / terminale. Vorrei memorizzare un hash di coppie comando / metodo: ‘h’, showHelp() ‘t’, teleport() In modo che io possa avere il codice qualcosa come: HashMap cmdList = new HashMap(); cmdList.put(‘h’, showHelp()); if(!cmdList.containsKey(‘h’)) System.out.print(“No such […]

Come eseguire un file EXE in PowerShell con parametri con spazi e virgolette

Come si esegue il seguente comando in PowerShell? C: \ Programmi \ IIS \ Microsoft Web Deploy \ msdeploy.exe -verb: sync -source: dbfullsql = “Origine dati = mysource; Sicurezza integrata = falso; ID utente = sa; Pwd = sapass!; Database = mydb;” -dest: dbfullsql = “Origine dati =. \ mydestsource; Sicurezza integrata = falso; ID […]

Algoritmo dissolvenza colore?

Sto creando alcuni componenti Swing personalizzati che mi piacerebbe avere una dissolvenza da un colore all’altro. Al momento sto convertendo da RGB a HSB quindi incrementando il valore di Hue e convertendo nuovamente in RGB prima di dipingere, il lavoro va bene. Tuttavia, questo passa attraverso tutti i colors (cioè tentando di sfumare da blu […]

Come creare un editor personalizzato / modelli di visualizzazione in ASP.NET MVC 3?

Vorrei creare modelli di editor personalizzati per diversi tipi di dati in ASP.NET MVC (da utilizzare con Html.EditorFor() ), inclusa la riscrittura dei modelli esistenti. L’objective finale è creare un mini-framework in cui ogni editor supporti notifiche javascript sulla modifica, e posso mostrare all’utente che ci sono modifiche non salvate nella pagina. (Forse c’è già […]

Perché i riferimenti non sono resettabili in C ++

I riferimenti C ++ hanno due proprietà: Puntano sempre allo stesso object. Non possono essere 0. I puntatori sono il contrario: Possono indicare oggetti diversi. Possono essere 0. Perché in C ++ non esiste “riferimento o puntatore non annullabili, resettabili”? Non riesco a pensare a una buona ragione per cui i riferimenti non dovrebbero essere […]