• Visual Studio IntelliSense не работает на большом проекте с STL?

    AlexXYZ
    @AlexXYZ Автор вопроса
    O Keep Clear O
    Разобрался. Дело не в IntelliSense, а в самих шаблонах. Никогда раньше с шаблонами не занимался, только слышал. А Visual Studio, оказывается, сделали прикольный редактор. И работает он так - вводишь параметры в шаблон и редактор шаблона начинает волшебным образом всё видеть. Без этих параметров шаблон - это просто текст. И если какой тип в тексте неизвестен, то он и не обслуживается:
    (картинку лучше открыть в отдельном окне)
    3c3d581ebcc408619047b938ad0668e3.png
    Ответ написан
    Комментировать
  • На какой продукт последние два года переходят конструкторы автокада? И переходят ли?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    У нас в компании закупили сотни полторы нанокадов, но как человек, который раньше писал, а сейчас понемного поддерживаю плагины и автокада и нанокада скажу, что по сравнению нанокадом 21 и 23 версии изменения произошли в худшую сторону по отношению к разработчикам плагинов - раньше плагины писались на dot.net 4.x и проблем не было, а в 23-й версии они перешли на .net.core 6. Причём именно версии 6, а не не меньше 6. Т.е. ни о каких версиях .net.core 7,8 и скоро выходящей 9 речи не идёт вообще и, главное, не планируется. Я задал им вопрос, они вежливо мне ответили, что "пока" нет, но мне в руки попала их внутренняя переписка "что это теперь его проблема, пусть добивает теми плагинами, которые есть в net.core 6". Вот такое отношение к клиентам.
    Так же у нас есть на опытной обкатке TFlex. В принципе некоторая табличная параметризация там доступна пользователям, но если у вас есть опыт программирования, то вы в этом мало для себя полезного получите. Я как-то участвовал в совещании, когда представитель TFlex к нам приезжал и рассказывал, какая это у них крутая фича с параметризацией, пока я не задал вопрос, как у них организована обработка ошибок - они сказали, дословно - "никак". Любая ошибка превращается в число 0. И вы никогда не узнаете, что параметризация у вас выполнена с ошибкой или "ноль попал под рамку".
    Собственно ситуация с "отечественными" производителями CAD продуктов - как с сыром. Когда запретили импорт дорогих пармезанов, то после этого отечественные сыры не стали улучшать качество, а стали загонять сырные продукты по цене удалённых с рынков дорогих импортных качественных сыров. Лично я тогда и осознал, что очень хорошо для потребителя наличие на рынке дорогих качественных продуктов, что они сдерживают рост цен на некачественные продукты или всякие полуфабрикаты.
    Так что если у вас есть возможность указать "отечественным" производителям на их ошибки - используйте шанс заставить их доработать что-то до приобретения или требуйте хорошую скидку, как за неполноценный товар, который устраивает вас лишь частично. Не надо их жалеть.
    Ответ написан
    2 комментария
  • Как читать документацию?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Так-то документацию пишут для тех, что ужё знает предмет и ищет тонкости реализации. Очень похоже, что вы только учите C++, поэтому лучше начать с уроков по C++. Или уточните цель изучения?
    Ответ написан
    Комментировать
  • Проблема изучения C++?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    А попробуйте написать свой язык программирования?
    Ответ написан
    5 комментариев
  • Как добавить либу с гитхаба к проекту в Visual Code?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    может вы имеете в виду вызов из консоли?

    npm install NAME_OF_LIBRARY

    Без консоли в VSCode библиотеки вроде как не ставятся.
    Ответ написан
    Комментировать
  • Почему не работает абсолютный путь в ajax-запросе на локальном сервере?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Код 403 (Forbidden) указан не просто так. "Доступ запрещён", но проблема скорее всего в синтаксисе, т.к. такой синтаксис запроса вроде как некорректен:

    localhost/https://domain.com/api...
    Ответ написан
    Комментировать
  • Multiversion library. Не находит нужный тип?

    AlexXYZ
    @AlexXYZ Автор вопроса
    O Keep Clear O
    А сегодня добавил в список зависимостей библиотеку system.Io.compression и всё заработало. Неожиданность в том, что вчера я её уже добавлял, только не сработало. А сегодня сработало. Мистика...

    641074e341f40473511000.png
    Ответ написан
  • Почему не правильно работает inset ( I ) в Blender?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Проверь неравномерность масштабов по осям?
    62a852942cc53373913254.png
    Ответ написан
    Комментировать
  • Как удалить расширение (extensions) из Visual Studio?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Насколько я понимаю увиденное - не похоже, чтобы это расширение у вас установлено. Отображаемый список - это только список плагинов, которые вы можете перемещать по своим рабочим местам.
    Ответ написан
    Комментировать
  • Верно ли это утверждение?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Не раскрыто понятие "успешный программист" и его связь с любопытством. Так что это утверждение - чушь. Программист - это человек, который умеете переводить конкретную задачу в конкретный код. Что именно при этом делает "компьютер" достаточно понимать в общих чертах, потому что слишком много технологий, который вообще соединяются для того, чтобы ваш код выполнился. Электричество, полупроводники, вот это всё? Поэтому понятие "любопытство" в таких вещах может быть даже вредно, этим занимаются учёные в компаниях. Если для вас программирование вновинку, то вам в первую очередь надо научиться ставить чёткие задачи и учится достигать ими задуманного результата.

    Программирование происходит в голове, а не на компьютере.
    Ответ написан
    1 комментарий
  • Проблема с рендером и предпросмотром стекла?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Если других материалов на объекте нет, то надо проверить нормали на объекте.
    6196272be2993394924603.png

    61962767527cd738297192.png
    Ответ написан
    Комментировать
  • 2 монитора / экрана, какие вы знаете лайфхаки? Как делать скриншот 1 экрана? Как не сворачивая игру перейти на соседний экран?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Под Win понажимайте сочетания [WIN]+[стрелка вправо/влево/вверх/вниз] - удобно перекидывать окна с одного экрана на другой.
    Ответ написан
    Комментировать
  • Как сделать чтобы объект сзади был прозрачным в Blender`е?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Посмотри свойства картинки:
    6079ef18ef9a5593894725.png
    Ответ написан
    Комментировать
  • Как восстановить нормальное отображение в viewport shading?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    6077d9eb3daad870603507.jpeg
    У вас прям сейчас включен eevee и как-то плохо настроено освещение.
    Ответ написан
    Комментировать
  • Как крякнуть защищенную программу?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Забей в гугле слово crackme (по-русски крякмис). Есть даже сайты с задачками на эту тему. И даже на русском языке. Можно постепенно подниматься от отлова диалоговых окон ввода серийников, до патчирования программ.

    Что касается dot.net, то посмотри dnspy. По мне так получше, чем стандартный ILSpy. Мне он очень иногда помогает. Им не ломать, но исследовать вполне себе на приличном уровне можно dot-net-овские приложения. Как-то довелось поисследовать работу nanocad. Не хотел мой плагин подключать. Пришлось заставлять.
    Ответ написан
    1 комментарий
  • Можете дать идеи для проектов на языке C#?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    А вот лично мне не хватает нормального форматтера для JSON. Стандартное форматирование с отступами - ну очень тупое даже для двух уровней. Например:
    // Отступы - отстой
    obj = {
      arr: [
        1,
        2,
        3,
        4,
      ]
    }
    
    // Так гораздо более симпатично и места меньше занимает.
    obj = {
      arr: [1, 2, 3, 4,]
    }

    Думаю, что не я один такой, кому не нравятся иерархические отступы )))
    Можешь придумать стили форматирования для JSON типа CSS?
    Ответ написан
    Комментировать
  • Как приукрасить правду так, чтобы твоё резюме заметили и предложили собеседование?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Бывает, что устройство на работу происходит случайно. Никогда не знаешь по какой причине тебя взяли на ровном месте. Помню приём на одно место работы в качестве админа. Идёт собеседование. Собеседует меня местный главный спец. Перезагружает комп, идёт POST-тест с кучей цифр и таблиц и он спрашивает в шутку
    - А знаешь как успеть прочитать это всё?
    Я
    - Да.
    Нажимаю на клавиатуре кнопку Pause и экран замирает. Чел выпучился, чуть глаза из орбит не выпали. Оказалось, что он при всей своей матерости (без шуток) не знал этой простой функции. Он при мне достаёт трубку, звонит директору и говорит "Берём".

    Подавайте дальше. Нечего стесняться. Но продолжайте совершенствоваться.
    Ответ написан
    Комментировать
  • При попытке компиляции программы возникает ошибка?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    По моему ключевым тут является сообщение:
    >> error: ld returned 1 exit status
    Насколько я понимаю - ld - это линковщик. И ему что-то не нравится. Вот он и выдаёт на выходе код "1". Обычно программы так поступают, когда хотят сообщить по завершении об ошибке. Если ошибки нет, то обычно возвращается 0.
    Ответ написан
    Комментировать
  • Зачем ставить сразу несколько точек останова?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    >> Зачем тогда некоторые программисты при отладке ставят несколько этих breakpoint'ов?
    Например:
    - чтобы узнать какая функция выполнится раньше
    - убедиться, что программа в эти места не заходит при выполнении
    Вы можете и сами придумать как это использовать. В общем, разрешено все, что не запрещено.
    Ответ написан
    Комментировать
  • Как заполнить кривую Безье геометрией?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    А почему именно вы хотите заполнить объектами подобными исходному, а не квадратную сетку, например?
    Ответ написан