|
rss_habr
Отладка в C++ геометрии и топологииСреда, 17 Августа 2022 г. 16:27 (ссылка)
Генерация 3д объекта - как правило, многоэтапный процесс (например в булевых операциях сначала поиск графа пересечений, нахождение геометрии кривых пересечения и построение топологии результирующего тела). Закономерно возникает сложность с его отладкой. Положим при генерации что-то пошло не так и имеем наполовину готовый объект, который не может быть визуализирован разрабатываемой CAD системой. Что делать? Как локализовать место и момент ошибки? Анализировать глазами тысячи xyz координат промежуточных результатов и вспомогательных объектов на момент выдачи исключения? Или хуже, если отклонения желаемого результата от фактического незначительные, тогда и все числа внешне будут корректны. Работая С++ программистом в области 3Д моделирования и построения различных CAD/САПР систем, я регулярно сталкивался с проблемой визуализации вспомогательных/промежуточных сущностей. Сформировал себе универсальный инструментарий DumpSTL, позволяющий с минимальными усилиями, в любом C++ проекте дампить в .stl файлы любые внутренние объекты в проекте. Суть использования сводится к однократной адаптации инструмента под структуры данных конкретного проекта, затем: https://habr.com/ru/post/683124/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683124
rss_habr
12 Способов Отладки и Диагностики FirmWareВоскресенье, 07 Августа 2022 г. 21:13 (ссылка)
В этом тексте перечислены основные способы отлаживать и диагностировать проекты на микроконтроллерах. Для аналогии буду каждому методу отладки метафорично приводить в соответствие аналогию из медицины Читать далееhttps://habr.com/ru/post/681280/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681280
rss_habr
Edge AI чипы от Kneron. Ныряем в прошивкуЧетверг, 04 Августа 2022 г. 14:01 (ссылка)
Привет, я Антон Маслов, ведущий разработчик в MTS AI. В предыдущей своей статье я рассказывал в общих чертах о том, что это за чипы такие от Kneron (микроконтроллеры со встроенными нейроускорителями), что такое нейроускоритель, чем так интересна технология периферийного искусственного интеллекта Edge AI, и как вообще с этим работать. А еще о том, как на чипе KL520 запустить систему распознавания изображений с помощью нейросети Tiny YOLOv3. Теперь я расскажу о самой важной части, о прошивке чипов. О том, из чего она состоит, как собирается, как вообще устроен софт такой навороченной многоядерной системы на кристалле, как KL520. Поделюсь историей и опытом миграции из одного компилятора в другой. Читать дальше → https://habr.com/ru/post/680830/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680830
rss_habr
[Перевод] Устранение утечек памяти с помощью профилированияСреда, 03 Августа 2022 г. 16:00 (ссылка)
https://habr.com/ru/post/679870/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679870
rss_habr
[Перевод] Устранение утечек памяти с помощью профилированияСреда, 03 Августа 2022 г. 16:00 (ссылка)
https://habr.com/ru/post/679870/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679870
rss_habr
Украшаем молоток: как автоматизировать разбор проблем в дебаггереЧетверг, 14 Июля 2022 г. 14:49 (ссылка)
Ошибки и проблемные ситуации, которые возникают при работе высоконагруженных систем, имеют свои особенности и специфику. У нас в «Лаборатории Касперского» накопился целый ряд приемов по анализу таких ошибок. Часть приемов мы выложили в опенсорс в виде библиотеки скриптов для отладчиков, где есть в том числе JS-скрипты для WinDBG и Python-скрипты для GDB. В этой статье на живых примерах будет показано, как их использовать, и как автоматизировать хотя бы часть процесса анализа ошибок и подозрительных ситуаций. https://habr.com/ru/post/676298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676298
rss_habr
Украшаем молоток: как автоматизировать разбор проблем в дебаггереЧетверг, 14 Июля 2022 г. 14:49 (ссылка)
Ошибки и проблемные ситуации, которые возникают при работе высоконагруженных систем, имеют свои особенности и специфику. У нас в «Лаборатории Касперского» накопился целый ряд приемов по анализу таких ошибок. Часть приемов мы выложили в опенсорс в виде библиотеки скриптов для отладчиков, где есть в том числе JS-скрипты для WinDBG и Python-скрипты для GDB. В этой статье на живых примерах будет показано, как их использовать, и как автоматизировать хотя бы часть процесса анализа ошибок и подозрительных ситуаций. https://habr.com/ru/post/676298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676298
rss_habr
PVS-Studio для проверки лабораторных работ на C и C++Среда, 06 Июля 2022 г. 12:51 (ссылка)
https://habr.com/ru/post/675380/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675380
rss_habr
PVS-Studio для проверки лабораторных работ на C и C++Среда, 06 Июля 2022 г. 12:51 (ссылка)
https://habr.com/ru/post/675380/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675380
rss_habr
Тем, кто учится программировать и решил написать вопрос на Stack Overflow: «Почему код не работает?»Вторник, 28 Июня 2022 г. 11:03 (ссылка)
На сайте Stack Overflow много вопросов от людей, ещё только изучающих языки программирования. Лайфхак: ответы на многие эти вопросы можно получить сразу, запустив анализатор кода. Получится быстрее. Эту заметку меня побудила написать дискуссия "Segmentation fault when converting char * to char **" на сайте Stack Overflow. Человек, изучающий программирование, интересуется, что не так с его кодом. Читать дальше →https://habr.com/ru/post/673788/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673788
rss_habr
[Перевод] Linux и TinyСC в браузереЧетверг, 02 Июня 2022 г. 16:00 (ссылка)
https://habr.com/ru/post/669196/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669196
rss_habr
[Перевод] Как отлаживать коллекции Java с Lightrun на продакшенеСуббота, 22 Мая 2022 г. 00:52 (ссылка)
К старту курса по разработке на Java делимся руководством о том, как отлаживать коллекции Java на продакшене с платформой Lightrun и избегать при этом неприятностей с методом https://habr.com/ru/post/667072/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667072
rss_habr
[Перевод] Как отлаживать коллекции Java с Lightrun на продакшенеСуббота, 22 Мая 2022 г. 00:52 (ссылка)
К старту курса по разработке на Java делимся руководством о том, как отлаживать коллекции Java на продакшене с платформой Lightrun и избегать при этом неприятностей с методом https://habr.com/ru/post/667072/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667072
rss_habr
[Перевод] Видеоускоритель Apple и невозможный багВторник, 17 Мая 2022 г. 12:30 (ссылка)
В конце 2020 года компания Apple выпустила M1 — первого представителя собственной архитектуры GPU под названием AGX, по слухам, созданной на основе серии Imagination PowerVR. С тех пор мы занимались реверс-инжинирингом AGX и созданием опенсорсных графических драйверов. В январе прошлого года я отрендерила треугольник при помощи своего собственного кода, но с тех пор нас продолжал преследовать ужасный баг: Частично отрендеренный по Фонгу кролик Сложно было определить, какой объём мы можем рендерить без сбоев. Это зависело не только от сложности геометрии. Одна и та же геометрия могла рендериться с простыми шейдерами, но давать сбой со сложными. Читать дальше → https://habr.com/ru/post/666116/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666116
rss_habr
[Перевод] Видеоускоритель Apple и невозможный багВторник, 17 Мая 2022 г. 12:30 (ссылка)
В конце 2020 года компания Apple выпустила M1 — первого представителя собственной архитектуры GPU под названием AGX, по слухам, созданной на основе серии Imagination PowerVR. С тех пор мы занимались реверс-инжинирингом AGX и созданием опенсорсных графических драйверов. В январе прошлого года я отрендерила треугольник при помощи своего собственного кода, но с тех пор нас продолжал преследовать ужасный баг: Частично отрендеренный по Фонгу кролик Сложно было определить, какой объём мы можем рендерить без сбоев. Это зависело не только от сложности геометрии. Одна и та же геометрия могла рендериться с простыми шейдерами, но давать сбой со сложными. Читать дальше → https://habr.com/ru/post/666116/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666116
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |