Статьи:: Функции С++ :: Описание функций C (Си) / C++ - getenv
Описание функций C (Си) / C++ - getenv
Описание функций C (Си) / C++ - getenv
#include требуется только для объявления функ- ции.
char *getenv(varname); char *varname; имя переменной окружения.
Описание:
Функция getenv возвращает указатель на значение переменной окружения для соответствующего имени varname этой переменной. Пе- ременные окружения определяют окружение, в котором выполняется процесс (например, поиск path для библиотек, которые линкуются вместе с программой).
Возвращаемое значение:
Функция getenv возвращает указатель на значение (строку) переменной окружения, содержащую текущее зачение строки varname. Возвращается значение NULL, если заданная переменая в текущий мо- мент не определена. См. также putenv.
Замечание! Запись в таблице переменных окружения непосредс- твенно не может быть изменена. Если запись нужно изменить, ис- пользуется функция putenv. Чтобы модифицировать возвращаемое зна- чение и при этом не затронуть таблицу переменных окружения, нужно использовать функции strdup или strcpy, которые позволяют копиро- вание строки. Функции getenv и putenv используют глобальную переменную environ для доступа к таблице переменных окружения. Функция putenv может изменять значение environ, делая недействительным аргумент "envp" для функции "main".
Пример.
#include
char *pathvar;
/* следующий оператор получает значение переменной окруже- ния PATH */
pathvar = getenv("PATH");
/* Если в окружении есть запись "PATH = A:BIN; B:BIN", то указатель pathvar будет ссылаться на "A:BIN; B:BIN". Если пе- ременной окружения PATH нет,указатель pathvar будет равен NULL.*/
Вышел MySQL 5.1.30, первый стабильный рели....
После публикации 29 тестовых версий
анонсирован первый стабильный релиз
MySQL 5.1, пригодный для
промышленной эксплуатации и обеспечивающий увеличение производительности для
"тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные
новшества
появившиеся в MySQL 5.1:
Тестирование параллельных программ.
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Архитектура AMD64 (EM64T).
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.
Остальные статьи:
|