Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - clros

Pagine: 1 2 [3] 4 5
31
Cosa  pensate del sistema TagList che usa Amiga (liste di strutture tag/valore) per passare un numero arbitrario di parametri ad una funzione?

32
Ciao,
mi chiedevo quale fosse il modo migliore per far restituire una lista di valori ad una funzione in C.
In C++ alla stessa funzione facevo restituire una std::list<>&, i cui nodi erano costruiti in modo tale da essere automaticamente distrutti all'uscita dello scope (con auto_ptr/unique_ptr).
Per fare la stessa cosa in C  come mi consigliate di procedere?
Farei cmq restituire alla funzione il puntatore al primo elemento della lista (oppure NULL nel caso di una lista senza elementi), e i singoli nodi della lista li costruirei all'interno della mia funzione con dei malloc/calloc. Il problema è questo...chi si dovrà occupare poi di liberare la memoria allocata dalla mia funzione per la lista? Vorrei evitare che sia l'utente della mia funzione a farlo. C'è soluzione?

33
Ciao a tutti,
 in C++, uso piccola funzione per constrollare se un file esiste (è presente) e comportarmi di conseguenza:

Codice: [Seleziona]
bool exists(char* name)
{
 ifstream myFile(name);
 return myFile;
}

Questo codice l'ho trovato da qualche parte su internet.
Uso anche una funzione di boost filesystem:

Codice: [Seleziona]
if (boost::filesystem::exists(name))
Il problema è che, apparentemente nelle stesse identiche condizioni, con file NON esistente, a volte le funzioni mi restituiscono true, come se il file esistesse!!
Non ho assolutamente capito da cosa cavolo possa dipendere e non so dove battere la testa!
Avete qualche idea o suggerimento??

34
Ciao a tutti,
com'è possibile in C++ uscire da 2 cicli annidati/innestati usando una istruzione break inserita nel più interno dei cicli? E' possibile farlo in maniera "elegante"?

35
MS Windows / Windows Home Server
« il: 21 Dicembre 2011, 14:26:28 »
..qualcuno di voi lo usa?
Sapete se è possibile scarica una versione in prova? (su internet trovo scritto che esistono delle trial di 120 giorni, ma non riesco a trovarle...)

36
Ciao a tutti.
Ho preso da Wikipedia questo  esempio scritto con il toolkit QT:

#include <QtGui>
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel label("Hello, world!");
    label.show();
    return app.exec();
}

Premetto che non ho scaricato ne mai provato QT.
Volevo solo capire come funzionava (per cercare alla fine di capire com'è implementata la libreria).
Se interpreto bene, l'esempio che ho trovato non fa altro che:
1) Creare un oggetto QApplication passandogli i parametri del main
2) Creare un oggetto label
3) Mostrare la label
4) ritornare un codice, ricavato dal metodo exec() di app. (metodo che, considerato il nome, non farà altro che "avviare" l'applicazione QT)

Ecco, se ho capito bene, l'oggetto app rappresenta la mia applicazione QT (Visivamente sarà una finestra?).
Ma quello che non capisco è come fa a "legare" la label all'applicazione...come fa a dire che la label appartiene a quella particolare applicazione?

Io avrei implementato la cosa in questo modo:

QApplication app();
QLabel myLabel = QTcreateLabel("Hello World"); //QTCreateLabel non esiste molto probabilmente, me la sono inventata io
app.add(myLabel); //qui è chiaro che myLabel deve essere aggiunta alla mia applicazione. Insomma, come in Java AWT/Swing

Perchè invece il codice di QT deve essere scritto in quel modo? Com'è implementato? (ho un vago sospetto; c'entra in pattern Singleton?)

37
Ciao, vorrei sapere se esiste un programma (possibilmente free) che dato in input un listato in C/C++ me lo traduca in un file html/css colorando le parole chiavi.
Cioè, a partire da un programma in C++ vorrei ottenere il codice HTML che, per esempio, mi origini questo: (guardate le parti di codice)  http://http://www.boost.org/doc/libs/1_47_0/libs/multi_index/doc/tutorial/indices.html

38
Ciao a tutti...
Sto facendo un po' di confusione, potreste brevemente indicarmi le differenze tra i file .so e .a ??

39
Suggerimenti e proposte. / Sezione "libri"
« il: 17 Novembre 2011, 22:16:39 »
Ciao a tutti,
vorrei suggerire di aggiungere a NSA una sezione dedicata ai libri; un posto dove si possa parlare di libri di vari generi, magari dividendo il tutto in sezioni (libri di informatica, libri/saggi scientifici, libri di altro tipo, ecc.)

