Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Matrice [C / C++]

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[41] Re: Matrice [C / C++]

Messaggioda Foto Utentedaniele1996 » 20 apr 2014, 1:47

Foto UtenteTardoFreak, Sto forum lo adoro per questo... appena avrò una carta di credito (se si può fare) voglio fare una donazione :) grazie a tutti :) quindi scrivere uint8_t è la stessa cosa di scrivere unsigned char....
Avatar utente
Foto Utentedaniele1996
570 2 7 11
Sostenitore
Sostenitore
 
Messaggi: 1143
Iscritto il: 29 ago 2011, 11:29

2
voti

[42] Re: Matrice [C / C++]

Messaggioda Foto Utentefairyvilje » 20 apr 2014, 1:51

Con uint8_t sei abbastanza fortunato ed è praticamente sempre uguale. I problemi sono con uint16_t, uint32_t o uint64_t. Con queste forme la lunghezza in bits è tecnicamente garantita come tale. Le lunghezze di int, long int, long long int, short int invece variano in base all'architettura hardware.
Lo standard ne impone solo i limiti inferiori.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
11,3k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 2429
Iscritto il: 24 gen 2012, 19:23

0
voti

[43] Re: Matrice [C / C++]

Messaggioda Foto Utentedaniele1996 » 20 apr 2014, 1:57

fairyvilje ha scritto:Troppo gentile, ma io di microcontrollori sono una capra in realtà. :mrgreen:


una volta qualcuno mi disse:
Non esiste un corso per diventare falegname per costruire tavolini. Esiste il corso per diventare falegnami. Una volta che sei capace a lavorare il legno puoi fare i tavolini, gli armadi e le finestre, i letti etc. etc.

Foto UtenteTardoFreak quel qualcuno eri tu -> Al 6° post
Avatar utente
Foto Utentedaniele1996
570 2 7 11
Sostenitore
Sostenitore
 
Messaggi: 1143
Iscritto il: 29 ago 2011, 11:29

0
voti

[44] Re: Matrice [C / C++]

Messaggioda Foto Utentedaniele1996 » 20 apr 2014, 1:58

Grazie :)
Avatar utente
Foto Utentedaniele1996
570 2 7 11
Sostenitore
Sostenitore
 
Messaggi: 1143
Iscritto il: 29 ago 2011, 11:29

0
voti

[45] Re: Matrice [C / C++]

Messaggioda Foto Utentefairyvilje » 20 apr 2014, 2:11

Ovviamente concordo con lui. Il C++ è sempre C++ (se standard si intende).
Ma la programmazione di microcontrollori richiede un'attenzione al dettaglio e all'uso delle risorse veramente limitate che chi come me si occupa più di programmazione su computer non pone. Cambia la prospettiva con cui si progetta un programma :)
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
11,3k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 2429
Iscritto il: 24 gen 2012, 19:23

2
voti

[46] Re: Matrice [C / C++]

Messaggioda Foto UtenteShockwaver » 20 apr 2014, 2:11

Credo sia l'ora tarda ma credo vi stiate un po' perdendo in un bicchier d'acqua...
Le matrici o strutture dati (e dire che ne avevo tirato giù una carina :lol: ) in genere qui sono inutili.. e gli shift pure :lol:
Usiamo gli operatori bitwise, vi va? :lol:
per riprendere la funzione di Foto Utentefairyvilje
Codice: Seleziona tutto
if (line & 1)
    // linea 1 abilitata
if (line & 2)
    // linea 2 abilitata
if (line & 4)
    // linea 3 abilitata

O magari si è fatta una certa più per me che per voi e mi sta sfuggendo qualcosa... :lol:
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Avatar utente
Foto UtenteShockwaver
770 1 5 11
Expert
Expert
 
Messaggi: 859
Iscritto il: 3 mar 2010, 18:56

1
voti

[47] Re: Matrice [C / C++]

Messaggioda Foto Utentedaniele1996 » 20 apr 2014, 2:21

Quindi
1 -> 0 0 1
2 -> 0 1 0
4 -> 1 0 0

Es: 5 -> 1 0 1

-> 1 0 1 & 0 0 1 = 0 0 1 (true)
-> 1 0 1 & 0 1 0 = 0 0 0 (false)
-> 1 0 1 & 1 0 0 = 1 0 0 (true)

fairyvilje ha scritto:Ovviamente hai ragione :mrgreen: , è una certa ora anche per me ;-)

Avete ragione :)
Avatar utente
Foto Utentedaniele1996
570 2 7 11
Sostenitore
Sostenitore
 
Messaggi: 1143
Iscritto il: 29 ago 2011, 11:29

0
voti

[48] Re: Matrice [C / C++]

Messaggioda Foto Utentefairyvilje » 20 apr 2014, 2:23

Mi si è cancellato un messaggio O_o...
Sarà tardi anche per il forum.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
11,3k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 2429
Iscritto il: 24 gen 2012, 19:23

0
voti

[49] Re: Matrice [C / C++]

Messaggioda Foto Utentedaniele1996 » 20 apr 2014, 2:24

Eh ci ho fatto caso D: già magari stanno sistemando qualcosa... e per non fare creare disagi durante il giorno lo fanno tardi... Lo faccio spesso nei miei siti :)
Avatar utente
Foto Utentedaniele1996
570 2 7 11
Sostenitore
Sostenitore
 
Messaggi: 1143
Iscritto il: 29 ago 2011, 11:29

1
voti

[50] Re: Matrice [C / C++]

Messaggioda Foto UtenteShockwaver » 20 apr 2014, 2:26

Rega, sapete che vi dico?!?!?
Buonanotte. :lol:
:ok:
O_/
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Avatar utente
Foto UtenteShockwaver
770 1 5 11
Expert
Expert
 
Messaggi: 859
Iscritto il: 3 mar 2010, 18:56

PrecedenteProssimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite