Pull to refresh
0
0
tpolm @tpolm

User

Send message
Я не утверждаю, что «компиляторы легко решают проблемы «64-bit portability warnings»». Я говорил, что «реально стоит уважать разработчиков С/С++ компилятора — так это за вещи вроде Code Analysis for C/C++ (http://msdn.microsoft.com/en-us/library/d3bbz7tz.aspx) или 64-bit portability warnings »., это немного разные фразы.

То, что есть инструменты, которые анализ кода делают лучше, чем компилятор (ваш анализатор в этом плане далеко не удинственный), я знаю.

Предыдущий комментарий вставился не полностью.

что значит «не очень» и примеры чего вам нужны?

size_t n = 0xFFFFFF;
n = n <&lt 16;
unsigned int i = n;

warning C4267: 'initializing': conversion from 'size_t' to 'unsigned int', possible loss of data

в реальной жизни вместо size_t может быть std::string::size_type, а вместо int — какой-нибдуь свой typedef, что делает обнаружение такого кода «на глаз» пробелматичным.

Аналогично с вещами вроде кастов указателей к int и обратно, которыми изобилует куча legacy кода

void func(int param)
{
MyClass * c = (MyClass *)param;
}

warning C4312: 'type cast': conversion from 'int' to 'MyClass *' of greater size

что значит «не очень» и примеры чего вам нужны?

size_t n = 0xFFFFFF;
n = n
Непонятно, причем тут разработчики компиляторов

Описаное поведение CString — результат хорошей работы головы у разработчиков библиотеки, а не разработчиков компиляторов

«Специальная реализация CString не достаточна, теоретически передача не POD-типа приводит к непредсказуемому поведению». Только теоретически. На практике, для того, чтобы при дизайне, как у CString поведение было непредсказуемым, нужно специально что-то делать. А если ничего не делать и интерпретирвоать экземпляр CString как POD-тип, все работает, как ожидалось.

Можете попробовать скомпилировать класс с похожим дизайном, используя GCC или Comeau — результат будет тот же.

использование 64-биотного регистра для unsigned в релизе вообще имеет целью оптимизацию по скороста, а никак не «делание неработающей программы работающей»

Вот за что реально стоит уважать разработчиков С/С++ компилятора — так это за вещи вроде Code Analysis for C/C++ (http://msdn.microsoft.com/en-us/library/d3bbz7tz.aspx) или 64-bit portability warnings — здесь без поддержки со стороны компилятора мало что можно было бы сделать

Уважаемый Андрей Викторович с Малой Житомирской! К вам уже едут, ждите :)
вы статью читали? Там по ссылкам есть тестирование скорости относитлеьно PCRE
antigate.com — лучшее средтсво от изобретателей :)
Если вы сидите с жертвой рядом, на одном спутнике или можете получить доступ к свитчу, можно просто поснифать POP3-трафик и узнать пароли от любой почтовой системы. А еще можно трояна на машину поставить и узнать ваще все :)). Во всех остальных случаях описанная вами «уязвимость» бесполезна.

Вывод: безопасность она не уменьшает.
Рыков? Этот тот самый, который создал факру, «падонкаф» и придумал отмывание порнотрафика?

С историей становления бизнеса Рыкова можно познакомиться здесь

avmalgin.livejournal.com/529896.html
классику знать надо… :)

СОВЕТСКИЙ МИРНЫЙ ТРАКТОР

Игорь Байков

Я расскажу о вопиющем факте:
На берегах Амура, средь полей
Попался наш простой советский трактор
В прицел шести китайских батарей.

Ударил залп, снаряды полетели,
Но тракторист был парень с головой:
Он жмёт педаль — и вот не видно цели
В поставленной завесе дымовой.

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

А тракторист наш, капитан Литвинов,
Взглянул на карту и включил форсаж,
Спокойно отбомбился над Пекином
И заложил на родину вираж.

Он над Амуром выключил реактор,
Чтоб не пугать родных овец и коз.
Пронёсся в небе наш советский трактор
На дозаправку в свой родной колхоз.

И, если враг опять предпримет меры,
Чтоб помешать собрать нам урожай,
Приказом Агропром СССР-а
У нас на поле вылетит комбайн

(С вертикальным взлётом).
написано же "самые быстрорастущие" - т.е. посчитали производную. У xxx, porno и прочего динамики особой нету - как было самым популярным, так и осталось. А у того, что в новости, был взлет популярности
откройте для себя Smart::Comments и не страдайте ерундой :)
русское название книги "Death Match" - "Путь Камикадзе" (как выжить в безнадежном проекте) http://www.books.ru/shop/books/8646
статья, конечно, неплохая, но гораздо больше знаний можно подчерпнуть из книжки "Google Hacks
100 Industrial-Strength Tips & Tricks" (ссылку, где ее скачать можно найти тем же гуглом :) )

и из блога ее автора http://johnny.ihackstuff.com/
какой умный эппл, надо же, вот IBM, Dell, Sun, Sony, Nokia etc просто железо продают, а эппл - благодаря софту! Просто так видать, его никто не купит :)))
и эта прописания истина делает эппл софтверной компанией?

софтверная компания - это компания, которая основные деньги получает продажи софта. Эппл деньги основные получает с продажи железа
> Стив заявил
вы больше Джобса слушайте, он вам и не такое расскажет :)

Софт эппла за редким исключением (iTunes, Safari 3) работает только на макоси. С продажи которой денег эппл почти не имеет.

Основные деньги эппл имеет с продаж iPodов (железо) и всячких макбуков с предустановленной макосью (железо). Какая она софтверная компания? Сравните с МС, которая продает СОФТ (винды, офис), кооторый рабатает на любом железе и заключает договора с продавщами компов, чтобы те им платили за предустановленные винды.
> Мой пост не глупое повторение
чем он отличается от скопипасченного оригинала, появившегося в блогах месяц назад?

> не является знанием.
Обоснуйте. То, как приготовляется бекон и прочее - самое натуральное знание.
2. То, что вы написали - не «глупое повторение»

http://arsengine.org.ru/diary/view/11785…
"Ваши записи в блоге когда нибудь цитировались в СМИ?" - если это не вопрос, то что? :)
Ну расскажите, как добиться регулярного цитирования своего блога в СМИ "простыми и традиционными способами"? :)

Information

Rating
Does not participate
Registered
Activity