<?xml version="1.0" encoding="windows-1251" ?>
<rss version="2.0">
	<channel>
		<title>Статьи с www.viva64.com</title> 
		<link>http://www.viva64.com/</link> 
		<description>RSS </description> 
		
		<language>ru</language> 
		<copyright>Copyright 2008</copyright>
		<pubDate></pubDate>		
		<lastBuildDate></lastBuildDate>
		<docs>http://www.rssboard.org/rss-specification</docs>				 
		<generator></generator> 
		<managingEditor></managingEditor> 
		<webMaster></webMaster> 
		<ttl>60</ttl>		
		<item>
							  <title>Использование PVS-Studio вместе с системами continuous integration</title>
							  <link>http://www.viva64.com/art-4-1-1009342938.html</link> 
							  <description>В статье показаны приемы организации работы анализатора кода PVS-Studio вместе с системами непрерывной интеграции (continuous integration). Приведены примеры настройки запуска PVS-Studio. </description> 
							  <pubDate>Thu, 22 Jul 2010 0:00:00</pubDate>
						  </item><item>
							  <title>Сравнение возможностей PVS-Studio и Visual Studio 2010 по выявлению дефектов в 64-битных программах</title>
							  <link>http://www.viva64.com/art-4-1-2339822160.html</link> 
							  <description>В статье сравниваются три механизма анализа кода с точки зрения выявления 64-битных ошибок: компилятор Visual C++2010, компонент Code Analysis for C/C++ входящий в состав Visual Studio 2010 Premium/Ultimate и анализатор Viva64 входящий в состав PVS-Studio 3.60. Показаны возможности как по выявлению дефектов в 64-битных проектах, так и предварительной диагностики 64-битных ошибок еще в 32-битном проекте.</description> 
							  <pubDate>Tue, 6 Jul 2010 0:00:00</pubDate>
						  </item><item>
							  <title>Коллекция примеров 64-битных ошибок в реальных программах</title>
							  <link>http://www.viva64.com/art-1-1-2876253419.html</link> 
							  <description>Статья представляет собой наиболее полную коллекцию примеров 64-битных ошибок на языках Си и Си++. Статья ориентирована на разработчиков Windows-приложений, использующих Visual C++, но будет полезна и более широкой аудитории.</description> 
							  <pubDate>Tue, 29 Jun 2010 0:00:00</pubDate>
						  </item><item>
							  <title>Интервью с Issam Lahlali, одним из создателей инструмента CppDepend</title>
							  <link>http://www.viva64.com/art-2-1-589607138.html</link> 
							  <description>Статья представляет собой ответы на вопросы, заданные Иссаму Лалали (Issam Lahlali), и касаются инструмента для разработчиков CppDepend.</description> 
							  <pubDate>Sun, 6 Jun 2010 0:00:00</pubDate>
						  </item><item>
							  <title>64 бита</title>
							  <link>http://www.viva64.com/art-1-1-3323188440.html</link> 
							  <description>Статья раскрывает смысл термина "64 бита". В статье кратко рассмотрена история развития 64-битных систем, описаны наиболее распространенные на данный момент 64-битные процессоры архитектуры Intel 64 и 64-битная операционная система Windows.</description> 
							  <pubDate>Mon, 17 May 2010 0:00:00</pubDate>
						  </item><item>
							  <title>Изменения в инфраструктуре инструментов для программистов</title>
							  <link>http://www.viva64.com/art-2-1-4005368605.html</link> 
							  <description>В статье приведены некоторые наблюдения, связанные с изменением в инфраструктуре инструментов, используемых программистами в повседневной работе. В первую очередь эти наблюдения связаны с выходом Visual Studio 2010. </description> 
							  <pubDate>Mon, 26 Apr 2010 0:00:00</pubDate>
						  </item><item>
							  <title>Статический анализ Си++ кода и новый стандарт языка C++0x</title>
							  <link>http://www.viva64.com/art-2-1-1708094805.html</link> 
							  <description>В статье рассмотрены новые возможности языка Си++, описанные в стандарте C++0x и поддержанные в Visual Studio 2010. На примере PVS-Studio рассмотрено, как изменения языка отразятся на инструментах статического анализа кода. </description> 
							  <pubDate>Thu, 1 Apr 2010 0:00:00</pubDate>
						  </item><item>
							  <title>Проверка кода с помощью PVS-Studio из командной строки (если есть solution-файл Visual Studio)</title>
							  <link>http://www.viva64.com/art-4-1-4172127629.html</link> 
							  <description>В статье демонстрируется, как запускать проверку проектов с помощью PVS-Studio не из Visual Studio, а с помощью командой строки. Это новая возможность версии PVS-Studio 3.50. Обратите внимание, что речь идет все равно о проверке из Visual Studio с использованием файлов проектов (.vcproj) и решений (.sln), но при этом запуск анализа будет осуществляться не из IDE, а из командной строки. Такой вариант запуска удобен для регулярной проверки кода с помощью систем сборки (build system) или систем непрерывной интеграции (continuous integration system).</description> 
							  <pubDate>Thu, 25 Mar 2010 0:00:00</pubDate>
						  </item><item>
							  <title>Вопросы и ответы по PVS-Studio (PVS-Studio FAQ)</title>
							  <link>http://www.viva64.com/art-4-1-609578551.html</link> 
							  <description>В документе собраны некоторые вопросы и ответы по анализатору кода PVS-Studio компании ООО "СиПроВер".</description> 
							  <pubDate>Thu, 10 Dec 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Вопросы и ответы по библиотеке VivaCore (VivaCore FAQ)</title>
							  <link>http://www.viva64.com/art-2-1-2866609569.html</link> 
							  <description>В документе собраны некоторые вопросы и ответы по библиотеке анализа Си/Си++ кода VivaCore компании ООО "СиПроВер".</description> 
							  <pubDate>Wed, 9 Dec 2009 0:00:00</pubDate>
						  </item><item>
							  <title>PVS-Studio: использование функции "Mark as False Alarm"</title>
							  <link>http://www.viva64.com/art-4-1-3980755329.html</link> 
							  <description>В статье приведены описание и пример использования новой функции PVS-Studio 3.40 "Mark as False Alarm" ("Пометить как ложное срабатывание"). Эта функция позволяет разметить те диагностические сообщения анализатора PVS-Studio, которые являются "ложными срабатываниями", чтобы не видеть эти сообщения при следующем запуске анализатора. </description> 
							  <pubDate>Mon, 23 Nov 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Технология OpenMP</title>
							  <link>http://www.viva64.com/art-3-1-3792446092.html</link> 
							  <description>Статья содержит краткое описание технологии OpenMP.</description> 
							  <pubDate>Fri, 20 Nov 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Интервью с Анатолием Кузнецовым, автором библиотеки BitMagic C++</title>
							  <link>http://www.viva64.com/art-1-1-1670764159.html</link> 
							  <description>В этой статье Анатолий Кузнецов отвечает на вопросы и рассказывает об открытой библиотеке BitMagic C++.
