Пожалуйста
Программисты, расскажите свои самые тупые ошибки в коде если не секрет.
Программисты, расскажите свои самые тупые ошибки в коде если не секрет.
Частенько разная хрень запускается сама, когда отхожу от компа.
В итоге вырубил отключение экрана при простое, запустил диспетчер задач и стал наблюдать. В конце концов удалось поймать - это был
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service\BackgroundDownload.exe"
В интернете его ругают. Ведёт себя подобно трояну - без спроса скачивает что-то, тратит интернет... а как только пользователь трогает мышку, сразу завершает работу. Зачем это сделано, непонятно. Приличные люди ничего не делают на компьютере без ведома его хозяина.
Кто-то отключает этот downloader в настройках Visual Studio или в Task Scheduler, но другие утверждают, что это не всегда помогает.
Также советуют в редакторе реестра в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup
создать ключ BackgroundDownloadDisabled типа DWORD со значением 1.
Я создал, но на всякий случай стоит ещё и удалить или переименовать этот файл, или запретить доступ к нему. Пока переименовал. Посмотрю, что дальше будет - появится он снова или нет.
Есть ещё одна подобная хрень в старых версиях Visual Studio: Common7\IDE\VSIXAutoUpdate.exe
С ней сделал то же самое.
Каждый раз, когда я просил ChatGPT создать архитектуру сайта, я получал дерево папок и файлов, а потом сидел и создавал всё это вручную. При этом в большинстве ИИ есть кнопка, чтобы скопировать его, но дальше с ним делать особо нечего.
Я решил создать свой плагин для VSC который будет парсить дерево из буфера обмена и создавать все файлы в IDE. Например вы просите ИИ создать вам сайт, он дает дерево файлов, вы копируете его, и нажимаете комбинацию Ctrl+Shift+G, после чего структура готова.
Пока не уверен насколько данный проект полезен, поэтому можете сами протестировать. Найдите в магазине расширений по названию ASCIITreeParser. Буду рад обратной связи.
Вписываю #include"stm32f1xx_hal.h"
И получаю ошибку не удается открыть источник файл ошибка(1696)
Как исправить ?
Все способы перепробовал ниче неработает
Помогите подалуйста
Тормоза на компе в некоторых прогах лютые, непонятно почему.
Стал через rufus записывать винду на флешку - эта хуита зависла на 95% на 15 минут. Отвисло.
Стал удалять visual c++ тоже зависание установки минут на пять.
Вообще, с этми visual c++ сплошные проблемы. 2005 х86 2005 х64, 2008х86 2008 х64, сука, тысячи их!
Это мне напомнило ситуацию с flash player, без которого на ютубе нихрена посмотреть ничего нельзя было. Майкрософт не может порядок навести в этом бардаке? Какой то древней библиотеки не хватает - все, сушите весла, хуй тебе, а не игра! Вообще, нахер они нужны эти visual c++ и почему я должен искать эту хуйню бородатых годов по всему инету и воевать с ошибками при установке?
Копирование файла 500 Кб - тормоза. Невыполнимая, блядь задача для win10! Твою медь, win 98 быстрее была!
Если что, проц i9 последний, 16 гб ram, sdd m.2 x4, 200 Мбит инет.
И что, этого не хватает, чтобы это говно нормально работало?
Может, кто-нибудь в курсе, что за хрень?
Для того, чтобы плагин загружался при запуске Revit - для него необходимо подготовить файл-манифест.
Файл-манифест - это XML-файл, сохраненный с расширением .addin и содержащий основную информацию о плагине - путь к решению, информацию о разработчике, общую справочную информацию и т.д.
Форму файла-манифеста можно найти на сайте Autodesk - например - по ссылке.
<?xml version="1.0" encoding="utf-8"?>
<RevitAddIns>
<AddIn Type="Application">
<Name>HelloWorld</Name>
<FullClassName>HelloWorld.HelloWorld</FullClassName>
<Text>HelloWorld</Text>
<Description>Show Hello World.</Description>
<VisibilityMode>AlwaysVisible</VisibilityMode>
<Assembly>C:\Samples\HelloWorld\HelloWorld\bin\Debug\HelloWorld.dll</Assembly>
<AddInId>239BD853-36E4-461f-9171-C5ACEDA4E723</AddInId>
<VendorId>ADSK</VendorId>
<VendorDescription>Autodesk, Inc, www.autodesk.com</VendorDescription>
</AddIn>
</RevitAddIns>
<AddIn Type="Application"> - Тип плагина - приложение. Тип "Command" - ссылка на внешнюю команду
<Name> - имя приложения для использования внутри Revit
<FullClassName> - Ссылка на класс Application в разрабатываемом проекте в формате Namespace.Application. Для внешней команды - ссылка должна указывать на класс Command
<Text> - Название внешней команды. В случае добавления Application - поле исключается
<Description> - Описание внешней команды во всплывающем сообщении. В случае добавления Application - поле исключается
<VisibilityMode> - настройка видимости внешней команды. При добавлении Application - поле исключается
<Assembly> - Полный путь к решению для приложения
<AddInId> - Уникальный ID сборки. Можно получить в VisualStudio. Для этого необходимо дважды щелкнуть левой кнопкой на раздел Properties в обозревателе решений и затем нажать кнопку "Сведения о сборке"
<VendorId> - Идентификатор разработчика ПО. Если разработчик внесен в перечень официальных разработчиков Autodesk - идентификатор будет отображаться при загрузке плагина, а плагин не будет требовать подтверждение о загрузке при каждом запуске Revit.
<VendorDescription> - Описание разработчика ПО. Например ссылка на сайт или другие контакты разработчика
После подготовки файла-манифеста, он размещается в одном из двух мест:
▻C:\ProgramData\Autodesk\Revit\Addins\ - центральная папка для размещения манифестов
▻C:\USERS\...\AppData\Roaming\Autodesk\Revit\Addins\ - локальная папка для манифестов у конкретного пользователя
Манифест размещается в папке, соответствующей версии Revit.
Если Манифест был описан правильно - при запуске Revit появится сообщение с вопросом о подтверждении загрузки:
После подтверждения загрузки - будут созданы вкладки и панели, прописанные в классе Application. Плагин будет готов к работе