Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-06-2009, 19:35   #1
LupettoOne
Member
 
Iscritto dal: Oct 2006
Messaggi: 35
Programmazione C/C++ da Windows a Linux

Raga volevo un'informazione cosa che non riesco a capire... fino ad oggi mi esercitavo su Windows a scrivere e compilare in C/C++ ma vorrei poterlo fare anche su Linux su distro Ubuntu come IDE per scrivere mi hanno detto di utilizzare Anjuta come compilatore il gcc! Nel compilare non ci sono problemi da sempre compilo delle applicazioni su unix scritte in C solo che mi chiedevo se un programma che viene scritto su Windows e poi compilato su Linux è normale che mi dà errore? Probabilmente bisogna scaricare delle librerie? Quello che vorrei capire se il codice scritto su Windows va bene anche per Linux e viceversa! Cioè quello che ho studiato per il C++ vale anche per Linux o le classi ecc.. sono diverse? Grazie!
LupettoOne è offline   Rispondi citando il messaggio o parte di esso
Old 18-06-2009, 20:43   #2
BrutPitt
Senior Member
 
L'Avatar di BrutPitt
 
Iscritto dal: Mar 2009
Città: Bologna
Messaggi: 1174
I programmi scritti in "perfetto" ANSI C o C++ sono portabili (o almeno dovrebbero esserlo).

Gia', pero', se estendiamo le problematiche, per esempio, alla gestione dei processi, senza nemmeno dover scomodare la GUI (interfaccia a finestre), le cose cambiano.

Quindi se stai parlando di classi STL, sono assolutamente portabili... se parli di MFC o altre classi Microsoft, non lo sono.

Esistono pero' librerie "general pourpuose" (non solo GUI) portabili, che permettono di scrivere codice che puo' essere compilato sotto Windows, Linux e MacOS senza dover modificare nulla.

Le piu' "usate" credo siano le wxWidgets (wxWindow) e le Qt4.5.
(Se vuoi puoi paragonarle alle MFC... anche se, a mio parere, son piu' complete)

Sull'IDE non mi pronuncio.
Il giudizio e' molto personale e dipende anche dal tipo di librerie usato (le Qt hanno il proprio).
Di IDE, comunque, esistono anche NetBeans, Eclipse, Code::Blocks di cui puoi trovare gli equivalenti anche in Windows... o KDevelop (solo Linux)... etc.
BrutPitt è offline   Rispondi citando il messaggio o parte di esso
Old 18-06-2009, 21:20   #3
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da BrutPitt Guarda i messaggi
I programmi scritti in "perfetto" ANSI C o C++ sono portabili (o almeno dovrebbero esserlo).
No. Non bisogna usare caratteristiche non portabili, anche se previste dal linguaggio.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2009, 12:07   #4
BrutPitt
Senior Member
 
L'Avatar di BrutPitt
 
Iscritto dal: Mar 2009
Città: Bologna
Messaggi: 1174
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
No. Non bisogna usare caratteristiche non portabili, anche se previste dal linguaggio.
No, nemmeno cio' sarebbe sufficiente se non si contemplassero anche le peculiarita' dei sistemi operativi e dell'hardware... e anche altre cose.
Ma sappiamo benissimo entrambi quante variabili entrino in gioco nella scrittura di un codice portabile, oltre a quanto sia arduo generalizzare e sintetizzare la risposta ad una discussione che debba anche essere intelligibile ad un neofita.

Poi e' facile non trovare rigore in una frase che aveva volutamente un virgolettato e un condizionale... cosi' come trovo facile, ed anche un po' scevro di contenuti, consigliare solo l'utilizzo di funzioni portabili a chi chiede lumi proprio sulla portabilita'.

Ora, una scrittura in ANSI C, utilizzando l'ANSI C standard library, assicura certamente un'alta portabilita' del codice.
L'utilizzo dell'ANSI C/C++ CSL/STL e' sicuramente una strada che mi sento di consigliare a colui il quale si prefigga una portabilita' e non sappia da dove iniziare: facile da seguire nelle ricerche in rete e nelle referenze, strada che altrettanto sicuramente deve essere sceverata e adeguata in itinere e non assunta come dogma.

Ultima modifica di BrutPitt : 19-06-2009 alle 12:12.
BrutPitt è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2009, 14:16   #5
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Proprio per questo ho evitato di parlare di endianess, campi di bit, ordine di valutazione delle espressioni e dimensione dei tipi standard.

Tutte cose che puoi usare "tranquillamente" in ANSI C, ma che producono codice non portabile.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2009, 16:14   #6
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Proprio per questo ho evitato di parlare di endianess, campi di bit, ordine di valutazione delle espressioni e dimensione dei tipi standard.

Tutte cose che puoi usare "tranquillamente" in ANSI C, ma che producono codice non portabile.
Cmq direi che sono cose decisamente esotiche, basta tenersi sui x86/x64 (e anche ARM che io sappia) e il C dovrbbe essere tutto portabile se non si usa roba strana.
O no?
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2009, 16:34   #7
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
No. Dipende tutto dalla roba "esotica". Tipo un compilatore che implementa in maniera diversa la valutazione delle espressioni, pur lavorando con le architetture che hai citato.

P.S. Gli ARM sono big endian, mentre gli x86 little endian.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
Clair Obscur Expedition 33: il lancio su...
Ci risiamo, la censura colpisce Roblox: ...
Gli iPhone 17 Pro perdono una funzione d...
Windows 11 non cresce e riduce la sua qu...
Linus Torvalds durissimo su Elon Musk: '...
Il sogno del metaverso crolla? Zuckerber...
Axiom Space ha completato un importante ...
Gli aeroplani Airbus utilizzeranno i sat...
Una nuova immagine della cometa interste...
'La soluzione a un problema che non esis...
Radeon RX 9000 sì, Ryzen 9000 no:...
Amazon versa 180 milioni al Fisco e canc...
Meta, il Board di Supervisione guarda o...
DJI rivoluziona le consegne aeree: il nu...
Fibercop e Microsoft Italia uniscono per...
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: 07:51.


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