Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль

Темы раздела C/С++ под Linux

codeblocks + linux = wtf
Имеем: 1. Linux (debian); 2. Windows 10; 3. многофайловый проект; 4. wxWidgets. Что не работает: В Linux при сборке и запуске программы, codeblocks выдает сообщение: "It seems that this...

Сервер на С, linux
Доброго времени суток. Начну новую тему по серверу. Это по большей части тема-просьба :) (тут на форуме их много, но все старые, многие без ответов), у меня необходимость, а кому-то может будет...

Как заставить работать sqrt
Всем привет! Помогите, как линкануть -lm для sqrt из math.h ide: vscode os: arch linux

variable workspace folder cannot be resolved
Вот такая ошибка visual studio code для linux:

Program g++ not found in path
Установил eclipse, создал проект. Когда собираю проект, то возникает ошибка, указанная в названии. Как ее исправить...

X11 Window System
Приветствую. Пару дней назад пересел на Linux дабы изучить его по подробнее, но тут же мне не дал покоя его графический интерфейс, мне захотелось сделать что то, создать окно, отобразить сцену...

Создать проект состоящий из модулей, написанных на c++ и Fortran
Добрый день! Хочу создать проект (под линукс), состоящий из модулей, написанных на c++ и Fortran. Нашел на просторах интернета нашел пример: код c++ #include <iostream> using namespace std;...

Переименовать обычные файлы (regular file)
Переименовать обычные файлы (regular file), название которых содержит символ ! в имя, совпадающее с его длиной.<3 Добавлено через 9 минут нужно на языке С

