Публикации по теме '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++ для экстремальных новичков.
Что такое компьютер?
Компьютер — это электронное устройство, которое способно выполнять большое количество задач очень эффективно (используя меньше ресурсов, т. е. энергии, времени и т. д.) и результативно (получив необходимый результат). Процесс расчета состоит из трех этапов:
На ум приходит вопрос: « Откуда компьютер знает, что делать?» , и ответ: « Компьютеры запрограммированы на это ...