Средства разработки С++

03 января 2013

В настоящее время существуют различные интегрированы среды разработки (наиболее популярные: Microsoft Visual Studio С++, Builder C++), которые включают ... Кроме того, существуют отдельные библиотеки (наиболее популярные: Qt, wxWidgets) ... среди компиляторов не входящих в среды разработки наибольшую популярность получили GNU Compiler Collection (GCC), Intel C++ compiler...

Безопасность банковского ПО

31 июля 2012

Нормальное функционирование банка во многом обеспечивается правильным функционированием банковского программного обеспечения... Рассмотрим возможные атаки на банковскую систему: атаки на уровне СУБД; атаки на уровне ОС; атаки на уровне сетей. Анализ данных угроз требует применения комплексной защиты автоматизированных систем банков.

Обработка ошибок

23 января 2012

Человеку свойственно ошибаться, программисту свойственно разбираться с последствиями ошибок. В любой программе возникают исключительные состояния. Одни из них обусловлены ошибками программы - как в вашем собственном коде, так и в пользовательских приложениях, обращающихся к этому коду. Другие могут быть обусловлены повышенной загрузкой системы или состоянием оборудования в конкретный момент времени. Подобные исключительные ситуации, независимо от причины, требуют гибкой реакции со стороны Вашего кода. В этой статье рассматриваются три аспекта обработки ошибок: коды состояния, структурированная обработка ошибок и фатальные сбои....

Уязвимости программного кода

18 сентября 2011

Чтобы меньше совершать ошибок, нужно понимать, как можно использовать код для нарушения работы программы. Далее приведены наиболее интересные и важные проблемы безопасности, с которыми вы можете столкнуться....

Безопасность кода

14 августа 2011

Безопасность чаще всего идет в разрез с оптимизацией, ибо выполнять код без каких-либо проверок корректности и зашиты намного проще и быстрее. Зачем посла каждой функции смотреть, корректно ли она отработала? Если файл открылся, то он есть и дальше уже можно с ним работать без каких-либо проверок, чтобы не тратить драгоценных тактов. Это серьезная ошибка, которая отрицательно оказывается на качестве создаваемого кола, Никогда не стоит доверять коду ...

Оптимизация программ

31 июля 2011

Программисты считают, что раз их творение (в виде исходного кода) никто не увидит, то можно писать что угодно - они ошибаются. С этой точки зрения программы с открытым исходным кодом имеют большое преимущество, потому что намного чище и быстрей. Создавая код, мы ленимся его оптимизировать не только в плане размера, но и в плане скорости. Глядя на такие вещи, хочется ругаться ...

Сжатие исполняемых файлов

22 июля 2011

Самый простой способ уменьшить размер приложения — использование программы для сжатия исполняемых файлов. Среди разнообразия таких программ можно выделить ASPaсk (http://aspack.com) И открытую библиотеку UPX. Эта библиотека распространяется в исходных кодах и легко может быть найдена (например: http://rafsoft.narod.ru) Как работает сжатие? Сначала весь код программы сжимается архиватором.

В программе ASPaсk используется алгоритм сжатия LZWA, оптимизированный для сжатия двоичного кода. В конец сжатого кода добавляется ...

Рейтинг@Mail.ru