int i = 0;
if(i++), g(i++);
Helyett:
int i = 0;
f(i++), g(i);
int i = 0;
if(i++), g(i++);
Helyett:
int i = 0;
f(i++), g(i);
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();
}
// Kiírja, hogy "Hello"
"Mello"
a <string> pedig a régi C fejállomány std-be csomagolt változata
<cstring>
OL
0L
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.
A 9.2-9.5 ábrák nyomdahibásak. Javítások a kiadó honlapján és itt:
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.
meghívja a mérendő metódust egyszer, majd kétszer, majd négyszer, ...
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.
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]
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 ...
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.
Router/WAN Setup - Optional SettingsPrimary NTP Server: pool.ntp.org
Secondary NTP Server: time.nist.gov
Voice/Regional - MiscellaneousTime Zone: GMT+1:00
A nyári időszámítás beállításának eredményét megírom októberben :-)
Daylight Saving Time Rule: start=3/-1/7/2;end=10/-1/7/3;save=1
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):
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: