Публикации по теме 'c'


ГБД
Отлажено с помощью GDB Общее использование // breakpoint at certain address b * 0x7c00 // continue c // next instruction nexti // continue/step // next source next // step into a function set breakpoint at call function step Для регистров // show registers info reg // show specific reg p/x $cs // show program counter, $sp for stack pointer p/x $pc // print next line to execute p/i $pc На память // x means examine memory // 24x mean next 24 values in hex representation..

Идея необычного поведения локальной переменной в C++: иногда возвращать случайное значение…
При написании программы на C++ я по ошибке забыл инициализировать переменную в функции main() . Переменная хранила результат вывода и всегда возвращала ноль. Я почти уверен, что многие из вас сделали бы это в прошлом. Это распространенная ошибка. После поиска в Google и изучения идеи, лежащей в основе необычного поведения локальной переменной в C++, я обнаружил следующее. Предположим, у меня есть следующий фрагмент кода. #include <bits/stdc++.h> using namespace std; int..

Отладка кода C с помощью GDB
Наконец-то я нашел время изучить GDB. И это потрясающе! Вот что я узнал. Когда дело доходит до отладки, я сторонник printf. Независимо от среды, будь то код React, работающий в браузере, или алгоритмы, написанные на C, я просто везде вставляю журналы для отладки своего кода. Большую часть времени это здорово. Это дешевый и быстрый способ понять, что происходит. Но иногда отладчик является правильным инструментом для использования. Это позволяет вам глубоко проверять ваш код...

Нахождение скрученных простых чисел в C
25 задач за 25 дней на C Это вызов для моего личного развития. Я собираюсь решить 25 задач за 25 дней. #День 5, Задача 5 Число называется скрученным простым, если оно является простым числом и обратная сторона числа также является простым числом. Примером скрученного простого числа является 13, потому что и 13, и 31 являются простыми числами. Напишите программу, которая берет число от пользователя и контролирует, является ли оно скрученным простым числом или нет. По результату..

Как PVS-Studio предотвращает необдуманные изменения кода, пример N2
Когда разработчики делают ошибки, это часто происходит случайно или потому, что разработчики спешат. Эти ошибки часто проявляются в небольших правках кода. Рассмотрим один из таких случаев: разработчик исправляет ошибку и одновременно добавляет новую. Собственно, изображение выше уже все демонстрирует. Вам даже не нужно читать дальше :). Тем не менее, я все же хотел бы поговорить о том, что мы здесь видим, что я и собираюсь сделать. Еще в 2021 году я начал мониторить Blender..

Функциональное программирование на C
Или как максимально использовать возможности мастера CS при выполнении рутинных задач Я не знал, как назвать эту статью: с одной стороны, функциональное программирование на C, несомненно, то, чем я пытаюсь здесь заниматься; с другой стороны, в зависимости от вашего определения функционального программирования результаты могут сильно разочаровать. В конце концов, это демонстрация того, как использовать академический и функциональный образ мышления при работе с низкоуровневым, дефицитным..

Базовая структура программы «Hello World» на C++ для экстремальных новичков.
Базовая структура программы «Hello World» на C++ для экстремальных новичков. Что такое компьютер? Компьютер — это электронное устройство, которое способно выполнять большое количество задач очень эффективно (используя меньше ресурсов, т. е. энергии, времени и т. д.) и результативно (получив необходимый результат). Процесс расчета состоит из трех этапов: На ум приходит вопрос: « Откуда компьютер знает, что делать?» , и ответ: « Компьютеры запрограммированы на это ...