Форум программистов, компьютерный форум CyberForum.ru

Перенаправление файловых потоков, перехват системных вызовов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти максимальное количество простых чисел, идущих подряд http://www.cyberforum.ru/cpp-beginners/thread1169727.html
В последовательности целых чисел найти максимальное количество простых чисел, идущих подряд (программа должна содержать логическую функцию, проверяющую, является ли заданное число простым).
C++ Объявление переменной своего типа Есть код #include <iostream> #include <iomanip> //#include "complexz" using namespace std; int main(){ double a,b,c,d; complexz zz; http://www.cyberforum.ru/cpp-beginners/thread1169717.html
C++ Класс безопасных матриц. Как должен быть устроен класс и как указать на матрицу одинарным указателем?
В университете в качестве лабораторной работы задали реализовать интерфейс класса безопасных матриц: // исключения struct BadDimensions {}; struct BadFirstIndex {}; struct BadSecondIndex {}; // интерфейс класса matrix class matrix
Сформировать матрицы из заданных массивов и решить матричное уравнение C++
Кому будет не сложно, пожалуйста помогите с созданием программы по имеющемуся условию : заданы массивы C(n) и D(n). Сформировать матрицу A(n,n) в виде Aij=Ci*Dj и матрицу B(n,n), элементы которой вычислить по формуле Bij=Aij/min. Решить матричное уравнение (2A-E)X=B+E, где E – единичная матрица. Буду рад любой помощи.
C++ Шифр Цезаря. Исправить цикл или замените любым другим http://www.cyberforum.ru/cpp-beginners/thread1169678.html
Здравствуйте, есть такой код, в этом цикле "while (a!='\0')" есть ошибка, ну точнее есть "особый случай" по словам Преподавателя, когда эта программа будет кодировать не правильно, помогите исправить цикл или замените любым другим // шифр.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <iostream> #include <string.h> #include...
C++ Сделать так, чтобы постепенно каждая цифра из файла передалась в функцию Допустим, дан файл, в котором содержится следующая информация: "123424" Как сделать так, чтобы постепенно, каждая цифра из файла передалась в функцию? подробнее

Показать сообщение отдельно
BlackUser
2 / 2 / 0
Регистрация: 20.01.2014
Сообщений: 69
08.05.2014, 00:34     Перенаправление файловых потоков, перехват системных вызовов
Есть несколько программ, например C:\p1dir\prog1.exe, C:\p2dir\prog2.exe, C:\p3dir\prog3.exe каждая программа хранит настройки в различных папках. Например первая хранит в C:\p1dirSave\cfg.ini, вторая хранит в C:\config.ini, третья хранит в C:\Windows\conf.ini. Как, зная в каких путях программы хранят свои настройки, и названия этих файлов, перенаправить\перехватить системные вызовы или что-то в этом роде, для подмены файловых путей. То есть все чтения\записи программ вида C:\p1dirSave\cfg.ini, C:\config.ini, C:\Windows\conf.ini перенаправить в единую папку например C:\allconfig, в которой будут файлы C:\allconfig\cfg.ini, C:\allconfig\config.ini, C:\Windows\conf.ini. То есть перенаправить чтение\запись в единую папку. Решение с символическими ссылками не приветствуются. Нужно чтобы в стандартных директориях не было вообще ничего. Есть ли какие-то готовые решения в виде инжекторов или еще чего(можно с закрытым исходным кодом, главное чтобы известное проверенное не глючное, но лучше проект c++ чтобы было примерно ясно что и как, если что, чтобы можно было слегка подправить) ? В этом деле не силен так, что, если есть возможность приведите пример. Или выложите готовый код проекта visual studio с объяснением где что поменять для перенаправление файловых потоков в нужное место. Идея в том, чтобы для любой программы можно было сменить пути настроек(инжектить в exe, подключить .dll или еще как-нибудь) и хранить все в одном удобном месте. Желательно, чтобы можно было перенаправлять не только по 1 файлу, но и по маске, например все чтения\записи вида C:\dir\* в C:\config\*. Нужно решение для платформы Windows(xp\7).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru