Статьи:: Функции С++ :: Описание функций C (Си) / C++ - getw
Описание функций C (Си) / C++ - getw
Описание функций C (Си) / C++ - getw
#include
int getw (stream);
FILE *stream; указатель на структуру FILE.
Описание:
Функция getw читает двоичное значение типа int из специаль- ного потока stream и изменяет соответствующий указатель на файл (если он есть), чтобы указать на следующий непрочитанный символ. Эта функция не предполагает специального выравнивания объектов.
Возвращаемое значение:
Эта функция возвращает считанное целое значение. Возвращае- мое значение EOF свидетельствует об ошибке или о достижении конца файла; однако, значение EOF может быть воспринято как целая вели- чина, поэтому для проверки конца файла или условия ошибки исполь- зуются функции ferror и feof. См. также putw.
Замечание! Функция getw обеспечивает совместимость с преды- дущими библиотеками. Необходимо заметить, что проблемы переноси- мости могут возникать вместе с getw, если в системах различаются размеры int и порядок байтов внутри int.
Пример.
#include #include
FILE *stream; int i; . . . /* следующий оператор считывает слово из потока stream и проверяет наличие ошибки */
i = getw(stream);
if (ferror(stream)) { fprintf(stderr, "getw failedn"); clearerr (stream); }.
Trac + Subversion @ Ubuntu: Revisited.
Задача: Установить на только что инсталлированный Ubuntu последнюю версию
Trac, создать репозитории для нескольких проектов и настроить окружение
соответственно. Структура проектов должна быть полностью корректной, установка
максимально быстрой при минимальном количестве пакетов. Авторизация в
репозитории и окружения Trac может быть общей, но позволяющей индивидуальную
настройку для каждого проекта. Также, установка должна быть максимально
независима от версий.
[g]Vim в режиме Python: Рекомпиляция в Windows.
Редактор Vim наиболее известен среди разработчиков в системах
Unix — конкурент emacs, что-то вроде консольного IDE — этот
редактор при должной сноровке и настройке (мне кажется, сноровке несколько
меньшей и настройке более очевидной чем в emacs, но у последнего также
есть мощная мультифункциональность — выбор за программистом) способен убыстрить
и упростить многие процессы на этапах разработки не в ущерб таким удобствам как,
например, авто-дополнение и навигация по проекту.
Java + JSON. Пути к дружбе.
Спешу поделиться результатами небольшого исследования, оказавшегося
необходимым для текущего проекта. Рассматривается возможность связки Java
и JSON, её преимущества и недостатки. Я расскажу о практической части,
о теории больше поведают нижеприведённые ссылки (англ.).
Остальные статьи:
Драйвер SQL Server 2005 для PHP
Типы данных в MySQL (сжатый справочник для PHP программиста)
PHP класс для работы с Яндекс.XML
Ошибки начинающих PHP разработчиков
Наследование шаблонов в Smarty
Особенности хранения сессий PHP в memcached
Internet Explorer 8 beta 2
9 правил для начинающего Ajax-разработчика
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения
Windows 7: под покровом тайны
Apache mod_ndb - MySQL кластер с доступом через HTTP и Ajax
Поиск уязвимостей в программах с помощью анализаторов кода
Как появилась библиотека VivaCore
Это сложно
ASP.NET и немного поисковой оптимизации
Protocol buffers: библиотека обмена данными для C++, Java, Python от Google
|