Описание тега getenv

Все, что связано со стандартными библиотечными функциями C или C++ `getenv` (C) или`std::getenv` (C++). Эти функции используются для получения значения переменной среды.
1 ответ

Приложение C Producer/Consumer, получающее переменные окружения с не работающим getenv()

Я пишу заявление с продюсером, который создает и отправляет сообщения, и с потребителем, который получает сообщения. Я должен установить переменную среды в приложении производителя и прочитать его в потребительском приложении. В приложении производи…
02 янв '16 в 19:17
2 ответа

Cloudflare выдает мне неправильный IP-адрес, когда я использую getenv(REMOTE_ADDR)

У меня есть тестовый PHP-код. Который по сути захватывает IP-адрес кого-то и отправляет его по электронной почте на адрес. Позже я планирую сохранить его в базе данных, но только для целей тестирования я поставил его как электронное письмо. Моя проб…
17 сен '18 в 02:47
1 ответ

getenv("HOME") возвращает "/root" с "sudo"

Я пишу программу на моем Raspberry Pi, для которой требуется функция "getenv("HOME")", чтобы найти "/home/pi". Однако, поскольку я использую библиотеку "wiringPi", для запуска которой требуется "sudo", "getenv("HOME")" теперь возвращает "/ root" в к…
12 мар '15 в 02:56
1 ответ

getenv в Visual C++ 2012

Я хочу использовать getenv функция из C в моем проекте C++ в Visual Studio 2012. Код: extern "C" System::SByte^ getenv(const System::SByte^ name); а затем в какой-то функции: String^ h1 = "HOMEDRIVE"; const System::SByte^ c1 = dynamic_cast<const …
14 май '13 в 19:08
2 ответа

Почему этот кусок кода может получить адрес переменной среды?

Учебник по разбивке стека 64-битного Linux-стека: Часть 1 использует метод получения адреса переменной среды для получения адреса переменной среды. Обязательное условие - сначала отключить ASLR через echo 0 > proc/sys/kernel/randomize_va_space, …
08 ноя '16 в 14:14
5 ответов

C++ не создан объектный файл

Это некоторый код для получения переменной окружения внутри Qt, однако, похоже, что Qt QProcessEnvironment::systemEnvironment() отражают только изменение новой переменной среды после перезагрузки. Так что я думаю об использовании getenv. Однако я по…
17 янв '14 в 03:16
0 ответов

Что такое nixio.getenv() в openwrt

Я новичок в openwrt, я использую Lua на Uhttpd на OpenWRT. Пожалуйста, помогите мне понять nixio.getenv(). Заранее спасибо.
16 фев '18 в 13:14
1 ответ

Environment.SetEnvironmentVariable не устанавливает никакого значения

Я сталкиваюсь с этой проблемой только Windows Server 2016 (Win2016) и VisualStudio-распространяемый 2015 (VS-redist-2015 = msvcp14) C# Environment.SetEnvironmentVariable(key,val, EnvironmentVariableTarget.Process) похоже не устанавливает значения, к…
21 мар '18 в 04:46
1 ответ

os.getenv возвращает None вместо правильного значения

У меня есть сложное программное обеспечение, которое я не могу опубликовать, и у меня нет конкретного рабочего примера. Я постараюсь объяснить проблему, возможно, кто-то сталкивался с этим раньше. В оболочке LINUX я определил переменную окружения: &…
11 сен '12 в 10:10
2 ответа

os.getenv() продолжает возвращать None

Кажется, я не могу заставить свой код реагировать на пользовательские переменные среды, поэтому я написал фрагмент кода для его проверки. getenv не тянет переменные окружения, которые я установил в BASH, в мой код Python. Буду очень признателен за л…
21 ноя '16 в 19:54
2 ответа

Переменная окружения $QUERY_STRING не включена в *envp[]

Я установил переменную среды с помощью следующей команды: QUERY_STRING='This is my query string' Это моя программа: #include <stdio.h> #include <stdlib.h> void main (int argc, char *argv[]) { printf("%s\n", getenv("QUERY_STRING")); } И в…
1 ответ

Могу ли я использовать getenv в процессе демона в среде UNIX?

Я пишу процесс демона (скажем, pA), который запускается другим процессом (скажем, pB), в этом демоне pA я хочу использовать getenv для доступа к переменной evn, определенной в.cshrc, но к моему удивлению, getenv возвращает NULL в pA. Я пишу другую о…
25 сен '11 в 09:40
3 ответа

Когда getenv может изменять содержимое ранее возвращенного указателя при использовании glibc?

Стандарт С говорит, что: Функция getenv возвращает указатель на строку, связанную с членом списка совпадений. Указанная строка не должна изменяться программой, но может быть перезаписана последующим вызовом функции getenv. Как я понимаю, реализация …
02 ноя '13 в 19:00
3 ответа

PHP в Javascript: dirname и document_root

У меня есть небольшая проблема. Я работаю над проектом, и я получил свой рут, затем я получил 2 папки: website1 а также website2, website1 это панель персонала, где включен скрипт выгрузки (где эта проблема). website2 это сайт, который увидит "клиен…
02 май '16 в 13:16
3 ответа

C++ присваивает const переменной окружения или значению по умолчанию

Для приложения, которое использует несколько переменных среды, существует ли какое-то соглашение или "наилучшая практика", когда дело доходит до захвата переменных среды и помещения их в структуру или набор const"S? Очевидно, я хочу вернуться к знач…
14 окт '10 в 18:14
1 ответ

Почему изменения в LD_LIBRARY_PATH во время выполнения не отражаются на исполняемом файле после загрузки исполняемого файла

Я пытаюсь изменить LD_LIBRARY_PATH из моей программы на C++. Я могу получить его значение с помощью getenv("LD_LIBRARY_PATH") и установите его значение с помощью setenv() (и я знаю, что это работает, потому что, когда я звоню getenv("LD_LIBRARY_PATH…
12 окт '13 в 18:53
0 ответов

getenv() возвращает ноль в UDF MySQL

У меня странная проблема с функцией C/C++ getenv (). Эта функция используется в MySQL UDF в системе Linux (Linux Mint 16 Cinnamon 64bit). Я установил переменную среды JAVA_HOME для всей системы, отредактировав файл / etc / environment, и он печатает…
19 мар '14 в 17:49
4 ответа

Написание собственной оболочки Unix на C - Проблемы с PATH и execv

Я пишу свою собственную оболочку на C. Она должна иметь возможность отображать текущий каталог пользователей, выполнять команды на основе полного пути (должен использовать execv) и позволять пользователю изменять каталог с помощью cd. Это домашнее з…
29 сен '12 в 05:03
1 ответ

Ошибка сегментации на getenv C?

Итак, что помогает мне, когда кодирование объединяет все, что я выучил, в один случайный проект. Чтобы лучше помочь мне и понять при кодировании. Некоторое время назад я узнал о getenv и тестировал его. Работал нормально, пока я не вернулся к работе…
1 ответ

Методы, чтобы обернуть getenv() и аналогичные без утечек или условий гонки в C

Указатель, возвращаемый getenv, не должен храниться, так как будущие вызовы getenv могут изменить его (или вызовы setenv и т. Д.). Я пытаюсь написать вспомогательную оболочку для getenv, которая возвращает значение по умолчанию, если переменная окру…
26 ноя '18 в 17:59