make: *** Нет правила для сборки цели «%.o», требуемой для «obj/*.o». Останов
Здравствуйте, написал небольшой makefile для своего проекта, но при запуске получаю ошибку: make: *** Нет правила для сборки цели «%.o», требуемой для «main». Останов. В чем проблема? Код...

Рекурсия и возврат функции
Создать программу, которая находит количество файлов, имеющих время последнего обращения более года назад в текущем каталоге и его подкаталогах любой степени вложенности. использование рекурсии и...

Написать программу, выполняющую действия, аналогичные команде ls - l
Всех приветствую, необходимо написать программу, выполняющую действия, аналогичные команде ls - la | grep Аргумент | sort (т.е. программа должна организовать вызов команд ls, grep, sort c...

Процессы и каналы
Есть задание: Написать программу для вычисления суммы элементов матрицы. Матрица вводится из файла. Вычисление сумм элементов каждой строки производить в отдельных процессах. Для передачи данных...

Средства межпроцессного взаимодействия
Всем доброго времени суток, нужно через очереди сообщений(средство взаимодействия) реализовать данную задачу: Родитель передает три строки, потомок возвращает самую длинную из них. Буду очень...

Зависает при попытке обратиться к устройству из демона, а из обычной программы ок
Привет всем! Сделал я программу обращающуюся к USB устройству на чипе FTDI. Сейчас неважно что это за устройство. Главное программа работает. Дальше я решил добавить возможность запуска программы...

Программа с $ и его заменой на длину файла
Задание : В именах обычных файлов заменить символ $ на длину файла. Всем привет! осознаю что данная задачка очень лёгкая, но только начал разбираться и очень мало что понимаю в работе с файлами, как...

C на Linux не компилируется
Здравствуйте, у меня возникла проблема с компиляцией кода на си. В Windows всё нормально работает, а в Linux просто ничего не работает. У меня стоит сейчас винда. Без понятия, что не так с этим...

Error failure to convert cp1251 to UTF-8
Добрый день Пытаюсь скомпилировать первую программу, написанную на Windows в VS на linux. И появилась вот такая ошибка : ...

fork()
Здравствуйте! Мне нужно доделать приложенную программу , распределив нагрузку по 3 процессам с помощью функции fork().Не понимаю, как это можно сделать. Подскажите,пожалуйста, как это можно...

Существует ли онлайн-компилятор, который выдаст исполняемый файл?
Нужно скомпилировать консольную прогу для последующей отдачи человеку на тест. А у меня только Windows и компилятор под неё. Требуется получить исполняемый файл "в физическом виде". Ибо прога...

Удаление файлов, у которых права доступа владельца включают возможность их запуска
Нужно удалить файлы, у которых права доступа владельца включают возможность их запуска. Не понимаю как это написать, именно чтоб в условии было, право владельца, и возможность запуска

Написать программу, создающую 2 дочерних процесса
Написать программу, создающую два дочерних процесса с использованием двух вызовов fork(). Родительский и два дочерних процесса должны выводить на экран свой pid и pid родительского процесса и текущее...

Лаба по линуксу на си
Написать программу, которая получает со стандартного потока ввода список активных процессов, и выводит в стандартный поток вывода процессы только с четными PID, добавив к имени процессов любое...

Работа с параметрами командной строки
Напишите программу exists, имеющую один аргумент – имя файла, и выводящую на экран 1, если файл существует и 0 – если нет.

Настройка Eclipse
Всем привет! Может кто подсказать как настроить Eclipse для сборки программ получаемых из репозиториев исходников Ubuntu? Делаю так: apt source sqlite3, далее собираю из консоли, все замечательно...

Как установить опцию для g++ для сборки объектно-ориентированного кода?
Здравствуйте! Прошу подсказать, кто знает, как подключить опцию в g++ для поддержки с++ кода и его сборки? Я использую: gcc-arm-none-eabi-10.3-2021.10 И в моем makefile прописан...

SOCKADDR_IN в linux
Добрый день Первый раз переношу программу с windows на linux и возник вопрос - в linux вроде как есть такая структура как SOCKADDR_IN, н опри компиляции пишет ошибку, что такого типа не знает: ...

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

Работа с параметрами командной строки
Программа zero, имеющую один аргумент – имя файла и заменяющую указанный файл на файл нулевой длины. Осуществляющую обработку параметров командной строки. При отсутствии аргументов программа должна...

Компилируется, но не запускается
Добрый день Получилось наконец-то скомпилировать код, все на 100% выполняется, создается аналог exe файла (не знаю еще как в линуксе это расширение исполняемого файла называется), но при нажатии...

Усложнение кода
1.Программа должна считать и изменять имена файлов не только в каталоге test, но и во всех его подкаталогов и во владислав и в доме. 2.Не сделать зацикливание, так как иногда есть фиктивные...

Действия с переменными окружения Ubuntu
Мужики, такой вопрос, как мне проверить есть ли аргумент в окружении? Вот как-бы сама задача: Обработать два аргумента командной строки: если аргументы являются именами существующих переменных...

Создать резервные копии текстовых файлов с атрибутом разрешения для записи (Си, Ubuntu)
Мужики выручайте, что-то я уже плыву с этой задачи, пока что даже код адекватный в голову не лезет. Сама задача Создать резервные копии текстовых файлов с атрибутом разрешения для записи. ...

Неправильный ход часов
Добрый день Мучаю первую компиляцию своей программы, вроде все ошибки полечит и тут проблема со временем. Пишет следующее: make: предупреждение: Неправильный ход часов. Сборка может быть...

Gcc на Linux выдаёт ошибку
При сборке программы появляется ошибка связанная с функцией (Iskl): gcc.exe : G5EDG86Q2Q.c: In function 'Iskl': D:\shared\c-program_tester\Test.ps1:408 знак:9 + gcc.exe $SourcePath -o...

Программа где каждый каталог обрабатывается отдельным потоком,а передача результата осуществляется через pipe. Linux Си
Изменить уже существующий код так, чтобы каждый каталог обрабатывался отдельным потоком, а передача результата осуществлялась через pipe. Си под LINUX. Вот код: #include <stdio.h> #include...

Переименовать обычные файлы, имена которых – целые неотриц числа на название того же числа в 16-ой системе счисления
Помогите пожалуйста написать программу на Си для Linux, которая переименовывает обычные файлы, имена которых – целые неотрицательные числа на название того же числа в 16-ой системе счисления.

Программа VScode не запускается
При запуске программы выходит следующее сообщение: "Выполнение предварительной задачи "С/С++: g++ сборка активного файла" завершено с кодом -1. Ошибки VScode не находит, при запуске отладки выводится...

Рекурсия в коде
Помогите пожалуйста изменить код, с учетом того, что файлы ищутся(и изменяются) не только в текущем каталоге, но и во всех его подкаталогах (любой степени вложенности).Фиктивные каталоги нужно...

Изменение имени файлов в каталоге и подкаталогах (Рекурсия)
Помогите пожалуйста изменить код, с учетом того, что файлы ищутся(и изменяются) не только в текущем каталоге, но и во всех его подкаталогах (любой степени вложенности).Фиктивные каталоги нужно...

Передать строку в демон
Всем привет! Суть проблемы - есть нейронка и надо, чтобы она при первом запуске кода была загружена в память и далее просто принимать путь к фото и делать распознавание. Я думал, что можно просто...

Запуск файла по имени
Добрый день! Нужно написать программу, которая на вход получает имя исполняемого файла и путь к нему, запускает его и выводит в консоль информацию о завершении, если она завершилась с ошибкой -...

Программа не компилируется - пишет что ошибка с стандартных заголовочных файлах
собственно файл - содержит только include. Остально вообще закоменчено. через #if 0 #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdbool.h> ...

Программирование из-под Linux
Посоветуйте, товарищи, с чего начинать изучение программирования из-под Linux.

Ошибка gcc при компиляции: error adding symbols: File in wrong format
Приветствую. Столкнулся с проблемой при компиляции драйвера для некоего устройства для работы под Linux на платформе ARM. Ранее проводил компиляцию на Raspberry Pi 3B+ (OS Raspbian), все отработало...

Перенаправление ввода\вывода
Здравствуйте. Пытаюсь написать программу, которая перенаправит вывод с консоли в файл, а потом вернет все обратно. Вот что получилось: int save = dup(1); int fd =...

Динамическое программирование
С(Си) под Linux Найти каталог (выведите его имя на экран) в текущем каталоге и его подкаталогах любой степени вложенности, имеющий наибольшее число файлов, имеющих нулевой размер. Если таких...

Утилиты для работы с библиотеками
Здравствуйте! Существуют ли в Linux утилиты для работы с библиотеками *.so, чтобы можно было библиотеку изменить без перекомпиляции? Извлечь из неё элемент, в т.ч. с удалением, вставить новый,...

Не работают управляющие последовательности перемещением курсора
Привет. Вопрос: почему не двигается курсор в нужную точку экрана в строчке cout<<"\n\033П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Вставьте...

C не компилируется на Linux gcc - GNU C compiler 5.x (32 bit)
Никак не хочет компилироваться на си в Linux. Никаких ошибок не выдаёт, а просто выскакивает окно консоли, в которое ничего не вписать. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h>...

Как получить физический адрес по виртуальному?
Здравствуйте! В функции iterateVirtualMemory я получаю виртуальный адрес страницы памяти процесса, и пытаюсь преобразовать его в физический. Но уровни pud, pmd, pte постоянно не найдены. Что это...

Ошибка при сборке проекта на C. Make и Makefile
Скачал пакет для вычисления вершин многогранника с сайта https://porta.zib.de/. При сборке проекта в папке /gnu-make выдает что-то следующее : gcc -o bin/xporta porta.o four_mot.o portsort.o...

Исправить ошибки в коде
#include <stdio.h> #include <stdlib.h> #include <string.h> #include "readline.h" void PrintArray(char* text) { printf("%s\n", text); }

Алгоритм распределения памяти
Нужна помощь с решением задачи, ломаю голову вторую неделю. Нужно реализовать менеджер памяти со странично-сегментным разбиением. Теорию изучил, а вот как в коде... Заранее благодарю.

Удалить обычные файлы (regular file), имена которых имеют в своем составе ровно 2 согласных латинских буквы
Изучите функции rename (stdio.h), opendir, closedir, readdir, scandir (dirent.h), unlink (unistd.h), stat (sys/stat.h); переменную errno, функцию strerror. (d) Напишите программу в соответствии с...

Ошибка при компиляции - error: ‘_byteswap_ushort’ was not declared in this scope
Добрый день Пытаюсь первый раз скомпилировать программу под linux, со многими ошибками разобрался, но на этой застрял. Вроде как он ругается на то, что вызвана раньше, чем объявлена? Но функция...

Очереди сообщений
Здравствуйте уважаемые участники этого форума. Я новичок в программировании. Пожалуйста помогите с таким вопросом. Я создал два приложения на языке СИ. (Очереди сообщений IPC). Одно для записи,...

Скомпилируйте код на линуксе
#include <iostream> #include <time.h> #include <malloc.h> #include <math.h> #include <locale> using namespace std; void print_matrix(double*& A, double*& B, double*& C, int n) { cout...

malloc - free в thread (Illegal instruction)
Доброго времени суток! Под Линукс начал писать недавно, так что не ругайте сильно если, что... Есть поток сервера, который на некий запрос создает новый поток обработчик. Потоковая функция нового...

Что за нулевая строка в скрипте линкера?
Здравствуйте! Я пытаюсь создать линкер скрипт и Си рантайм для MIPS64 используя cygwin64(Ws 10 Pro) + mips-mti-elf Вот мой скрипт: OUTPUT_FORMAT("elf64-tradlittlemips") SEARCH_DIR(objs)...

CMake библиотеки OpenCV
Всем привет. Столкнулся с проблемой. Имеется две версии OpenCV на Linux. Одна версия с CUDA, другая без нее. Нужно сбилдить обе версии, однако билдится в обоих случаях CUDA версия. Вопрос такой: как...

Как это сделать?
#include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <fcntl.h> int h_gets (char *s) { unsigned char c;

Что будет выведено на экран в результате выполнения приведенного фрагмента кода?
Дано тело функции main(). Определить, что будет выведено на экран в результате выполнения данного кода, и почему (дать пояснения к ответу). Код: int n = 5; char * b = "0"; printf("%u\n",...

Функция pthread_create
Всем привет. Возник вопрос по поводу аргумента функции создании нити - указатель на функцию. В учебнике был пример: rc=pthread_create(&tid1, NULL, (void*)procthread1, (void*)2); Не совсем...

Откуда берётся __cplusplus
Здравствуйте! В многих файлах в /usr/include проверяется, определена ли переменная __cplusplus, но я нигде не нашёл её определения. Так что надо сделать, чтобы она оказалась определённой?...

Ошибка при сборке проекта
Если код запускаю из терминала, то он работает. Если через IDE eclipse, то возникают ошибки. Добавлено через 1 минуту Ошибка в подкоючении библиотеки NTL. Добавил в include адрес, где лежит...

Ошибка при компиляции In function undefined reference
Добрый день Перевожу программу из Windows на Astra Linux и постепенно разгребаю ошибки и особенности некоторых функций. Функция отрабатывала на Windows, но при компиляции в Linux ругается. Вот...

Перекомпиляция проекта на MFC под Linux с winelib нет заголовков afxwin.h и afx.h
Здравствуйте! Пытаюсь перекомпилировать под работу в Linux проект, написанный на MFC. Пользовался статьёй: https://linux-faq.ru/page/komanda-make. Так же нашёл мануал:...

Обход страниц памяти процесса
Здравствуйте! Пытаюсь написать простой модуль ядра, который выполнит обход по страницам памяти процесса. Но получаю ошибку: In function ‘iterateVirtualMemory’: ...

Рекурсивный поиск файлов
Написал такой код, для рекурсивного поиска файла без рекурсии с помощью opendir()/readdir(), начиная с определенного каталога, помогите изменить часть кода с поиском через readdir(). #include...

Парсинг импортов PE файла
Здравствуйте, пытаюсь написать программу на ОС Linux. Программа предназначена для парсинга секций, релокаций и импортов PE файла. У меня возникла проблема с парсингом импортов 64-х разрядного DLL...

Написание програми-меню на С++ под Linux
Помогите разобраться как писать процесы на Linux Я пытался написать процесы на C++ как сказано вот в етих пунктах: 1.Мониторинг запущенных процессов 2.Завершение определенного процесса...

Ошбика с блок-схемой для функции в СИ. Не могу понять где
int solve(int n, int r, int s, int* summaleft, int* summaright) { ...

Подключение LinPAC LP-5231 к ПК через Com-Port
Всем доброго времени суток! У меня имеется промышленный ПК LinPAC LP-5231 и обычный компьютер. На LinPAC стоит Linux, на обычном стоит винда. Мне нужно заставить их дружить через com-port. Вроде...

Правильное высвобождение разделяемой памяти и мьютексов в многопотоке
Есть следующий код #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <errno.h> #include <signal.h>

Именованные и неименованные каналы в UNIX
Здравствуйте, суть программы заключается в том, чтобы запустить следующий конвейер: ls -la /dev | sort | more В программе могут использоваться вызовы функций fork(),exec*(),wait(),exit(),pipe(). Я...

Gtk vs DataDridView
Добрый день. Подскажите пожалуйста, с Gtk я только начал работать, никак не могу найти какой компонент - аналог собственно, таблички. Но не просто там раположение табличное элементов и т.д. я не о...

Из массива выходят странные числа
Здравствуйте у меня проблема, при создании массива генерируются правильные числа, а при взятии этих чисел в другой файл выводится всякая фигня. Помогите пожалуйста исправить, вот мой код: #include...

Не работает программа на С (Linux)
Цель: Мы вводим в командную строку ip адрес и маску подсети.Вывести номер сети , номер узла и значение маски 16-ричном,2-ичном,10-ичном виде. Программа работает неправильно,пожалуйста помогите....

Компиляция С кода c флагом -lm
Помогите скомпилировать С код c флагом -lm для реботы sqrt из math.h ide:vscode os: arch linux Добавлено через 3 минуты /usr/bin/ld: /tmp/ccOOP3yB.o: в функции «dist»: first.c:(.text+0x4f):...

Как установить стандартную библиотеку с++
на visual studio code 1.78 на linux

Semaphore почему printf, лечит программу?
Писал одну лабораторную, ее суть в том чтобы считать из одного файла одной программой(сервер) и передать в другую программу(клиент) файл через shm и использование sem. Суть в чем на клиенте если в...

C++ На linux. Тема Сигналы
Помогите пожалуйста. Написать программу, из двух процессов, которые обмениваются друг с другом числами, (начиная с 1) увеличивающимися на 1 с каждой посылкой. Примечание: для обмена используется...

C++ Drogon BackEnd
Всем привет! Если написать backend на Drogon C++ может ли он устоять при высокой нагрузке, большому обращению на сокет? Сколько одновременно клиентов он сможет обслуживать?

В каких случаях оправдан переход на стандарт gnuxx?
В каких случаях вместо стандарта cxx компилируют под стандарт gnuxx?

Как выпустить приложение для Linux?
для того чтобы дать кому то приложение в виндос нужно просто exe и dll а как это сделать в линукс?

ppoll сбрасывает стек на диск
Здравствуйте всем, в университете задали написать программу которая при помощи именованых семафороф записывает в файл цифры, а для выхода использует ppoll(). Почитав по нему документацию я столкнулся...

Из массива выходят странные числа
Здравствуйте у меня проблема, при создании массива генерируются правильные числа, а при взятии этих чисел в другой файл выводится всякая фигня. 613228528 32765 88615552 -2029537266 0 35397344 ...

Сборка + сборка пакета deb + установка = ошибки
Здравствуйте. Имеем: 1. Проект wxWidgets собранный в debian; 2. Компьютер с "чистым" debian; Что не работает: При установки и последующем запуске программы на "чистом" debian, в консоль...

Cmake Debug and Release
Всем привет! Я хочу собрать библиотеку Drogon C++ как в Debug версии, так и в Release Установка Тут указано, что для сборки в Release вместо cmake .. нужно писать cmake...

Разработка модулей ядра Linux. Списки
Прохожу курс "Разработка модулей ядра Linux", нужно решить задачку на С. Разработать модуль ядра solution, который обращается к связному списку структуры struct module из заголовочного файла...

Как запустить preinstall скрипты
Собрал свое приложение в deb файл и добавил в него скрипты, которые должны выполниться перед установкой Запускаю установку: sudo apt install ./techship_2.4.132_amd64.deb Все проходит успешно, но...

codeblocks + linux(debian) + wxWidgets = ld returned 1 exit status
Здравствуйте. Имеем: 1. Windows 10 + gnu gcc(от msys2); 2. Linux Debian + compiller gnu gcc; 3. wxWidgets 3.2; Что не работает: 1. Проект в Windows 10 собирается и запускается; 2. Тот же...

Проблема со сборкой модуля ядра линукс. fatal error: crypto/cipher.h: No such file or directory #include <crypto>
Собираю модуль ядра, для работы с крипто системой. Нужно использовать Single Block Cipher API. Пытаюсь подключить хедер #include <crypto/cipher.h>, make выдает ошибку: fatal error: crypto/cipher.h:...

Разрешение доступа клиенту по ip и маске
Привет форумчанам. Нужна помощь. Пытаюсь разрешить доступ клиенту по ip из определенных подсетей, с помощъю cidr-маски. Вот код функции: int isIPInCIDR(const char* ipAddress, const char*...

Для сборки компиляторов нужно установить следующее
Вообщем установил Visual Studio Code стандартная библиотека вроде установилась то же на линукс дебиан Как мне установить все остальное перечисленное Предпосылки для GCC GCC требует, чтобы...

На каком сате можно скачать все библиотеки C/C++ с описанием каждой библиотеки для чего библиотека предназначена
Желательно все сайты с описанием предназначения каждой библиотеки C/C++ на Linux Debian

C++ Drogon API
Всем привет! Как во фреймворке C++ Drogon выполнять запросы по API и принимать ответы от сторонних серверов? Например, чтобы моя программа по API обращалась к серверу Яндекс.Погоды и принимала...

Com-port скорость
Здравствуйте! Настроил работу через USB адаптер с внешним устройством. При замыкании петли (соединении Rx Tx) ошибок нет. Параметры в системе: serg@serg-desktop:~$ stty -F /dev/ttyUSB0 speed...

Как получить PID процессов с помощью wayland
Как с помощью wayland получить список PID открытых окон? Заранее спасибо за ответ!

Проблемы с SDL
Не очень относится к Linux Я компилирую SDL, вроде все нормально, но резко идут ошибки SDL скачал с официального GitHub, но ошибки ...

Libcurl - не могу подключиться к серверу через прокси
curl_handle = curl_easy_init(); if(curl_handle) { curl_easy_setopt(curl_handle, CURLOPT_URL, "http://ya.ru/"); curl_easy_setopt(curl_handle,...

Посоветуйте C/C++ компилятор под Linux
Интересует максимальная оптимизация по скорости. Какой выбрать? GCC/Intel/SUN/lcc?/etc? На liberatum.ru ничего не нашел.

Работа с com-портом. открытие и чтение данных
всем привет! только начинаю изучать С в Линухе. Стоит задача открыть com-порт и считать из него данных. вроде всё легко. искала в инете, но от этого только каша в голове =( Может кто-нибудь...

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

Программирование под Linux
Народ,подскажите пожалуста,что нужно для того что бы начать программировать под Linux,с нуля. То есть какую систему поставить(желательно бесплатно)))),какой компилятор,в общем всё что нужно,что бы...

Как скомпилировать программу под Linux
Учитывая что прикреплённых тем в этом разделе "видимо-невидимо" попробую задать глупый вопрос: как скомпилировать приложение под Linux? Вот есть у меня задание написать небольшие программы под Linux...

Класс для работы с shared memory
Всем привет, пытаюсь написать класс для работы с shared memory, создание проходит вроде как успешно, а вот получить к ней доступ по id не получается, вылетает ошибка на shmctl "no such file or...

Перехват нажатия клавиши на Linux
Здравствуйте уважаемые эксперты! С помощью WinApi функций было просто использовать функцию GetAsyncKeyState. При нажатии на какую-либо кнопку выполнялось какое-либо действие....

Подключение библиотеки в g++
Оговорюсь, пишу на эмоциях, так как уже нервов не хватает на все это. ************************************************************ В общем, в одной из своих предыдущих тем я просил о помощи со...

Простенький сервер работающий по протоколу TCP/IP, на основе сокетов
добрый день, уважаемые программисты. так и атк - дали задание, делаем - нужно мне было написать простенький сервер работающий по протоколу TCP/IP, на основе сокетов. сервер должен принимать даные...

Нет правила для сборки цели при makefile
учусь писать makefile под си и gtk+ # Makefile for gtk project LIBS = `pkg-config --libs gtk+-2.0` CFLAGS = `pkg-config --cflags gtk+-2.0` binary: main.o lib.so gcc -o binary main.o -L. -llib...

Подключение boost::asio в CMake
Добрый вечер, форумм, подскажите пожалуйста, как подключить asio в CMake, Linux cmake_minimum_required(VERSION 3.17) project(ales) set(CMAKE_CXX_STANDARD 20) set(Boost_USE_STATIC_LIBS ...

Графика в консоли C++
Здравствуйте. Изучаю C++ уже около 3-х месяцев, но нигде не могу найти аналог виндовой библиотеки для рисования прямоугольников, кругов и линий в консоли под Linux. Ncurses тоже не объявляется, всё,...

Как в Си работать с кодировкой UTF-8
Латиница насколько я понял в UTF-8 занимает 1 байт, кириллица 2 байта. Вот такой код с кириллицей работает нормально. Введёшь русское слово, русское и получишь без искажений. char *slov = NULL;...

Считать коды клавиш и вывести на экран информацию о нажатой клавише
Всем привет! Вот решил с винды перебраться на линукс, начал кодить в нём на Си++. Но столкнулся с проблемойююю Мне надо написать программу, которая считывает коды клавиш и выводит на экран инфо о...

Ошибка "Permission denied" при попытке запуска программы
Не могу запустить свой "Hello world". Написал программу в текстовом файле, как положено. Hello.cpp Далее в терминале, запущенном из папки с проектом: ...$g++ ./Hello.cpp -o ./Hello.exe (Это...

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

Bash скрипт в c/c++
Всем доброго времени суток, подскажите возможно ли вставить башевый скрипт в с/c++, если да то нужно ли что-то подключать и какова тогда будет структура программы?

Как посмотреть содержимое бинарного файла в терминале?
Доброго времени суток. Взялся читать один незамысловатый блог, в статье после основ рассказывается про процесс компиляции. Показано, как остановить процесс компиляции после обработки препроцессором,...

Грамотная реализация клиент-серверного приложения
Возник вопрос как грамотно реализовать клиент-серверное приложение под Linux'ом. Пока имеется стандартная реализация через потоковые сокеты. Но при некорректном завершении работы клиента сервер...

Удаленная компиляция C++ приложений в Linux
извиняюсь, первое создание темы закончилось глюком форума Так с ходу и не найти в поиске. Но думаю многие умеют делать это. В Gentoo обычно для удаленной компиляции используется distcc. Если у...

Установка библиотеки conio.h.
Доброго времени суток! Возникла такая проблема. Нужно подключить библиотеку conio.h в ubuntu. Саму библиотеку скачал, положил в /usr/include/c++/4.4.1. Но в самом её файле используется другая...

Компиляция программы с++ в редакторе vim
есть програма на с++ #include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv) { float a,b,c,d,x,x1,x2;

Учебник по программированию
Посоветуйте пожалуйста ХОРОШИЙ учебник по программированию на С++ под Linux, не беглое руководство а достаточно полную книгу с тонкостями и примерами. Заранее благодарен

Реализация простейшего FTP client/server Си под Linux
Реализация ftp-сервера. Команды, которые должен поддерживать сервер, должны быть следующие: положить файл, взять файл, удалить файл, показать содержимое директории и др. Должна быть совместимость со...

iostream.h: Нет такого файла или каталога (гугл не помог)
Доброе время суток. Пользуюсь linux ubuntu 10.04.4, хочу научиться писать на си (знаю только паскаль), наиболее удобной средой для меня (когда писал на паскале) была Geany. Но при попытке...

Каналы (PIPE) на Си. Небольшая недоработка с программой
Задание реализовать интерпретатор basha, шелла или любого подобного языка и чтобы работали конвееры! Тут пока что не совсем это, можно только вводить ./a.out command | command .... | ... и т.д.,...

VIM в качестве легкой IDE
Я решил создать эту тему, потому что когда я начал программировать с помощью VIM, у меня возникли вопросы, ответы на которые приходилось искать довольно долго. Надеюсь эта статья поможет новичкам...

Как работает mutex (разобрать код)
Здравствуйте! Не могу понять как работает mutex. В мануалах написано, что поток забирает mutex, и теперь глобальные переменные может изменять только он, на время того, пока он mutex забрал.. ...

Как подключить стороннюю библиотеку (*.so) к проекту
Есть вопрос про подключение сторонних библиотек к проекту. У меня есть библиотека aaa.so, header файл bbb.h, и код, который использует функции из этой библиотеки... Как ее задействовать? ...

Xcode: не получается присвоить переменной типа char русский символ
Здравствуйте, недавно перешел в среду Xcode (перешел с VisualStudio) и столкнулся с такой проблемой: по непонятной мне причине я не могу присвоить переменной типа char русский символ. Например, для...

bad file descriptor
помогите пожалста! работаю с сокетами под убунту когда вызывается функция send(sock, get, strlen(get), 0); perror("errno"); выводит на коноль следующее: errno: Bad file descriptor с чем...

launch failed binary not found (eclipse)
Добрый вечер. Eclipse C/C++(скачал версию сразу с сайта), Ubuntu 12. Установлены GCC и G++. только распаковал и запустил простенький хеллоу ворлд. Тема наверняка старая, но я гуглил и ничего не...

conio.h
где можно скачать библиотеку conio.h под линукс? с компилятором g++ не шла. Я все пакеты связанные с с++ установил а библиотеку не нашёл. Пытался скопировать её из BORLAND но она не работает. ...

" ! " перед командой/переменной
Что делает восклицательный знак перед командой в unix ? Например, что означает данная запись? if (!PID)

Работа с HID (библиотека libusb-1.0)
Снова здравствуйте! Есть такое устройство: Bus 003 Device 009: ID 04d9:8010 Holtek Semiconductor, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB ...

Построчное чтение файла
Помогите пожалуйста, не могу доделать программу, точнее я её сделала но не так как бы мне хотелось. Вот код программы(прога рабочая) #include <stdio.h> #include <string.h> #include <stdlib.h>...

Нужно создать демон....как?
задача. Создать процесс работающий от рута, постоянно работающий (это демон будет). И создать exec файл, который при запуске НЕ от рута будет обращаться к процессу запущенному от рута и...

Перехват Сигнала
Тема работы "Сигналы". Мне дали доп задание: "Один источник посылает сигнал(любой, любым способом). Есть приёмник, который должен принимать эти сигналы. Нужно добавить перехватчик сигналов, и вывести...

Подскажите аналог вин-библиотеки
Здраствуйте, такая вот проблема, я не могу скоипилировать программу в ОС Linux, так как я использую windows.h. Вопрос, чем его можно заменить в Linux или что нужно сделать чтоб ...

Функция system()
Если использую system() то в консоли пишется что команда не найдена(та которую я ввел).

Запуск внешних консольных программ и скриптов
Как в C/C++ запустить внешнюю программу и подключить к ней на стандартные вход и выход дескрипторы потоков (файлов) для записи и чтения соответственно?

Ошибка компиляции: 'nullptr' was not declared in this scope
При компиляции этого кода #include <pthread.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <inttypes.h> using namespace std; // -------

Conio.h и Linux
Всем большой прибольшой привет))) Хотелось бы поставить на второй комп Linux, но проблемма в том, что conio.h в нём не видит. Есть ли какая либо библиотека заменяющая conio.h и функции которые в...

Ошибки при компиляции "no input files"
Не могу разобраться как исправить ошибки. Подсобите кто как может. Скриншот прилагается. Сам код: #include <stdio.h> #define INDENT_WIDTH (4) int main(void) { FILE * f; f =...

Cmake: исполняемый файл ищет *.so по другому пути
Здравствуйте, есть вот такая конфигурация проекта: proj/main.c proj/myinc.h Программа использует внешние библиотеки, добавленные мною вручную: proj/include/inc1.in ...

[C++] Какие флаги указать линкеру для компиляции программы?
Делаю программу,которая использует внешнюю библиотеку SDL. В настройках проекта (работаю в Code::Blocks) указал в опциях линкера Project->Build Options->Linker settings в поле Link libraries путь к...

Как в Qt creator скомпилировать свою программу?например тот же hello world!
Всем доброго времени суток. Задачю очень глупый вопрос,но я только начал осваивать qt Как в Qt creator скомпилировать свою программу?например тот же hello world! Вот вначале создаем новый исходный...

Очистка входного потока (cin или stdin)
ПОМОГИТЕ ПОЖАЛУЙСТА!!!! Делаю программу под консоль в линуксе, запрашиваю с клавиатуры имя файла. Но при вводе очень большого числа символов, те символы которые не забираются из потока (превышающие...

Передача данных между процессами (pipe)
Всем доброго времени суток. Обращаюсь к вам с вопросиком. Передо мной стоит задача написать код, который: 1. Создавай процесс 2. организовывал между нами pipe 3. Передавал информацию от...

Вызов терминала
Нужно вызвать терминал и выполнить в нём какую-нибудь команду. execl("/bin/bush","ls","-c",NULL); сомнения в этой строчки у меня, но не вижу ошибки...((

Работа с параметрами через int argc, char *argv[]
Здрасе. Нужно чтоб через консоль программе передавались некие команды.. В этом я не оч силен, так как никогда не делал такое.. Вот для примера чето накатал: #include "stdafx.h" #include...

Работа с таймером
Доброго времени суток. Я в программировании новичек. прошу сильно не ругать. Излогаю задачу. У меня есть программа написанная на C++ под Linux. Компиляцию провожу сам. так что изменить код могу...

gcc компилятор
есть код программы:#include <limits> #include <iostream> #include <iomanip> #include <cstdlib> #include <string> #include <exception> #include <stdexcept> #include <map> #include <cstring>...

Bus error
Имею необходимость делать лабы на C под linux (ubuntu) Тема лабы - работа с файлами и memory mapped files вот кусок текста программы int fmapd = open(mapname, O_RDWR | O_CREAT, 0600); int...

Системный вызов pipe()
Извинити за название темы должно было быть "Системный вызов pipe()" хотя я не уверен) был такой пример Программа осуществляющая однонаправленную связь через pipe между процессом-родителем и...

Очистка консоли в linux ubuntu на компиляторе Qt в c++
Раньше кодил на msvs2013 решил перейти на линукс и столкнулся с проблемой очистки консоли. Помогите пожалуйста, подскажите как очистить консоль на с++ в линуксе.

сломал отладку visual studio
ubuntu 20.04 visual studio сломал отладку,при попытке запуска отладки .cpp файла выводит: launch: program '/home/name/Рабочий стол/для проектов на с++/build/Debug/outDebug' does not exist ...

Где в linux ubuntu компилятор
Помогите пожалуйсто, где в linux ubuntu находится компилятор...

Как программировать на C++ с Ubuntu?
Всем здравствуйте! Не ругайте новичка в этом деле, пишу программки на C++ на виндовсе через devcpp, хочу научиться писать коды на Linux'e! Подскажите через какую среду и как вообще это возможно...

opendir/readdir
здраствуйте!!! подскажите пожалуйста как использовать opendir/readdir на примере.

Графика в консоли
Изучаю с++ написал калькулятор для консоли, хочу переписать его в графическую версию для консоли. Не могу приручить http://tvision.sourceforge.net/ эксамплы не компилятся. Есть идеи че делать? ...

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

Вывести в формате ls информацию о содержимом всех директорий
оч нужно вот что: Напишите на C программу, которая выдает в формате ls информацию о содержимом всех директорий, содержащихся в пути от корневого каталога до текущего местоположения программы, либо...

Как узнать количество папок в директории?
Вот нашел в интернете такие команды: Данная команда, рекурсивно подсчитает количество файлов начиная с текущей папки и всех вложенных: find . -type f|wc -l Данная команда, рекурсивно подсчитает...

UG Open C (программирование для САПР NX на Си )
Здравствуйте! Я инженер, а не программист. Но задумал автоматизировать кой какие процессы в своей работе. Я работаю в САПР NX. Это пакет для моделирования, создания УП и т.д. и т.п. В ней есть...

Как делаются проги в Линуксе ?
Здравствуйте. Я программировал в Виндовсе в С++ Buildere . Недавно поставил Debian Gnome , и сейчас решил написать простейшую программу на С++ или Си. Но возникло несколько вопросов. 1) В Виндовсе...

Посоветуйте начинающему - как писать GUI приложения
Здравствуйте. Хочу попробовать написать что нить под линух. До этого раньше не сталкивался с программированием под оную систему, хотя и работал в ней. Посоветуйте среду разработки под С++,...

Перебор файлов в каталоге (включая вложенные каталоги)
Добрый день. Столкнулся с такой проблемой. Язык Си. Как перебирать все файлы в каком-либо каталоге(включая вложенные каталоги)? Как определить: есть ли доступ к данному вложенному каталогу или...

Ошибка при компиляции "Incompatible implicit declaration of built-in function ‘exit’"
ОС Linux Home 2.6.25-std-def-alt8.M41.4 #1 SMP Sat Dec 6 14:42:12 MSK 2008 i686 GNU/Linux пробую откопмелировать файлик: # gcc 1.c -o 11 1.c: В функции ‘main’ 1.c:86: предупреждение: incompatible...

Makefile: как с использованием gcc строить автоматические зависимости от .h файлов?
Как с использованием gcc строить автоматические зависимости от .h файлов (чтобы постоянно не менять Makefile при изменении структуры include'ов)?

Особенности реализации poll()
Здравствуйте! Начал читать книжку "LINUX системное программирование" Р. Лав. Дочитал до описания функции poll(). Там же для наглядности нехитрый пример приведён: #include <stdio.h> #include...

Eclipse, ошибка undefined reference to main
Снова добрый день. Возникла проблема - при создании нового С-проекта с помощью eclipse, компилятор не хочет создавать файл binaries после Build project, мотивируя тем, что undefined reference to...

Сокеты в Linux
Здравствуйте! Ребята, дайте мне пожалуйта простые примеры создания интернет сокетов, с подключением к ip! Клиента и сервера! И желательно с комментами, чтобы разобраться что к чему!!! Пожалуйста!

Conio.h: Нет такого файла или каталога
#include <iostream> #include <conio.h> // Упр3.cpp:3:19: fatal error: conio.h: Нет такого файла или каталога using namespace std; int main() { char ch ; unsigned long total= 0;

Команда fopen не создает/ не открывает файл
Папки с одинаковыми правами доступа. В одной делаю простой код: #include <stdio.h> #include <stdlib.h> int main (int argc, char const* argv) { FILE* f = fopen("myFile.txt", "a+");

Не могу найти библиотеку Xlib.h
Компилирую из терминала программу, у кот. есть графический интерфейс. simple.c:1:22: error: X11/Xlib.h: Нет такого файла или каталогаgcc не может найти Xlib.h . Подскажите где можно взять эту...

Разработка Linux программ из Windows
Всем добрый день. Никогда не имел дело с линукс-программами, а сейчас понадобилось написать сервер, который будет запущен на Ubuntu. Мне сказали просто Используй: boost::asio ...

Создание новых процессов, запуск внешних программ fork(), system
Задача запустить внешнее приложение и получить его ID, для того чтобы в дальнейшем отследить живо оно или нет. Почему-то получаю _всегда_ получаю ID нового процесса на две единицы меньше реального....

malloc
Народ, кто-нить может объяснить какие есть недостатки у этой функции, всегда юзал, а тут говорят, что это очень нехорошо, вот и стало интересно, почему?

Return и exit, в чем разница?
Чем отличаются return и exit?

Как сделать русский язык в консоли Windows?
Всем доброй ночи! То есть я знаю, как его сделать, но на практике ничего не получается. Имеем компилятор языка С++ и такой вот исполняемый файл #include <stdio.h> int main () { char s;...

Оконное приложение на g++ под убунту
Как создать само окно? Есть ли главный цикл? Как приложение узнаёт о событиях? Пишу прямом в gedit, компилю через командный файл, но пока у меня только консольные вроде получаются.

Вывести информацию о файле
Помогите пожалуйста кто нибудь решить. Очень надо: Вывести на консоль полный путь к файлу имя файла, его размер, дату создания, права доступа, номер индексного дескриптора. Вывести также общее...

Цветной текст в консоли Ubuntu
Хочу выводить информационыые сообщения, просто сообщения и ошибки в консоли разным цветом. Это гораздо удобнее чем пользоваться всякими разделителями. Нашел такую таблицу: \033 всю приводить не...

подскажите, где можно скачать компилятор для C++ под Linux?
...можно скачать компилятор для C++ под Linux? заранее спасибо!

Проверка существования файла
Изложенная ниже функция в любом случае возвращает единицу. #include <fstream> bool FileExists(const char path) { return std::ifstream(&path) != NULL; } Как проверить существование файла?

Почему не работает fopen?
Здравствуйте. Я только-только начал осваиваться в Ubuntu 10.04 и вот столкнулся с таким явлением: маленькая простейшая тестовая програмка компилируется, запускается, но вообще никак не открывает...

Просмотр содержимого каталогов
Вообще нужно написать програмку для просмотра содержимого каталога. Имя каталога вводить с клавиатуры. Знаю что там нужно использовать opendir, readdir, closedir... Но как его все правильно...

Конвейер команд для нескольких процессов
Здравствуйте все. Моя задача: написать конвейер команд. Из командной строке поступает команды, разделенные символом |. команда 1 | команда 2 | ..... | команда N Надо, что бы команда 1 на вход...

Встроенный asm не понимает метки (GCC).
unsigned int iFactor(unsigned int n){ //(n==0)=>1; переполнение=>вернуть 0 //unsigned long long f; unsigned long f1; unsigned int f2=1; for (;n;n--){ f2*=n; asm ("jo OUT1");//при...

Не получается создать более 382 потоков
нужно создать много нитей. Не хочет создавать более 382 потоков. на 383ем возвращает 12 = ENOMEM = out of memory Проблемма: нужно создать значительно большее кол-во потоков. Вопрос: out of какой...

Как работать с клавиатурой в линукс?
Под виндовс у меня есть windows.h, в кот. я беру для считывания нажатия клавиши винапишную функцию GetKeyState ( или GetAsyncKeyState ). Эта функция позволяет узнать какая именно клавиша нажата,...

Сокеты, одновременная работа с несколькими клиентами !!!
Привет, совсем запутался с сокетами. Нужно такое приложение, которое будет обрабатывать сразу много клиентов. Причем в такой схеме может возникнуть ситуация, что сервер может начать работать с одним...

список файлов в директории
Здравствуйте, нужна огромная помощь!!! Вообщем нужно написать программу , выводящую в файл протокола список файлов указанной директории. Если имя файла-протокола не указано, список выводится на...

Можно ли убить поток (pthread) сигналом (kill()) ?
Процесс убивается вызовом kill(pid, 9); Как убить не весь процесс а только поток? Можно pthread_cancel + pthread_testcancel, но это не принудительное завершение, а надо именно принудительное.

Проверка, нажата клавиша или нет, без остановки работы цикла
нужна функция которая будет проверять нажата клавиша или нет, при этом она не должна останавливать работу цикла

Как остановить ввод с клавиатуры и продолжить выполнение программы (C++)?
Возможно, это оффтоп, но я не нашел подходящей категории для моего вопроса, кроме того, я сижу на Arch Linux. Знаю, что для того, чтобы остановить ввод достаточно нажать Ctrl+D (на винде, к примеру,...

Как получить html страницы?
Здравствуйте, подскажите пожалуйста, как получить html код сайта при помощи С++ (компилятор g++) ?

Кросскомпиляция проекта под виндовс на линкс
Уважаемые форумчане, встретился с проблемой. Мне нужно скомпилировать проект под виндовс, но это всё делается на ubuntu 18.04, а на ней в cmake нет генератора с компилятором mingw. Пошагово, что я...

Как поймать segmentation fault в блоках try catch в linux
Доброго времени суток. Недавно в голову пришла идея сделать прогу, которая бы отображала некоторые участки своей памяти в консоль в виде hex текста. Столкнулся с такой проблемой : почему-то в этом...

Координаты курсора в консоли
Нужно определить координаты курсора в консоли... курсора печати, а не мыши... Подскажите как можно сделать?

Вопросы по динамическим библиотекам
можешь пояснить более популярно чем в куче манов, что конкретно выполняет флаг -fPIC при либковке .so файла? Флаг -fPIC - это компиляция позиционно-независимого кода. Только из таких кодов можно...

Как кодить в NetBeans C++ на Linux системе.
Поставил себе Linux Ubuntu. Всё бы ничего, да вот нужна очень среда разработки консольных C++ приложений, т.к. на прогера учусь. Раньше всегда кодил на Borland C++ Builder. Запустил netbeans,...

Исправить ошибку, приводящую к segmentation fault
Всеем привет! Можете подсказать, как убрать эту ошибку: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff5f726f6 in memcpy (__len=1040, __src=0x7ffff672b0c0 <global_orig_handlers>,...

Вывод кириллических символов по их коду в Linux
Добрый день! Стоит следующая задача: рандомно генерировать коды кириллических букв (заглавных и строчных), а дальше выводить код буквы и саму букву. И всё это должно работать на Linux`е. Хотел...

Значение переменных из файла
Хочу чтобы программа брала параметры из файла. На конкретном примере: #include "ingame.h" float ix; float iy; int main(int n, char **s)

Возможно ли создать простое gui самому из терминала?
Допустим я написал простую hello world.. #include <iostream> // подключаем заголовочный файл iostream int main() // определяем функцию main { // начало функции std::cout...

Version `GLIBCXX_3.4.21' not found
Возникает такая ошибка при динамической линковке библиотек:/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/local/lib/libboost_filesystem.so.1.58.0)...

GCC не видит стандартные библиотеки
Доброго времени суток. Попытался удаленно по SSH через PuTTY поставить GCC. Ставил командой apt-get install gcc При компиляции вылазит ошибка. 04.c:1:19: error: stdio.h: Нет такого файла или...

как создать проект в VS code на ubuntu?
Только не бейте Визуал студио - версия: 1.57.1 Скачал visual studio на линукс,а привычной кнопочки с созданием проекта/решения нет,гугил - все мануалы только под виндовс версию Может нужно...

Компилирование и запуск исполняемых файлов
Компилирую обычный .с файл: gcc chw.c. Содержимое файла chw.c: #include<stdio.h> int main(void) { printf("Hello World!"); return 0; } В текущей папке создаётся исполняемый файл a.out. Затем...

Узнать дату создания файла
Здравствуйте, подскажите пожалуйста как можно узнать дату создания файла. Моя программа командой readdir считывает все файлы в каталоге и мне нужно их упорядочить по дате создания, не по дате...

Альтернатива conio.h
Добрый день. Сегодня установил себе Kubuntu 10.04 решил проверить как здесь с компилятором g++/gcc Столкнулся с проблемой отсутствия библиотеки conio.h Какая в никсах есть альтернатива этой...

Компиляция error: mysql.h: Нет такого файла или каталога
при компиляции cpp файла g++ create.cpp -l /usr/include/mysql /usr/lib/mysql/libmysqlclient.so выдает create.cpp:3:18: error: mysql.h: Нет такого файла или каталога create.cpp: In function ‘int...

Установка Eclipse IDE for C/C++ Developers
скачал Eclipse IDE for C/C++ Developers но установить не получается ( помогите пожалуйста скачивал с оф сайта http://www.eclipse.org/downloads/?osType=linux ствлю на Ubuntu 12.04 гуглил но толком...

Как прочитать результат работы system?
Программа на Си с помощью вызова system запускает wget, который должен скачать из нета определенный файл, результаты своей работы wget выдает в кансоль, как в моей программе посмотреть эти результаты...

какую среду разработки с++ выбрать?
Итак я пишу на с++ под винду,хотелось бы попробывать писать под линукс) подскажите пожалйста какую среду разработки с++ выбрать? работать буду в debian

MySQL, не получается законнектиться из приложения
Пишу в QT на Ubuntu Вот код: #include <stdio.h> #include <stdlib.h> #include "mysql.h" MYSQL mysql; MYSQL_RES *res;

Gtk-WARNING ** Could not find signal handler. Did you compile with -rdynamic?
Здравствуйте. Я пишу приложение на GTK и я столкнулся с одной проблемой. Мой способ компилирования: g++ -rdynamic -o base main.cpp `pkg-config --cflags --libs gtk+-3.0 gmodule-2.0` ./base При...

Написать программу по вводу-выводу
Здравствуйте. Помогите пожалуйста с выполнение лабораторных работ.. Через неделю экзамен, а я ничего не понимаю. Буду очень признателен и благодарен.. задание 1. (тема: ввод-вывод) Написать...

Пользователям GNU/Linux Ubuntu, и компиляция файла
Здравствйте, решил пересесть с Windows на GNU/Linux. И одной из ранних созданных мной тем было как компилировать файл через командную строку на Windows. Теперь я задался вопросом как скомпилировать...

Создать текстовый файл и записать туда то,что введёт пользователь
здравствуйте. Я так то в си не очень силён,я больше предпочитаю php. И тут появилась необходимость создать текстовый файл,и записать туда то, что введёт пользователь. Нужно написать именно на си, для...

Неопределённая ссылка на main
При попытке компиляции стандартной программы Hello World выдает ошибку /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/Scrt1.o: в функции «_start»: (.text+0x24):...

Работа с USB Serial Adapter на CP2102
Здравствуйте. Потребовалось пообщаться с МК по UART, заказал на алике парочку USB адаптеров. Один на CP2102, второй на CH340G. Накидал небольшую программульку, по примерам из сети. Потом решил что...

Эмуляция обедающих философов
Доброго времени суток, уважаемые форумчане! Необходима помощь в доработке одной программы... Суть задачи: K философов сидят за круглым столом, в центре которого стоит блюдо с рисом. Между каждой...

libssh2: как запустить удаленно бинарник и получить его вывод
Добрый день! Написал приложение. Простое. В конце бесконечный цикл. Данную программу передаю через библиотеку libssh2 на удаленный пк. Авторизируюсь чз libssh2 как root. Через нее же удаленно...

Анализ дампа памяти программы linux
добрый день. После падения программы в linux сохраняется дам памяти аварийного завершения по. 1 Подскажите, где можно почитать о формате данного файла? 2 Можно ли сделать вывод (из файла...

Найти файл по его pid и убить его
помогите написать программу которая находит файл по его pid и убивает его

Активно развивающиеся веб-фреймворки для Си++ для Ubuntu
Привет! Посоветуйте какие-нибудь качественные бесплатные фреймворки для создания сайтов на C++.:)

C++ Linux и WinAPI
Здравствуйте. А можно писать приложения C++ в Linux, но не Linux API, а WinAPI? Если да, то как?

[C] Дата создания файла
Всем привет! Никак не могу разобраться, можно ли как-нибудь узнать дату создания файла? Язык Си.

Рабочий пример кода для работы с MySQL =< 5.1 на С++
Сразу прошу прощения, если раздел не тот. Про раздел FreeBSD видимо просто забыли. Постановка задачи. Простой пример кода на С++ ,который успешно компилируется для ОС FreeBSD 8.1. Сервер...

Узнать путь к директории программы
Пишу программу на Си под Линухом. Нужно, чтобы файл, который создает программа, сохранялся не в одной с ней директорией, а во вложенной папке. То есть если прога (а именно исполняемый файл) лежит в...

Потоки в linux
Нужно сделать задание по потокам, посему нужна информация по них. В задании нужно создавать потоки, реализовать обмен данными между потоками, синхронизировать потоки + синхронизировать потоки методом...

Определить тип файла (файл, папка и т.д.) и его размер
Пробую это сделать следующим образом: #include <stdio.h> #include <dirent.h> #include <sys/types.h> #include <sys/stat.h> int main(int argc, char *argv) { DIR *directory;

Visual studio code как скомпилировать проект c++
visual studio code как скомпилировать проект c++ ? подскажите пожалуйста.

Ошибка при распределении памяти: realloc(): invalid next size
Добрый день. Написал программу с динамическим массивом. Нужно для него сделать динамическое увеличение памяти, если оно нужно, однако выводит ошибку, мол что то не так :(#include <stdio.h> #include...

Реализация команды ping для Linux
Написать программу под Linux, которая будет выполнять функцию запрос эхо - повтора утилиты ping. Результат работы функций должен быть идентичен результату работы ping. На вход подается доменный...

C++ и ассемблерная вставка
Всем доброго времени суток. Необходимо было написать программу, которая складывает попарно числа из 2х массивов обычным способом и с помощью ассемблерной вставки с использованием технологии mmx....

Как узнать завершился ли процесс-потомок?
Здраствуйте. Есть родитель который создает несколько потомков посредством вызова функции fork(). Соответственно есть идентификаторы всех процесов-потомков. Мне нужно как-то определять завершился ли...

Определить размер структуры
Нужно определить размер следующей структуры struct S { int i; void *v; char c; long l; };

Можно ли как-то указать в Makefile, чтобы часть файлов компилировал компилятор C?
Я пробую программу Qt 4 Designer,и после всех настроек файла .ui я скопировал себе код интерфейса в программу,но она не компилируется- пишет,что стандарт C++ не поддерживает тип long long и указывает...

Язык С. Новичок! Нужен хелп!
Здравсвуйте! Я начал изучать язык программирования С. Никак не могу найти нормальный компилятор для языка С. Работаю пока на компиляторе (Turbo C), но очень старый и не компилирует все примеры...

Простой web-сервер на C++ под Линуксом
Ребятки выручайте, собственно задача - написать простой сервер, отдающий странички(html, php). То что удалось нагуглить либо устаревшее, либо слишком навороченное, либо под винду.

Linux c++
Я хочу програмировать на С++ в Linux Ubuntu, Какой софт нужно поставить? Помогите пожалуйста!

Шифратор и дешифратор файлов ассиметричным алгоритмом DSA 512 bits
Шифратор и дешифратор файлов ассиметричным алгоритмом DSA 512 bits. На вход программы передается входной файл, ключ, флаг шифрования/дешифрования, выходной файл. Объясните, как решить эту задачу?...

Русский язык в консоли
Наверное эта тема всем уже глаза мозолит Но внятного ответа так и не нашёл Суть: ввожу строку на русском, при выводе определённого символа этой строки отображается пресловутая кракозябра При...

Отсутствует sys_errlist.h
Система Kubuntu 20.10. Для сборки проекта нужен sys_errlist.h из include/x86_64-linux-gnu/bits/. Должен бы быть там после установки libc6-dev пакета. Но файла там нет. libc6-dev устанавливал как...

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

Простой чат-сервер.
Вообщем есть задание написать чат сервер на 2 и более клиентов... Начал знакомиться с сокетами, решил использовать стратегию fork(); Вообщем получилось такое поделие, которое отказывается...

Получение списка файлов из директории
Кто-нибудь может подсказать как это делается на C(не ++). В исходниках ls найти не смог. Либо может кто-нибудь знает как получить вывод команды на консоль, system предлагает только return code.

Создание исполняемого файла
Здравствуйте! Подскажите, как создать исполняемый файл. Вот допустим я написал некую программу, и хотелось бы ее преобразовать в исполняемый файл под Windows или же Linux. Сам сижу на ОС Linux и...

Компиляция. "Нет такого каталога или файла"
Решил заняться программированием на Си и тут же столкнулся с проблемой, при компиляции любой программы через gcc -o, даже если указать путь к файлу, то пишет, что нет такого каталога или файла, с чем...

Как узнать размеры экрана?
хотелось бы выводить кол-во текста пропорционально размерам экрана. в терминале можно установить кол-во строк и колонок, а если переключится в консоль, то там их будет еще больше. так вот хотелось бы...

Как вывести в поток текущие дату и время?
Как вывести в поток текущие дату и время?

Получить время когда компьютер может идти в sleep
PowrProf.INSTANCE.CallNtPowerInformation(PowrProf.POWER_INFORMATION_LEVEL.SystemPowerInformation, null, 0, mem, (int) mem.size()); Это оналог в виндовс вин апи, который позволяет...

Запуск команд терминала из программы
Люди добрые , все здравствуйте . Помогите научите объясните , как пользоваться терминалом из программы , нажал кнопку и выполнилась команда . Пишу в QT creator , точнее только начал - заметил что там...

segmentation fault(
#include<time.h> #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { int i,n,str; str=(int)malloc(200); srand(time(NULL)); n=rand()%9; for(i=0;i<n;i++) {

C++17 filesysytem Linux
Всем привет! Подскажите, как в Linux подключить библиотеку filesystem для работы с файловой системой IDE Visual Studio Code Компилятор g++ Я всяко пробовал и experimental писал и v1 Как вообще...

Получить список загруженных библиотек конкретного процесса
Можно ли получить список загруженных библиотек(*.so) определенным процессом например по его pid. Интересуют полные пути к динамически загруженным библиотекам. Сразу скажу рассматриваю возможность...

Клиент-сервер TCP для Linux с fork
Помогите написать клиент серверную программу TCP для Linux с fork. Демонстрация должна быть такая: к серверу подключается несколько клиентов и каждый клиент должен передавать сообщения 1(1 клиент...

С чего начать программирование под Linux
Я никогда не программировал под Linux, но теперь просматривая различные вакансии на должность "Программист C++" вижу, что без этого нельзя найти нормально оплачиваю работу. С чего мне лучше начать?...

Клиент-сервер.. IP-адрес подключившегося
Взял за основу такой сервер (эхо): #include <sys/types.h> #include <sys/socket.h> #include <sys/time.h> #include <netinet/in.h> #include <stdio.h> #include <unistd.h> #include <fcntl.h>...

Рекурсивный обход директорий
Доброго времени суток, уважаемые форумчане! Помогите, пожалуйста, в дописании программы в ОС Linux... Задание: через аргумент командной строки (argv) задаётся директория, в которой рекурсивно...

Ошибка undefined reference to `sqrt'
#include <sys/types.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> int main() { int fd; size_t size; int side;

Компилятор не видит библиотеку pthread
При реализации многопоточности столкнулся с проблемой :компилятор не видит библиотеку libpthread,позже выяснил что на компе вообще нет папки ntpl ни в lib,ни в include.Команда компиляции:g++ -o "%e"...

Warning: ‘char* gets(char*)’ is deprecated
Добрый день . встолкнулся с проблемой функции gets. #include <iostream> #include <cstdio> using namespace std; int main() { char str ; cout <<"Введите строку: ";

Сокеты. Отправка GET-запроса по HTTPS и получение ответа от сервера
Использую сокеты для отправки GET-запроса и получения HTML-кода запрашиваемой страницы. Все красиво и быстро работает :)! С HTTPS у меня возникли проблемы. Отправляю стандартный GET-запрос на порт...

libmodbus
Всем доброго времени суток! Помогите пожалуйста,совсем запутался. Допустим у меня транспортный протокол Modbus-RTU формат запроса: id мастера, Код функции,Адрес данных, Количество байт, Данные,...

Графический режим в терминале
Добрый день. Например у меня стоит Debian и я запускаю терминал. Мне надо нарисовать линию в графическом режиме в виде псевдокода: int main () { DrawLine(x1, y1, x2, y2);

Как определить графическую оболочку?
Здравствуйте. Пишу программку под дебиан на плюсах, причем у меня используется 3 библиотеки: ncurses для консоли, GTK для GNOME и QT для KDE. Но вот проблема: Как мне программно определить при...

Проблема с VS code
Добрый день, такая проблема, установил VS code по инструкции Microsoft, но возникла проблема с дебагером (gcc). Когда я пытаюсь выполнить отладку файла, возникает следующая ошибка: Как я понимаю,...

Linux кириллица в файлах
здравствуйте вопрос: как работать с файлами в линукс, если в них присутствует кириллица? если открываю используя fstream и считываю getline то на месте кириллических символов символы с...

запуск программы из под си
Здравствуйте, не подскажите можно ли реализовать такой замысел на си, то есть написать программу которая будет запускать другую программу установленную в системе с определенными параметрами?

Двунаправленная связь через pipe
Нужна помощь в этом задании: Составить текст программы для связи между собой двух родственных процессов, исполняющих разные программы. У меня есть алгоритм: Нужно создать 2 pip'a, в 1 будет...

C++Builder и линукс
Когда в с++builder появится возможность писать программы под линукс? или может кто знает как это сейчас можно делать?

Работа с RS485
Всем привет. Подскажите, пожалуйста, как правильно работать в режиме RS485 (half-duplex). UART подключен к микросхеме, у которой на выходе RS485. Вычитал, что направление (приём или передача) должно...

Определить, что файл является исполняемым и запустить его
Вот такой вот вопрос, как мне определить исполнительный файл. Задача такая, нужно написать программу которая запускает исполнительные файлы и скрипты. Проблема в том, что любой юзер может создать...

Задача о курильщиках (Реализация на C++)
Помогите накидать на с++ с семафорами и потоками для работы на LINUX!. Задача о курильщиках. Изначально есть три заядлых курильщика, сидящих за столом. Каждому из них доступно бесконечное...

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

Можно ли и как на C++ создать программу для Ubuntu 20.04?
Можно ли и как на c++ создать deb-файл программы для ubuntu 20.04?

Программировании порта ввода/вывод usb !
Помогите кто чем может . Есть usb устройство подключено к usb входу ! Нужна программа под линукс, которая будет принимать данные с usb устр-ва, в виде какого то кода написанная на C++. Я в этом не...

Неопределённая ссылка на функцию
Если кратко, когда пытаюсь построить cmake-проект, то получаю следующее сообщение об ошибке: CMakeFiles/first_task.dir/main.cpp.o: in function `main': error: undefined reference to...

Сегменты памяти
Ниже два кода. Сначала создается процесс, который создает общий сегмент и открывает доступ к нему для всех. Второй - считывает данные из общего сегмента Используя функцию digSum, я получаю...

[C]Почему bind в данном случае выдаёт ошибку Address already in use?
Пытаюсь разобраться с темой сокетов. Есть клиент и сервер,которые связываются через STREAM сокет. Принцип такой: Сервер ожидает входящих соединений,принимает строку от клиента,затем посылает её всем...

После перевода указателя файла через LSEEK, функция READ начинает читать файл со старой позиции
int find_user_note(int fd, int user_uid) { int note_uid=-1; int sybm; unsigned char byte; int length; char buff ; while(note_uid != user_uid) { // Повторять цикл, // пока не найдется...

setw + кириллица
Как заставить setw работать с кириллицой? #include <iostream> #include <iomanip> using namespace std; int main() { cout << "Language" << setw(25) << "English" << endl; cout <<...

Неблокирующие сокеты, проверка установки соединения
Создал неблокирующий сокет. Когда делаю connect - возвращает -1 Operation now in progress Как я понял это нормально для неблокирующих сокетов. Но в таком случае как проверить установилось ли...

Вывод каталогов
Поставленная задача: "Разработать программу, которая просматривает текущий каталог и выводит на экран имена всех встретившихся в нем каталогов. Затем осуществляется переход в родительский каталог,...

Подсчет процессов в поддереве
Дана задача: Разработать программу solution, которая по заданному pid, осуществляет поиск всех потомков процесса с этим идентификатором и выводит их количество (включая процесс с заданным pid). ...

Ubuntu 20.04. Почему kdevelop не компилирует простую программу на c++?
Ubuntu 20.04. Почему kdevelop не компилирует простую программу на c++? Даже, нельзя нажать кнопку build..Почему так?

При запуске программы появляется подобная ошибка: "error: void value not ignored as it ought to be"
Создавал библиотеки, при компиляции мейн файла, где у меня прописывается ввод данных и результат работы трёх функций, выводится такая ошибка: ./main.cpp:29:17: error: void value not ignored as it...

gcc 10.2.0 module C++
уважаемые форумчане скажите пожалуйста появилось ли возможность в С++ использовать модули? #include <iostream> import module mymodule; int main(){

Принять по UDP multicast медиа-поток MPEG2-TS
Прочитал про сокеты и как подключиться к multicast group. #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include...

Замер скорости выполнения участка кода
Нужно замерить скорость выполнения кода в рабочем проекте. Проблема дополняется тем что код нельзя вызвать несколько раз подряд, т.к. первое его выполнение полностью меняет данные, над которым этот...

Проблема с кодом
Задание таково: нужно открыть файл syslog командой less, при этом используя команду exec. Вроде всё правильно, но не понимаю почему не работает. Заранее спасибо за помощь #include...

Code::Blocks не запускает скомпилированную им программу
Привет! Поставил code::blocks из исходников, все собралось и установилось успешно. Создал консольные проект, написал Hello, World, компилируется успешно, но не запускается. Попробовал запустить из...

CYGWIN сборка Makefile утилита remake ошибка . /bin/sh: Invalid argument
Здраствуйте Сборка remake под CYGWIN win7 32bit есть три файла -make оригинальный CYGWIN -remake бинарник скачан из интернета (вроде бы сборка под msys) -R2make фаил который собран мной под...

Запись структуры в файл, fwrite();
Здравствуйте, доскажите где ошибка - пытаюсь записать массив структур в бинарный файл, но по некоторой причине запись в файл происходит не корректно. Ошибок не выдает, но запись не производится....

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru