NVIDIA Nsight Tegra preview release
1 мин
Не заметил новости посвященной данному событию. А уже прошло 2 месяца с момента релиза превью версии.
Для тех, кто не знает, что это такое — ссылка на ознакомительную статью
Список возможностей:
Для тех, кто не знает, что это такое — ссылка на ознакомительную статью
Список возможностей:
- Импорт существующих проектов в Visual Studio.
- Управление нативными андройд проектами как обычными.
- Сборка нативного кода Android проектов используя vs-android, ndk-build или make-файлы.
- Параллельная компиляция как для файла так и для проекта.
- Увеличение производительности нативного (C/C++) Android кода на 20-30%.
- Улучшенная поддержка NEON.
- Link-time optimization (LTO).
- Нативная поддержка многоядерного Tegra CPU в GDB.
- Незаметный для пользователя дебаг Java и нативного C/C++ кода.
- Использование привычных средств отладки VS (Locals, Watches, Memory и Breakpoints окна)
- Специализированные средства отладки ОС Android (такие как logcat)

получение callstack’а места, где было брошено исключение в случае работы со 

В C и C++ есть ключевое слово volatile, которое указывает компилятору, что значение в соответствующей области памяти может быть изменено в произвольный момент и потому нельзя оптимизировать доступ к этой области. Обычно описание ключевого слова сразу приводит пример с данными, которые могут быть в любой момент изменены из другой нити, аппаратным обеспечением или операционной системой. Прочитав описание примера, большинство читателей глубоко зевает, решает, что в этой жизни им такое не понадобится, и переходит к следующему разделу.

Понадобилось мне как-то сделать интерфейс для загрузки в микроконтроллер график функции «сопротивление -> температура» (график решили задавать по нескольким точкам, а потом их интерполировать). По ходу дела выяснилось, что график будет оч-чень нелинейным (180 Ом -> 100o, 6 000 Ом -> 0o, 30 000 Ом -> -30o). Поэтому пришлось мне погрузиться в тему