Newsgroup: it.comp.lang.c++
Titolo: Ho bisogno di un parere sulla fattibilità di una tesi di laurea

Salve, sono un laureando di Ingegneria Meccanica dell'università di
Bologna e sono sempre stato appassionato di Computer, il punto è che
sono perlopiù uno "smanettone" che "sviluppatore".
Mi è stata proposta una tesi dove non si può certo dire che il PC
manca, il problema è che non ho le competenze per poter valutarne la
complessità e soprattutto la fattibilità e così spero che qualche
volenteroso abbia la gentilezza di rispondermi suggerendomi la
fattibilità del seguente progetto.
Trattasi di una operazione di "porting" di un programma scritto in
linguaggio C su una stazione HP Unix verso sistemi Win95,
possibilmente usando il compilatore DJGPP  (anzichè MS Visual C++ o
Borland C++ builder) così da evitare qualsiasi questione per le
licenze d'uso.
Il punto è che questo programma si appoggia alle librerie "starbase"
che la HP forniva a corredo con la stazione stessa.
Premesso che di Unix non sò proprio nulla, si tratta di recuperare o
addirittura riscrivere tale libreria "starbase" per Win95.... Qualcuno
saprebbe dirmi dove o come trovarla?
Io ringrazio in anticipo chiunque si senta di darmi un suggerimento
(compreso "lascia perdere").
				Paolo Lombardi
-----------------------------------------------
 Paolo L.            e-mail: 
w...@iol.it
-----------------------------------------------

 writes:
W> Trattasi di una operazione di "porting" di un programma scritto in
W> linguaggio C su una stazione HP Unix verso sistemi Win95,
W> possibilmente usando il compilatore DJGPP  (anzichč MS Visual C++ o
W> Borland C++ builder) cosě da evitare qualsiasi questione per le
W> licenze d'uso.
Da questo punto di  vista, allora e` meglio se usi Cygwin,  il port del GCC
sotto  Win32 (
http://sourceware.cygnus.com/cygwin/
):  almeno  cosi` elimini
una parte dei problemi...
W> Il punto č che questo programma si appoggia alle librerie "starbase"
W> che la HP forniva a corredo con la stazione stessa.
Da questo  punto di vista, invece,  sei in un mare  di Materiale Eterogeneo
Riutilizzabile Dagli Agricoltori...  non credo che HP abbia  mai portato la
Starbase  sotto altre  piattaforme,  tanto  piu` che  oggi  si usano  altre
librerie per la  grafica (OpenGL & Co.). L'unica  sarebbe riuscire a rimap-
pare le chiamate Starbase su quelle X11 e/o OpenGL (hai detto niente!) e il
tutto va poi "inserito" nella grafica Windows...
Posso sempre  sbagliarmi, ovviamente,  ma se lo  chiedessero a me  prima ci
penserei un po',  cercherei documentazione, ecc.  e poi  -- nel caso accet-
tassi -- mi farei dare un bel  po' di soldi: altro che lavoro gratis per la
tesi (si potrebbe anche fare, ma  mi terrei stretti i sorgenti e i relativi
diritti: ho visto troppi docenti "furbacchioni" giocare al gioco "lavora tu
che guadagno io". Ne ho visto anche qualcuno che ha perso alla grande...).
Saluti,
Luca Polo.
-- 
 / Luca Polo : 
Luca...@gest.unipd.it
 || Dipartimento di Tecnica e        \
|  System & network administrator      || Gestione dei Sistemi Industriali  |
 \ 
http://www.gest.unipd.it/~jake
      || Universita` di Padova -- Italy   /

 -----------------------------------------------
Ciao,
sono Luca.
Intanto bisogna vedere se conosci C/C++ (scrivere una buona libreria non
e' certo banale).
Inoltre, recuperare i sorgenti di una libreria di HP non credo sia
granche' facile, ovviamente avrai gli include, ma da qui ai sorgenti ne
corre.... ed inoltre hai sicuramente bisogno di avere qualcosa di piu'
della sola interfaccia per rifare una libreria (se no ti assumiamo subito
noi...:)
Infine devi considerare che non tutto quello che e' facilmente fattibile
sotto Unix lo e' sotto Windows (anche se di Windows conosco poco, per cui
beneficio di inventario)
Cio' detto.... provaci se ti interessa; come prima cosa mi preoccuperei di
recuperare i sorgenti della libreria, magari in rete ...... o qualche
prof. ha degli agganci .....
In bocca al lupo.
A disposizione se serve...
Ciao
Luca
pal...@hotmail.com
 (please reply here)

 				Paolo Lombardi