40
Ciao a tutti,

volendo creare una classe container che consenta di mantenere gli elementi in base all'ordine di inserimento, stavo cercando di modificare il listato suggeritomi da TheKaneB (http://http://www.nonsoloamiga.com/forum/viewtopic.php?f=12&t=950).

Però, invece del metodo put (
Codice: [Seleziona]
T* put(K key, T value) ), pensavo di usare l'operator[] (array subscript) per fare in modo da poter accedere o scrivere sul mio container.
Ho tentato di effettuare un overload di tale operatore così:

Codice: [Seleziona]
T& operator[] ( const K& x )
  {
    T& result = myMap[x] = 4; //myMap is a std::map
    std::cout<<"Operatore [], passato KEY:"<<x<<endl;
    return result;
  }

il fatto è che quando istanzio il mio oggetto, poi vorrei usare tale operatore nella consueta maniera:

Codice: [Seleziona]
myContainer[key] = value;
alla funzione membro dell'operatore arriva il valore di key (x nella mia funzione), ma come fare a risualire anche al valore (valore che, per prova, nella mia funzione, vale 4)?
Avevo pensato che dovrei anche coinvolgere l'operator=, ma è corretto? (cmq non ci sono riuscito...)

41
Linux & UNIX / Problemi con aMule sotto Ubuntu
« il: 13 Novembre 2011, 11:26:58 »
Ciao a tutti,

da diverso tempo uso Linux Ubuntu e anche aMule.
Il problema è sempre stato lo stesso: aMule è lentissimo a scaricare e nel contempo ci sono moltissimi user che scaricano da me, letteralmente saturando la banda a disposizione (non riesco più a navigare il web; devo per forza di cose chiudere aMule).

Ho provato diverse volte a controllare le impostazioni di aMule e apparentemente sono identiche a quelle di eMule (che uso sotto Win, con lo stesso PC!), solo che eMule è moooolto più veloce e gli utenti che scaricano da me sono sempre pochissimi. Insomma, eMule funziona bene, aMule tutto il contrario.

Avete qualche suggerimento in merito?

42
Ciao a tutti,
forse avevo già postato qst domanda tempo fa, cmq provo a rifarla (non ricordo più la risposta!)

Avrei la necessità di nascondere l'implementazione di una classe C++.

In un file include ho qualcosa del tipo:

typedef MyClass<int> MyClassInt;

Questo file .h è normalmente contiene anche i prototipi di funzione di una lib che sto scrivendo.
Ecco, vorrei poter non fornire anche l'implementazione (il codice) di MyClass.
E' possibile?

43
Ciao a tutti,

se voglio inserire qualcosa in un container STL (esempio un set oppure un(a) map), l'elemento viene inserito sulla base di una funzione di confronto (es: std::less<>).
E' possibile mantenere l'ordine degli elementi inseriti in base all'ordine di inserimento stesso nel programma?

es:

Codice: [Seleziona]
int main()
{
    set<int, less<int> > s;
    set<int, less<int> >::iterator i;

    s.insert(4);
    s.insert(0);
    s.insert(-9);
    s.insert(7);
    s.insert(-2);
    s.insert(4);
    s.insert(2);

    cout << "The set contains the elements: ";
    for (i=s.cbegin(); i!=s.cend(); i++)
                 cout << *i << ' ';
    cout << endl;
}

In questo caso otterrei un output "ordinato".

Ma se volessi ottenere l'output nello stesso ordine in cui ho inserito gli elementi?
(In pratica vorrei che il contenitore non ordini in nessun modo quello che inserisco...)

44
Periferiche varie / Masterizzatori BluRay
« il: 02 Novembre 2011, 17:02:34 »
Ciao a tutti,
mi chiedevo se i tempi sono maturi (e i costo sono abbastanza bassi) per poter comprare un masterizzatore BluRay.
Il mio problema è che periodicamente faccio il Backup dei dati dei 3 PC e per ogni computer uso mediamente 4DVD.


Voi cosa pensate? Mi converrebbe comprare un masterizzatore BluRay così da usare solo pochi dischi BluRay per il backup?

45
MS Windows / Gestire account limitato in WinXP
« il: 26 Ottobre 2011, 18:43:59 »
Ciao
e' possibile, su Windows XP, per un account con i  privilegi di amministratore gestire le policy di ogni altro utente/account di tipo limitato?

Pagine: 1 2 [3] 4 5