|
Перевод цикла статей David Chisnall «Writing Insecure C, Part 1», «Writing Insecure C, Part 2», «Writing Insecure C, Part 3».
Использование языка программирования C часто приводит к написанию очень опасного кода. Но это не совсем справедливое обвинение; такие проекты, как OpenBSD показывают, что возможно писать безопасный код на C. Проблема C та же, что и в ассемблере — язык открывает вам все возможности архитектуры, но и кое-что ещё. Он дает все возможности для написания безопасного кода, но не делает эти вещи сам.
В этой статье рассмотрены стандартные примеры ошибок в коде C и то, как их и избежать.
Подробнее >>
Разработка программного обеспечения без применения различных инструментов потребовала бы колоссальных затрат сил и времени. Одним из таких инструментов являются системы контроля версий, примером которых может служить Subversion - тема данной статьи.
Подробнее >>
По мере усложнения восприятия мира люди изобретали различные виды классификации, каталоголизации по различным иерархическим схемам (как то по видам и родам животных, по направлениям музыки в каталоге дисков). Развитие интернета и электронных хранилищ позволили сделать огромный шаг в построение сложных каталогов для быстрого поиска информации. Как пример, Yahoo содержит огромный классификатор сайтов интернета. Но поиск по каталогу долог и требует от человека хорошего знания предметной области, поэтому требовался "свободный" поиск, сквозной поиск по всему каталогу, с произвольно составленным запросом. Лучший пример этого демонстрирует Google
Подробнее >>
Что такое ccache?
ccache - это быстрый кэш компилятора. Временные файлы, которые будут созданы во время компиляции программы будут закэшированы, в результате чего во время обновления установленного программного обеспечения, время , затраченное на компиляцию программного значительно cокращается. Компиляция программ из исходных текстов часто занимает очень много времени, особенно на слабых машинах. Если Вы имеете несколько компьютеров объединенных в сеть, то тогда этот процесc можно ускорить. В этой статье представлен способ значительного ускорения компиляции программ, средствами ccache и distcc.
Подробнее >>
В ЭТОЙ СТАТЬЕ:
* Что такое SOAP?
* WSDL и WSML
* Структура SOAP
* Удаленный вызов COM
* Трассировка сообщений
* Заключение
Подробнее >>
Это два года назад AJAX был в диковинку (да и самого слова AJAX тогда ещё не выдумали). Теперь веб-приложения, страницы которых обновляются "на лету", в порядке вещей. Даже наоборот, без AJAX трудно и представить себе некоторые сервисы.
Подробнее >>
В этой статье вы узнаете о средствах, необходимых при создании приложений на языке Java для Gtk+ и Gnome. На простом примере познакомитесь с основами использования инструментария Gtk+ в программах на языке Java. Затем на другом примере увидите, как из программы на Java использовать файлы описания графического интерфейса, созданные с помощью дизайнера интерфейсов Glade.
Подробнее >>
Цель этой статьи - представить базовые возможности WML (Wireless Markup Language) - языка разметки для работы в Интернет беспроводных устройств (WAP), основанный на XML. Назначение WML - описание контента и пользовательского интерфейса для особого класса узкополосных устройств, типа Palm Pilot, сотовых телефонов и пейджеров.
Подробнее >>
Название Ruby уже неоднократно попадалось мне на глаза на различных
cайтах. К сожалению, я до сегодняшнего дня не находил времени
исследовать Ruby. Почему к сожалению? Потому что это действительно
замечательный язык и я это только сейчас узнал, что и стало поводом
написать этот курс.
Подробнее >>
 В последние годы здорово набирает популярность новая технология программирования от Microsoft, названная .NET. И несмотря на то, что в ней нет ничего революционного по сравнению с другими технологиями (взять хоть бы те же Java, Ruby, Perl и пр.), все же это немалый шаг вперед.
Подробнее >>
|