HTML

toody

Ötletek, workaround-ok, érdekességek, ajánlók... Személyes hülyeségeimmel nem terhelek senkit :-)

Linkblog

C++ kódolási szabályok, Függvények és műveletek

2013.08.09. 23:24 toody

int i = 0;
if(i++), g(i++);

Helyett:

int i = 0;
f(i++), g(i);

Szólj hozzá!

Címkék: cpp cpp kódolási szabályok Andrei Alexandrescu Herb Sutter

g++ throw exception("hibaüzenet") megoldás

2013.07.24. 10:12 toody

Probléma:

throw exception("hibaüzenet"); g++ alatt nem működik (VS-ben igen).

error: no matching function for call to 'std::exception::exception(const char [])'
note:  candidates are:
note:  std::exception::exception()
note:  candidate expects 0 arguments, 1 provided
note:  constexpr std::exception::exception(const std::exception&)
note:  no known conversion for argument 1 from 'const char []' to 'const std::exception&

Megoldás:

class myexception : public exception
{
public:
    myexception(const string& msg) : m_msg(msg) { }
    const char* what() const throw () { return m_msg.c_str(); }

    ~myexception() throw () { }
private:
    string m_msg;
};

try {
    throw myexception("hibaüzenet");
}
catch (exception& e) {
    cerr << e.what();
}

Szólj hozzá!

Címkék: cpp

Hatékony C++, Osztályok és függvények: tervezés és deklaráció

2011.10.01. 20:24 toody

21. jó tanács

110. oldal

// Kiírja, hogy "Hello""Mello"

Szólj hozzá!

Címkék: cpp scott meyers hatékony cpp

Hatékony C++, Egyebek

2011.07.07. 11:31 toody

49. jó tanács

239. oldal

a <string> pedig a régi C fejállomány std-be csomagolt változata

<cstring>

Szólj hozzá!

Címkék: cpp scott meyers hatékony cpp

Hatékony C++

2011.07.07. 11:23 toody

Köszönetnyilvánítás

14. oldal

OL0L

Bevezetés

27. oldal

a dynamic_cast-tal "biztonságos bázisirányú konverziót lehet (downcasting)" lehet végezni; ezt a 31. jó tanácsban vizsgálom

39.

Szólj hozzá!

Címkék: cpp scott meyers hatékony cpp

Észlelési redukció táblázat

2011.06.06. 15:00 toody

Észlelési redukció táblázat - Csillagok (műhorizont használatával)

Gyakorlásra.

Szólj hozzá!

Címkék: navigation

Online pdf tools

2011.06.01. 12:26 toody

Szólj hozzá!

Címkék: pdf

Implementációs minták

2011.05.31. 16:11 toody

129-132. oldal

A 9.2-9.5 ábrák nyomdahibásak. Javítások a kiadó honlapján és itt:

9.3. fejezet

A 9.3. fejezetben az "ordered" és a "sorted" szavak fordítása egyformán "rendezett". Értelemszerűen a List esetén az "ordered" jelentését kell használni (= bejárás sorrendje adott, nem véletlenszerű):

9.3., 9.3.4. és 9.3.6 fejezetek.

157. oldal, run() metódus

meghívja a mérendő metódust egyszer, majd kétszer, majd négyszer, ...

F6.3. Set implementációk összehasonlítása

A három Set implementáció teljesítménye közel azonos.
The other Set implementations are timed similarly.

A többi Set implementációt hasonlóan mérjük.

Szólj hozzá!

Címkék: java kent beck implementációs minták

Hatékony java, 2. fejezet

2011.05.12. 21:17 toody

1. minta

6. oldal, 2. bekezdés

Adott lenyomatú osztály csak egyetlen konstruktorral rendelkezhet.
A class can have only a single constructor with a given signature.

Egy osztályban nem lehet több konstruktor azonos szignatúrával. [ahogyan metódus sem]

6. oldal, utolsó bekezdés

Ez igazán nagy rugalmasságot biztosít a visszaadott osztály kiválasztásánál

... visszaadott objektum osztályának ...

egy API úgy tud objektumokat generálni, hogy azok osztályait publikussá tenné.

... anélkül tud ...

Szólj hozzá!

Címkék: java joshua bloch hatékony java

Universal Plotting Sheet

2011.04.13. 10:48 toody

Magyarul "Univerzális műveleti lap". Két változatát készítettem el:

Forráskód itt (LaTeX-ben, pgf csomag szükséges a lefordításához):

Szabadon felhasználható gyakorlásra. Szabadon módosítható, de akkor a copyright-ot vedd ki.

 

Szólj hozzá!

Címkék: navigation

Linksys SPA-3102 idő beállítása

2011.04.03. 12:52 toody

Router/WAN Setup - Optional Settings
Primary NTP Server:   pool.ntp.org
Secondary NTP Server: time.nist.gov

Voice/Regional - Miscellaneous
Time Zone:                  GMT+1:00
Daylight Saving Time Rule:  start=3/-1/7/2;end=10/-1/7/3;save=1
A nyári időszámítás beállításának eredményét megírom októberben :-)

Szólj hozzá!

Címkék: voip spa 3102

Linksys SPA-3102 backup

2011.04.03. 12:46 toody

A Linksys SPA-3102 adapter beállításainak mentéséhez és visszaállításához az alábbi hack-elést találtam (működik, csak nem szép):

  • Belépés az admin felületre (http://192.168.0.1/admin/advanced)
  • Egér jobb-klikk / Oldal forrása
  • és a kapott html-t elmentjük

A kapott html-be is beírhatjuk amit módosítani szeretnénk, de ez inkább arra való, hogy a mentett fájl visszatöltsük, ha valamit nagyon elszúrtunk az admin felületen. Visszaállítás:

  • A mentett html-ben megkeressük a a FORM tag-et (<form action="asipura.spa" method="POST">)
  • és az action paramétert átírjuk: action="http://192.168.0.1/admin/asipura.spa"
  • Ha megnyitjuk böngészőben, akkor a "Submit All Changes" gombra kattintva visszatöltődik a mentésünk az adapterre

 

Szólj hozzá!

Címkék: voip spa 3102

süti beállítások módosítása