<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: undertaker 1.0 - анализатор корректности блоков Си-препроцес...</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html</link>
    <description>В списке рассылки разработчиков Linux-ядра представлен (https://lkml.org/lkml/2011/1/27/127) инструментарий  undertaker (http://vamos.informatik.uni-erlangen.de/trac/undertaker), созданный на базе исследовательского проекта VAMOS (http://www4.informatik.uni-erlangen.de/Research/VAMOS/) и предназначенный для выявление проблем с использованием директив препроцессора в исходных текстах с Linux-ядром. Undertaker выполняет статический анализ кода и позволяет определить такие проблемы, как некорректное включение или выключение условных блоков препроцессора, не соответствующих заданной конфигурации (Kconfig).&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Наглядно оценить результаты проверки Linux-ядра 2.6.38-rc1 можно на данной странице (http://www4.informatik.uni-erlangen.de/Research/VAMOS/linux-trees/v2.6.38-rc1/).&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: https://lkml.org/lkml/2011/1/27/127&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=29429&lt;br&gt;</description>

<item>
    <title>очередной детсад от вантуса (nuclight)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html#37</link>
    <pubDate>Sun, 06 Feb 2011 15:06:30 GMT</pubDate>
    <description>&amp;gt; Нет, это очередная ошибка, излишний пуризм. Данная переменная будет иметь  значения &lt;br&gt;&amp;gt; от единицы (умолчательное значение) до нескольких десятков, проверка на ошибочную работу &lt;br&gt;&lt;br&gt;Соль в том, что этот проект как раз посвящен проверке качества и пуризма. А получается сапожник без сапог, хочется сказать авторам, &quot;Врачу, исцелися сам&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>уж лучше петросянить (Вова)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html#36</link>
    <pubDate>Wed, 02 Feb 2011 06:46:33 GMT</pubDate>
    <description>жги. Сразу два варианта остри - вариант на &quot;да, я принимаю участие&quot; и вариант &quot;нет, не принимаю&quot;.&lt;br&gt;&lt;br&gt;почитаю, может и посмеюсь.&lt;br&gt;</description>
</item>

<item>
    <title>ещё раз (pavlinux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html#35</link>
    <pubDate>Tue, 01 Feb 2011 18:00:00 GMT</pubDate>
    <description>Вы случаем в разработке PHP не участвуете?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ещё раз (Вова)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html#34</link>
    <pubDate>Tue, 01 Feb 2011 15:55:01 GMT</pubDate>
    <description>&amp;gt; Даже не знаю как вам объяснить, зачем у самолётов запас прочности превышает &lt;br&gt;&amp;gt; все возможные перегрузки в 2.5 раза, за идиота примите.&lt;br&gt;&lt;br&gt;код, который вы пытаетесь &quot;исправить&quot;, корректно поддерживает задание максимум 2147483647 процессов, реально же будут испольвано максимум 20 процессов в случае обычной пользовательской системы, и, видимо, 32 000 процессов в случае использования 32000-ядерной системы. Запас прочности составляет от 100 миллионов до 100 тысяч раз.&lt;br&gt;&lt;br&gt;Принимаю.&lt;br&gt;</description>
</item>

<item>
    <title>ещё раз (pavlinux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html#33</link>
    <pubDate>Tue, 01 Feb 2011 15:29:43 GMT</pubDate>
    <description>Даже не знаю как вам объяснить, зачем у самолётов запас прочности превышает &lt;br&gt;все возможные перегрузки в 2.5 раза, за идиота примите.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ещё раз (Вова)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html#31</link>
    <pubDate>Tue, 01 Feb 2011 14:58:29 GMT</pubDate>
    <description>Сценарий геморроя в данном конкретном случае?&lt;br&gt;Предусмотрен опциональный параметр: количество параллельно работающих потоков, аналог make -jN; параметр читается, значение параметра после этого проверяется, есть умолчательное значение - 1.&lt;br&gt;Какой геморрой? &lt;br&gt;</description>
</item>

<item>
    <title>очередной детсад от вантуса (pavlinux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html#30</link>
    <pubDate>Tue, 01 Feb 2011 14:42:17 GMT</pubDate>
    <description>&amp;gt; - если кто-то задал количество процессов в &lt;br&gt;&lt;br&gt;Программы делаются в помощь людям, а не для развития геморроя. &lt;br&gt;</description>
</item>

<item>
    <title>очередной детсад от вантуса (Вова)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html#27</link>
    <pubDate>Tue, 01 Feb 2011 14:28:18 GMT</pubDate>
    <description>Нет, это очередная ошибка, излишний пуризм. Данная переменная будет иметь  значения от единицы (умолчательное значение) до нескольких десятков, проверка на ошибочную работу strtol - имеется, проверка на значение переменной - тоже имеется. Вывод - если кто-то задал количество процессов в 24145123525523323242342343422  - тот сам себе злобный буратино.&lt;br&gt;Займись чем-нибудь полезным?&lt;br&gt;</description>
</item>

<item>
    <title>очередной детсад от вантуса (pavlinux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/74382.html#26</link>
    <pubDate>Tue, 01 Feb 2011 14:13:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;      char *worklist = NULL; &lt;br&gt;&amp;gt;&amp;gt;      char *whitelist = NULL; &lt;br&gt;&amp;gt;&amp;gt; -    int threads = 1; &lt;br&gt;&amp;gt;&amp;gt; +    long int threads = 1; &lt;br&gt;&amp;gt;&amp;gt;      std::list&amp;lt;std::string&amp;gt; models; &lt;br&gt;&amp;gt;&amp;gt;      std::string main_model = &quot;x86&quot;; &lt;br&gt;&amp;gt;&amp;gt;      /* Default is dead/undead analysis */ &lt;br&gt;&amp;gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt;&amp;gt; И ЭТИ ЛЮДИ ЗАНИМАЮТСЯ АНАЛИЗОМ КАЧЕСТВА КОДА ЯДРА ..... :) &lt;br&gt;&amp;gt; этот threads задаёт количество процессов, на которые надо распараллелить анализ ядра.&lt;br&gt;&lt;br&gt;Пох...ю что он задаёт.&lt;br&gt;&lt;br&gt;&amp;gt; Если кто-то задаст значение, которое приведёт к переполнению, это уже само по &lt;br&gt;&lt;br&gt;Понятия &quot;кто-то&quot; в Си нету. Кода статистического анализа и расчёта вероятности не вижу.&lt;br&gt;&lt;br&gt;&amp;gt; себе некорректно. Вполне нормальный кусок кода/ &lt;br&gt;&lt;br&gt;Функция возвращает long, значит присваиваться этот результат должен переменной&lt;br&gt;такого же типа, и нипёт, что &quot;когда-то никогда что-то как-то&quot; не случиться.&lt;br&gt;&lt;br&gt;Надо было юзать atoi()&lt;br&gt;</description>
</item>

</channel>
</rss>
