Naštěstí, žádné přerušení jsem nepoužíval, tedy ne v téhle části. Přerušení bylo používáno na timer, sound blaster a i na covox. Ale to jsou věci, které se plně nahradily funkcemi operačních systémů.
Všechno přepsat šlo, jen byl problém to přepsat přesně tak,aby to dělalo totéž. To se týká občas některých věcí, které jsou jinak UB, například různé triky zaměřené na přetejkání dat z registru a podobně. To je pak třeba explicitně řešit v C, aby pochopil, že to není UB, že přetejkání je ok, jinak je schopen to zoptimalizovat až moc.
Pak samozřejmě nealignovaný přístup, viz ukázka v textu, jak tam čtu 4 bajty, a nečtu to jako 1x long
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 53 725×
Přečteno 25 562×
Přečteno 23 812×
Přečteno 22 259×
Přečteno 22 235×