Мы проверяли проект Source SDK и наш анализатор нашел ошибку в этом фрагменте кода:
Нашли где ошибка? А как не совершать ее, почитать можно тут🔗
#cpp #programming #ошибка
typedef unsigned char byte;
inline void CBaseEntity::SetRenderColor( byte r, byte g, byte b, byte a )
{
m_clrRender.Init( r, g, b, a );
}
void CGrenadeBugBait::BugBaitTouch( CBaseEntity *pOther )
{
....
if ( pSporeExplosion )
{
....
pSporeExplosion->SetRenderColor( 0.0f, 0.5f, 0.25f, 0.15f ); // <=
....
}
....
}
Нашли где ошибка? А как не совершать ее, почитать можно тут
#cpp #programming #ошибка
Please open Telegram to view this post
VIEW IN TELEGRAM
Давайте создадим язык программирования! 🔥
Да-да, мы сделали свой курс! Он абсолютно бесплатный и вот, что он может дать:
- Новые знания о языке программирования и о том, как машина понимает, что мы от нее хотим.
- Реализуете свой лексер в коде.
- Вспомните грамматику и разберете метод рекурсивного спуска.
- На практике внедрите переменные и функции в свой язык.
- Научитесь вызывать функции и правильно определять тип возвращаемого значения.
- Напишете свой эвалюатор.
Минимум сухой теории и максимум практики. 10 уроков, 6,6 часов полезного видео. В формате лайвкодинга Юрий Минаев (архитектор в компании PVS-Studio) покажет весь процесс разработки на C++ выдуманного языка программирования.
Подробнее узнать о курсе можно по этой ссылке🔗
#курс #cpp #programming
Да-да, мы сделали свой курс! Он абсолютно бесплатный и вот, что он может дать:
- Новые знания о языке программирования и о том, как машина понимает, что мы от нее хотим.
- Реализуете свой лексер в коде.
- Вспомните грамматику и разберете метод рекурсивного спуска.
- На практике внедрите переменные и функции в свой язык.
- Научитесь вызывать функции и правильно определять тип возвращаемого значения.
- Напишете свой эвалюатор.
Минимум сухой теории и максимум практики. 10 уроков, 6,6 часов полезного видео. В формате лайвкодинга Юрий Минаев (архитектор в компании PVS-Studio) покажет весь процесс разработки на C++ выдуманного языка программирования.
Подробнее узнать о курсе можно по этой ссылке
#курс #cpp #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
Продолжаем делиться интересными ошибками. Ниже фрагмент кода из проекта MSBuild, в котором наш анализатор нашел ошибку. Попробуйте найти и вы 😉
#csharp #programming #ошибка
private static void SubscribeImmutablePathsInitialized()
{
NotifyOnScopingReadiness?.Invoke();
FileClassifier.Shared.OnImmutablePathsInitialized -= () =>
NotifyOnScopingReadiness?.Invoke();
}
#csharp #programming #ошибка
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 Напоминалка: пройти бесплатный курс от PVS-Studio!
Друзья, давайте создадим язык программирования на нашем курсе! Он абсолютно бесплатный и вот, что он может дать:
- Новые знания о языке программирования и о том, как машина понимает, что мы от нее хотим.
- Реализуете свой лексер в коде.
- Вспомните грамматику и разберете метод рекурсивного спуска.
- На практике внедрите переменные и функции в свой язык.
- Научитесь вызывать функции и правильно определять тип возвращаемого значения.
- Напишете свой эвалюатор.
Всего 10 уроков, где будет минимум сухой теории и максимум практики👍
Подробнее можно почитать тут🔗
#курс #cpp #programming
Друзья, давайте создадим язык программирования на нашем курсе! Он абсолютно бесплатный и вот, что он может дать:
- Новые знания о языке программирования и о том, как машина понимает, что мы от нее хотим.
- Реализуете свой лексер в коде.
- Вспомните грамматику и разберете метод рекурсивного спуска.
- На практике внедрите переменные и функции в свой язык.
- Научитесь вызывать функции и правильно определять тип возвращаемого значения.
- Напишете свой эвалюатор.
Всего 10 уроков, где будет минимум сухой теории и максимум практики
Подробнее можно почитать тут
#курс #cpp #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом фрагменте кода из проекта PowerShell наш анализатор нашел ошибку. Сможете ли вы? 😏
#csharp #programming #ошибка
#csharp #programming #ошибка