Articles of c

Sostituisci la prima occorrenza del modello in una stringa

Possibile duplicato: Come sostituire la prima istanza di una stringa in .NET? Diciamo che ho la stringa: string s = “Hello world.”; come posso sostituire il primo o nella parola Hello per dire Foo ? In altre parole, voglio finire con: “HellFoo world.” So come sostituire tutti gli o, ma voglio sostituire solo il primo

Leggi gli interi da un file di testo con C ++ ifstream

Voglio leggere le informazioni di adiacenza del grafico da un file di testo e memorizzarlo in un vettore. il file ha un numero arbitrario di righe ogni riga ha un numero arbitrario di interi terminati con ‘\ n’ per esempio, First line: 0 1 4 Second line: 1 0 4 3 2 Thrid line: 2 […]

I metodi generici in .NET non possono avere inferiti i loro tipi di ritorno. Perché?

Dato: static TDest Gimme(TSource source) { return default(TDest); } Perché non posso fare: string dest = Gimme(5); senza ottenere l’errore del compilatore: error CS0411: The type arguments for method ‘Whatever.Gimme(TSource)’ cannot be inferred from the usage. Try specifying the type arguments explicitly. Il 5 può essere dedotto come int , ma c’è una restrizione in […]

Perché il mio C # gzip produce un file più grande di Fiddler o PHP?

Se GZip questo testo: Ciao mondo attraverso C # usando questo codice: Stream stream = new MemoryStream(Encoding.Default.GetBytes(“Hello World”)); var compressedMemoryStream = new MemoryStream(); using (var gzipStream = new GZipStream(compressedMemoryStream, CompressionMode.Compress)) { stream.CopyTo(gzipStream); gzipStream.Close(); } il stream risultante è lungo 133 byte Eseguendo la stessa stringa attraverso Fiddler’s Utilities.GzipCompress o questa pagina PHP il risultato è […]

Che cosa è esattamente un cast di tipo in C / C ++?

Che cosa è esattamente un cast di tipo in C / C ++? Come verifica il compilatore se è necessario un typecast esplicito (e valido)? Confronta lo spazio richiesto per un valore? Se ho per esempio: int a; double b = 15.0; a = (int) b; Se ricordo bene, un doppio valore richiede più spazio […]

In C ++ c’è un modo per andare a una linea specifica in un file di testo?

Se apro un file di testo usando fstream c‘è un modo semplice per passare a una linea specifica, come la riga 8?

Come verificare se un modulo di Windows è già aperto e chiuderlo se lo è?

Ho una forma “fm” che è una semplice finestra fm.Show(); che si apre ogni 10 minuti ( fm.Show(); ). Come posso farlo ogni 10 minuti controllerà se il modulo “fm” è aperto e se è aperto lo chiude e lo riapre! Ora la forma fm viene sempre creata con form fm = new form(); quindi […]

Come si riconciliano IDisposable e IoC?

Finalmente mi sto girando intorno a IoC e DI in C #, e sto lottando con alcuni lati. Sto utilizzando il contenitore Unity, ma penso che questa domanda si applichi in modo più ampio. Usando un contenitore IoC per dispensare istanze che implementano i fanatici di IDisposable me ne vado! Come dovresti sapere se dovresti […]

Algoritmo per la semplificazione delle decimali alle frazioni

Ho provato a scrivere un algoritmo per semplificare un decimale in una frazione e ho capito che non era troppo semplice. Sorprendentemente ho guardato in linea e tutti i codici che ho trovato erano troppo lunghi o non funzionavano in alcuni casi. Ciò che era ancora più fastidioso era che non funzionavano per decimali ricorrenti. […]

Perché non riesco a decomprimere un int come decimale?

Ho un IDataRecord reader che sto recuperando un decimale come segue: decimal d = (decimal)reader[0]; Per qualche motivo questo genera un’eccezione di cast non valida che dice che “Cast specificato non è valido.” Quando faccio reader[0].GetType() mi dice che è un Int32. Per quanto ne so, questo non dovrebbe essere un problema …. L’ho provato […]