Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Zdeno Sekerák

Stran: 1 ... 7 8 [9] 10 11
121
Vývoj / Re:Jak rozplést krížové #include
« kdy: 27. 10. 2015, 20:57:58 »
Použití této šablony samozřejmě znamená, že se překonáte a doplníte do ifndef a define nějaký smysluplný název makra. Je možné, že existuje i lepší řešení, které přesvědčí editor, aby sem doplnil něco vhodného sám.

No jo presne tak to deláme. Máme šablonu a automaticky píšeme meno do #ifdef a presne takto sme dospeli ku križovému include.

Inak díky Ivan za to "include hierarchy" pomohlo.

122
Vývoj / Re:Jak rozplést krížové #include
« kdy: 27. 10. 2015, 16:31:47 »
Pokud jde o C++ tak potom použíj forward deklaraci a nebo lepší návrh, vzor.

No práve. Jazyk C/C++ podporuje prax že niečo vysuniem do *.h to potom includnem do *.c/*.cpp. A ked prekladač hlási chybu ohraničím to celé:
#idndef
#define
#endif

Nie žeby som to nepoužíval, ale za tie roky mám z toho pocit bezmocnosti. V tej chvíli cítim že strácam konktrolu nad tým čo robím. Nakoniec to skončí u krížového #include a zúrivého skúšania kde je to nutné prehodiť aby to šlo skompilovať. :-\

123
Vývoj / Re:Jak rozplést krížové #include
« kdy: 27. 10. 2015, 14:16:11 »
ja bych se na to vysral, ifdefy to resi.

#ifdefy podle mne učí k nepořádku, jasne ukazují že nemám kód pod kontrolou. Bohužel se to stalo praxi tak že už to pokládame za správne.

124
Vývoj / Jak rozplést krížové #include
« kdy: 27. 10. 2015, 10:42:32 »
Stojím pred velikým projektem který je pretkán #include a v *.h souborech ono magické
#ifndef _SOUBOR_H_
#define _SOUBOR_H_
...
#endif

To ješte jde. Považuje se to za klasiku a dá se to vydržet i když jste purista. Problém ale začína delat krížové #include. Teda když se A.h odkazuje na B.h a to zase nazpátek na A.h. Jiste chyba v návrhu. Chci to rozplést a ptám se jestli na to máte nejaký nástroj který by vám ukázal co kam odkazuje a také jak deláte tenhle "refektoring" vy.

Díky za inspiraci. Jakoukoliv.

125
Vývoj / Re:Loyd15 - je možné zložiť?
« kdy: 08. 09. 2015, 12:39:18 »
Dakujem Radovanovi
Nakoniec som vygeneroval najcistejsie riesenie s minimalnou narocnostou v cistom C takto:

// check if is possible solve it
bool isPossibleSolve(byte loyd[][])
{
  byte sum;
  byte test_array[16];

  for(int y=0; y<4; y++)
    for(int x=0; x<4; x++)
    {
      test_array[y*4+x] = loyd[ x][y];
      // add row of empty
      if( loyd[ x][y] == 0 )
          sum = (3-y);
    }

  // count smaller that I
  for(int i=0; i<16; i++)
  {
    for(int n=i+1; n<16; n++)
      if((test_array[n] < test_array)
      && (test_array[n] != 0 ))
         sum++;
  }

  // is even - then it is no possible
  return (sum % 2)? false: true;
}
// -----------------------------------------------------------------------------

PS: Zdrojaky Loyd15 pre Arduino s TFT displayom som dal sem https://github.com/Trsek/loyd15

126
Vývoj / Loyd15 - je možné zložiť?
« kdy: 04. 09. 2015, 12:26:16 »
Zdravím všetkých.

Riešim problém rýchlej konktroly či je hra Loyd15 (https://en.wikipedia.org/wiki/15_puzzle) zložiteľná.
Algoritmus na zloženie implementovaný mám, ale rád by som pomocou neakých pár jednoduchých podmienok zistil či má zmysel ho púšťať, teda či je hra riešiteľná.

Dik za odpoveď.

127
Vývoj / Re:S čím na UNIT testy v embedded C/C++
« kdy: 04. 08. 2015, 13:47:58 »
Používáme makro assert.

P.S.: vyvýjíme – evidentně vám to jde hodně ztuha; nebo tak tvrdě pracujete?  :D

Omluva: čeština není můj rodný jazyk.

128
Vývoj / S čím na UNIT testy v embedded C/C++
« kdy: 04. 08. 2015, 13:11:32 »
Potrebujeme rozjed UNIT testy (ano ješte je nemáme).
Vyvýjime v Eclipse konkrétne Atollic platforma ARM. To prostredí neco na testovaní má ale... krom toho že to stojí hrozne penez nefunguje to nekdy nevíme jestli je neco zamýšlená funkcionalita nebo chyba.
Helpdesk samozrejme žhavíme ale mám pocit že jsme pro ne betatestri.

Tak se ptám jestli máte neco s čím deláte UNIT testy vy. Ted se divame na tohle http://www.throwtheswitch.org/unity ale budu rád za každou radu. Dávam prednost opensource ale jestli bude produkt placený tak na tom nezáleží (musí ale mít funkční demo abychom to obhájili pred vedením).

Děkuji

129
Hardware / Re:Klasicka bila USB klavesnice
« kdy: 30. 07. 2015, 11:46:21 »
Vybiral jsem asi mesic. Zkusil nekolik klavesnic z obchodu a chapu vas dotaz.
Neni, neni, neni ani za cenu 2000 tisic.

Nejbliz mi byla od microsoftu a kdyz jsem polozil prsty a zacal psat tak zadrhavali klavesy u malicku a prsteniku.
Zkusil jsem druhou to samy.

130
Bazar / Prodám Arctic Cooling Copper Silent 2TC
« kdy: 21. 04. 2015, 21:38:39 »
Nepoužitý i s vodivou pastou v povodnom obale.

Foto na http://pc.bazos.cz/inzerat/45742304/Arctic-Cooling-Copper-Silent-2TC.php

131
Windows a jiné systémy / Re:Win XP SP2 a nefungující Skype
« kdy: 23. 12. 2014, 15:34:54 »
Skype funguje na WinXp SP3.
Pred poslednou aktualizaciou je ale nutne vycistit data v C:\Documents and Settings\%Profile%\Data Aplikaci\Skype

132
Hardware / Re:Kam se podělo LightScribe?
« kdy: 17. 09. 2014, 12:33:00 »
Taky jsem mel tuto mechaniku a nepouzival jsem ji.
Jako pisou jinde je to nutnost kupovat zvlastni CD/DVD, cas ale hlavne to nedotahli co se tyce SW. Oficialni byl nepouzitelnej.
Ten v Nero by usel ale ...

No a minule jsem si spocital ze jiz 3/4 roku nemam doma zadnou DVD mechaniku. V PC jsem ji odpojil kvuli SSD disku a v NTB je pokazene jiz dlouho. Aaaa ... Nechybi. Kdyz jse podivam na to kvantum DVD s filmama tak si rikam ze technologie jedou hrozne rychle kolem mne.

133
Bazar / Prodám 2×512 MB RAM do NTB
« kdy: 12. 06. 2014, 21:59:05 »
Prodám 2x512 MB RAM která doposud byla v NTB Asus A6R.
Každou za 50.-

Foto tady:
http://pc.bazos.cz/inzerat/36107904/512-MB-2Rx16-PC2-4200S.php
http://pc.bazos.cz/inzerat/36107931/Prodam-RAM-512MB-2Rx16-PC2-4200S.php

K cene si pripočítam poštovné 24.- (psaní) nebo 56.-(dobírka) podle způsobu platby.

134
Hardware / Re:Starý počítač a náhrada za XP
« kdy: 08. 04. 2014, 12:13:04 »
Dírou přijde keylogger. Při vyplňování údajů (v libovolném prohlížeči) keylogger odešle přístupové údaje a je to v hajzlu jak sviňa.
1. Většina ebankigů má klikací klávesníci.
2. Zatím se mi u všech bank podařilo vyplňovat heslo automaticky, objetím autocomplete=off nebo javascript injekcí (K-Meleon) nebo posláním formuláře z lokálního html (Fio). Zatím to neumím obejít v novém rozhraní M-bank, ale to stejně používat nechci. Jestli vypnou staré, tak přejdu do Fio.

Do stareho mBank sa prihlasuj cez https://cz.mbank.eu/ (resp. https://sk.mbank.eu/). Az ho vypnu som rozhodnuty pouzivat m.mbank.cz

135
Bazar / Re:Prodám knihu Dokonalý kód
« kdy: 06. 02. 2014, 10:17:23 »
Pravda česko v europe je. Myšleno to bylo ironicky.
SEPA platby samo ze české banky mají ale je to úplne na houby protože do platby zavlečou smený kurz CZK->Euro. Skrátka nepoužitelné.

Jak píšu víš české banky nejsou v europe.  Nebudu dále rozvádet.

Stran: 1 ... 7 8 [9] 10 11