Книги по программированию для детей.
Не подскажите хорошую книгу по программированию для детей? Помню в своей молодости такую читал, но не помню название. :(
Не подскажите хорошую книгу по программированию для детей? Помню в своей молодости такую читал, но не помню название. :(
Хочется посмотреть сайт с кучей кривых ссылок, где вместо слеша используется обратный слеш. Наподобие: http://www.linux.org.ru/white\linux_main.gif
Нету ли какого-нибудь расширения для фаерфокса (или может быть такая фича пристутствует в Konqueror/Opera), которое бы заменяло обратный слеш на правильный во всех ссылках?
Код, описывающий мои пожелания: template <class X> struct base { template <class Y> void foo() { } }; template <class Z> struct derived : public base<Z> { void bar() { this->foo<int>(); } }; int main() { } Этот код не компилируется: test.cpp: In member function ‘void derived<Z>::bar()’: test.cpp:14: error: expected primary-expression before ‘int’ test.cpp:14: error: expected `;' before ‘int’ Как сделать так, что бы компилировался, не пойму? :)
Пользуюсь емаксом не более месяца, поэтому не пинайте плз ногами, если что-то неправильное делаю, а подскажите как лучше. :) Меня в емаксе беспокоит, что если отскролить так, что текущее положение курсора не будет видно на экране, он поменяет свое положение. Не привык к такому поведению, и не привыкается. Придумал такое решение: (defun my-store-pos () (point-to-register 0)) (defun my-restore-pos () (if (not (equal (get-register 0) nil)) (jump-to-register 0))) (global-set-key [right] '(lambda () (interactive) (my-restore-pos) (forward-char) ; вызываем обычную для кнопки комманду (my-store-pos))) ; повторить для всех кнопок, кроме тех, ; которые не хочется, что бы влияли на курсор, ; например mouse-4 и mouse-5 Получится, что можно нажимать кнопку, затем отскроллить, потом снова нажать кнопку и курсор вернется на то место, где его оставили. Однако проблема в том, что для всех кнопок сделать global-set-key неразумно. Вобщем вопрос: как для всех кнопок (и их сочетаний), за исключением нескольких из них, сделать так, что бы до и после команды, которую выполняет кнопка вызвать мои функции?
Когда ищу текст, нажимая Ctrl-S, Ret, <строка>, и ищу что-либо, то комбинация Ctrl-S, Ctrl-S для повторения поиска работает.
Но я хочу что бы по поиск строки был на клавишах Ctrl-F, соответственно добавил себе в .emacs:
(global-set-key "\C-f" 'search-forward)
Но после такого поиска не работает isearch-repeat-forward (Ctrl-S, Ctrl-S). Подскажите пожалуйста как починить. :)
Почему не работает wcrtomb, когда пытаюсь сконвертировать им какой-нибудь символ с индексом больше U+7e? Вот пример, почему-то не конвертирует букву я: #include <stdio.h> #include <wchar.h> int main() { char buf[32]; size_t r1, r2; buf[0] = 0; r1 = wcrtomb(buf, L'я', NULL); printf("%s %s\n", buf, ((size_t)-1) == r1 ? "EILSEQ" : ""); buf[0] = 0; r2 = wcrtomb(buf, L'z', NULL); printf("%s\n", buf, ((size_t)-1) == r2 ? "EILSEQ" : ""); } LC_CTYPE у меня "ru_RU.UTF-8"
Хочу потестить скорость mmap по сравнению с read/write, и хотелось бы перед запуском теста быть уверенным, что в дисковом кеше нет файла, на котором я буду гонять тест. Возможно ли в линуксе очистить этот кеш без ребута?