Lascia perdere :-).
A parte gli scherzi dubito che esista un porting delle starbase su Windows,
quindi in pratica dovresti riscrivere tutta la l'interfaccia grafica usando
le librerie disponibili su Windows (OpenGL o simili).
Mi sembra un lavoro pesante e noioso che andrebbe pagato e non assegnato come tesi,
l'unico vantaggio e che acquisiresti competenze ben spendibili nel mondo del lavoro,
a questo punto pero' ti converrebbe usare Visual C++, che (purtroppo) e' piu' diffuso.
Poi chiaramente molto dipende da quanto e' lungo e soprattutto da come e' scritto e documentato il
programma di cui fare il porting; la mia esperienza riguardo lo sviluppo di software
in ambiente universitario non e' particolarmente beneaugurante in proposito :-).
Io ti consiglierei di scegliere una tesi piu' divertente, in cui magari devi realizzare
tu un programma e non fare il porting di qualcosa scritto da altri.
Vincenzo


Ti spiego la questione: il programma di cui parlo è già stato scritto
da uno dei professori del dipertimento presso cui dovrei laurearmi..
il linguaggio scelto è stato il C poichè ci lavora di un tot di tempo
e quando cominciò aveva a disposizione un computer HP Unix con questo
"set" di librerie grafiche dette "starbase". 
Il programma in se non è neanche male.. con un interfaccia a menù si
possono lanciare tutta una serie di funzioni tra cui alcune più
spiccatamente matematiche (leggasi: input output su video o al massimo
su file di testo) altre che richiesti una serie di parametri possono
disegnare in una finestra a parte il profilo ottimizzato di una
turbina e ruotarlo nello spazio modello wireframe.
Il prof. che mi ha proposto la tesi in questione sostiene che il
porting del suddetto programma è una operazione molto facile,
d'altronde (a detta sua) si tratta di convertire solo le librerie
"starbase" in questione, e siccome è poco, aveva aggiunto qualcosa a
riguardo di "X", "xseed" e "OpenGL" che per quanto nè sò io sono i
benchmark delle 3D-fx ...:-) 
a parte gli scherzi, il computer è la mia passione ma non sono mai
stato un vero programmatore pur provando un'invidia inenarrabile nei
confronti di voi "maghi" della tastiera! ..forse era perchè volevo
provarci che mi sono infilato in questa strada ma ogni momento che
passa più mi pento dell'idea!
Lascia pure che ho rimasto un esame che è "Fondamenti di Informatica
1" di Ing. Informatica (ho fatto un piano di studi personalizzato e mi
sono fatto sostituire "Turbomacchine"  con l'esame in questione... di
Turbine nè avevo piene le scatole! ;-9) dove dovrei imparare il C (ed
è quello che stò facendo...  è nata da qui l'idea di fare una tesi
"ibrida" cioè di tipo Informatico con applicazione meccanica) ma un
conto è "hello world!" un conto è scrivere una libreria e magari in
OpenGL!
Il professore vorrebbe che si usasse un compilatore freeware (tipo
djgpp) perchè questo programma poi dovrebbe essere distribuito agli
studenti degli anni venturi per poter farsi delle esercitazioni o
chiarire dei dubbi.. la cosa è davvero galvanizzante, quanto meno un
ottimo motivo per impegnarsi a fondo, ma non vorrei che dopo aver
perso mesi di fatica lascio perdere per incapacità e mi ritrovo da
capo a dover scegliere una tesi...
Grazie per avermi risposto.. 
					Paolo


capo a dover scegliere una tesi...
Come ti dicevo e' solo questione di tempo. Questo e' l'unico limite
che mi pare di scorgere. Il resto non mi pare sia un vero e proprio
limite.... 8)
P.S. piccolo consiglio: vuoi vedere l'applicativo girare sotto Winbug?
Metti in rete i due computer (winbug ed HP). Scarica dalla rete
qualche Xserver per Winbug (ce ne sono anche di gratuiti) e
magicamente vedrai l'applicazione sotto winbug. Ovviamente "girera'"
sotto Unix, ma l'output a video lo vedi sotto NT... ;)