</description> 
							  <pubDate>Sun, 8 Nov 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Использование PVS-Studio из командной строки</title>
							  <link>http://www.viva64.com/art-4-1-1698784865.html</link> 
							  <description>Анализатор кода PVS-Studio, использующийся для разработки современных 64-битных и параллельных приложений, прекрасно интегрируется в среду Microsoft Visual Studio. Однако бывают ситуации, когда использование инструмента из среды либо не возможно, либо не удобно. В статье приводятся рекомендации и практические примеры по применению анализатора в режиме запуска из командной строки. Описываемая в статье версия анализатора - PVS-Studio 3.30.</description> 
							  <pubDate>Mon, 26 Oct 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Сравнение PVS-Studio с другими анализаторами кода</title>
							  <link>http://www.viva64.com/art-4-1-1822089636.html</link> 
							  <description>В статье приводится сравнение анализатора кода PVS-Studio с другими решениями в этой области. Так как PVS-Studio содержит модули для диагностики 64-битных и параллельных ошибок, то и сравнение выполняется с разными группами инструментов.</description> 
							  <pubDate>Wed, 14 Oct 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Неудачная попытка сравнить PVS-Studio (VivaMP) и Intel C/C++ ("Parallel Lint")</title>
							  <link>http://www.viva64.com/art-3-1-2993687482.html</link> 
							  <description>Изначально статья должна была носить название "Сравнение диагностических возможностей PVS-Studio (VivaMP) и Intel C/C++ Compiler ("Parallel Lint"). Отсутствие на данный момент достаточного количества информации о "Parallel Lint" ограничило возможности автора, и статья представляет собой предварительный вариант сравнения. Полный вариант статьи с корректным сравнением будет доступен читателю в будущем. Обратите внимание, что содержание статьи актуально на момент публикации. В дальнейшем возможно изменение диагностических возможностей обоих продуктов.</description> 
							  <pubDate>Wed, 7 Oct 2009 0:00:00</pubDate>
						  </item><item>
							  <title>64-битная версия Loki</title>
							  <link>http://www.viva64.com/art-1-1-2844886463.html</link> 
							  <description>Статья представляет собой отчет о проверки библиотеки Loki на совместимость с 64-битными системами с помощью анализатора кода Viva64 компании ООО "СиПроВер". Содержатся рекомендации пользователям библиотеки. Статья будет полезна также пользователям других библиотек, построенных на шаблонах, так как раскрывает особенности анализа подобных библиотек.</description> 
							  <pubDate>Fri, 25 Sep 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Что такое size_t и ptrdiff_t</title>
							  <link>http://www.viva64.com/art-1-1-72510946.html</link> 
							  <description>Статья поможет читателю разобраться, что представляют собой типы size_t и ptrdiff_t, для чего они нужны и когда целесообразно их использование. Статья будет интересна разработчикам, начинающим создание 64-битных приложений, где использование типов size_t и ptrdiff_t обеспечивает быстродействие, возможность работы с большими объемами данных и переносимость между разными платформами.</description> 
							  <pubDate>Mon, 21 Sep 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Как мы тестируем анализатор кода</title>
							  <link>http://www.viva64.com/art-2-1-1831191541.html</link> 
							  <description>В статье описаны технологии тестирования, используемые при разработке статического анализатора кода PVS-Studio. Разработчики инструмента для программистов делятся принциами тестирования собственного программного продукта, которые могут быть интересны разработчикам аналогичных пакетов обработки текстовых данных или исходных кодов.</description> 
							  <pubDate>Mon, 21 Sep 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Как оценить процесс 64-битной миграции Си/Си++ приложений?</title>
							  <link>http://www.viva64.com/art-1-1-1784139309.html</link> 
							  <description>Статья посвящена вопросу оценки сложности и стоимости переноса приложений на 64-битные платформы. Рассматриваются такие аспекты, как доступность тех или иных компонентов приложения, библиотек, средств разработки. Приводится пример использования программного продукта PVS-Studio для оценки миграции. Хотя упомянутый продукт PVS-Studio ориентирован на Си и Си++ приложения в системе Windows, статья также будет полезна разработчикам под Unix и другими системами. </description> 
							  <pubDate>Mon, 21 Sep 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Безопасность 64-битного кода</title>
							  <link>http://www.viva64.com/art-1-1-38488545.html</link> 
							  <description>В статье рассматриваются вопросы обеспечения безопасности программного кода при его адаптации для 64-битных систем.</description> 
							  <pubDate>Thu, 6 Aug 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Метрики кода программного обеспечения</title>
							  <link>http://www.viva64.com/art-2-1-983939327.html</link> 
							  <description>В работе приведен обзор 7 классов метрик и более 50 их представителей, дано детальное описание и используемые алгоритмы вычисления, описана роль метрик в разработке программного обеспечения.</description> 
							  <pubDate>Mon, 20 Jul 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Учебное пособие по PVS-Studio</title>
							  <link>http://www.viva64.com/art-4-1-1796251700.html</link> 
							  <description>Статья представляет собой учебное пособие (tutorial) по работе с анализатором кода PVS-Studio. Из нее вы узнаете об основных возможностях PVS-Studio, принципах работы с инструментом, а также об особенностях анализа кода некоторых типов приложений.</description> 
							  <pubDate>Sun, 19 Jul 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Знакомство с анализатором кода PVS-Studio</title>
							  <link>http://www.viva64.com/art-4-1-1298120896.html</link> 
							  <description>В статье приведено краткое описание анализатора кода PVS-Studiio. </description> 
							  <pubDate>Mon, 8 Jun 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Что такое "Parallel Lint"?</title>
							  <link>http://www.viva64.com/art-3-1-17137191.html</link> 
							  <description>Статья рассказывает о новом направлении в развитии статических анализаторов кода – верификации параллельных программ. В статье рассказывается о нескольких статических анализаторах, которые могут претендовать на звание "Parallel Lint". </description> 
							  <pubDate>Mon, 8 Jun 2009 0:00:00</pubDate>
						  </item><item>
							  <title>64-битный конь, который умеет считать</title>
							  <link>http://www.viva64.com/art-1-1-1064884779.html</link> 
							  <description>Статья посвящена особенностям поведения компилятора Visual C++ при генерации 64-битного кода и связанными с этим потенциальными ошибками.</description> 
							  <pubDate>Mon, 11 May 2009 0:00:00</pubDate>
						  </item><item>
							  <title>7 шагов по переносу программы на 64-битную систему</title>
							  <link>http://www.viva64.com/art-1-1-1148261225.html</link> 
							  <description>В статье рассмотрены основные шаги, обеспечивающие корректный перенос 32-битных Windows приложений на 64-битные Windows системы. Хотя статья ориентирована на разработчиков, использующих язык Си/Си++ в среде Visual Studio 2005/2008, она будет полезна и другим разработчикам, планирующим перенос своих приложений под 64-битные системы. </description> 
							  <pubDate>Sun, 19 Apr 2009 0:00:00</pubDate>
						  </item><item>
							  <title>VivaMP, система выявления ошибок в коде параллельных программ на языке С++, использующих OpenMP</title>
							  <link>http://www.viva64.com/art-3-1-1933932454.html</link> 
							  <description>В статье приводятся результаты исследований ошибок, которые допускают программисты, использующие С++ и OpenMP. Для автоматического обнаружения этих ошибок предлагается использование статического анализа. Описывается интегрирующийся в среду Visual Studio анализатор VivaMP, реализующий поставленную задачу. </description> 
							  <pubDate>Sun, 19 Apr 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Интервью с Дмитрием Вьюковым – автором верификатора Relacy Race Detector (RRD)</title>
							  <link>http://www.viva64.com/art-2-1-832716377.html</link> 
							  <description>Интервью с Дмитрием Вьюковым – автором инструмента Relacy Race Detector (RRD) для верификации параллельных приложений. В статье вы узнаете об истории создания RRD, его основных возможностях, а также о некоторых других аналогичных инструментах и их отличии от RRD.</description> 
							  <pubDate>Mon, 6 Apr 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Разработка статического анализатора кода для обнаружения ошибок переноса программ на 64-битные системы</title>
							  <link>http://www.viva64.com/art-2-1-1392869344.html</link> 
							  <description>В статье рассмотрена задача разработки программного инструмента под названием статический анализатор. Разрабатываемый инструмент используется для диагностики потенциально опасных синтаксических конструкций языка Си++ с точки зрения переноса программного кода на 64-битные системы. Акцент сделан не на самих проблемах переноса, возникающих в программах, а на особенностях создания специализированного анализатора кода. Анализатор предназначен для работы с кодом программ на языках Си и Си++.</description> 
							  <pubDate>Thu, 26 Mar 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Правила статического анализа кода для диагностики потенциально опасных конструкций с точки зрения 64-битных программ</title>
							  <link>http://www.viva64.com/art-1-1-1258787717.html</link> 
							  <description>В статье сформулированы правила диагностики потенциально опасных синтаксических конструкций в исходном коде программ на языке Си++. Описаны принципы построения статического анализатора исходного кода, реализующего проверку указанных правил.</description> 
							  <pubDate>Fri, 20 Mar 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Многопроцессорным компьютерам – параллельные программы!</title>
							  <link>http://www.viva64.com/art-3-1-1054569462.html</link> 
							  <description>Статья представляет собой введение в параллельные программы для начинающих. </description> 
							  <pubDate>Wed, 4 Feb 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Отладка и оптимизация многопоточных OpenMP-программ</title>
							  <link>http://www.viva64.com/art-3-1-1557922790.html</link> 
							  <description>Задача знакомства программистов с областью разработки параллельных приложений становится все актуальней. Данная статья является кратким введением в создание многопоточных приложений, основанных на технологии OpenMP. Описаны подходы к отладке и оптимизации параллельных приложений.</description> 
							  <pubDate>Sat, 24 Jan 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Изучение проблемы: перенос Си++ библиотек для работы с облаками точек и триангулированными сетками на 64-битную платформу</title>
							  <link>http://www.viva64.com/art-1-1-1130059715.html</link> 
							  <description>Итальянская компания E.G.S. S.r.l. занимается разработкой решений в области моделирования трехмерных объектов на базе триангулированных сеток.</description> 
							  <pubDate>Thu, 15 Jan 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Константин Книжник: статический анализ, взгляд со стороны</title>
							  <link>http://www.viva64.com/art-2-1-1806889209.html</link> 
							  <description>Статья представляет интервью, взятое у Константина Книжника, сотрудником компании "Системы программной верификации" Андреем Карповым. Затронуты вопросы статического анализа кода, актуальность решений в этой области, а также перспективы использования статического анализа при разработке параллельных приложений.</description> 
							  <pubDate>Sat, 10 Jan 2009 0:00:00</pubDate>
						  </item><item>
							  <title>Расчет минимального времени выполнения задач при оптимальном распределении нагрузки между процессорами</title>
							  <link>http://www.viva64.com/art-3-1-1249835727.html</link> 
							  <description>В статье кратко рассмотрены методы расчета минимального времени выполнения задач при оптимальном распределении нагрузки между процессорами. Приведенные методы могут применяться для однородных и неоднородных вычислительных систем.</description> 
							  <pubDate>Wed, 17 Dec 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Параллельные алгоритмы обработки данных</title>
							  <link>http://www.viva64.com/art-3-1-249178204.html</link> 
							  <description>Статья посвящена вопросам использования параллельных алгоритмов для создания современных эффективных программных решений. Актуальность данной тематики обусловлена снижением темпов роста тактовой частоты микропроцессоров и возрастанием внимания к использованию всех возможностей многоядерных и многопроцессорных систем. В работе рассмотрен ряд базовых параллельных алгоритмов, таких как умножение матриц, параллельная сортировка Бэтчера, метод Гаусса решения систем линейных алгебраических уравнений и так далее. Приведена реализация этих алгоритмов c использованием языка программирования Си++.</description> 
							  <pubDate>Tue, 9 Dec 2008 0:00:00</pubDate>
						  </item><item>
							  <title>OpenMP и статический анализ кода</title>
							  <link>http://www.viva64.com/art-3-1-1177384583.html</link> 
							  <description>В статье рассмотрены принципы, положенные в основу реализации статического анализатора кода VivaMP. Приведенный в статье набор логических условий проверки позволяет диагностировать ряд ошибок в параллельных программах, созданных на основе технологии OpenMP.</description> 
							  <pubDate>Mon, 10 Nov 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Тестирование параллельных программ</title>
							  <link>http://www.viva64.com/art-3-1-65331121.html</link> 
							  <description>Тестирование параллельного программного обеспечения представляет собой более сложную задачу по сравнению с тестированием последовательной программы. Программист должен знать о подводных камнях при тестировании параллельного кода, имеющихся методологиях и инструментарии.</description> 
							  <pubDate>Sun, 2 Nov 2008 0:00:00</pubDate>
						  </item><item>
							  <title>VivaMP – инструмент для OpenMP</title>
							  <link>http://www.viva64.com/art-3-1-1671511269.html</link> 
							  <description>Инструмент для программистов VivaMP предназначен для помощи разработчикам параллельных программ на базе OpenMP. В статье приведен краткий обзор программного продукта.</description> 
							  <pubDate>Tue, 18 Nov 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Оптимизация 64-битных программ</title>
							  <link>http://www.viva64.com/art-1-1-1178819034.html</link> 
							  <description>В статье рассмотрен ряд способов повышения производительности 64-битных Windows приложений.</description> 
							  <pubDate>Sun, 12 Oct 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Архитектура AMD64 (EM64T)</title>
							  <link>http://www.viva64.com/art-1-1-2124188686.html</link> 
							  <description>В статье кратко рассматривается архитектура AMD64 компании AMD и ее реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности, достоинства и недостатки.</description> 
							  <pubDate>Thu, 2 Oct 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Поиск уязвимостей в программах с помощью анализаторов кода</title>
							  <link>http://www.viva64.com/art-2-1-676351188.html</link> 
							  <description>В настоящее время разработано большое количество инструментальных средств, предназначенных для автоматизации поиска уязвимостей программ. В данной статье будут рассмотрены некоторые из них.</description> 
							  <pubDate>Sun, 10 Aug 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Как появилась библиотека VivaCore</title>
							  <link>http://www.viva64.com/art-2-1-1491427668.html</link> 
							  <description>В статье изложены основные предпосылки и этапы создания открытой библиотеки VivaCore, предназначенной для анализа кода и создания систем метапрограммирования. Проект VivaCore является развитием библиотеки OpenC++, в котором реализована поддержка специфических для Visual Studio 2005/2008 особенностей реализации языка Си и Си++.</description> 
							  <pubDate>Sun, 10 Aug 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Это сложно</title>
							  <link>http://www.viva64.com/art-3-1-2146494048.html</link> 
							  <description>В статье рассматривается проблема превышения сроков создания программ, как результат самообмана, что программирование это просто, и даже еще проще.</description> 
							  <pubDate>Sat, 5 Jul 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Описание VivaVisualCode</title>
							  <link>http://www.viva64.com/art-2-1-1253044994.html</link> 
							  <description>В данной статье рассмотрена программа VivaVisualCode, демонстрирующая использование библиотеки VivaCore. Программа VivaVisualCode графически отображает дерево разбора для вводимого исходного кода на языке Си++.</description> 
							  <pubDate>Wed, 2 Jul 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Сравнение диагностических возможностей анализаторов при проверке 64-битного кода</title>
							  <link>http://www.viva64.com/art-1-1-1441719613.html</link> 
							  <description>В статье производится сравнение специализированного статического анализатора Viva64 со статическими анализаторами общего назначения Parasoft C++Test и Gimpel Software PC-Lint. Сравнение производится в рамках задачи переноса 32-битного Си/Си++ кода на 64-битные системы или разработки нового кода с учетом особенностей 64-битной архитектуры.</description> 
							  <pubDate>Fri, 30 May 2008 0:00:00</pubDate>
						  </item><item>
							  <title>32 подводных камня OpenMP при программировании на Си++</title>
							  <link>http://www.viva64.com/art-3-1-464379766.html</link> 
							  <description>С распространением многоядерных систем задача параллельного программирования становится все более и более актуальной. Данная область, однако, является новой даже для большинства опытных программистов. Существующие компиляторы и анализаторы кода позволяют находить некоторые ошибки, возникающие при разработке параллельного кода. Многие ошибки никак не диагностируются. В данной статье приводится описание ряда ошибок, приводящих к некорректному поведению параллельных программ, созданных на основе технологии OpenMP.</description> 
							  <pubDate>Tue, 20 May 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Построение систем автоматического протоколирования Си/Си++ кода</title>
							  <link>http://www.viva64.com/art-2-1-1511508845.html</link> 
							  <description>Иногда единственным методом отладки является использование протоколирования событий приложения. К недостаткам протоколирования (логирования) можно отнести большой объем кода, который приходится писать вручную для сохранения всей необходимой информации. В статье рассматривается методика, позволяющая построить систему автоматического протоколирования кода на языке Си/Си++.</description> 
							  <pubDate>Tue, 13 May 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Преимущества использования Viva64</title>
							  <link>http://www.viva64.com/art-1-1-521680922.html</link> 
							  <description>Цель данной рекламной статьи - показать преимущества от использования инструмента Viva64 в жизненном цикле разработки программного обеспечения.</description> 
							  <pubDate>Fri, 4 Apr 2008 0:00:00</pubDate>
						  </item><item>
							  <title>64 бита, /Wp64, Visual Studio 2008, Viva64 и все, все, все...</title>
							  <link>http://www.viva64.com/art-1-1-253695945.html</link> 
							  <description>Данная статья ставит своей задачей ответить на ряд вопросов, касающихся безопасного переноса Си/Си++ кода на 64-битные системы. Статья написана как ответ на часто обсуждаемую в форумах тематику, связанную с использованием ключа /Wp64 и инструмента Viva64.</description> 
							  <pubDate>Tue, 15 Apr 2008 0:00:00</pubDate>
						  </item><item>
							  <title>VivaCore – быстрый старт</title>
							  <link>http://www.viva64.com/art-2-1-2134724185.html</link> 
							  <description>Документ знакомит разработчиков с библиотекой VivaCore. Дается общая информация о библиотеке VivaCore, области применения, лицензионных соглашениях. Описывается процесс развертывания библиотеки и пример ее использования.</description> 
							  <pubDate>Sun, 20 Apr 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Разработка ресурсоемких приложений в среде Visual C++</title>
							  <link>http://www.viva64.com/art-1-1-640027853.html</link> 
							  <description>Статья познакомит разработчиков прикладного программного обеспечения с задачами, которые ставит перед ними массовое внедрение многоядерных 64-битных вычислительных систем, знаменующих революционное увеличение вычислительной мощности, доступное рядовому пользователю. Будут рассмотрены вопросы эффективного использования аппаратных ресурсов для решения повседневных прикладных задач в рамках операционной системы Windows x64.</description> 
							  <pubDate>Sun, 10 Feb 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Применение технологии статического анализа кода при разработке параллельных программ</title>
							  <link>http://www.viva64.com/art-3-1-441110260.html</link> 
							  <description>В статье рассматривается вопрос применения статических анализаторов кода в современных процессах разработки параллельных программ. Появившись в 70-80-х годах как дополнение к компиляторам, статические анализаторы перестали пользоваться популярностью у разработчиков в 90-х годах. Вероятно, причиной этого стало повышение качества диагностики ошибок компиляторами. Однако, в 2000-х годах интерес к статическим анализаторам кода вновь начал расти. Это объясняется тем, что были созданы новые статические анализаторы кода, которые начали выявлять достаточно сложные ошибки в программах. Если статические анализаторы прошлого позволяли, например, обнаружить использование неинициализированной переменной, то современные статические анализаторы подходят к тому, чтобы обнаруживать небезопасный доступ к данным из нескольких потоков. Современным направлением развития статических анализаторов стало их применение для диагностики ошибок в параллельных программах. В работе рассмотрены ситуации, в которых применение таких инструментов позволяет существенно упростить создание параллельных программных решений.</description> 
							  <pubDate>Sat, 16 Feb 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Введение в проблематику разработки параллельных программ</title>
							  <link>http://www.viva64.com/art-3-1-1902297836.html</link> 
							  <description>В связи с тем, что разработка параллельного программного обеспечения на сегодняшний день представляется достаточно сложной задачей, крайнюю актуальность приобретают вопросы теоретической подготовки специалистов и изучение методологии проектирования таких систем. В рамках статьи приведена историческая и техническая информация, подготавливающая программиста к усвоению знаний в области разработки параллельных вычислительных систем.</description> 
							  <pubDate>Mon, 21 Jan 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Краткое описание библиотеки анализа кода VivaCore</title>
							  <link>http://www.viva64.com/art-2-1-354774344.html</link> 
							  <description>Наша команда, занимаясь исследованиями в области статического анализа и работая над созданием инструмента Viva64, пришла к выводу, что большая часть разработанных структур и алгоритмов может быть выделена в библиотеку и использована сторонними разработчиками для создания новых программных продуктов. Эта библиотека получила название VivaCore.</description> 
							  <pubDate>Sat, 12 Jan 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Применение статического анализа при разработке программ</title>
							  <link>http://www.viva64.com/art-2-1-119645465.html</link> 
							  <description>Статический анализ - это способ проверки исходного кода программы на корректность. Процесс статического анализа состоит из трех этапов. Сначала анализируемый код разбивается на лексемы – константы, идентификаторы, и т. д. Эта операция выполняется лексером. Затем лексемы передаются синтаксическому анализатору, который выстраивает по этим лексемам дерево кода. Наконец, проводится статический анализ построенного дерева. В данной обзорной статье приведено описание трех методов статического анализа: анализ с обходом дерева кода, анализ потока данных и анализ потока данных с выбором путей.</description> 
							  <pubDate>Thu, 31 Jan 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Использование библиотеки анализа кода OpenC++: модификация, улучшение, исправление ошибок</title>
							  <link>http://www.viva64.com/art-2-1-1731070588.html</link> 
							  <description>Данная статья представляет интерес для разработчиков, использующих или планирующих использовать библиотеку OpenC++ (OpenCxx). Автор рассказывает о своем опыте улучшения библиотеки OpenC++ и модификации библиотеки для решения специализированных задач.</description> 
							  <pubDate>Sat, 12 Jan 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Сущность библиотеки анализа кода VivaCore</title>
							  <link>http://www.viva64.com/art-2-1-696420215.html</link> 
							  <description>Статья знакомит разработчиков с библиотекой VivaCore, предпосылками ее создания, возможностями, структурой и областями применения. Данная статья была написана параллельно с разработкой библиотеки VivaCore, и поэтому отдельные детали ее конечной реализации могут отличаться от описанных здесь свойств. Но это не помешает разработчикам познакомиться с общими принципами работы библиотеки, механизмами анализа и обработки текстов программ на языке Си и Си++.</description> 
							  <pubDate>Wed, 9 Jan 2008 0:00:00</pubDate>
						  </item><item>
							  <title>Поиск ловушек в Си/Си++ коде при переносе приложений под 64-битную версию Windows</title>
							  <link>http://www.viva64.com/art-1-1-329725213.html</link> 
							  <description>В результате появления на рынке персональных компьютеров 64-битных процессоров перед разработчиками программ возникает задача переноса старых 32-битных приложений на новую платформу. После переноса кода приложения высока вероятность его некорректной работы. В статье рассмотрены вопросы, связанные с верификацией и тестированием программного обеспечения. Обозначены сложности, с которыми может столкнуться разработчик 64-битных Windows приложений и пути их преодоления.</description> 
							  <pubDate>Sat, 10 Nov 2007 0:00:00</pubDate>
						  </item><item>
							  <title>Забытые проблемы разработки 64-битных программ</title>
							  <link>http://www.viva64.com/art-1-1-1609701563.html</link> 
							  <description>Хотя история развития 64-битных систем составляет более десятилетия, появление 64-битных версий операционной системы Windows поставило перед разработчиками новые задачи в области разработки и тестирования программных решений. В статье рассмотрены некоторые ошибки связанные с разработкой 64-битного Си/Си++ кода под операционную систему Windows. Объяснены причины, по которым данные ошибки не нашли отражения в статьях, посвященных задачам миграции и неудовлетворительно выявляются большинством статических анализаторов.</description> 
							  <pubDate>Sat, 11 Aug 2007 0:00:00</pubDate>
						  </item><item>
							  <title>Проблемы 64-битного кода на примерах</title>
							  <link>http://www.viva64.com/art-1-1-1757483679.html</link> 
							  <description>Статья представляет собой рассмотрение примеров реальных проблем в Си++ коде, проявляющихся при разработке 64-битных решений.</description> 
							  <pubDate>Mon, 23 Jul 2007 0:00:00</pubDate>
						  </item><item>
							  <title>Viva64: что это и для кого?</title>
							  <link>http://www.viva64.com/art-1-1-2081052208.html</link> 
							  <description>Viva64 – это инструмент для разработчиков программ. С его помощью можно упростить перенос кода с 32-битных Windows-систем на 64-битные.</description> 
							  <pubDate>Mon, 30 Jul 2007 0:00:00</pubDate>
						  </item><item>
							  <title>Статический анализ кода для верификации 64-битных приложений</title>
							  <link>http://www.viva64.com/art-1-1-1630333432.html</link> 
							  <description>В результате появления на рынке персональных компьютеров 64-битных процессоров, перед разработчиками программ возникает задача переноса старых 32-битных приложений на новую платформу. После такого переноса кода приложение может вести себя некорректно. В статье рассматривается вопрос разработки и применения статического анализатора кода для проверки правильности таких приложений. Приводятся проблемы, возникающие в приложениях после перекомпиляции для 64-битных систем, а также правила, по которым выполняется проверка кода.</description> 
							  <pubDate>Sun, 22 Apr 2007 0:00:00</pubDate>
						  </item><item>
							  <title>Проблемы тестирования 64-битных приложений</title>
							  <link>http://www.viva64.com/art-1-1-929024801.html</link> 
							  <description>В статье рассмотрен ряд вопросов связанных с тестированием 64-битного программного обеспечения. Обозначены сложности, с которыми может столкнуться разработчик ресурсоемких 64-битных приложений, и пути их преодоления. </description> 
							  <pubDate>Tue, 27 Mar 2007 0:00:00</pubDate>
						  </item><item>
							  <title>Разработка драйверов для 64-битных версий Windows</title>
							  <link>http://www.viva64.com/art-1-1-732499615.html</link> 
							  <description>В статье рассматриваются вопросы, связанные с выпуском драйверов для 64-битных версий Windows. Приводятся типовые проблемы и пути их решения, а также рассматриваются инструменты, упрощающие процесс разработки драйверов. </description> 
							  <pubDate>Sat, 24 Mar 2007 0:00:00</pubDate>
						  </item><item>
							  <title>20 ловушек переноса Си++ - кода на 64-битную платформу</title>
							  <link>http://www.viva64.com/art-1-1-1958348565.html</link> 
							  <description>Рассмотрены программные ошибки, проявляющие себя при переносе Си++ - кода с 32-битных платформ на 64-битные платформы. Приведены примеры некорректного кода и способы его исправления. Перечислены методики и средства анализа кода, позволяющие диагностировать обсуждаемые ошибки. </description> 
							  <pubDate>Thu, 1 Mar 2007 0:00:00</pubDate>
						  </item><item>
							  <title>64 бита для Си++ программистов: от /Wp64 к Viva64</title>
							  <link>http://www.viva64.com/art-1-1-2104448187.html</link> 
							  <description>Развитие рынка 64-битных решений поставило новые задачи в области их верификации и тестирования. В статье говорится об одном из таких инструментов - Viva64. Это lint-подобный статический анализатор Си/Си++ кода, предназначенный специально для выявления ошибок, связанных с особенностями 64-битных платформ. Освещены предпосылки для создания данного анализатора и отражена его связь с режимом "Detect 64-Bit Portability Issues" в Си++ компиляторе Visual Studio 2005. </description> 
							  <pubDate>Sat, 3 Feb 2007 0:00:00</pubDate>
						  </item><item>
							  <title>Перенос приложений на 64-битные платформы, или: "Не говори гоп, пока не перепрыгнешь…."</title>
							  <link>http://www.viva64.com/art-1-1-2104448187.html</link> 
							  <description>64-битные системы появились больше десяти лет назад, однако близко знакомиться с ними мы начали относительно недавно, когда они вышли на рынок массовых компьютеров. Все больше производителей программного обеспечения говорят о необходимости поддержки таких систем. Если раньше 64-битные процессоры были широко распространены, в основном, в сфере сложных и длительных вычислений – численного моделирования процессов гидро- и газодинамики, механики деформируемого твердого тела, экологии и молекулярной химии и т.д., а также обслуживания сверхбольших баз данных, то сегодня системы на их основе уже можно видеть в качестве типовых рабочих станций. Насколько же велика необходимость перевода своих приложений на 64-битную платформу? И если решение о переходе принято, то каким образом это можно сделать с наименьшими временными и материальными затратами? Давайте посмотрим. </description> 
							  <pubDate>Thu, 8 Nov 2007 0:00:00</pubDate>
						  </item><item>
							  <title>Viva64: разработка 64-битных приложений</title>
							  <link>http://www.viva64.com/art-1-1-1888185592.html</link> 
							  <description>Viva64 – это инструмент для поиска ошибок и возможных проблем в С/C++ коде при переносе приложений на 64-битную платформу. Сейчас, когда необходимость выпуска 64-битных версий программного обеспечения осознали почти все разработчики, как никогда необходимо убедиться в качестве разрабатываемого продукта. И если традиционная 32-битная версия Вашего приложения протестирована на должном уровне, то перенос ее на 64-битную платформу может выявить неожиданные проблемы. Обзору проблем переноса приложений посвящены отдельные статьи, а в данном документе мы расскажем о том, как обеспечить необходимый уровень качества кода с помощью статического анализатора Viva64. </description> 
							  <pubDate>Thu, 14 Dec 2006 0:00:00</pubDate>
						  </item><item>
							  <title>Установка PC-Lint и его использование в Visual Studio 2005</title>
							  <link>http://www.viva64.com/art-2-1-1862015331.html</link> 
							  <description>Статья посвящена первому знакомству со статическим анализатором Си++-кода PC-Lint версии 8.0. Описан процесс установки инструмента и его первоначальной настройки. </description> 
							  <pubDate>Tue, 5 Dec 2006 0:00:00</pubDate>
						  </item><item>
							  <title>Особенности разработки 64-битных приложений</title>
							  <link>http://www.viva64.com/art-1-1-306862618.html</link> 
							  <description>Что же получили программисты с приходом 64-битных систем? Помимо многочисленных преимуществ, о которых написаны сотни и тысячи рекламных статей, программисты получили целый набор задачек, головоломок и даже ловушек, с которыми предстоит столкнуться всем, кто хочет получить реальные преимущества от переноса кода на 64-битные системы. </description> 
							  <pubDate>Fri, 10 Nov 2006 0:00:00</pubDate>
						  </item>
	</channel>
</rss>