programovanie v c

C,C++,C#

Moderátori: psichac, Moderátori

AsusTek93
Okoloidúci
Okoloidúci
Príspevky: 24
Dátum registrácie: 29 Jún 2011, 00:00
Vek: 30

programovanie v c

Príspevok od používateľa AsusTek93 » 19 Sep 2011, 19:48

cawte, vedeli by ste mi navrhnut nejaku dobru knihu programovanie v c pre začiatočníkov, alebo bybola dobrá aj táto kniha http://www.gorila.sk/product/266356
0

Tuf
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1249
Dátum registrácie: 27 Feb 2008, 00:00
Bydlisko: cz

Príspevok od používateľa Tuf » 19 Sep 2011, 19:54

0

Rasto01
Okoloidúci
Okoloidúci
Príspevky: 11
Dátum registrácie: 31 Mar 2011, 00:00
Bydlisko: Sereď
Vek: 29
Kontaktovať používateľa:

Re: programovanie v c

Príspevok od používateľa Rasto01 » 15 Apr 2012, 12:25

Viem ti poradiť na youtube je toho vela stačí keď zadáš C programming a je tam kopu zaujímavych dielov. Ja som sa takto naučil zakladne veci. Aj keď je to po angicky nič si z toho nerob to pochopiš. Ani ja neviem po anglicky skoro ceknuť a chápal som to. len sa musíš dívať čo dotyčný robí.

Kód: Vybrať všetko

http://www.youtube.com/watch?v=b00HsZvg-V0
v z týchto tutorialov som sa učil ja.
0

wane711
Stály člen
Stály člen
Príspevky: 183
Dátum registrácie: 07 Feb 2012, 18:41
Bydlisko: PN

Re: programovanie v c

Príspevok od používateľa wane711 » 15 Apr 2012, 13:11

Nájdi si tuty na programujte.com jednoduchšie hádam ani neexistujú,
a prostredie Visual C++ express. Keby potrebuješ hilfnúť napíš mi ss.
0

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: programovanie v c

Príspevok od používateľa oniko » 27 Jan 2016, 18:09

Ahojte, je tu niekto kto by mi vedel poradiť ohľadom deľifrovania jednoho suboru? je to subor pisany zrejme v C++ , ale je niečim zašifrovaný, a neviem zistiť čím, vedel by mi niekto helfnuť ? súbor by som vedel zaslať :pain:
0

Používateľov profilový obrázok
mac26
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1298
Dátum registrácie: 01 Feb 2010, 00:00
Bydlisko: Martin

Re: programovanie v c

Príspevok od používateľa mac26 » 27 Jan 2016, 18:53

A aku ma priponu ten subor?
0

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: programovanie v c

Príspevok od používateľa oniko » 27 Jan 2016, 19:26

.dat
0

Používateľov profilový obrázok
mac26
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1298
Dátum registrácie: 01 Feb 2010, 00:00
Bydlisko: Martin

Re: programovanie v c

Príspevok od používateľa mac26 » 27 Jan 2016, 20:09

Mozes skusit mi to poslat, ale nerucim
0

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: programovanie v c

Príspevok od používateľa oniko » 27 Jan 2016, 20:34

0

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12404
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: programovanie v c

Príspevok od používateľa boraicho » 28 Mar 2016, 03:40

Zdar, nevie niekto tabuľku kde je vypisane čo znamenaju tie srandy %2d , %d, atd lebo na LCD neviem vypisať večšie čislo ako 32tisic stale to potom hadze do minus diky. aj ked to mam ako unsigned int
//mám
Prílohy
discussing-fundamentals-of-c-11-638.jpg
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

kako
Stály člen
Stály člen
Príspevky: 307
Dátum registrácie: 07 Mar 2014, 06:38
Bydlisko: Trnava

Re: programovanie v c

Príspevok od používateľa kako » 28 Mar 2016, 08:35

0
ho

NySher
Pokročilý člen
Pokročilý člen
Príspevky: 566
Dátum registrácie: 25 Aug 2009, 00:00
Bydlisko: ZH / ZA
Vek: 30

Re: programovanie v c

Príspevok od používateľa NySher » 28 Mar 2016, 10:15

0
:)

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12404
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: programovanie v c

Príspevok od používateľa boraicho » 20 Júl 2016, 20:08

zdravim, poradte prosim.
Ako deliť?
mam premenne?
unsigned int cas=0;
double otacky=0;
unsigned int vysledok=0;

a cas je hodnota od 6000 do 60 000 tisic (TIMER1)

potrebujem to vydeliť takto (60 000/cas) * 1000

napriklad 60 000/15500 = 3,870
lenže ked to vynasobim a vypišem na dysplej tak mi to ukaže len 3000 a iba tisicky, drobne mi chybaju prečo? kod mam takyto :

Kód: Vybrať všetko

 otacky=1000*(60000/cas);
        
        vysledok=(int)otacky;
        
        sprintf(zobraz_lcd,"%u",vysledok);
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: programovanie v c

Príspevok od používateľa xmilos » 20 Júl 2016, 20:21

