подходят к концу
Hex editors
radare, the reverse engineering framework
http://radare.nopcode.org/y/?p=features010 Editor
hex templates for binary formats parsing
http://www.sweetscape.com/http://habrahabr.ru/post/213211/ (rus)
C++11 stuff
random numbers
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3551.pdf
Sutter. C++11 features
http://herbsutter.com/elements-of-modern-c-style/
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3551.pdf
Sutter. C++11 features
http://herbsutter.com/elements-of-modern-c-style/
Programming interviews resources
screencasts with solutions of typical interview tasks
https://www.youtube.com/user/ProgrammingInterview/
Gayle Laakmann McDowell. Cracking the Coding Interview: 150 Programming Questions and Solutions
http://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X
140 Google Interview Questions
http://www.impactinterview.com/2009/10/140-google-interview-questions/
https://www.youtube.com/user/ProgrammingInterview/
Gayle Laakmann McDowell. Cracking the Coding Interview: 150 Programming Questions and Solutions
http://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X
140 Google Interview Questions
http://www.impactinterview.com/2009/10/140-google-interview-questions/
learning sqlite
# create table named t3 (id, value). id is integer. value is text
sqlite> create table if not exists t3( id int , value varchar, primary key(id));
# adding two "rows"
sqlite> insert into t3 (id, value) values (1, 'a');
sqlite> insert into t3 (id, value) values (2, 'b');
# display results
sqlite> select * from t3;
1|a
2|b
# update id=1 if exists, insert otherwise (id=1 exists)
sqlite> insert or replace into t3 (id,value) values (1,'c' );
sqlite> select * from t3;
2|b
1|c
# update id=1 if exists, insert otherwise (id=1 doesn't exist)
sqlite> insert or replace into t3 (id,value) values (3,'e' );
sqlite> select * from t3;
2|b
1|c
3|e
# update id=1 if exists, insert otherwise (id=1 doesn't exist)
sqlite> insert or replace into t3 (id,value) values (3,'f' );
sqlite> select * from t3;
2|b
1|c
3|f
sqlite> create table if not exists t3( id int , value varchar, primary key(id));
# adding two "rows"
sqlite> insert into t3 (id, value) values (1, 'a');
sqlite> insert into t3 (id, value) values (2, 'b');
# display results
sqlite> select * from t3;
1|a
2|b
# update id=1 if exists, insert otherwise (id=1 exists)
sqlite> insert or replace into t3 (id,value) values (1,'c' );
sqlite> select * from t3;
2|b
1|c
# update id=1 if exists, insert otherwise (id=1 doesn't exist)
sqlite> insert or replace into t3 (id,value) values (3,'e' );
sqlite> select * from t3;
2|b
1|c
3|e
sqlite> insert or replace into t3 (id,value) values (3,'f' );
sqlite> select * from t3;
2|b
1|c
3|f
remote desktop screen resolution
Today I finally found out that screen resolution for remote session in Windows can be changed in settings menu _before_ connection. Little discoveries happen every day... Damn....
Multithreading links
Руководство по отладке многопоточных приложений в Visual Studio 2010. video, exampleshttp://habrahabr.ru/post/97817/
Считаем Пи параллельно. Часть 1. pthread, openmp, c++11 in commentshttp://habrahabr.ru/post/147796/
Потоки, блокировки и условные переменные в C++11 [Часть 1], exceptions, examples
Потоки, блокировки и условные переменные в C++11 [Часть 2]
Считаем Пи параллельно. Часть 1. pthread, openmp, c++11 in commentshttp://habrahabr.ru/post/147796/
Потоки, блокировки и условные переменные в C++11 [Часть 1], exceptions, examples
Subscribe to:
Posts (Atom)