Pull to refresh
113
Karma
0
Rating
Ерёмин Дмитрий @NeonMercury

Ведущий разработчик C/C++

  • Followers 31
  • Following 10

Более удобная разработка 64-битного графического UEFI приложения

Я помню, что на прошлой работе мы дописывали ключи в PK, KEK, DB. И, таким образом грузились как efi, подписанные MS, так и efi, подписанные нашим ключом. Делали это на Lenovo Thinkpad`ах, но прошло уже лет 6 и я не помню деталей реализации. Помню только, что это не было открытым решением из документации, а чем-то вроде "добавить через ";" второй сертификат".

Возможно, что там была какая-то особенность именно на thinkpad`ах. Если кто-то что-то подобное знает, мне будет тоже интересно прочитать - вспомнить, потому что сейчас я не смог найти никакой информации на эту тему.

Почему мы пишем бизнес-логику на Lua

Писать юнит-тесты для lua не сложнее, чем для cpp. Как по мне, даже проще.
lua-users.org/wiki/UnitTesting

Какие задачи хорошо подходят для научных исследований?

Это же просто:
Внимание! Спойлер!
Яблоко = 154476802108746166441951315019919837485664325669565431700026634898253202035277999
Банан = 36875131794129999827197811565225474825492979968971970996283137471637224634055579
Ананас = 4373612677928697257861252602371390152816537558161613618621437993378423467772036

И, между прочим, это не единственно верное решение!

Как сегодня создаются 64k intro: погружение в Immersion

Я что-то засомневался, мы точно на хабре?

Умные электрические роботакси с вертикальным взлетом и посадкой появились в Новой Зеландии

QR-код избыточен. Его можно частично загородить и он всё равно останется читаемым.

Вопросы для собеседования бэкенд-разработчика

Потому что часто компоненты init_some2() и init_some1() взаимосвязаны.
Сравните код какого подхода чище:


void foo()
{
    Window *wnd = CreateWindow();
    if (!wnd) goto cleanup_wnd;

    Context *ctx = GetContext(wnd);
    if (!ctx) goto cleanup_ctx;

    Renderer *renderer = GetRenderer(ctx);
    if (!renderer) goto cleanup_renderer;

    renderer->drawline(0, 0, 100, 100);

cleanup_renderer:
    FreeRenderer(renderer);
cleanup_ctx:
    FreeContext(ctx);
cleanup_wnd:
    DestroyWindow(wnd);
}

Или:


void foo()
{
    bool wnd_failed = false;
    bool context_failed = false;
    bool renderer_failed = false;

    Window *wnd = CreateWindow();
    if (!wnd) 
        wnd_failed = true;

    Context *ctx = NULL;
    if (!wnd_failed) 
        ctx = GetContext(wnd);
    if (!ctx) 
        context_failed = true;

    Renderer *renderer = NULL;
    if (!context_failed) 
        GetRenderer(ctx);
    if (!renderer) 
        renderer_failed = true;

    if (!renderer_failed)
        renderer->drawline(0, 0, 100, 100);

if (renderer_failed)
    FreeRenderer(renderer);
if (context_failed)
    FreeContext(ctx);
if (wnd_failed)
    DestroyWindow(wnd);
}

Русскоязычный чат-бот Boltoon: создаем виртуального собеседника

Я так понимаю, что в телеграме: @boltoon_bot

C++17

Да, я так же засомневался, что это стандартное поведение, но стандарт изучить не успел. Но так же подумал, что это один из вариантов инициализации через точку:
struct A { int x; int y; int z; };
A a{.y = 2, .x = 1};
A b{.x = 1, .z = 2};

C++17

Вот, если я всё правильно понял: godbolt.org/g/ZSLJgN

Если что, не я автор изначального комментария, но мне стало интересно и я проверил.

Попиксельная заливка экрана в Wolfenstein 3D

Цитата из статьи для Вас:
Другим лобовым решением было бы составить список из всех 320×200 возможных координат, перетасовать его (можно даже заранее, и вставить в код уже перетасованным), и закрашивать пиксели по списку; но для этого понадобилось бы как минимум 320×200×2 = 125КБ памяти — пятая часть всей памяти компьютера! (Помните ведь, что 640КБ должно было хватить любому?)

В чат Skype внедрили редактор кода для проведения собеседований

Зачем? Оно при всяком ударении будет плохой идеей.

Россиянам добавят 18% к стоимости покупок из зарубежных интернет-магазинов, а посылки будут вскрывать для оценки товара

Представьте, что вы честно заработали миллионов так сто долларов в России. Не важно как, бизнес или устроились на позицию, с доходом в несколько млн. долларов в месяц. Это не принципиально, главное, что честно. С этих денег вы уже заплатили налоги государству (иначе бы у вас было около 115 млн. долларов). После этого вы решаете, что Российский климат вам не сильно нравится, холодно, даже в краснодарском крае. Вам нравится более ровный и мягкий.
И вы покупаете себе остров на Мальдивских островах за миллионов так 20, подводите все коммуникации и т.д. Вам даже не обязательно там жить круглогодично.
А теперь представьте, что вы только хотите это всё купить, а гос-во вам говорит: «Ты не должен выкачивать деньги из своей страны». Потом принимается закон на эту тему и всё чудесно.
С этим раскладом получается, что деньги-то и не ваши, так как своей собственностью вы можете распоряжаться как захотите, а здесь не так. Хотя гос-во у вас уже забрало налоги, остаток должен быть ваш.

Я просто пытаюсь понять вашу логику. Или вы себя относите только к «простому работяге, которому никто не запретит потратить пару тысяч баксов на отпуск за границей»? А все бизнесмены — зажравшиеся капиталисты, враги народа?

Свой скриптовый движок для игр средствами С++ и Lua (часть — 1)

Чем он будет отличаться от love2d? Будет ли LuaJIT? Почему не взяли luabind или toLua++?

Полиция города Темпе рассказала про обстоятельства аварии робомобиля Uber

Зашёл сам себе похожим образом ответить, да не успел :)

Полиция города Темпе рассказала про обстоятельства аварии робомобиля Uber

А вот интересно, не будет ли трактоваться оба зелёных сигнала светофора как «перекрёсток равнозначных дорог» с соответствующей помехой справа?

Самоидентификация программиста

Достался в наследство одному мужику от жутко богатой умершей тётки большой алмаз. Ну, что с ним делать? Решил пойти к ювелиру. Тот внимательно осмотрел и воскликнул:

— Это — уникальный камень! Он стоит бешенных денег! А вдруг я что-то не так сделаю, вдруг ошибусь! Нет, не возьмусь я его делать, и не уговаривайте!

Пошёл мужик к другому мастеру. Тот тоже отказался, сославшись на те же причины. Пошёл к третьему. Им оказался старый еврей Циперович. Он осмотрел алмаз и крикнул мальчику, сидевшему в углу и обрабатывающему какое-то колечко:

— Моня, мальчик мой, сделай-ка вот этот камушек!

Мужик, с испугом:

— Послушайте, как вы можете доверять вашему юному подручному?! Разве вы не знаете, что это за алмаз?! Его отказались обрабатывать самые опытные ювелиры!
— Ша, ша, любезный! Вы знаете, шо у вас за алмаз и сколько он стоит. Я знаю, шо у вас за алмаз и сколько он стоит. А Моня не знает, и он таки сделает!

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity