Люди, которые выстаиваются в очередь (а то и покупают в ней место), дабы первыми купить новейший айфон/playstation/etc — это еще увлечение или уже зависимость?
Просадить $100K в виртуальную игру плохо, а в настоящем казино хорошо?
Хорошо быть пацифистом, когда лично тебе ничего не угрожает. В том числе и потому, что танк с офигенной системой наведения никогда не выстрелит, потому что другие парни запилили ПТРК с ИИ. А пока есть варианты решения нерешённых проблем через войну — без ВПК и армии не обойтись.
Скорее совместимость со стандартами, где положено чтобы на вход подавалось 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;
}
Всё равно проверка нужна: мы же не хотим, чтобы от текста в не той кодировке программа падала. Только она будет самописная и не оптимизированная под все возможные архитектуры.
2 кружочка нарисовано, осталось нарисовать остальную сову ;) Унылая математика, pid-регуляторы, датчики… Переходите сразу на С++; если для какого-то из датчиков придется делать ногодрыг — лучше это делать на более низком уровне.
"Контент обычно привязан к каким-то аккаунтам/сообществам/…, из ниоткуда он не появляется."
Конечно. Пусть каждый строит для себя уютный информационный пузырь, где точно будет только хороший контент от проверенных авторов.
"разница очень большая"
Не очень большая. Кто-то другой маркирует контент, или сразу удаляет — в обоих случаях решение принимает кто-то другой. И момент, когда от маркировки перейдут к удалению, никто и не заметит, из своего пузыря.
Дать удобные инструменты для настройки фильтрации на индивидуальном уровне, если уж такая мягкая почва под ногами и аж кушать не можется из-за чьего-то поста в Facebook.
Если на форум краснодеревщиков вывалить видосик «как я сделаль скворечник» — там тоже не одобрят. А если после скворечника похвастаться ещё и синичником… :D
Просадить $100K в виртуальную игру плохо, а в настоящем казино хорошо?
Очень индивидуально, даже с алкоголем.
Хорошо быть пацифистом, когда лично тебе ничего не угрожает. В том числе и потому, что танк с офигенной системой наведения никогда не выстрелит, потому что другие парни запилили ПТРК с ИИ. А пока есть варианты решения нерешённых проблем через войну — без ВПК и армии не обойтись.
Хороший вопрос. Правильный ответ есть? ;)
Скорее совместимость со стандартами, где положено чтобы на вход подавалось unsigned char + EOF (-1).
Получается что есть 2 функции с одинаковыми параметрами (isalnum и isalnum_l), но одна с wide chars не работает (и даже на некоторых может упасть), а вторая — работает, но требует дополнительных движений. Жаль, автор умолчал, на каком именно символе оно падает.
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
Один и тот же символ в разных кодировках выглядит очень по разному
Если не хотим, чтобы программа падала — нужно уметь проверять int на валидность, причем с учетом кодировки.
Лучше бы сразу смотреть в сторону mqtt например.
2 кружочка нарисовано, осталось нарисовать остальную сову ;) Унылая математика, pid-регуляторы, датчики… Переходите сразу на С++; если для какого-то из датчиков придется делать ногодрыг — лучше это делать на более низком уровне.
"Контент обычно привязан к каким-то аккаунтам/сообществам/…, из ниоткуда он не появляется."
Конечно. Пусть каждый строит для себя уютный информационный пузырь, где точно будет только хороший контент от проверенных авторов.
"разница очень большая"
Не очень большая. Кто-то другой маркирует контент, или сразу удаляет — в обоих случаях решение принимает кто-то другой. И момент, когда от маркировки перейдут к удалению, никто и не заметит, из своего пузыря.
"Вам не нравятся чьи-то высказывания — не ходите туда, уберите это из своей ленты"
То есть кто-то хитрый и большой должен правильно расставлять теги на контенте. Чем это отличается от цензуры?
Спрятать голову в песок иными словами.
Разные библиотеки, язык один. C++ в attiny и внутри office это тоже один язык.
"Я 2 квартала гналась за вами чтобы сказать, как вы мне безразличны" (ц) :)