Обновить
-14
0
AxisPod@AxisPod

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

Отправить сообщение
А вы уверены, что заплатят компании? Заплатите вы, как конечный покупатель.
Ну и, просто взлетят все цены на лицензии на 10%, а то и больше. И всё, в итоге платиться всё будет из карманов конечных покупателей. Да здравствует новый толчок инфляции под попу, чтобы побыстрее бежала.
Советую почитать про «c10k problem», ну и по сути искать именно по этой строке, найдется много информации. В различных системах используются разные механизмы мультиплексирования poll (posix), epoll (linux), kqueue (freebsd), IOCP (windows). poll на деле не далеко ушел от select по качеству своей работы. Данные механизмы (за windows не говорю, не изучал IOCP) в своей основе являются событийными и позволяют снизить нагрузку на систему за счет того, что нет лишних ожиданий. Библиотеки libevent, libev, libuv, boost::asio реализуют данные механизмы, IOCP правда редкий гость в них, но в boost::asio реализована и его поддержка. Если подробнее, то есть очередь событий, куда валятся все события, программист сам выгребает из очереди все пришедшие события и обрабатывает их. На деле библиотеки большую часть рутины берут на себя. Осваивать с boost::asio тяжко, но библиотека очень мощная, при этом нормально работает в многопоточном режиме, тогда как у других перечисленных большая проблема с этим.
Если честно, то мультиплексирование на select меня убило, в современном мире это издевательство, возьмите что-нить готовое libevent хотя бы что ли. А лучше boost::asio.
Вообще курсор вырубается 10h прерыванием, в регистре CX принимает размеры. Прочитал комменты ниже, да, от Godless правильное решение.
Вы про сказку из юного техника, которую наши придумали в ответ американской полусказке под названием СОИ?
map хотел применять, но в последствии придумал более оптимальный механизм и пока отказался от дальнейшего развития. В основном vmpl дописываю только по мере необходимости.
Забыл сразу сказать, что внутри возможны алгоритмы схожие по работе со списками типов, но это требуется совсем не всегда. Например это требуется при работае с элементом в определенной позиции, например разрезать вариадик на 2 отдельных куска по определенной позиции.
Странная статья, variadic templates были созданы чтобы избавиться от списков типов, а вы их конвертируете в список типов, зачем? При этом работа с вариадиками куда как проще чем со списком типов. По сути чтобы сохранить вариадик, его надо упаковать либо в пустой тип, либо как вариант в тип функции.

template<typename ... TArgs> struct holder; template<typename ... TArgs> struct vpack { typedef void(functtion_type)(TArgs...); typedef holder<TArgs...> holder_type; };
Ну и распаковать их очень легко

template<typename T> struct funpack; template<typename ... TArgs> struct funpack<void(TArgs...)> { } template<typename T> struct hunpack; template<typename ... TArgs> struct hunpack<holder<TArgs...>> { }

Ну и есть еще std::tuple. Попробуйте избавиться от списков типов и сразу заметите как упростится код, да и увеличится скорость компиляции. Ну и по сути если хотите работать с вариадиками, ни в коем случае не отталкивайтесь от книги Александреску, в этом случае увы, она только вредна, ибо механизмы работы другие. Можете поглядеть старую версию моей либы github.com/axispod/vmpl, увы заточена пока под VS, не хватает времени довести до ума. Есть простенькие алгоритмы для работы с вариадиками.
Подсчитать убытки (всё же это потеря потенциального покупателя) вообще-то не сложно, тупо спросить посетителя, знаете ли вы такой фильм. Если отвечает нет, то явно никак этот фильм не приобретет (а вообще продается ли он?), думается таким образом все убытки выливаются в 0. А с другой стороны может кому понравится и он купит, так это вообще реклама.
Ну как-то на своём опыте я этого совсем не заметил. Синхронизация с дропбокса моих файлов занимает примерно 4-5 часов, с box.com 3е суток, еще смотрел mega — около суток, и gdrive — около 8 часов.

Список файлов идентичен, выбирал на что переходить, после того, как дропбокс забрал моё бонусное место.
Было бы что покупать их «Российских» смартфонов. Как и сказано выше, на деле это китайские смартфоны под русскими брендами. Брал я Highscreen Explorer, поюзал, девайс не прожил и года, а точнее только около 9 месяцев. 1я проблема, это гидроизоляция, её нет, в жару поговорил, чуть вспотел, пот легко попадает в трубку и на подложку экрана, в итоге экран начал желтеть, местами даже и чернеть. А через некоторое время сам по себе сдохла нижняя часть сенсорной поверхности. И уже сам факт того, что по гарантии отказались что либо с ним делать говорит о многом. Ну и в первую очередь говорит о том, что подобными девайсами я пользоваться больше не будут.
И вы так реально пишете программный код, как привели в примерах? А потом видимо еще не понимаете, почему же всё падает. Очень всё же интересует, почему сначала делается memove, а только потом проверяется указатель. Надеяться на какое-то определенное поведение сторонней функции изначально глупая затея.

int wtf( int* to, int* from, size_t count ) {
if (from == 0) return 0;
memmove( to, from, count );
return *from;
}

Чем такой код не устраивает?
Имхо в самом начале статьи не хватает фразы «На правах рекламы» ибо здесь вообще нет ничего полезного кроме рекламы.
Пугающие выводы, вы эта, будте поспокойнее. Причина довольно понятна, MS как обычно, решила начать продажи в самых топовых по продажам странах, при этом довольно в малом кол-ве. Непонимающие предпочитают, особенно дети: «Купи ipad, ну купи ipad, ну кууууупиииии», за счет агресивной рекламы. А вот уже те, кто понимает, в редком случае возьмет данный обрезок. Ну и RT скорее был экспериментом, а не продуктом который прям надо вывести на рынок.

Если закончится эпока ПК, закончится эпоха всего. Да и как же ей закончится, если разработчики консолей постоянно лажают, ну пот выкатили они NextGen, который даже FullHD на 60 фпс потянуть не может в принципе.

Ну а в общем это не статья, а поток рандомного сознания, настолько всё сумбурно. Если уж хочется высказать, сначала напишите, прочитайте на следующий день, если действительно хочется, выкладывайте.

Ну и от фанатизма вам следовало бы избавиться, плохая это черта, вот вы считаете MS плохими, да, Google прекрасные, да, они скупают конкурентов и закрывают их, им видимо можно простить, Apple тоже хорошо, да, им позволено использовать НЛП по принципу сект и создавать культ вокруг себя, они ведь такие хорошие. Ну и так далее.

Да и что такое компьютер? Планшет? Телефон/смартфон? Это всего лишь устройство и в зависимости от ситуации могут быть удобными девайсы/ПО и т.д. от различных производителей. А узконаправленно любить одних и ненавидеть других не есть показатель высокого… развития.
Всё конечно понятно, что хочется отдавать денежку своим пацанчикам, а не каким-то левым.

Но данное следствие как-то слегка нарушает здравый смысл: Мы делаем монополию, как следствие нам придется тратить меньше денег на борьбу с монополией.

Ну а как реальное следствие данного действа, это еще большее снижение качества работы Ростелекома. Конкурентов нет, париться не надо. А у него и сейчас качество интернета ниже плинтуса.

Ну и отношение к клиентам это ппц. Принесли тут в пятницу, в нашем доме счета клиентам, они их частично положили в почтовые ящики так, чтобы они торчали, а часть тупо бросили сверху вообще без всякой сортировки. Они никак не запечатаны, смотрите все. Не думаю, что к юр. лицам отношения у них лучше.
Каким образом они устранили побочные эффекты? Вижу 2 варианта, понизили частоту до минимума (да, в этом случае домашние питомцы, в том числе и соседские начнут устраивать хоры и всё такое), второй вариант — это изменили законы физики.
Ага, никаких рисков, пиратство как бы уже отменили?
А вы разве не расист? Почему Нигерийцем не может быть белый?
Теперь жрать будет еще больше памяти?

Информация

В рейтинге
Не участвует
Откуда
Челябинск, Челябинская обл., Россия
Дата рождения
Зарегистрирован
Активность