Tag: c

Как заставить Mac OS запомнить предыдущую авторизацию. из моего исполняемого файла

Я пишу крошечный исполняемый файл Unix, который меняет системное время моего MacBook вручную. Конечно, для этого требуется пароль, и поэтому я использовал функцию system () для взаимодействия с терминалом и изменения даты с помощью echo и sudo. Увидеть ниже: #include #include #include #include int main() { // Retrieve password: printf(“Enter Sudo Password:\n”); char *pswrd; pswrd […]

Избегайте внедрения команд с помощью system () api

У нас есть унаследованный код C, который позволяет менее привилегированным пользователям запускать пользовательские сценарии с повышенными привилегиями. Здесь установлен бит SUID. Этот код ограничивает окружение PATH определенной папкой, а затем использует system() api для выполнения сценария с ограниченной оболочкой: /bin/bash -r -c “script ” Поскольку путь ограничен, он может выполнять только сценарии из этой конкретной […]

Протокол WebSocket Stumper

Я пишу встроенный сервер WebSocket и работаю напрямую с соответствующего RFC. Мой сервер правильно отвечает на запрос на обновление от браузера, и браузер, в своем примере javascript, пересылает короткое сообщение через недавно установленный сокет. Так что все работает нормально. Сообщение короткое (полный кадр составляет всего 21 байт) и содержит все соответствующие поля, которые мой сервер […]

развернуть программу c ++ с поддержкой c ++ 11 на старой машине CentOS

Моя программа зависит от libstdc ++. So.6, который зависит от /lib64/libstdc++.so.6.0.19 Но мой старый CentOS имеет libstdc ++. So.6 => libstdc ++. So.6.0.13 Вопросы Должен ли я проверить версию libstdc ++. So.6, если она меньше 0,19? Как мне обновить libstdc ++ до libstdc ++. So.6.0.19?

некорневой доступ к физическим блокам, занятым файлом

ioctl() и FIBMAP могут использоваться для определения физических блоков, занимаемых файлом, по заданным логическим блокам, доступным через stat() ; однако требуется root-доступ. Почему root-доступ необходим для определения местоположения диска на диске, и существуют ли механизмы, не требующие прав root, для получения той же информации? Для варианта использования, который мотивирует этот вопрос, файлы имеют небольшой размер […]

Резервная память в ОЗУ и в нужном физическом положении

Я пытаюсь зарезервировать 2 ГБ в ОЗУ, но мне нравится зарезервировано в начальной памяти, в положении от 0x00000000 до 0x80000000. Я прочитал в LDD3, что вы можете резервировать пробелы в памяти, но в виртуальной, и мне нужно зарезервировать эту память на первой позиции в ОЗУ. Могу ли я сделать это и как?

Как выбрать время чтения и записи?

Эта программа только ждет один раз, и я не понимаю, почему. На самом деле, я не думаю, что этот вопрос должен быть приостановлен как не по теме. #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/select.h> #include <unistd.h> int main(void) { fd_set set; struct timeval timeout; int rv; char buff[100]; int len = 100; […]

C ++ system () в bash-скрипте с при выполнении по-разному

С ++ скрипт, скомпилированный с помощью g++ -std=c++11 #include <iostream> int main() { system("./temp.bash"); } Сценарий Bash TIME="now +1 minutes" STRING="Output File Test 7 SUCCESS!!!" echo -e "echo \"$STRING\" >> output.txt <EOT>" | at $TIME с <EOT> означает символ \ x04 в C ++ последняя строка выглядит как "echo -e \"echo \\\"$STRING\\\" >> output.txt\n\x04\" | […]

x86 Emulator для Linux с подробной отладкой

Я ищу эмулятор x86, чтобы я мог запустить свое ядро ​​Linux внутри него. Я специально ищу эмулятор, который показывает все вызовы функций на уровне C / Assembly от загрузчика, вплоть до загрузки ядра. Более того, он должен быть способен отображать макет памяти RAM.

Должен ли я понизить gcc для устаревшего кода?

Я унаследовал устаревшую систему, которая выглядит так. $ uname -a Linux pos-sthlm-globe-as-209 2.4.19-dxx #10 Thu Dec 22 15:47:12 CET 2005 i686 GNU/Linux niklros@pos-sthlm-globe-as-209:~$ gcc –version 2.95.4 У него есть исходный код, который я могу создать (это 32-разрядный драйвер для используемой PCI-карты): # make clean test -z "mtn.o" || rm -f mtn.o rm -rf .libs _libs […]

Interesting Posts

Как включить надежную пересылку X11 на Putty (с Xming) или иначе избавиться от одной второй задержки при запуске приложения X11?

Полный дистрибутив Linux менее 50 МБ для компакт-диска с визитной карточкой

Можете ли вы прикрепить конкретную версию chroot?

Безопасно ли удалять KVM с рабочей станции F25 без необходимости виртуализации?

переименование огромной папки: это рискованно?

Есть ли команда «открыть с» для командной строки?

Установка USB_QUIRK_CONFIG_INTF_STRINGS во время выполнения

Ошибка буфера ввода-вывода на устройстве – SSD в внешнем корпусе SATA3, подключенном через USB3

Что означает эта «общая ошибка защиты» в моей консоли и как ее интерпретировать?

Увеличьте скорость мыши (xinput)

mmap и медленные передачи DMA

Как запускать скрипты параллельно на удаленной машине?

&> перенаправление не работает правильно

Как искать несколько шаблонов поиска из файла с помощью grep

Как я могу обмениваться подключением к Интернету между двумя компьютерами Linux, используя FireWire с Ubuntu 14.04?

Linux и Unix - лучшая ОС в мире.