- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
const int index64[64] = {
0, 1, 48, 2, 57, 49, 28, 3,
61, 58, 50, 42, 38, 29, 17, 4,
62, 55, 59, 36, 53, 51, 43, 22,
45, 39, 33, 30, 24, 18, 12, 5,
63, 47, 56, 27, 60, 41, 37, 16,
54, 35, 52, 21, 44, 32, 23, 11,
46, 26, 40, 15, 34, 20, 31, 10,
25, 14, 19, 9, 13, 8, 7, 6
};
/**
* bitScanForward
* @author Martin Läuter (1997)
* Charles E. Leiserson
* Harald Prokop
* Keith H. Randall
* "Using de Bruijn Sequences to Index a 1 in a Computer Word"
* @param bb bitboard to scan
* @precondition bb != 0
* @return index (0..63) of least significant one bit
*/
int bitScanForward(U64 bb) {
assert (bb != 0);
return index64[((bb & -bb) * 0x03f79d71b4cb0a89) >> 58];
}
> de Bruijn Sequences
Ну нормальный подход. Что плохого-то?
На машинах где быстрое умножение (на x86 сейчас 4 такта+3 на выборку из таблицы) может быть быстрее чем двоичный поиск и ветвления:
http://www.hovno.sk/img/full/442.jpg
Это в сишке-арестантке такая содомия?
Справа слышу шум гребных деструкторов. Нужно вызывать delete и лечь на дно.
Прямо по курсу стая мрачных темпорарий, капитан! Нужно как можно быстрее определить конструктор копирования, иначе не справимся!
submarine.cpp:12:14: error: template instantiation depth exceeds maximum of 1024
-ftemplate-depth-XX
Крышка была вчера, когда кое-кто советовал втыкать пайальник через кондер :)
Лепота )))
Не советовал, а констатировал факт. Я действительно его так юзал (и многие другие тоже). Паяльник один хрен был на 220в, поэтому кондёр, с точки зрения безопасности, совершенно ничего не меняет. Хоть с ним может ёбнуть паяющего током, или пожечь паяемую схему, хоть без него.
> ⍊
Ну да, 24-36в с гальванической развязкой, термостабилизатором и ⍊ это идеал :)
>>--|
где ты видел, чтобы паяльник заземляли? Эх...
Суть электростатического браслета не в том, чтобы заземлить руку, а в том, чтобы убрать разность потенциалов между рукой и электронными компонентами.
А почему паяльник заземлять рискованно?
Все верно. Заметьте, я не предлагал делать это.
>>А почему паяльник заземлять рискованно?
По причине банального херового качества.
Т.е. плохая изоляция? Так лучше пускай ток, утекающий через нее, идет через земляной провод, чем через плату и паяющего ;) Не согласен?
Комар сломал свой нос
Почему? Наоборот же. При пробое изоляции на нагревателе, ток уйдет не через паяемую тобой плату и тебя, а просто в заземление. А если паяльник все-таки гальванически развязан с сетью, то без заземления с него некуда будет стечь статике, кроме как через ни в чем не виноватую паяемую детальку, плату и твой заземленный браслет :P
> автотрансформатор
Та же дрянь, что и конденсатор. Не дает гальванической развязки. Тогда уж нормальный трансформатор с двумя обмотками.
> где ты видел, чтобы паяльник заземляли?
На любой паяльной станции, емнип, жало паяльника заземляется :) По крайней мере есть соответствующий болт и надпись в инструкции.
Это уже отдельная тема. Тогда да, можно заземлять.
>>> автотрансформатор
Та же дрянь, что и конденсатор. Не дает гальванической развязки
А при чем тут гальваническая развязка?!
http://govnokod.ru/14249#comment205403 - не ваш пост? Читайте вторую строчку.
>>На любой паяльной станции
Спустись на землю, бро. Лично у меня нет паяльной станции, но насколько знаю, там как раз таки есть гальв. развязка. Я говорю про обычные халтурные паяльники.
При том, что ни кондёр, ни автотрансформатор ее не дают.
У автотрансформатора тут только один плюс - его можно понастраивать.
> Читайте вторую строчку.
Вот эту? "Ну гонял когда-то паяльник через кондёр, чтобы он не перегревался.". Ну да, обычный балластный конденсатор. Можно к лампочке подключить, чтобы тускнее горела. Можно к паяльнику, чтобы меньше грел. А рисковые китайцы даже юзают конденсаторные блок питания для зарядки дешевых фонариков...
Иди ка ты на хуй!
У меня лютый баттхёрт перфекциониста от этих чисел. Сука, нельзя всем ровно по -15 или -20 дать, а не этот говённый глюкорандом разводить?
И да, Стертору на заметку: после исправления этого рандома обязательно надо добавить кнопку "опустить до", которая включает только нужное количество ботов, чтобы у всех комментариев стояло одно число.
Потому, что выполняешь запросы с одного и того же IP.
Почему?
Никакого глюкорандома нет - бот просто жмет на минусы, вот и все.
На то он и глюкорандом, что возникает из-за глюка :) Но в итоге проблему сайта приходится решать создателю бота.
Если кого-то покоробило вот это место:
да, признаю, его можно один раз написать перед ветвлением. Всесте с тем повторю, исходники доступны - как вы их будете исправлять, что добавите, что вынесете - это уже ваша головная боль. я не буду его дальше разрабатывать.
Достойно отдельного гк)
держи, не ной
?
p/s/
Котом ты был приятнее.
p/s/
Ты надеешься меня переманить на делфи своим ужасным кодом?)
> Palmface.dpr
В чужом глазу соринку найдет, а в своем – пальмы не замечает.
property Vote:string; [...]
для того, чтобы вызывать медот split() нужно писать класс, содержащий такой метод. В Делфи строка не является объектом (хотя иногда ведет себя как объект), это просто массив символов.
но есть много, катастрофически много функций для работы со строками, так что, невелика потеря. вот например:
или юзать родную ExtractStrings.
Всем сладких снов (а лучше вообще никаких). Удачи вам.
Тебя переводят в отдельную камеру?
В отдельный абстрактный класс.
Из всех только ты один понял, что
это вызов метода класса через дженерик.
В копилку: http://ru.wiktionary.org/wiki/автоцистерна
> зачем ты посещаешь такие сайты?
Написал человек на другом подобном сайте.
Ага, особенно если кешлиния с таблицей не загружена. А она довольно быстро станет не загруженной после прошлой загрузки.
Если уж он выполняется часто, то точно в цикле.
Если он выполняется часто и в цикле - таблица после нескольких итераций по-любому будет в кеше.
__builtin_clz
_BitScanForward
А вдруг нет. Ты померил?
Premature optimization is the root of all evil. Хуже оптимизации только оптимизация делающая деградейт производительности или добавляющая ошибки.
|