Category: C++

18
Окт
2021

Выполнение "UB-кода" из-за неправильного предсказания ветвления

Есть код типа такого:
if (ptr) ptr->do_something();

Из-за неудачного branch prediction CPU начал выполнять ptr->do_something(); с нулевым указателем. Что происходит в таком случае? segfault неявно подавляется? Является ли код, где U…

18
Окт
2021

Выполнение "UB-кода" из-за неправильного предсказания ветвления

Есть код типа такого:
if (ptr) ptr->do_something();

Из-за неудачного branch prediction CPU начал выполнять ptr->do_something(); с нулевым указателем. Что происходит в таком случае? segfault неявно подавляется? Является ли код, где U…

17
Окт
2021

Положить строку в целочисленный массив

Пользователь вводит строку, которая содержит три числа в 16-й СС, разделенные
пробелом (каждое число содержит по две цифры). Эта строка передается в отдельную функцию, и там она
разделяется по пробелу. Затем каждые составные части строки …

17
Окт
2021

Не удаётся откорректировать программу

Долго ищу ошибку в коде, не могу найти. При проверке вычислений вручную обнаруживается ошибка (при расчёте выражение в модуле оказывается больше, чем введённое значение e.
Само задание:
Общий член последовательности вещественных чисел обра…

17
Окт
2021

не могу понять как мне получить элементы прогрегрессии х1=1 х2=3 и т. д [закрыт]

как на языке С задать арифметическую прогрессию
проблема в том что я не знаю как мне показать х2 х1 х3 и т. д. и я написал этот код
#include<stdio.h>
int main()
{
for (int x = 0; x <= 25; x +1)
{
printf("…

16
Окт
2021

Этапы работы компилятора MSVC

Уважаемые Гуру, подскажите, где можно найти информацию по этапам работы MSVC?
Насколько я понимаю они отличаются от классической схемы GCC Препрцессор-Транслятор-Ассемблер-Компоновщик.
Поверхностное гугление не принесло результатов. Заране…

15
Окт
2021

Что значит n – 1 в оценке алгоритма?

приложу скриншот

Я высшую математику не знаю. Пробовал читать математический анализ, но забросил. Сейчас опять есть интерес читать, но хочу на английском почитать, может там будет лучше объяснять. Самостоятельно сложно некоторые вещи пони…

15
Окт
2021

Что значит n – 1 в оценке алгоритма?

приложу скриншот

Я высшую математику не знаю. Пробовал читать математический анализ, но забросил. Сейчас опять есть интерес читать, но хочу на английском почитать, может там будет лучше объяснять. Самостоятельно сложно некоторые вещи пони…

15
Окт
2021

Возможно ли отключить конкретную проверку не для всего кода, а в конкретном месте в статическом анализаторе coverity?

Есть проблема, coverity находит ошибку(потенциальный OoB) в томе месте кода, где семантически этой проблемы возникнуть не может, из за ругани статического анализатора не хочется вносить в это место дополнительную проверку в чистом проекте….

15
Окт
2021

Возможно ли отключить конкретную проверку не для всего кода, а в конкретном месте в статическом анализаторе coverity?

Есть проблема, coverity находит ошибку(потенциальный OoB) в томе месте кода, где семантически этой проблемы возникнуть не может, из за ругани статического анализатора не хочется вносить в это место дополнительную проверку в чистом проекте….

15
Окт
2021

Передать адрес последнего элемента списка в функцию, для вставки нового элемента, по адресу последнего

помогите, пожалуйста.
Как, получив адрес последнего элемента в функции AddrLast, вставить в конец списка по этому адресу новый элемент, используя функцию InsertAddr?
#include <stdio.h>
#include <stdlib.h>
#include <locale.h&…

15
Окт
2021

Программа перевода числа в прямой, обратный и дополнительный код [закрыт]

Програма принимает число в 10 СС и переводит его в 2 СС, а дальше в прямой, обратный и доп. код.. Как перевести в 2 СС я знаю и что делать дальше знаю, но не могу оформить, буду благодарен за функцию перевода:))

15
Окт
2021

Программа перевода числа в прямой, обратный и дополнительный код [закрыт]

Програма принимает число в 10 СС и переводит его в 2 СС, а дальше в прямой, обратный и доп. код.. Как перевести в 2 СС я знаю и что делать дальше знаю, но не могу оформить, буду благодарен за функцию перевода:))

15
Окт
2021

Как умножить все числа в тексте на другое число разом?

Помогите решить задачу, вручную умножать каждое число будет долго, какой код можно написать, чтобы быстро решить его? Нет идей..
Слабый набросок накидал на С++:
#include <cstring>
using namespace std;

void convertFromTo(char* ch, in…

14
Окт
2021

Рекурсия и указатели

Пишу одну рекурсивную функцию на C и решил вместо глобальной переменной, которая бы отвечала за остановку данной функции передавать в аргументе указатель на булеву переменную. Решил потренироваться на более простом примере:
#include <st…

14
Окт
2021

Как заполнить массив строками в Си? [закрыт]

Я хочу вводить из консоли слова, и например я написал слова:
Я хочу знать Си

Мне нужно чтобы, каждое слово было в массиве, и я смог вывести обратно в таком виде в консоль:
Я
хочу
знать
Си

Я знаю вопрос звучит довольно тупо, но помогите н…

14
Окт
2021

Проблема с суммой чисел C

Столкнулся с проблемой суммирования переменных.Мне нужно чтобы товары сложились между собой и получился нормальный ответ,но я получаю очень большие и неправильные числа при выводе
#include <stdio.h>

int main(){
int t,k,i;
pr…