Category: C++

22
Сен
2020

Ломается проект с удаленного репозитория, как связать хидеры

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

22
Сен
2020

Как правильно запустить тесты для Gitlab CI

Есть сервер – собирается на гитлабе. На питоне написал юнит-тесты, которые эмулируют клиента и тестируют сервер после сборки. Использую протобуф. Но когда сборщик переходит на стадию тестов – он не видит протобуфа. Пробовал его устанавлива…

21
Сен
2020

После того, как эта часть программы прокомпиллировалась, переменные x1, y1, z1 становятся равны нулю [закрыт]

там в конце строка printf(…, a1, x1) выводит "0.000000, 0.000000"
перед этой частью я только объявил переменные
printf("triangle1: \n");
scanf(" %s %lf %lf %lf",&words1, &a1, &b1, &c1);

эт…

21
Сен
2020

Key-Value Storage на Си

Хочу написать элементарный key-value storage на Си с сохранением в бинарный файл(Возможно с шифрованием).
Есть проблема, я думаю, что функция сохранения будет выглядеть как-то так:
int save(char* table, void* key, void* value);

Но мне не…

21
Сен
2020

Как c помощью lex вывести все слова входного файла состоящие из неслов и нечисел?

Как c помощью lex вывести все слова входного файла состоящие из неслов и нечисел?
Я написал вот такой код
%%
"[a-z]+[0-9]+" { printf("%s", yytext); }

%%
yywrap() {return(1); };

main(){yylex(); }

Но данный код просто…

21
Сен
2020

Как избавиться от "мусора" при чтении через read с большим буфером?

Читаю текстовый файл
Доступ получаю через open, а не fopen, тч getc и подобное не предлагать
Считываю по 64 байта(read(fd, str, 64)) и на выходе получаю нужный текст с мусором в конце
Как от этого можно избавиться?
(Вариант чтения по одном…

20
Сен
2020

Не удаётся подключить динамическую библиотеку (GCC)

Попробую написать минимальный воспроизводимый пример.
Есть загрузчик динамической библиотеки load.c (не могу разобраться, что он делает, но по методичке должен работать):
#include "load.h"
#include "funcs.h"
#include &l…

20
Сен
2020

Вызвано исключение по адресу нарушение прав доступа при записи по адресу. Программирование на С

Столкнулся с подобного рода проблемой. Пытаюсь скомпилировать следующий пример из учебника:

printf("Type in your expression.\n");
scanf_s("%f %c %f", &value1, &operator, &value2);

if (operator==’+’)
pr…

20
Сен
2020

Как правильно написать конструкцию, определяющую некоторое выражение через #define в зависимости от некоторого условия?

Необходимо выполнить следующий алгоритм:
если (выражение1)
то #define флаг1
если (выражение2)
то #define флаг2

если (флаг1) {…}
если (флаг2) {…}

Можно считать, что "выражение1" и "выражение2" взаимо против…

19
Сен
2020

Как декодировать/расшифровать строку?

коллеги!
Начнем с предыстории…
Около полугода назад при переходе на сайт( пускай будет http://exemple.ru), первое что появлялось это страница авторизации и после прохождения данного процесса, мы попадаем на страницу с активными услугами/…

18
Сен
2020

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

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

18
Сен
2020

Как поменять режим открытия файла, если не знаешь его имени?

Допустим, есть функция, которая принимает указатель на FILE Прототип может быть такой:
void func (FILE * inFile);

К примеру, мне нужно прочитать содержимое inFile, но я не знаю его имени, есть только указатель на структуру (в рамках этой …

16
Сен
2020

Нужна помощь с задачей

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

15
Сен
2020

Вычислить значение выражения в постфиксной форме

В символьной строке записано выражение из цифр и операций в постфиксной форме (знак операции после операндов).
Проверить правильность записи и найти значение выражения.
Пример: выражение (2+3)*4-5*6 записывается в постфиксной форме как 23+…

15
Сен
2020

minwg64 компиляция самописной библиотеки ".a" на С

Компиляция обычных ".c" файлов проходит отлично, но вот когда я попытался добавить в проект свою библиотеку, то перестало компилироваться. Внутри папки  mingw/bin, где лежит exec make я увидел ranlib но не понятно как его использ…

14
Сен
2020

sbrk под виндой

разбираю последние страницы K&R . тут они велосипедят , а именно описывают функцию malloc , free.
однако используют системный вызов sbrk , но пишут, что sbrk это системный вызов Юникс.
Вопрос , а в виндах такого нет – sbrk?