Pre 8 bitovy MCU prerobit program tak, aby pri preruseni od casovaca si dostal skutocne otacky, resp 10, 100, 1000 nasobok otacok, podla toho na kolko desatinnych miest to chces.

Priklad: mas 1 inpulz na otacku, chces merat ot/min. Mno zostrojis casovac kazdych 60s, a v citaci inpulzov mas pocet otacok. Ked das casovac kazdych 600s, dostanes 10 nasobny pocet otacok, t zn. jedno desatinne miesto.
Ked mas 4 inpulzy na otacku, tos spravis casovat 60/4 [s] mno a zase mas v citaci inpulzov merane otacky za minutu.....e.t.c.
0
Naposledy upravil/-a xmilos v 20 Júl 2016, 20:26, upravené celkom 1 krát.

24mato
Stály člen
Stály člen
Príspevky: 301
Dátum registrácie: 09 Jún 2011, 00:00
Bydlisko: PD

Re: programovanie v c

Príspevok od používateľa 24mato » 20 Júl 2016, 20:26

Daj si zobrazit(vypisat) aj premennu otacky. Len aby si sa uistil ze to pocita spravne.

otacky=1000*(60000/cas);

vysledok=(int)otacky;

sprintf(zobraz_lcd,"%u%f",vysledok,otakcy);

Myslim si ze chybicka by mohla vzniknut pri pocitani otaciek. Skus to napisat takto.



otacky=(double)(1000*(60000/cas));

Musi byt premenna otacky typu double? nestacil by float?
0
Darovanému tranzistoru sa na kremík nepozeraj.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12404
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: programovanie v c

Príspevok od používateľa boraicho » 20 Júl 2016, 20:31

skušal som to krok po kroku a funguje to takto
otacky=cas;
otacky=60000/otacky;
otacky*=1000;
vysledok=(int)otacky;

sprintf(zobraz_lcd,"%u",vysledok);
MILOS, bude to na motorku, nebudem čakať minutu kym mi to zobrazi otačky :) potrebujem hned :)

možem i vysvetliť ako funguje toto? ,"%u%f",

a ked som tam zadal %f tak je možne tam napisať koľko chcem aby mi to vypisalo desatinnych miest?

a hej funguje to aj s float , sory ja som priležitosnty programator :)
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: programovanie v c

Príspevok od používateľa xmilos » 20 Júl 2016, 20:56

Mno a za aky cas dostanes onych 60 000 inpulzov?
Ak mas malo inpuzlov, musis merat cas medzi nimi. Mno a to zase mozes pocitat inpulzy z casovaca a spustat ho vstupom od snimaca otacok. A zase vies nastavit casovat tak, abys dostal priamo otacky bez delenia.
0

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12404
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: programovanie v c

Príspevok od používateľa boraicho » 20 Júl 2016, 22:03

60 000 je s timeru1 som to napisal, počkam na prvy impulz a zapnem timer a druhy impulz a vypnem timer a spracujem čisla, a večšia hodnota ako 60tisic nebude. 4MHz beži procak a pri 60tis tikoch to je 1000 otačok za minutu a menej byť nemože takže v pohode.

no práve som tu mal motorku a taky program napisany len tak improvizačne funguje, ale otvorim dalšiu temu lebo problem je že mi treba tie špinave škarede impulzy najprv vytvarovať, lebo to robi problemy.

no a diky, dal si mi dalši napad, aby som nastavil jeden časovač na 100mS apočital impulzy a pozotom x 600 a to budu otačky, či ako si myslel tie časovače nastaviť?
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

24mato
Stály člen
Stály člen
Príspevky: 301
Dátum registrácie: 09 Jún 2011, 00:00
Bydlisko: PD

Re: programovanie v c

Príspevok od používateľa 24mato » 21 Júl 2016, 07:23

boraicho napísal:skušal som to krok po kroku a funguje to takto
otacky=cas;
otacky=60000/otacky;
otacky*=1000;
vysledok=(int)otacky;

sprintf(zobraz_lcd,"%u",vysledok);
MILOS, bude to na motorku, nebudem čakať minutu kym mi to zobrazi otačky :) potrebujem hned :)

možem i vysvetliť ako funguje toto? ,"%u%f",

a ked som tam zadal %f tak je možne tam napisať koľko chcem aby mi to vypisalo desatinnych miest?

a hej funguje to aj s float , sory ja som priležitosnty programator :)
Ako funguje toto? "%u%f"

http://www.cplusplus.com/reference/cstdio/sprintf/

Ano mozes vypisat tolko desatinnych miest kolko potrebujes. pozri sem
http://svetelektro.com/clanky/programuj ... t-459.html
"%.2f" - dve desatinne cisla
0
Darovanému tranzistoru sa na kremík nepozeraj.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12404
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: programovanie v c

Príspevok od používateľa boraicho » 21 Júl 2016, 12:10

ako riešite ked snimate obdlžnik a snimate jeho nabežnu hranu a potom čakate kym prejde z LOG1 do LOG0
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok