Ho appena dovuto scrivere una funzione di inversione di stringa in C # 2.0 (cioè LINQ non disponibile) e ho pensato a questo: public string Reverse(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Length - 1; i > -1; i--) { reverse += …
Esistono buoni approcci per aiutare a identificare le definizioni CSS inutilizzate in un progetto? Sono stati inseriti un sacco di file CSS e ora sto cercando di ripulire un po 'le cose.
Sto scrivendo del codice in Java dove, ad un certo punto, il flusso del programma è determinato dal fatto che due variabili int, "a" e "b", siano diverse da zero (nota: aeb non sono mai negative, e mai all'interno dell'intervallo di overflow dei numeri interi). Posso valutarlo con if (a …
Di tanto in tanto leggo che Fortran è o può essere più veloce di C per calcoli pesanti. È davvero vero? Devo ammettere che non conosco quasi Fortran, ma il codice Fortran che ho visto finora non mostrava che il linguaggio avesse caratteristiche che C non aveva. Se è vero, …
È chiaro che le prestazioni di ricerca della HashSet<T>classe generica sono superiori a quelle della List<T>classe generica . Basta confrontare la chiave basata su hash con l'approccio lineare inList<T> classe. Tuttavia, il calcolo di una chiave hash può richiedere alcuni cicli della CPU, quindi per una piccola quantità di elementi …
Esistono validi motivi di prestazione per scegliere il collegamento statico al collegamento dinamico o viceversa in determinate situazioni? Ho sentito o letto quanto segue, ma non ne so abbastanza sull'argomento per garantire la sua veridicità. 1) La differenza nelle prestazioni di runtime tra collegamento statico e collegamento dinamico è generalmente …
Qualcuno sa qual è il peggior rallentamento asintotico possibile che può accadere quando si programma in modo puramente funzionale anziché imperativo (cioè consentendo effetti collaterali)? Chiarimento dal commento di itowlson : c'è qualche problema per il quale l'algoritmo non distruttivo più noto è asintoticamente peggiore dell'algoritmo distruttivo più noto, e …
Esiste un modo più veloce rispetto x >= start && x <= enda C o C ++ per verificare se un numero intero è compreso tra due numeri interi? AGGIORNAMENTO : la mia piattaforma specifica è iOS. Questo fa parte di una funzione di sfocatura del riquadro che limita i …
Un recente discorso unordered_mapin C ++ mi ha fatto capire che dovrei usare unordered_mapper la maggior parte dei casi in cui ho usato mapprima, a causa dell'efficienza della ricerca ( O ammortizzato (1) vs. O (log n) ). La maggior parte delle volte che utilizzo una mappa, utilizzo intostd::string come …
Ci sono differenze sostanziali nelle prestazioni tra http e https? Mi sembra di ricordare che HTTPS può essere un quinto più veloce di HTTP. Questo è valido con i web server / browser di generazione attuale? In tal caso, ci sono dei white paper a supporto?
Di seguito sono riportati due programmi quasi identici, tranne per il fatto che ho cambiato le variabili ie j. Entrambi funzionano in periodi di tempo diversi. Qualcuno potrebbe spiegare perché questo accade? Versione 1 #include <stdio.h> #include <stdlib.h> main () { int i,j; static int x[4000][4000]; for (i = 0; …
Nel mio codice ho bisogno di utilizzare IEnumerable<>più volte, quindi ottenere l'errore Resharper di "Possibile enumerazione multipla di IEnumerable". Codice di esempio: public List<object> Foo(IEnumerable<object> objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); return …
È un select * from myView più veloce della query stessa per creare la vista (al fine di avere lo stesso set di risultati): select * from ([query to create same resultSet as myView]) ? Per me non è del tutto chiaro se la vista utilizza una sorta di cache …
Sto facendo delle ricerche sui database e sto esaminando alcune limitazioni dei DB relazionali. Sto ottenendo che unire tavoli di grandi dimensioni è molto costoso, ma non sono del tutto sicuro del perché. Cosa deve fare il DBMS per eseguire un'operazione di join, dov'è il collo di bottiglia? In che …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.