georglk, Нормально вы описали. Готового менеджера паролей с подобным функционалом я то же не знаю.
Но ваше описание очень хорошо ложится на службы каталогов (LDAP сервера), они как раз этим занимаются - хранят пользователей и их пароли, обеспечивают авторизацию и разграничение доступа к другим хранимым объектам.
Это скорее всего "из пушки по воробьям" в вашем случае, но не смог удержаться от предложения.
ipokos, Не прав. Шифрованный трафик мало перехватить, его еще нужно расшифровать. Обычно проще заблокировать трафик или применить методы "социальной инженерии", чем расшифровывать.
IPv6 никак на процесс не влияет.
Екатерина, Можно и так. Ключ -c используется, когда не нужно сразу создавать исполняемый файл, а все файлы исходного кода компилируются сначала в объектные файлы, затем эти объектные файлы собираются в исполняемый отдельной командой.
Такой подход обычно используется в больших проектах для инкрементной сборки - это ускоряет процесс сборки, т.к. обычно нужно откомпилировать только измененные исходные файлы. Используется совместно с утилитой make и makefile.
Без -c объектные файлы то же создаются и потом из них собирается исполняемый файл, но это происходит за один вызов компилятора.
Антон Спирин, Случись любой форс-мажор на компе любого разработчика и все его локальные незадеплоенные изменения будут потеряны. Даже с гитхабом и прочими.
Схему достаточно легко можно усилить: кластеры, рейды, бэкапы никто не отменял. Все зависит от возможностей бюджета, но есть и вполне бюджетные варианты.
Я к тому, что реально обеспечить достаточный уровень отказоустойчивости в отдельно взятой конторе без использования облачных сервисов. Не все готовы отдавать свою информацию на сторону, поэтому обходятся собственными силами.
По тексту есть как минимум 2 репозитория, а это уже уменьшает шансы потери проекта очень сильно.
Никто не мешает сделать еще один репозиторий в качестве резервного где-то еще и обновлять его автоматом с главного. Если над проектом работает несколько человек, то каждый из них держит у себя копию репозитория.
Так что это не аргумент в пользу использования облачных сервисов.
По идее ваш поставщик легально не имеет право продавать OEM лицензии, кроме варианта, когда это его собственные лицензии, выданные ему микрософтом и он может это подтвердить. В этом единственном случае все легально, имхо - комплектуху покупаете у него, лицензии у него, все довольны.
Проверки от MS у вас никогда не будет, т.к. MS не имеет никакого права кого-то проверять.
Проверяют ли органы OEMность лицензий и легальность их приобретения не знаю. Обычно их удовлетворяют фин.документы на покупку лицензий и дальше вопросов не возникает.
Новую версию вы не откатите удалением каталога. Перезагрузитесь, закончите установку, а потом откатите обновление через интерфейс, такая возможность есть.
Хорошо бы все таки ошибки компилятора приложить.
Не верю, что студия на ваш код ничего не написала.
Ошибки:
1.В main - что такое in? Где создается объект, какой у него тип?
2.Вызов PutInStruct не правильный - что за двойное разъименование?
3. PutInStruct объявлена возвращающей List**, при этом оператор return отсутствует.
PS: если не знаете в чем ошибка, можно действовать методом исключения - комментировать участки кода и смотреть на результат компиляции.
Современные компиляторы достаточно сообразительны и, как правило, их сообщения вполне осмысленны.
sddvxd, Вообще, по моему, не нужно ее в ручную грузить.
Добавьте NtDLL в компиляцию вашей DLL (-lntdll) и можете напрямую использовать функции из нее. По любому ваша библиотека подгружается в процесс с помощью LoadLibrary, а она уже подключит все нужные библиотеки.
АртемЪ,
1.Регулярно сталкивался с этим в случае, если вдруг пользователь зашел в комп без сети - сетевые ярлыки как ветром сдувало (сеть без АД, возможно с АД будет другое поведение). На сколько помню, если не валидных ярлыков больше 4, то начинает удалять, когда задание стартует. Задание стартует при логине пользователя и во время простоя. Название задания точно не помню, разбирался с этим года 2 назад. Такое поведение наблюдал начиная с Вин7.
2.это же не ярлык :-)
Добавлю:
1.винда имеет свойство удалять ярлыки к которым нет доступа, т.е. вы вытащили флэшку и ваш ярлык через какое-то время исчезнет. Винда это делает в одном из системных заданий в шедулере. Можно, конечно и с этим побороться, помимо всего прочего, но ... оно вам действительно нужно и нет ли более простых вариантов?
2.На сколько я знаю сделать ярлык из батника стандартными средствами нельзя. Самый простой известный вариант без использования сторонних приблуд - скриптом на JavaScript или VBS (WSH). Так что тег в вопросе не в тему.
Кирилл Жиляев, Для вашей задачи переопределять new бесполезно, результата все равно не добьетесь, по причине вышеизложенного коллегами.
Изучите исходники интересующего класса, за одно поймете что там в нутри и как оптимальней его использовать, а заодно решите вопрос с памятью.
Но ваше описание очень хорошо ложится на службы каталогов (LDAP сервера), они как раз этим занимаются - хранят пользователей и их пароли, обеспечивают авторизацию и разграничение доступа к другим хранимым объектам.
Это скорее всего "из пушки по воробьям" в вашем случае, но не смог удержаться от предложения.