Обновить
4

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

9
Подписчики
Отправить сообщение
Получается битва автономных танков и беспилотников с обеих сторон.


Не получается. Цель всё равно не беспилотники, а люди, техника, обьекты инфраструктуры. Просто защищать, подвесив над каждой целью персонального охранника, не получится: противник получит преимущество (перегруппируется, или изобретёт еще более сильную вундервафлю) и долбанёт.
Так что гонка вооружений — минимальное зло. Обратите внимание, производители оружия друг с другом не воюют.
;)
За 1 проход сосчитать количество байтов 0х00 = n00,0х1 = n01, ..0xFF =nff
За 2 проход заполнить массив значениями 0х00 — n00 шт, 0x01 — n01 шт…
И, скорее всего, даже организовать совещание всем, кто понимает, как оно устроено и что могло привести к отказу — проблематично.

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


Мы нажимаем какие-то кнопки и смотрим, помогло или нет. :(
А если они наводят артиллерию или прямо уничтожают технику и «живую силу»?


Вот именно. Люди все равно продолжают стрелять в людей, только не стрелами из лука, а беспилотниками и РСЗО.

танки и беспилотники не подпустят противника к тёплому офису — затем они и нужны.


Всё равно цель — не беспилотник противника, а офис. Или весь город, если нет возможности пульнуть по офису.
Увы, нет. Война ведется не потому, что хочется пострелять. Все равно люди собираются стрелять в других людей, только расстояние между ними больше. По беспилотникам стрелять глупо; с тем же успехом можно в CS зарубиться.
А сосед-то в чём виновен? С роутером из магазина.


Роутер неисправен (раз создает помеху) — замена/ремонт. Можно (и нужно) по гарантии.
А если просто отправлять сообщение на почту/в телеграмм?


Зачем? Что нужно делать, увидев это сообщение? Срочно выключать сервер? Срочно менять все пароли? Переносить сервер на другой адрес/порт? Продолжать наблюдение? ;)
думаю, увлечение от зависимости отличает тонкая грань адекватности


Согласен, только тут все очень индивидуально. Кроме черного и белого, есть и другие цвета.

… водка/героин/сигареты..


Всё это, в первую очередь, способы ненасильственного отьема денег у граждан. Цена водки и сигарет в основном состоит из акцизов; цена героина — плата за криминализированный оборот. Всё это в разной степени вредит здоровью — но выгодополучателей это не особо интересует.
Как выглядят попытки взлома, когда на индикатор никто не смотрит? ;)
Заголовок спойлера
Точно так же. А поскольку на индикатор чаще не смотрят, чем смотрят — большинство попыток останутся какабы незамеченными.
Забавно, но бесполезно.
Есть еще вариант стартовать из Луны обратно на Землю. Нет необходимости тащить с Земли двойной (на самом деле соотношение еще хуже) запас топлива.
Люди, которые выстаиваются в очередь (а то и покупают в ней место), дабы первыми купить новейший айфон/playstation/etc — это еще увлечение или уже зависимость?
Просадить $100K в виртуальную игру плохо, а в настоящем казино хорошо?

Вся соль в последствиях.


Очень индивидуально, даже с алкоголем.
Там где нужен большой, но компактный экран для себя — есть VR очки. Если нужен экран для демонстрации — есть миниатюрные проекторы.

Хорошо быть пацифистом, когда лично тебе ничего не угрожает. В том числе и потому, что танк с офигенной системой наведения никогда не выстрелит, потому что другие парни запилили ПТРК с ИИ. А пока есть варианты решения нерешённых проблем через войну — без ВПК и армии не обойтись.

Хороший ответ. А вы точно программист? ;)
Заголовок спойлера
Удалять желательно так же как ставили.
Как работать с cmake?


Хороший вопрос. Правильный ответ есть? ;)
Опять нет кнопки «Сделать всё хорошо».
Это же Си, тут много где int.


Скорее совместимость со стандартами, где положено чтобы на вход подавалось unsigned char + EOF (-1).
Получается что есть 2 функции с одинаковыми параметрами (isalnum и isalnum_l), но одна с wide chars не работает (и даже на некоторых может упасть), а вторая — работает, но требует дополнительных движений. Жаль, автор умолчал, на каком именно символе оно падает.

Заголовок спойлера
#include <stdio.h>
#include <locale.h>

int main()
{
    int c = 0x410; // русская А
    setlocale(LC_ALL,""); 
    locale_t l = duplocale(LC_GLOBAL_LOCALE);
    printf("isalnum(%d)=%d\n", c, isalnum_l(c, l));
    return 0;
}





LANG=ru_RU.UTF-8 ./a.out
isalnum(1040)=8

Логично, вернула не 0.

LANG=en_US.UTF-8 ./a.out
isalnum(1040)=8

LANG=C ./a.out
isalnum(1040)=0

На входе у функции не char а int
       int isalnum(int c);


Один и тот же символ в разных кодировках выглядит очень по разному

echo -n я|iconv -t cp866|hexdump -C
00000000 ef |.|
echo -n я|iconv -t cp1251|hexdump -C
00000000 ff |.|
echo -n я|iconv -t utf8|hexdump -C
00000000 d1 8f |..|
cho -n я|iconv -t utf32|hexdump -C
00000000 ff fe 00 00 4f 04 00 00 |....O...|



Если не хотим, чтобы программа падала — нужно уметь проверять int на валидность, причем с учетом кодировки.
Всё равно проверка нужна: мы же не хотим, чтобы от текста в не той кодировке программа падала. Только она будет самописная и не оптимизированная под все возможные архитектуры.
С третьей стороны, раз внутри функции массивы (с возможностью вылета за пределы) — почему не делать проверку на валидность входных данных?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность