Как стать автором
Обновить
4
0.3

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

Отправить сообщение

Странно, что винрар не попал в nagware, ведь он при запуске показывает окошко с просьбой купить лицензию.

Прямо как в жизни: больше всего проблем кошкам доставили двери.

алгоритм сжатия выполняется достаточно долго, декомпрессия идёт относительно медленно и сильно расходует оперативную память (сотни мегабайт).

Файл запакован в несколько слоев и при распаковке выделяет память в десятки тысяч раз больше своего размера. После чего помечает эту память исполняемой.
Любой поведенческий анализ будет ругаться на такое.

Что-то Sparse Set память не сильно экономит.
Например, используя 10-ти битные числа, нужно положить значения 1,10,100,1000
В обычном векторе: 4 числа и 3 указателя.
sdt::bitset: 1024 бита. (32 числа)
Sparse Set: 2049 чисел.

Только вы не открывали двери, а выяснили, что любую дверь производителя можно открыть удаленно с сервера просто передав адрес двери.
И вот уже производитель пытается засудить вас за взлом всех своих дверей.

Поэтому и написали в стандарте, что по умолчанию указатели на несовместимые типы не равны. И это верно в 99% случаев.

Сейчас разделение языка на "разговорный" и "литературный" идет в любом развитом языке.

Добавьте сюда "иностранных" специалистов, пишущих на языке, который понять ещё можно, но назвать этот язык русским уже сложно

А не может ли программист подать встречный иск к компании, ведь компания сама предоставила ПО, которое предоставляет эти данные практически на блюдечке?

Мне казалось, что наличие константной ссылки на временный объект продлевает время его жизни (процесс, известный как lifetime extension).

Вроде бы это работает только тогда, когда временный объект сохраняется в локальную ссылочную переменную.

Это уже какой-то ретрокиберпанк, в котором хакеры охотятся за секретной перфокартой с секретным кодом на Фортране.

Предлагаю добавить функцию, которая возвращает код последней возникшей ошибки, и назвать её, например, errno.

В любом случае есть две конкурентные (concurrent) задачи: ожидание приложением ответа

Довольно расточительно блокировать интерфейс, ожидая окончания фоновой задачи.

Скорее доработают ИИ, и он сможет объяснить, что делает система, написанная 50 лет назад на Фортране.

.NET CLR гарантирует, что инициализация любого статического поля гарантированно произойдет до его использования и произойдет не более одного раза.

И где это написано в документах на среду?
В среде определен лишь порядок в котором будет происходить инициализация при первом обращении к классу:

  1. статические поля в порядке объявления

  2. статические конструктор, если есть.

Таким образом, если первым статическим полем сделать экземпляр самого класса, то в самом начале вызовется конструктор экземпляра, ещё до статического конструктора и во время инициализации этого поля.

ПС. Если в примера автора статьи конструктор World создаст объект, который в конструкторе попытается получить доступ к World, то произойдет упс.

Я так понял, что переменная val существует в единственном экземляре, и на каждой итерации в неё копируется значение очередного элемента контейнера.

Коллекция ключей может быть реализована как тонкая обертка над самим словарем, которая при перечислении вместо пары ключ-значение возвращает просто ключ. Это сильно экономит память, но не дает обращаться по индексу.

В этих студиях место закончилось на стенах и даже на потолке?

const mid = Math.floor((left + right) / 2);

Знаменитый баг, который ломает бинарный поиск на больших массивах.

последний флаг означает, что наша наивная реализация автоматически становится векторизованной

-march=native означает, что код будет оптимизироваться под процессор, на котором собирается.
Для gcc есть флаг -fvect-cost-model=unlimited, который делает это.

Почему-то никто не пишет, что Асинхронный вызов — это всегда использование концепции потоков (threads) реализованной Операционной Системой

Потому что это неправда. Простой пример: горутины не равны потокам. Можно асинхронный код заставить выполнятся в одном потоке, от этого он не станет менее асинхронным.

Информация

В рейтинге
1 932-й
Откуда
Россия
Зарегистрирован
Активность

Специализация

Software Developer