Pull to refresh
20
0.5
Send message
а еще из той же оперы что машины можно обслуживать только у «официалов», и неоригинальные картриджи в принтер ставить нельзя (а уж заправлять- так ваще ни в коем разе!), и в посудомойку можно пихать только авторизованные таблетки.
технически, если у Вас идет нормальный заряд- то никакого газа выделяться не должно. А вот если Вы влупите в батарею ток, как тут выше написано, от 9В блока питания- то там и заряд, и электролиз воды электролита с выделением кислорода и водорода начнется, и гидроксид натрия будет вытекать прямо на сапоги, и угольный электрод может начать нагреваться как паяльник.
Как я понимаю, при малом токе заряда напряжение не достаточно для электролиза воды, но достаточно для восстановления оксида металла (цинка), а при превышении тока начинается восстановление того, чего не надо (воды из щелочного электролита) с выделением газов, повышением давления и вытеканием электролита изо всех щелей, а электролит едкий, как едкий натр :-).
серебряно-цинковые батареи имеют максимальную плотность разряда порядка 1мА/см2. в игре «Охота» такая батарея отдает ток в несколько мкА. а Вы схемой регенерации нагрузили эту батарейку током в десяток-другой мА (а то и сотню), то есть, превысили допустимый ток раз так в 100. И чего это она нагрелась, в самом деле? А вот серебряно-цинковые аккумуляторы очень даже неплохо заряжаются, но у них и площадь электродов специально сделана побольше, чем у СЦ-21, раз так в тыщщу.
:-) именно! если явно указать длину строки, то компилятор знает, что лучше при сравнении использовать pcmpestrm, а если не указать- то компилятор знает, что лучше использовать pcmpistrm. Потому что стд предполагает, что string- null-terminated, хотя и позволяет Вам использовать ее и по другому. Вопрос ведь изначально был о том, откуда компилятору знать, будет в строке нулевой символ, или нет? и на это я и обратил внимание- что компилятор не знает, какие именно данные Вы загоните на вход, но вот что он знает- так это какие данные Вы ожидаете на входе, так как эту информацию можно получить из типов данных. std::string предполагает нуль-терминатед, но не гарантирует.
И еще- это не я использую конструктор, это он у меня в std::string такой, его за меня сделали. :-)
формально- да. но стд считает, что работать Вы с этим «произвольным массивом» будете именно как с нуль-строкой.

cout << my_string;

выводит только до первого нуля.

// string::begin/end
#include #include int main ()
{
std::string str ("Test string\0 2222");
for ( std::string::iterator it=str.begin(); it!=str.end(); ++it)
std::cout << *it;
std::cout << '\n';

return 0;
}


бегает до первого нуля.

typedef basic_string string;
template < class charT,
class traits = char_traits, // basic_string::traits_type
class Alloc = allocator // basic_string::allocator_type
> class basic_string;
template struct char_traits;
template <> struct char_traits;

а у последнего есть мембер
length //Get length of null-terminated string ( public static member function )

Я понимаю, что технически можно в std::string сложить все, что угодно, но задумана-то она была именно для хранения строк с нулем в конце. А вопрос ведь был о том, знает компилятор- что строка null-terminated, или нет, чтобы использовать оптимизированную инструкцию pcmpistrm из SSE4.2? Так вот std::string ему прямо об этом и говорит. Если нет- то есть и другие контейнеры.
ааа, ну так std:string- это же, емнип, по стандарту и есть nullterminated string, так что это-то Ваш компилятор как раз знает :-).
А как вообще компилятор может понять, какие входные данные будут поданы Вами на вход программы? никак.
наверно, я просто неправильно понял «few hundred bytes»- мне казалось, что «несколько сотен»- это больше, чем три сотни (256), а для больших объемов- вроде и так понятно, что раз оно не ложится в один запрос к памяти- то как ни оптимизируй эту инструкцию, скорость ее все равно упрется в ПСП, которой все равно, как оно там в процессоре реализовано, хоть через SSE, хоть через IA-32.
На числодробилке я не вижу особой разницы между movdqa, movapd, movupd и movsd, когда надо больше, чем «few hundred bytes» прожевать: все выдают ~12GB/s.
странно. По Вашей ссылке p11-55^
For copy length that are smaller than a few hundred bytes, REP MOVSB approach is slower than using 128-bit SIMD technique described in Section 11.16.3.1
Аааа, теперь понятно.
Третья формула. A(p*,q) <= A(p,q) <= A(p,q*)
вероятно, для равновесной стратегии все-таки должно быть A(p*,q) <= A(p,q) >= A(p,q*)
пропускная способность Шереметьево в феврале-марте 2020 года с учетом нового терминала С1- 80млн чел/год, это ~220 тысяч человек в день. предположим (!) что Шереметьево загружен на 10%, получим нижнюю оценку числа «подозреваемых»- 20 тысяч человек в день проходят через этот аэропорт. Вопрос- могут ли наши лаборатории обеспечить такую скорость обработки анализов и могут ли наши лаборатории обеспечить такую скорость производства расходников к ним? напомню, что в Китае на пике заболеваемости успевали диагностировать порядка 3-5 тысяч человек в день (при их количестве больниц и персонала).

