Programmazione

Domande e risposte per programmatori professionisti ed entusiasti



6
Come posso dispatch_sync, dispatch_async, dispatch_after, ecc. In Swift 3, Swift 4 e oltre?
Ho un sacco di codice nei progetti Swift 2.x (o anche 1.x) che assomiglia a questo: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = …

10
Aggiungi valore in virgola mobile a risorse / valori Android
Sto cercando di aggiungere un po 'di spazio tra le righe alle mie TextViews utilizzando android:lineSpacingMultiplier dalla documentazione : Spaziatura aggiuntiva tra le righe di testo, come moltiplicatore. Deve essere un valore in virgola mobile, ad esempio "1.2". Dato che lo sto usando in alcune diverse visualizzazioni di testo, vorrei …


14
Puntatore al membro di dati della classe ":: *"
Mi sono imbattuto in questo strano frammento di codice che compila bene: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Perché C ++ ha questo puntatore a un membro di dati non statico di una classe? A che serve questo strano …
243 c++  class  pointers  c++-faq 

7
Mappatura su valori in un dizionario Python
Dato un dizionario { k1: v1, k2: v2 ... }che desidero ricevere, { k1: f(v1), k2: f(v2) ... }passo una funzione f. Esiste una tale funzione integrata? O devo farlo dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()]) Idealmente vorrei solo scrivere my_dictionary.map_values(f) o my_dictionary.mutate_values_with(f) Cioè, non mi importa se il …

27
Come nascondere la barra delle azioni prima che l'attività venga creata e mostrarla di nuovo?
Devo implementare la schermata iniziale nella mia app a nido d'ape. Uso questo codice in onCreate di attività per mostrare splash: setContentView(R.layout.splash); getActionBar().hide(); e questo codice per mostrare l'interfaccia utente principale dopo qualche tempo: setContentView(R.layout.main); getActionBar().show(); Ma prima che onCreate venga chiamato e appaia splash, c'è poco tempo quando viene …

11
Trova la dimensione di un array in Perl
Mi sembra di aver trovato diversi modi per trovare le dimensioni di un array. Qual è la differenza tra questi tre metodi? my @arr = (2); print scalar @arr; # First way to print array size print $#arr; # Second way to print array size my $arrSize = @arr; print …
243 perl 


4
Scorri i file in una directory usando PowerShell
Come posso modificare il seguente codice per guardare tutti i file .log nella directory e non solo un file? Devo scorrere tutti i file ed eliminare tutte le righe che non contengono "step4" o "step9". Attualmente questo creerà un nuovo file, ma non sono sicuro di come utilizzare il for …
243 powershell 

10
Perché gli esperti Vim preferiscono i buffer rispetto alle schede?
Non capisco i buffer. Quando apro 3 file nella stessa scheda e chiudo la mia finestra, in genere sono infastidito nello scoprire la prossima volta che apro uno di quei file che ci sono strani file di scambio che persistono e mi danno fastidiosi messaggi. Ma di volta in volta …
243 vim  vi 

10
Inserisci SQL Server se non esiste
Voglio inserire i dati nella mia tabella, ma inserisco solo i dati che non esistono già nel mio database. Ecco il mio codice: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT …



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.