Tutte le domande

8
risposte

Merge sort vs performance quicksort

Ho implementato merge sort e quick sort usando C (GCC 4.4.3 su Ubuntu 10.04 su un laptop da 4 GB con CPU Intel DUO a 2GHz) e volevo confrontare le prestazioni dei due algoritmi. I prototipi delle funzioni di ordinamento sono: void merge_sor...
posta 26.04.2012 - 20:21
4
risposte

Quale algoritmo di ordinamento utilizza STL?

Recentemente ho iniziato a utilizzare la libreria <vector.h> e mi chiedevo, dal momento che tutte le operazioni sono già state implementate, SE il metodo dell'algoritmo di ordinamento è il più efficiente. Tutto funziona perfettament...
posta 17.05.2012 - 18:14
3
risposte

È possibile creare un file di intestazione C da una libreria dinamica?

Supponiamo di avere una libreria dinamica compilata: .dll , .lib , .so ecc. È (teoricamente) possibile creare automaticamente un file di intestazione C per tale libreria? C'è uno strumento esistente che lo fa? Intuitivamente mi s...
posta 18.10.2017 - 17:56
2
risposte

Esiste un linguaggio standard per la definizione delle API HTTP?

Ad esempio, Facebook e Google hanno un sacco di API, come ottenere dati e fare azioni per conto di un utente (file di backup su Google Drive). Posso leggere tutta la loro documentazione ma di solito mi piace tenerla molto tecnica. La document...
posta 18.04.2017 - 12:16
3
risposte

Come dovrei tradurre un documento dei requisiti in user story?

Ho ricevuto un grande documento dei requisiti vecchio stile . Ma il mio team sta lavorando con metodi agili (una combinazione di mischia e kanban), quindi ciò di cui abbiamo bisogno è storie utente . Esistono indicazioni per "tradurre" i re...
posta 24.10.2017 - 17:27
3
risposte

Quale comportamento si aspettano la maggior parte degli utenti da "Iteratore di riga" e "Iteratore di colonna"?

Diciamo che ho una classe Matrix che ho già implementato. Matrix<float> mat(30, 30); for(size_t row = 0; row < mat.rows(); row++) {//Assume Row-Major ordering for performance reasons for(size_t column = 0; column < mat.col...
posta 13.10.2017 - 20:31
2
risposte

Nello sviluppo di app è comune scrivere prima la tua app in un linguaggio di alto livello, quindi riscriverla in un linguaggio di basso livello?

Forse ho frainteso questo concetto. Ma è comune, quando si sviluppa il back-end a un'app, un cellulare o un web. Per prima cosa scriverlo in un linguaggio di programmazione di alto livello come php, python, javascript per sviluppare rapidamente...
posta 04.01.2018 - 16:24
1
risposta

Esiste davvero una cosa come l'architettura della cipolla?

Nota: BLL = Business Logic Layer (può anche significare il tuo dominio) Sto cercando di capire l'architettura della cipolla. Mi sembra che sia effettivamente la stessa cosa dell'architettura a strati, solo con il principio di inversione di di...
posta 15.02.2018 - 14:29
5
risposte

Algoritmo più veloce per la divisione dell'array in numeri positivi e negativi

Dato un array di interi, sto cercando di progettare l'algoritmo più veloce che scambia gli elementi in modo tale che alla fine: tutti gli elementi negativi sono a sinistra e quindi gli elementi positivi, ad esempio, l'output finale potrebbe esse...
posta 12.05.2017 - 11:06
5
risposte

Regole pratiche per variabili locali vs membri

Ho sentito dire che le variabili dovrebbero essere dichiarate il più vicino possibile al loro utilizzo. Tuttavia, ho anche sentito che le variabili membro dovrebbero essere usate per descrivere qualcosa che è una caratteristica di una classe....
posta 08.08.2016 - 23:37