Паспортные данные собирать? а зачем? аэрофлот и так знает паспортные данные пассажиров, их телефоны и электронные почты (и рассылает уведомления при задержках рейсов). А на таможенном контроле государство эти данные собрало в момент прохождения этого самого контроля прилетающими.
Обязать встать на учет можно, но опять же- смысл? сдать анализы прилетевшие не смогут, ибо а- нет такого количества комплектов для анализа, нет такого количества лаборантов для анализов, и нет есть вероятность (высокая) ложноотрицательных анализов- заразившийся вчера еще не наработал достаточного количества вирусной ДНК для четкой диагностики, а за неделю, в течение которой делается анализ- он уже может стать и заразным для окружающих, но при этом- он будет со справкой, что здоров.
В общем, репрессивный аппарат- это хорошо, но в данном случае- чисто по техническим причинам он не справится с задачей превентивной защиты, и можно только надеяться на сознательность прилетающих, ну и жестко карать по башке накосячивших (как в случае с сабжем).
не могу сейчас найти ссылку, но недавно видел статистику по Китаю- на память: примерно 27% курильщиков в целом по стране, и только порядка 4% курильщиков среди заболевших. Это очень противоречит данным по экспрессии ACE2, которая у курильщиков несколько выше, и они _должны_ заражаться активнее, но нет, ровно наоборот.

по поводу понимания термина «тяжелый». Вот тут тыц у ВОЗ лежат отчеты по коронавирусу, В отчетах до 26/01/2020 в примечании на первой странице указано, что считать «severe»- это больные, у которых укороченные вдохи, частота дыхания больше 30 вдохо в минуту, гипоксемия, множественные инфильтраты в легких или быстрый рост инфильтрации (любое из перечисленного или несколько).
Severe illness: According to any of the following criteria:(1) shortness of breath; (2) respiratory rate more than 30 bpm; (3) hypoxemia; (4) chest X-ray with multi-lobar infiltrates or pulmonary infiltration progressed more than 50% within 24 -48 hours
после 26го января они перестали делать эту сноску.
ее задача не в том, чтобы отфильтровать одиноких вирусов, летающих в воздухе( для защиты здоровых лиц), а в том, чтобы слюни изо рта заболевшего не разлетались крупными каплями по здоровым лицам, превращая их в больных.
А вот интересно, если продукт ver0.1 я вчера выпустил дома, вечером, под лицензией BSD, где явно прописано, что его можно использовать и модифицировать при условии сохранения лицензии, а мой работодатель сегодня утром «попросил» меня допилить в продукт фичей для использования его с целью извлечения прибыли, и я эти фичи допилил (даже пусть в рамках трудовых обязанностей на оборудовании работодателя)- это позволяет работодателю наплевать на эту мою вчерашнюю лицензию, и объявить ver1.0 своей собственностью? А если завтра работодатель самостоятельно изменит лицензию, сделает ли его это владельцем исключительных прав?
а если вчера продукт ver1.0 выпустил не я, а мой сосед, а сегодня работодатель просит «разобраться» меня, что происходит с лицензией BSD?
очень неоднозначно. в ТК нет такого понятия, как «попросили». а в жизни есть. попросил коллега, а не начальник. «разобраться»- тоже очень неоднозначный результат, который вообще уголовщиной какой-то пахнет.
эта технология позволяет и спекать, и плавить- подкручиваем мощность лазера, и от спекания плавно переходим к сплавлению. Но название машины SLM-280 как бы намекает, что это Selective Laser Melting- сплавление.
Sigma.v предел текучести. Который максимальная величина касательных (сдвиговых) напряжений, при которой материал начинает необратимо неограниченно деформироваться. Есть еще Sigma.02, это тоже предел текучести, но он определяется как величина сдвиговых напряжений, после которых остаточная деформация не превышает 0,2% (он несколько ниже, чем sigma.v). А уж в каком Вы процессе будете достигать предельных сдвиговых напряжений- это Вам виднее. Говорить о прочностях на сжатие, разрыв и кручение имеет смысл материалов типа волокон, композитов или хрупких керамик и стекол, а для металлов- особенности нагружения не особо влияют на поведение. Грубо говоря, стальной болт- что вы его сжимать будете, что растягивать- выдержит примерно одинаковую нагрузку, в отличие от веревки, например, или от доски (особенно поперек волокон).
пластичный, вязкий, хорошо гнется и не так склонен к трещинам

и еще интересный вопрос- а насколько «титановые» карабины вы вспоминаете? ВТ-0? ВТ-6? ВТ-9? ВТ3-1? или вообще сталь легированная с титановым покрытием?
ну так я и написал:
по отношению прочности к массе почти любой сплав алюминия лучше чистого

Information

Rating
2,265-th
Registered
Activity