не минусуйте, пожалуйста, комментаторов.
этоа статья задумывалась как «пост добра», где каждый находит свой дзэн C++.
где однозначного вывода нету, будь вы коммитером boost.phoenix или первокурсником со struct something {};
инициализатор вида std::function нужен по двум причинам:
1. lazy, если это нужно
2. нормальная редукция самого инициализатора, когда нужен код, который ближе к wrapped чем сам хак.
в моем примере это видно там, где mutex…
короче, это более предсказуемо в плане sequence point, но также позволяет использовать инплейсные лямбды, без их вызова, что усложняет чтение кода. все написанное и есть о том как избежать первым параметром T, а применить λx.T.
да вот же она, реализация! см. последний <code/code>.
все же хотелось не просто давать ответы, а и подтолкнуть к решению.
сам только решив эту задачу осознал насколько важно правильно поставить вопрос, который звучал так:
try
{
int fd = ::open("file", ...);
// i don't wrap it no more time
throw exception();
}
catch(exception&)
{
// oh no
}
на мой вкус я бы при ините добавил 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!
и дальше можно мапить хоть в хоткей, а хоть и в клик на тулбаре/меню.
точно! именно. только если мой встроенный в мозг детектор не способен распознать номинал — да, fail мне. но прошу заметить, если мне или продавцу сторонний прохожий укажет на ошибку при расчете — буду ли я возмущаться? наверное я постараюсь улучшить свою возможность отличать десятки от сотни. логично? а здесь мне демонстрируют обратное, что де я должен ^*&сами в ответ крыть. странно это.
блокаскоупа конфликтует с языком где есть gc. в D ведь есть gc?инстанциация шаблона типом пока еще недоступна для вывода типов.
этоа статья задумывалась как «пост добра», где каждый находит свой дзэн C++.
где однозначного вывода нету, будь вы коммитером boost.phoenix или первокурсником со struct something {};
1. lazy, если это нужно
2. нормальная редукция самого инициализатора, когда нужен код, который ближе к wrapped чем сам хак.
в моем примере это видно там, где mutex…
короче, это более предсказуемо в плане sequence point, но также позволяет использовать инплейсные лямбды, без их вызова, что усложняет чтение кода. все написанное и есть о том как избежать первым параметром T, а применить λx.T.
все же хотелось не просто давать ответы, а и подтолкнуть к решению.
сам только решив эту задачу осознал насколько важно правильно поставить вопрос, который звучал так:
http://okertanov.github.com/2012/10/04/Programmers-and-bread/
1) http://joris.kluivers.nl/blog/2012/03/02/kiosk-mode-for-ios/
2) http://www.apple.com/ios/ios6/#accessibility
если предполагается, что пушить в 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
если предплолагается, что в репозитории есть субмодули.
:set noet|retab!|set ts=2|set et|retab!
и дальше можно мапить хоть в хоткей, а хоть и в клик на тулбаре/меню.
:set et
:retab
и табуляции нету…
а форматированием пускай занимается autoindent, и пара "<" ">"
а будет статья за чистоту trailing spaces? а то я за!
match WhitespaceEOL /\s\+$/
Недопустимый URL.