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 ... 6 7 [8] 9 10
106
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ť. :-\

107
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.

108
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.

109
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

110
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ď.

111
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.

112
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

113
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.

114
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

115
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

116
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.

117
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.

118
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

119
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.

120
Bazar / Re:Prodám knihu Dokonalý kód
« kdy: 05. 02. 2014, 23:26:33 »
SEPA české banky nezavedli protože nejsou v europe.  :P
ČSOB je česko-slovenské jenom podle názvu za prevod vám dají pálku jako do cizí banky.
FIO umý prevody slovensko-česko bez poplatku jenom je nevýhodný kurz.

Jinak asi paypal nebo bitcoin.

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