Pull to refresh
4
0
Роман @svistkovr

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

Send message

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

Но попробуем решить хоть как-то.
Суть задачи:
Отказала система тормозов. У нас на дороге 2 препятствия.
Варианты:
- Отключить разгон. Может хоть как-то уменьшит скорость.
- Если есть возможность сворачиваем в другую строну от препятствий.
- Пробуем сдать назад чтобы сбросить скорость.
- На крайний случай жертвуем водителем. Если этот дурак не проверил свою систему до поездки ему и нести отвественность. Пешеходы в этом не виноваты.

P.S. Если бы авиация развивалась подобным способом, то мы бы до сих пор ездили поездами.

message_len = FormatLogMessageForDisplay вызывается дважды в коде до malloc и после.

wmessage_buflenтам 3 присваивания :
1)int wmessage_buflen = countof(wbuf) - 1; // wmessage_buflen==511
2)wmessage_buflen = message_len; //если message_len<=0 то сюда точно не дойдёт
3)wmessage_buflen = MultiByteToWideChar

так зачем нужна проверка после MultiByteToWideChar , если по документации не может вернуть отрицательное число или 0?

в куске кода как минимум 2 потенциальные утечки

на 512 и более байт:

//...
message_buf = std::malloc
message_len = FormatLogMessageForDisplay
//...
if (message_len <= 0)
    return;

и 2048 и более байт:

//...
wmessage_buf = std::malloc
wmessage_buflen = MultiByteToWideChar
//...
if (wmessage_buflen <= 0)
    return;

Судя по всему это какой-то отладочный логгер и для больших проектов это может быть проблемой.

Например, российские пользователи Steam не смогут купить новую игру — оплата не пройдет.

Вообще-то Steam принимает карты МИР.

Видимо они не хотят светиться в политсраче.

туристические спиртовые горелки не нуждаются в насосе, тот же принцип как у керосиновой лампы.
ссылка будет еще жива до 31 декабря 2020
вот рабочие ссылки из генту репозитория
сам файл с бинарником
окно выбора типа загрузки
в которой компания просит пользователей не заклеивать или закрывать накладками камеры ноутбуков MacBook

А откуда они знают что пользователи заклеивают?
Не поможет. Человеку с подозрением на заражение достаточно пройти рядом с вашим домом, а потом доказывайте что вы были в помещении и у вас окна закрыты.
Это не вагон а труповозка. Любому сердечнику станет плохо уже через пару часов в этом гробу. У вас там нет ни вентиляции, ни терморегуляции. Даже не называйте ту пипирку в стене — вентиляцией. Человек должен хоть как-то сидеть в вагоне или иметь возможность, ноги будут затекать.
Купите своим дизайнерам билет на лето от Краснодара до Владивостока и обратно на верхнюю полку плацкартного вагона. Пусть пару недель покатаются по стране и это будет идеальный урок как делать не стоит.
Quora это шлак который загадил первые строчки гугла. Сплошная копипаста stackoverflow + реклама.
К сожалению вы путаете понятие интернет пространства и пространства вашего города.
Пиковые часы в интернете соответствуют часовым поясам, а не пробкам на дорогах.
Пока вы не работаете за компом его можно зашарить для кого-то в другом часовом поясе.
ImageReader действильно тормозит и подходит больше для снятие фоток, а не видео-стрима.
Есть небольшой хак чтоб брать текстуру из самой превьюшки. Главное, после получения текстуры, обрабатывать её в другом потоке.

Вырезка из рабочего кода для видео-потока + превью:

все как обычно по статье создаём TextureView и надо добавить callback
mTextureView.setSurfaceTextureListener(mSurfaceTextureListener);

дальше в самом callback
@Override
        public void onSurfaceTextureUpdated(SurfaceTexture texture) {
            long time = System.currentTimeMillis();
            Bitmap b = Bitmap.createBitmap(1920,1080,Bitmap.Config.ARGB_8888)
            b = mTextureView.getBitmap(b);
            int[] pixels = new int[b.getByteCount()];
            b.getPixels(pixels,0,1920,0,0,1920,1080);
            imageProcessStream.pushImage(pixels,time/1000L);
        }
Зря вы Линуса Торвальдса позорите, ставя в один ряд с менеджерами.
Почта России есть в крыму. Сбербанк и Яндекс.Такси нам в крыму ненадо. В крыму есть нормальные банки и сервисы такси.
Даже копипастом сделать такое нереально за 4 минуты.
Код дан кусками и вам придётся несколько раз копировать.
Код в блокноте не запустится сам. Вам надо развернуть окружение чтоб скомпилить код. Возможно потребуется починить зависимости/пути или установить библиотеку/фреймворк.
Вероятно с первого раза не всё заработает как надо и автор упустил какие-то детали.
Да здесь всё логично. Компилятор не телепат и незнает ничего о ваших потоках. Ему нет дела когда ваш поток исполниться.
Так что можно спокойно пройтись по коду функции main и сократить код.
у вас в коде переменные выставляются в дефолное сосотояние
int x = 0;

дальше перед циклом идёт присваивание адреса
ptr = &x;

Учитывая что *ptr не изменяется в теле цикла — значит условие цикла это константное выражение и можно упростить.
 *ptr==x  =>   *ptr==0   =>  true 

Поэтому цикл превращается в
 while (true) { }


Вы неправы. Радиус покрытия Wifi можно расширить. Для небольшого посёлка радиуса 2-3км с головой хватит.
Посмотрите видео на канале Креосана. Он довольно неплохо показывает как можно улучшить сигнал мобильный и Wifi.
Самообновление запилить можно. Например подменять бибилиотеки, настройки или ресурсы приложения. Но сделать это надо было до блокировки.
Приложения для ios подписываются специальным профайлом с ключем. Девайс не сможет установить неподписаный билд. Устанавливать вне магазина можно двумя способами:
1)компиляция из исходников и установка под девелоперским профайлом.
2)jailbreak девайса.
Возможно кто-нибудь уже ставил подобные эксперименты.Можно ли прикрутить к свёрточным нейронным сетям генерацию тайловой карты?
Например, на входе вы подаёте фотографию или изображение, а на выходе получаете тайловую карту.

Information

Rating
Does not participate
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered
Activity