Как стать автором
Обновить
67.2
Карма
0
Рейтинг

Пользователь

  • Подписчики 6
  • Подписки 5

RAII + С++ variadic templates = win

конечно покажите. интересно

RAII + С++ variadic templates = win

само понятие блока скоупа конфликтует с языком где есть gc. в D ведь есть gc?

RAII + С++ variadic templates = win

это не тот случай. там везде типы на своих местах, нет?
инстанциация шаблона типом пока еще недоступна для вывода типов.

RAII + С++ variadic templates = win

Александреску жжот, конечно. Но это выглядит неконсистентным. Не?

RAII + С++ variadic templates = win

не минусуйте, пожалуйста, комментаторов.
этоа статья задумывалась как «пост добра», где каждый находит свой дзэн C++.
где однозначного вывода нету, будь вы коммитером boost.phoenix или первокурсником со struct something {};

RAII + С++ variadic templates = win

инициализатор вида std::function нужен по двум причинам:
1. lazy, если это нужно
2. нормальная редукция самого инициализатора, когда нужен код, который ближе к wrapped чем сам хак.
в моем примере это видно там, где mutex…

короче, это более предсказуемо в плане sequence point, но также позволяет использовать инплейсные лямбды, без их вызова, что усложняет чтение кода. все написанное и есть о том как избежать первым параметром T, а применить λx.T.

RAII + С++ variadic templates = win

да, это очень похоже, но работало с boost::lambda. теперь вижу там и std. спасибо.

RAII + С++ variadic templates = win

да вот же она, реализация! см. последний <code/code>.
все же хотелось не просто давать ответы, а и подтолкнуть к решению.
сам только решив эту задачу осознал насколько важно правильно поставить вопрос, который звучал так:
try
{
    int fd = ::open("file", ...);
    // i don't wrap it no more time
    throw exception();
}
catch(exception&)
{
  // oh no
}

Как два программиста хлеб пекли

по-быстрому накидал пример как функциональщики могли бы оформить такое на лиспе в декларативном стиле:

http://okertanov.github.com/2012/10/04/Programmers-and-bread/

Kiosk Mode приложения на Android

Вот для примера как это сделано (2 раза) на другой платформе:

1) http://joris.kluivers.nl/blog/2012/03/02/kiosk-mode-for-ios/
2) http://www.apple.com/ios/ios6/#accessibility

Блестящая находка в интерфейсе

chrome->inspect element

Git и публикация сайта

на мой вкус я бы при ините добавил shared,
если предполагается, что пушить в bare будут несколько человек:
git --bare init --shared

или даже сделать так после init:
cd ..
sudo chown -R www-data:www-data site_hub.git
sudo chmod -R g+wX,o= site_hub.git
sudo find site_hub.git -type d -exec chmod g+s '{}' ';'

еще обновить server-info лучше сразу после первого пуша руками так:
git update-server-info
а в post-receive делать так:
cd /home/okertanov/public_html/html-templates.espectrale.com/public || exit
#unset GIT_DIR
#unset GIT_WORK_TREE
env -i git pull origin #or whatever
env -i git update-server-info
env -i git submodule init
env -i git submodule update

если предплолагается, что в репозитории есть субмодули.

Пора завязывать использовать символы табуляции в коде

vim и клики как-то не совсем подходящие слова, но и это можно без плагинов. например,
:set noet|retab!|set ts=2|set et|retab!
и дальше можно мапить хоть в хоткей, а хоть и в клик на тулбаре/меню.

Пора завязывать использовать символы табуляции в коде

в vim
:set et
:retab

и табуляции нету…
а форматированием пускай занимается autoindent, и пара "<" ">"

а будет статья за чистоту trailing spaces? а то я за!
match WhitespaceEOL /\s\+$/

Отдам даром зарядку для iPhone и зарядку для MacBook Air

я сейчас в Риге. может проще их забрать и выслать по почте хозяину?

Парковка автомобиля в Риге теоретически возможна в 5 раз дешевле

точно! именно. только если мой встроенный в мозг детектор не способен распознать номинал — да, fail мне. но прошу заметить, если мне или продавцу сторонний прохожий укажет на ошибку при расчете — буду ли я возмущаться? наверное я постараюсь улучшить свою возможность отличать десятки от сотни. логично? а здесь мне демонстрируют обратное, что де я должен ^*&сами в ответ крыть. странно это.

Информация

В рейтинге
Не участвует
Откуда
Рига, Латвия, Латвия
Зарегистрирован
Активность