LINUX.ORG.RU

Сообщения outdoor_profanity

 

Книги по программированию для детей.

Форум — Talks

Не подскажите хорошую книгу по программированию для детей? Помню в своей молодости такую читал, но не помню название. :(

>>>

outdoor_profanity
()

[firefox] Заменить %5C («\») на / при просмотре веб страниц

Форум — Desktop

Хочется посмотреть сайт с кучей кривых ссылок, где вместо слеша используется обратный слеш. Наподобие: http://www.linux.org.ru/white\linux_main.gif

Нету ли какого-нибудь расширения для фаерфокса (или может быть такая фича пристутствует в Konqueror/Opera), которое бы заменяло обратный слеш на правильный во всех ссылках?

>>>

 

outdoor_profanity
()

[c++] не получается вызвать функцию-шаблон

Форум — Development

Код, описывающий мои пожелания:
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’

Как сделать так, что бы компилировался, не пойму? :)

>>>

 

outdoor_profanity
()

[emacs] Смена положения курсора при скроллинге

Форум — Desktop

Пользуюсь емаксом не более месяца, поэтому не пинайте плз ногами, если
что-то неправильное делаю, а подскажите как лучше. :)

Меня в емаксе беспокоит, что если отскролить так, что текущее
положение курсора не будет видно на экране, он поменяет свое
положение. Не привык к такому поведению, и не привыкается.
Придумал такое решение:
(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 неразумно.
Вобщем вопрос: как для всех кнопок (и их сочетаний), за исключением
нескольких из них, сделать так, что бы до и после команды, которую
выполняет кнопка вызвать мои функции?

>>>

 

outdoor_profanity
()

[emacs] search-forward и isearch-repeat-forward

Форум — Desktop

Когда ищу текст, нажимая Ctrl-S, Ret, <строка>, и ищу что-либо, то комбинация Ctrl-S, Ctrl-S для повторения поиска работает.

Но я хочу что бы по поиск строки был на клавишах Ctrl-F, соответственно добавил себе в .emacs:

(global-set-key "\C-f" 'search-forward)

Но после такого поиска не работает isearch-repeat-forward (Ctrl-S, Ctrl-S). Подскажите пожалуйста как починить. :)

>>>

 

outdoor_profanity
()

wcrtomb & unicode

Форум — Development

Почему не работает 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"

>>>

outdoor_profanity
()

Можно ли очистить дисковый кеш?

Форум — General

Хочу потестить скорость mmap по сравнению с read/write, и хотелось бы перед запуском теста быть уверенным, что в дисковом кеше нет файла, на котором я буду гонять тест. Возможно ли в линуксе очистить этот кеш без ребута?

>>>

outdoor_profanity
()

RSS подписка на новые темы