Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-08-2010, 12:04   #1
teo_smile89
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 29
programmazione in C

Ciao a tutti,
dovrei fare un progetto in C su una qualsiasi applicazione per Linux, ma ho talmente tanta carta bianca che non so veramente cosa fare. Avete qualche suggerimento per un progetto non troppo difficile da implementare?
Grazie per l'attenzione!
teo_smile89 è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 12:13   #2
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
calcolo del fattoriale
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 12:42   #3
lupoxxx87
Senior Member
 
Iscritto dal: Jul 2009
Città: Varès
Messaggi: 658
determinare se un numero è primo xD
__________________
Quote:
Originariamente inviato da piccolino Guarda i messaggi
l'html si può considerare benissimo un linguaggio di programmazione web. se vogliamo dirla tutta anche css... è come programmare in c++
lupoxxx87 è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 13:15   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2790
Una semplice chat
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 13:27   #5
teo_smile89
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 29
..non così banali! Mi viene in mente solo una gestione di un'architettura client/server, però questa idea è molto generica e non so come implementarla!
teo_smile89 è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 13:55   #6
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
http://www.lilik.it/~mirko/gapil/gap...#x545-257000II

questa fornisce le basi per utilizzare i socket C sotto Linux.

Su che tipo di applicazzione non so devi vedere tu.
- Un sistema server/client che fornisce l'ora esatta.
- Un server FTP
- Un WEB server
- Un sistema server per l'archiviazione di log
- Un server che esegue port forwarding delle porte TCP.... hai presente le funzioni NAT dei router?
e chi più ne ha .......
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 13:58   #7
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
import/export.

fai un servizio lato server che rimane in ascolto e inserisce dati in un db "di esempio".
Poi crei una applicazione client che sia in grado di gestire plugin di importazione ed esportazione in maniera indipendente. Ad esempio che sia in grado di caricare dll a runtime per la fase di importazione, di modo che puoi crearti una dll che legge da un file di testo separato da comma, una che legge da un qualsiasi db definendo dei campi, una che legge da un webservice che sta su un certo sito web ecc ecc.... e per la parte di esportazione ne fai una che prende i dati che arrivano dall'importatore e li manda al tuo servizio lato server, una che fa la stessa cosa ma magari prima di inviarli manda anche delle mail oppure aggiorna anche altri db in giro, una che fa la stessa cosa e in più avvisa un servizio web sollevando degli eventi ecc ecc....

Questo è un progetto molto completo perchè crei una applicazione veramente versatile, estendibile, e puoi fornire le reference per creare altri nuovi plugin da parte di terzi..... Molto utile per esempio nei gestionali di una certa dimensione per permettere l'interfacciamento di software di terze parti o connettori verso altri servizi esterni ecc ecc ecc
sneeze è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 15:19   #8
teo_smile89
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 29
Mi piace l'idea di fare un sistema server/client che fornisce l'ora esatta, ma sinceramente non saprei come fare. Poi un'altra domanda: quanto cambia a livello di programmazione fare una rete di comunicazione locale e di comnunicazione web?
teo_smile89 è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 15:32   #9
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
per l'origine ora ci sono già dei protoccolli di comunicazione appositi NTP ad esempio quindi non devi fare molto.
sneeze è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 18:32   #10
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
Quote:
Originariamente inviato da sneeze Guarda i messaggi
per l'origine ora ci sono già dei protoccolli di comunicazione appositi NTP ad esempio quindi non devi fare molto.
Stiamo parlando di imparare cosa ci interessa di NTP?

@teo_smile89
se guardi dentro quella guida, Piccardi porta proprio l'esempio di un sistema che fornisce l'ora, anzi anche la data in quel particolare caso.
Non saprei se per i tuoi scopi è una cosa troppo base, stà di fatto che insegna ad usare i socket. Segui quell'esempio.(http://www.lilik.it/~mirko/gapil/gap...624-30900015.3)
Ti consiglio di leggere tutto il capitolo dove si parla di programmazzione di rete.

Quote:
Poi un'altra domanda: quanto cambia a livello di programmazione fare una rete di comunicazione locale e di comnunicazione web?
Qui cosa intendi? A livello di programmazzione un'applicazzione andrà sia in rete locale che via internet senza problemi. Perchè si affida agli standard delle reti. Certo se poi andiamo a parlare dei protocolli, quelli cambiano. Ma non credo sia il tuo pensiero ora.
Se intendi come funziona un server web, bè è molto semplice, invia un pò alla volta parte della pagina che il client richiede formattata in HTML (per un server base). Non so se ho capito bene ciò che chiedevi.

EDIT:
Quote:
Una semplice chat
se la fai bene non è poi così banale.

Ultima modifica di Teo@Unix : 12-08-2010 alle 18:35.
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 20:22   #11
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
Quote:
Originariamente inviato da Teo@Unix Guarda i messaggi
Stiamo parlando di imparare cosa ci interessa di NTP?
Se stiamo parlando di fare cose a casaccio ok....
ma se parliamo appunto di imparare a fare una applicazione server in grado di fornire l'ora perchè non farla che rispetti lo standard di un protoccollo universalmente riconosciuto????
Non solo ti permette di imparare il linguaggio, ma anche il protocollo. Inoltre è utilizzabile davvero con tutte le piattaforme e non rimane una cosa fine a se stessa. Diventa un server ora a tutti gli effetti utilizzabile.
Non sto mica dicendo di prendere un server ora già fatto, sto parlando di fare un nuovo server ora rispettando gli standard di un protocollo......
Non capisco proprio il tuo intervento francamente.... fa così schifo seguire gli standard?????
sneeze è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 21:02   #12
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
Quote:
Originariamente inviato da sneeze Guarda i messaggi
Se stiamo parlando di fare cose a casaccio ok....
ma se parliamo appunto di imparare a fare una applicazione server in grado di fornire l'ora perchè non farla che rispetti lo standard di un protoccollo universalmente riconosciuto????
Non solo ti permette di imparare il linguaggio, ma anche il protocollo. Inoltre è utilizzabile davvero con tutte le piattaforme e non rimane una cosa fine a se stessa. Diventa un server ora a tutti gli effetti utilizzabile.
Non sto mica dicendo di prendere un server ora già fatto, sto parlando di fare un nuovo server ora rispettando gli standard di un protocollo......
Non capisco proprio il tuo intervento francamente.... fa così schifo seguire gli standard?????
Io non faccio cosa a casaccio, e non volevo certo essere scortese.
Se vedi nella guida il client riceve l'ora dal server e la stampa semplicemente. Riceve di fatto una stringa. Non usa NTP.
Poi si può scrivere anche per intero una versione di demone ntpd, non è un problema, io consigliavo solo di andare per gradi.
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2010, 22:40   #13
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
Anche io non volevo essere scortese,
volevo solo dire che se si vuole fare un server time allora sarebbe bello se fosse davvero in grado di fornire l'ora... per fare questo bisogna implementare l'NTP. Anche a livello didattico trovo che sia interessante, si ha modo, oltre che di imparare ovviamente a scrivere codice, anche di capire come funziona un protocollo che di fatto è standard.

Certo, si può anche scrivere un demone che restituisce solo una stringa con l'ora ma non so quanto poi sia sfruttabile e riutilizzabile magari...
sneeze è offline   Rispondi citando il messaggio o parte di esso
Old 13-08-2010, 10:06   #14
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 13002
Sono d'accordo anche io che bisogna procedere per gradi, specialmente se non ha mai affrontato la programmazione di rete.

Noi siamo partiti con il server time (non NTP) per poi andare a fare un client P2P con protocolli fatti da noi.

IMHO è molto più educativo perché ti poni dei problemi e cerchi di trovare le TUE soluzioni.

Poi è chiaro che serve anche conoscere come gli altri prima di te hanno affrontato quel problema, anche per capire dove sono le eventuali limitazioni del tuo programma.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 13-08-2010, 10:20   #15
sneeze
Senior Member
 
L'Avatar di sneeze
 
Iscritto dal: Aug 2001
Messaggi: 1049
Beh se l'obbiettivo finale non è un server time ma qualcosa di diverso è ovvio che non è necessario attenersi agli standard.
Personalmente cerco sempre di attenermi agli standard esistenti per fare in modo che chi poi userà un mio prodotto o chi dovrà aggiungere funzionalità tramite plugin esterni o interfacce di terze parti sappia esattamente come si comporta il mio software. Inoltre credimi che se vuoi ottenere la piena aderenza ad uno specifico protocollo o standard impari veramente mooooolto....
Non fosse altro perchè ti OBBLIGA a rispondere a determinate chiamate in un DETERMINATO modo e non ti permette, in caso di difficoltà, di inventarti scorciatoie o di aggirare l'ostacolo implementando soluzioni fantasiose ma che creano qualcosa di diverso e non riutilizzabile....

Poi come sempre tutti i punti di vista sono buoni. C'è del vero in quello che diciamo tutti quanti. Probabilmente dipende anche dal livello finale che si vuole ottenere.
sneeze è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Honor 600 a 549€ e Honor 600 Lite a 369€...
Motorola edge 70 fusion FIFA World Cup 2...
Prime Day Amazon: scope elettriche e lav...
Prime Day Amazon: i robot aspirapolvere ...
FTX, la Corte d'Appello conferma la cond...
OnePlus anticipa l'arrivo di nuove cuffi...
YouTube da record con 2,7 miliardi di ut...
Samsung Galaxy Watch Ultra 2, l'autonomi...
Deezer ha rilasciato un tool gratuito pe...
AMD Ryzen 9 7950X3D danneggiato: approva...
I Mac con chip Apple Silicon hanno meno ...
Scandalo nel Regno Unito: agente sotto i...
TOP 15 offerte Amazon del weekend: 10 tu...
DJI Neo Fly More Combo a 245€: il mini d...
JBL Live Beam 3 a 129€ invece di 199€ su...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:32.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v