Екатерина, Можно и так. Ключ -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 бесполезно, результата все равно не добьетесь, по причине вышеизложенного коллегами.
Изучите исходники интересующего класса, за одно поймете что там в нутри и как оптимальней его использовать, а заодно решите вопрос с памятью.
Rudtoha, Тогда связывайте оба процесса симуллинк/матлаб и питон с помощью механизмов межпроцессного взаимодействия. Матлаб генерирует запрос к питону, питон формирует ответ, используя нейросеть и отдает его матлабу.
По крайней мере сокеты оба должны поддерживать (хотя за матлаб не поручусь).
Alex Setup, Она бы у вас была полностью обновленная. Не ясно как вы ее ставили с офф.сайта, когда у вас на скрине накатывается предыдущий rollup (1709), сейчас актуальный 1803.
Это один из вариантов установки обновлений рекомендуемый микрософт с проблемами установки с помощью WU.
Другой рекомендуемый вариант в ответе Константин Цветков