Newsgroup: it.comp.programmare.win32
Titolo: Datemi un esercizio

Mi piacerebbe costruire un programma . Il problema è che non avrei proprio
idea su che programma costruire. Insomma , deve essere utile , e magari
innovativo. Avete qualche consiglio , voi programmatori esperti, sys adm
ecc. So programmare un po l'interfaccia win32 con MFC e senza , e il winsock
. Lo faccio a scopo didattico , quindi anche se le conoscenze per costruire
il programma non rientrano in modo specifico tra le elencate mi saprei
adattare.
Ciao

 wrote in message 7red59$a0s$1...@nslave1.tin.it...



Perchè, si può fare ? Dovrei cioè sostituire letteralmente l'Explorer
con un file scritto da me ? Questo però comporterebbe comprendere la
struttura di un componente Windows , e tener conto di determinate
caratteristiche che il sistema richiama intrinsecamente. O forse esiste
qualche scorciatoia ? Il Kernel si occupa solo dell'interfaccia grafica di
Windows o anche di altri aspetti ? Documentazione ? Niente ?
Esiste qualche programma che fa la stessa cosa ?
Mi sa che il problema è diventato l'opposto. Prima non conoscevo le
potenzialità della programmazione.
Scusa , l'ignoranza ma cosa sono le Torri da Hanoi ? Cos'è una CLI ?
grazie
Ciao

 wrote in message 7rge79$oj4$1...@nslave1.tin.it...

Escludi la domanda su cosa fa il kernel . Lo so già , mi sono confuso . Non
mi prendere proprio per ignorante .
riciao

 Ciao
Beh, se proprio non sai cosa fare, un'idea ce l'avrei ;)
Date le tue conoscenze (WinSock in particolare) potresti creare un
programma che ho in mente da tempo ma che, a causa della mia ignoranza
in certe materie nonche' l'impossibilita' di fare dei test, non ho
ancora deciso di affrontare: uno Spooler di Stampa dedicato ai Sistemi
CAD.
Sostanzialmente ci sono 3 problemi da affrontare:
1) Dare la possibilita' di inviare i Files di Plottaggio (trattasi di
file gia' in un formato compatibile con la periferica che si intende
utilizzare per la stampa) non solo a dispositivi collegati a Porte
Parallele, Porte Seriali o Risorse Condivise (cosa piuttosto facile da
fare) ma anche tramite proprio Indirizzo IP (praticamente:
Stampanti/Plotter con propria Sheda di Rete); che io sappia, esiste un
solo software che permette una cosa simile sotto Win ma, oltre ad essere
commerciale (spero tu voglia fare qualcosa di freeware ;) ), non
possiede sicuramente le altre caratteristiche qui sotto.
2) Possibilita' di Scegliere, a seconda del Formato (HP-GL, HP-GL/2,
ecc...) del File di Plottaggio e della Dimensione del Foglio richiesta
per stamparlo (A0, A1, A2, A3, A4, ecc...), a quale Dispositivo di
Stampa inviare i files; che io sappia NON ESISTE un programma simile,
tuttavia, ti posso garantire che si tratterebbe di una comodita' non
indifferente.
Spesso, infatti, capita la necessita' di stampare tutti i disegni
appartenenti ad un progetto, i quali pero', sono in vari Formati (A4,
A3, ecc...); il problema e' che non esiste nessun software (ne sono
quasi sicuro) che sia talmente intelligente (e non e' poi chissa' cosa
...) da spedire, chesso', gli A4 alla stampante e tutti gli altri al
plotter (il quale magari te li impagina come spiegato nel punto [2]).
3) ESAGERANDO, si potrebbe addirittura implementare il "Nesting"; si
tratta di una caratteristica offerta solo da alcuni plotter (ma che
funziona fino ad un certo punto), che consiste nell'impaginare piu'
Files di Plottaggio ottimizzando lo spazio disponibile; esempio:
  Supponi di stampare 4 pagine in formato A4 su un plotter deve e'
caricato un foglio A0.
  Potresti mandare in coda i 4 files facendo in modo che il plotter te
li stampi uno dopo l'altro ma, in
  questo modo, sprecheresti un sacco di carta.
  Se invece riesci ad elaborare i 4 files creandone 1 unico, largo come
il foglio A0, otterrai un notevole
  risparmio di carta (praticamente, verranno stampati uno di fianco
all'altro, anziche' uno SOPRA
  l'altro).
Il fatto che i plotter piu' recenti abbiano gia' questa possibilita' non
e' molto rilevante perche' hanno dei limiti per quanto riguarda la
"miscela" di formati inviabili (in particolare, dipende dall'Ordine con
il quale vengono spediti .... se mandi un A2, un A1 e un altro A2 e'
difficilissimo che ti impagini i 2 A2).
Dato che implementare una simile caratteristica richiederebbe un certo
sforzo, potresti anche limitarti a Scegliere l'Ordine con il quale
inviare i singoli files, lasciando al plotter il problema di impaginarli
(se glieli mandi bene e' facile che ci riesca).
***
Una bella pappardella, che dici (?;-)
Se il problema ti interessa, contattami pure (mailto:
u...@freemail.it
)
per ulteriori info.
Ciao, U D A.
-- 
<><><><><><><><><><><><><><><><><><><><><><><><
UDA'Software
mailto:
u...@freemail.it
http://www.GeoCities.com/SiliconValley/Bay/2165

 wrote in message 7rgf18$3fa$1...@nslave1.tin.it...



Un pò complicato da realizzare per me. Le mie conoscenze di programmazione
win32 non sono poi così approfondite.
Comunque avevo pensato di realizzare , visto che so programmare i sockets ,
un'interfaccia per il controllo in remoto di altri terminali . Qualcosa tipo
il trojan Back Orifice e altri software commerciali ma magari con tanto di
interfaccia grafica , che simula le risposte dell'host remoto ,il tutto
utilizzando i messaggi di sistema e gli hooks che vengono trasmessi
attraverso rete. Però , solo , queste funzioni in realtà non sono un gran
che . Mi serve un qualcosa che renderebbe il programma più utile .