Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
Не компилируется код C++23 с модулями
Почему не компилируется этот код, использующий модули C++20?
import std;
std::generator<int> fibonacci()
{
int a = 0;
int b = 1;
co_yield a;
Запуск функции из модуля ядра
привет форум. знает кто-нибудь самый простой способ запустить функцию из пользовательского пространства F(), в коде модуля ядра?
void F(){std::cout << "hi" ;};
codeMy_module:
#include...
Как получить заголовки активного приложения в Linux?
Здравствуйте ребята. У меня есть такая задача: мне нужно раз в некоторое время (в 4 секунды) получать информацию о приложении с которым сейчас работает пользователь. Нужно знать заголовок окна, путь...
Как прочитать в Linux данные поступающие по RS 485
Коллеги, добрый день. Вопрос у меня следующий. Есть одноплатник firefly 3588 mq. На нем по сути стоит обычный ubuntu 20, но под ARM естественно. Так вот с помощью вот такого кода хочу считывать...
Чтение с USB устройства
Добрый день. Осваиваю работу с USB устройствами. При попытке чтения записи с осциллографа выдает: LIBUSB_ERROR_IO.
Функция чтения.
ret = libusb_interrupt_transfer (dev_handle, 0x02, cmd,...
VS Code как очистить терминал
В терминале при выводе результата выполнения программы появляется следующее (sh-5.2$ ) как это убрать?
Работа с библиотекой X11 (получение окон запущенных приложений)
Здравствуйте. Я пытаюсь написать небольшой код, который мог бы мне предоставить заголовки окон открытых программ и их скриншоты.
Мне удалось узнать, что для работы с графической обочкой используют...
Параметр -lm в VS Code
Друзья, добрый день!
Потихоньку осваиваю C, пишу в VS Code на Linux Mint. Столкнулся вот с такой проблемой.
При использовании некоторых функций из библиотеки math.h, например sqrt или pow, мне...
Ошибка при сборке HDF5 при помощи CMake
Пытаюсь собрать HDF5 из исходного кода при помощи CMake. При сборке возникает ошибка и вылетают такие строчки:
/usr/bin/ld: предупреждение: libsz.so.2, нужное для ../bin/libhdf5_debug.so.310.3.0,...
Как сделать многопоток сокетов?
Здравствуйте, хочу сделать сервис для сервера линукс, синхронизация файлов с сервером и всеми моими устройствами.
Посмотрев много видео и статей, понял что лучше использовать сокеты.
Сделал...
Проблема с кодировкой при вводе в консоли
При вводе буквы <<д>> в консоль проверка на нее не проходит
Как сделать так, чтобы проверка проходила?
Используется Visual Studio Code и компилятор g++
#include <iostream>
using namespace std;...
Как можно менять звук приложения при использовании ALSA mixer
Здравствуйте, есть такой вопрос:
как можно менять звук приложения при использовании alsa, я могу поменять общую громкость захвата, воспроизведения, (через snd_mixer), но, при открытии устройства для...
Работа с семафорами
Нужно написать код на c++ unix
Задана строка S, имеющая следующий вид «число о число о число …
о число», где о может быть равно +, -, /, *. Вычислить выражение
записанное в строке. Входные данные:...
Как сыновьему процессу ждать отцовского?Язык Си программирвоание процессов на Unix
//не понимаю почему
//передать сигнал отцу
//почему 2 раза выполняется SON а "FATHER" ни разу .
//Вывод на экран: sonSONSON
//уже перестаю понимать зачем тут kill куда его пихать .с signal тоже...
Разные плаформы, разные пути
Делаю программу на Qt под Linux для разных компьютеров, десктоп и Embeded. В программе использую библиотеку boost. Поставил её на обе платформы. Но на Embeded папка с библиотекой такая...
Как использовать надстрочные знаки в языке си?
Всем доброго времени суток. Подскажите пожалуйста как использовать надстрочные знаки в языке си, чтобы на выходе программы можно было увидеть что-то типа 3х³, а не 3х^3. На просторах интернета нашла...
Выигрыш от вставок на ассемблере gcc
Добрый вечер!
Задумался над областью применения вставок в массовых веб-приложении. Кто-то делал замеры, насколько реально ощутить заметный прирост в скорости выполнения?
Не видно папку с файлами размещёнными рядом с main.cpp всё дело в CMake
Доброго времени суток форумчане!!!!
Вот такая проблема вчера мне помогли здесь сделали CMakeLists.txt
и теперь всё корректно компилируется, но вот проблема не компилируются папка её как бы нет...
Не могу связать Gtk::DrawingArea с его формой из glade файла
Пишу тестовое задание в команду где всё пишут на gtk. Сам я писал раньше чисто под Qt и с gtk/gtkmm столкнулся только сейчас.
В программе есть виджеты с работой которых вроде разобрался, но вот...
Linux, различия размеров различных дескрипторов в 32битном и 64битном приложениях
Интересует размеры различных дескрипторов в Linux в 64битной программе и 32битной.
Согласно pid = в обоих версиях приложений он равен 32 бита:
faust@Rizen53600 ~/Qt> cat 1.c
#include ...
Взаимодействием между процессами на Си
Описание: Диспетчерская станция управления полетами на
земле ведет мониторинг за полетами самолетов с земли. Один раз в
секунду опрашивая самолеты об их координатах и высоте. Если
самолеты...
Модуль ядра Linux. Получение пары ключей для RSA
Здравствуйте!
Появилась необходимость на уровне ядра использовать ассиметричное шифрование. В документации Crypto API есть поддержка ассиметричного шифрования, однако я никак не могу найти способ...
Make бросает меня на лопатки
Здравствуйте, начал читать книгу "Расширение ядра LINUX: драйверы и модули", автор Олег Цилюрик. И погорел на первом же модуле))). make уже четыре дня "передает мне приветы".В общем, в книге...
Каждую младшую тетраду каждого байта сдвинуть циклически влево на число ?
Каждую младшую тетраду каждого байта сдвинуть
циклически влево на число, содержащееся в двух
старших битах старшей тетрады. На вход подается unit32_t НАдо написать на C и не использовать массивы
Использование протокола NetLink для получения информации о сетевых интерфейсах
В *nix есть тип сокетов AF_NETLINK для работы с протоколом NetLink
Интересуют мануалы/книги с примерами использования этого протокола.
...
Com-port скорость
Работаю с com-портом через USB (ttyUSB0)
получаю с внешнего устройства одним пакетом 2051 байт.
При вызове функции read(fd, 2051, 10) считывается максимум 256 байт.
Как я понимаю в драйвере...
Ошибка во время компиляции проекта в QT Creator
Добрый вечер всем откликнувшимся!
Заранее прошу простить, если размещаю свой вопрос не в том разделе - искал долго нужную тему, однако так и не нашел. Возникла специфическая проблема во время...
Сборка разделяемой библиотеки.Линковщик не видит библиотеку без симлинка. Заголовочные файлы не видны из программы
Дистрибутив Debian 12 GNU/Linux.
Собираю deb-пакет разделяемой библиотки.
Заголовочные файлы разделяемой библиотеки лежат в /usr/include/liblibrergm3-dev
Бинарники библиотеки лежат в /usr/lib (...
Перемещение Курсора мыши
Здравствуйте, нужна помощь с перемещением курсора.
Проблема заключается вот в чем. Перемещение поинтера, пробовал делать с помощью XWarpPointer и XTestFakeMotionEvent
ииии указатель успешно...
Ошибка в переборке файлов в папке\каталоге
Здравствуйте.
Имеем:
1. Linux debian 11;
2. Библиотека filesystem для c++.
Цель:
Перебрать файлы в каталоге и определить какие не есть папки\директории.
Что делал:
Gcc и флаги оптимизации
Добрый день!
Расскажите, пожалуйста, какие флаги оптимизации гарантируют, что для оптимизированного приложения будут проходить все те же самые тесты, что и без оптимизации?
Поиск обратного кубического корня
Ваша задача переписать эту функцию float fast_reverse_cube(float number) и применить её к массиву чисел,
который подаётся на стандартный вход. Стандартную библиотеку math.h использовать...
Ошибки при большом объеме разделяемой памяти
Всем привет.
В программе использую 3 фрагмента разделяемой памяти суммарно 100Гб.
При первом вызове программы сохраняю shmid и shadr в файл и загружаю дамп базы данных с диска.
При последующих...
Белый ip
для отправки пакета клиенту, на сколько я знаю, необходим не только ip, но и mac адрес. С учетом того что сервер с белым айпи. исходя из этого сокет должен быть AF_PACKET для получения mac адреса...
Настройка барометра на устройстве LPS22HB C++
Задача правильно и без прерываний получать данные о давлении и температуре с устройства LPS22HB. Сейчас выдает что-то непонятное чередуя правильные данные с нулями. Может кто-то делал уже подобное,...
С чего начать создание приложений для Ubuntu?
С чего начать создание приложений для убунту? Чтобы загрузить их на snapcraft.io .
Octave API C++ Ubuntu
Не уверен, что писать нужно в этот раздел, но больше не нашел.
Суть проблемы: необходимо найти определитель матрицы с помощью API Octave.
Терминал выводит: Аварийная остановка(образ памяти сброшен...
Почему Apache2 сервер в Linux ждёт завершения дочернего отсоединённого потока, когда родительский поток уже завершён?
В Windows нормально работает. В старых версиях Debian Linux тоже нормально работает, но установил Debian 12 и перестало работать.
#include <iostream>
#include <string>
#include <thread>
...
API поддержки ввода с клавиатуры
Приветствую.
Подскажите пожалуйста ссылки на доки как работает система с клавиатурным вводом.
Для терминального и графического режима используются одни и те же драйвера или разные?
Разные...
Как скопировать текст в буфер обмена?
На сайтах примеры на C/C++ только под винду
Отсутствуют некоторые заголовочные файлы
Приветствую.
Помогите разобраться. Не находятся некоторые заголовочные файлы: workqueue.h, interrupt.h, asm/io.h
Linux mint 21.3
$ uname -a
Linux tp270 5.15.0-97-generic #107-Ubuntu SMP...
Запуск внутри одной программы другой программы на исполнение с помощью Execle в Linux на языке C
Здравствуйте. Не получается запустить из программы (run.c) исполнение другой программы (1.c) с помощью Execle. Получается, run.c компилируется и не выдает ошибки (Error on program start), но и нет...
Как дебажить код в терминале Linux?
в qt creator есть команда
qDebug() << "fgfdgdfg";
есть код c++
//здесь переменная
int i= 10;
есть код c++
как вывести её значение во время работы программы
в терминал (консоль) убунту "gui"?
Как протестировать динамическую библиотеку?
Можете посмотреть правильно ли я скомпилировал so файл (команды чуть ниже)?
Проблема общая:
Написал (скопировал) код для динамической библиотеки, которую должна 1с подключать, но что-то не хочет...
Как в CLion подключить папку лежащую в корне где и main.cpp
Здравствуйте форумчане!!!!
У меня такой вопрос как папку с изображениями и не только но и с остальным контентом,
в одной директории с main.cpp
подключить через CMake, я не знаю помогите...
Как изменить wPi с помощью библиотеки wiringPi
Есть Raspberry Pi 4. К его пинам подключены разные леды (LED). По дэфолту это выглядить так:
Mode: OUT Name: GPIO.27 wPi: 27 BCM: 16
Mode: OUT Name: GPIO.28 wPi: 28 BCM: 20
Mode: OUT ...
Синхронизация процессов с помощью семафоров в UNIX
Есть пять процессов. Нужно с помощью семафоров обеспечить такую последовательность выполнения: 5 процесс выполняется только после завершения 3 и 4. 3 после завершения 2. 2 после завершения 1.
...
Заголовочные файлы
Добрый день. Осваиваю LinuxAPI и столкнулся с проблемой наличия разбитых заголовоных файлов. Например имя signal.h имеют 3 файла, в которых определено то, что связано с сигналами. Получается...
Как вставить wxWebView в мою форму приложения на c++ linux?
#include <stdio.h>
#include <curl/curl.h>
#include <string>
using namespace std;
#include <wx/stattext.h>
#include <wx/wx.h>
#include <wx/webview.h>
//////
#if wxUSE_WEBVIEW_CHROMIUM...
Клиент-серверное приложение на ubuntu в docker контейнере
Добрый день, форумчане.
Есть сетевое приложение, которое по запросу клиента отправляет файл. Приложение должно работать с параллельными запросами. Для этого использую дескрипторы и select().
При...
Как подключить консольный curl к с++ браузеру на кьюти?
Как подключить консольный curl к с++ браузеру на кьюти?
Необходимо найти обратную матрицу с использованием Octave API
Мне необходимо найти обратную матрицу на C++ с использованием Octave API. Программа компилируется, но аварийно завершается после вывода начальной матрицы. Ошибка, скорее всего, связана с...
Ошибка: "Invalid argument" при вызове getsockopt
Какой неверный аргумент присутствует в вызове getsockopt ниже?
struct sctp_status opt = {0};
socklen_t optlen;
optlen = sizeof (struct sctp_status);
if...
Анонимные каналы
Здравствуйте, форумчане. Помогите, пожалуйста, найти ошибку. Пытаюсь разобраться с неименованными каналами. Выходной файл создаётся, но в него не записывается информация.
#include <stdio.h>...
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...
Перехват нажатия клавиши на Linux
Здравствуйте уважаемые эксперты! С помощью WinApi функций было просто использовать функцию GetAsyncKeyState. При нажатии на какую-либо кнопку выполнялось какое-либо действие....
Класс для работы с shared memory
Всем привет, пытаюсь написать класс для работы с shared memory, создание проходит вроде как успешно, а вот получить к ней доступ по id не получается, вылетает ошибка на shmctl "no such file or...
Подключение библиотеки в g++
Оговорюсь, пишу на эмоциях, так как уже нервов не хватает на все это.
************************************************************
В общем, в одной из своих предыдущих тем я просил о помощи со...
Простенький сервер работающий по протоколу TCP/IP, на основе сокетов
добрый день, уважаемые программисты.
так и атк - дали задание, делаем - нужно мне было написать простенький сервер работающий по протоколу TCP/IP, на основе сокетов.
сервер должен принимать даные...
Подключение boost::asio в CMake
Добрый вечер, форумм, подскажите пожалуйста, как подключить asio в CMake, Linux
cmake_minimum_required(VERSION 3.17)
project(ales)
set(CMAKE_CXX_STANDARD 20)
set(Boost_USE_STATIC_LIBS ...
Нет правила для сборки цели при 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...
Как в Си работать с кодировкой UTF-8
Латиница насколько я понял в UTF-8 занимает 1 байт, кириллица 2 байта.
Вот такой код с кириллицей работает нормально.
Введёшь русское слово, русское и получишь без искажений.
char *slov = NULL;...
Графика в консоли C++
Здравствуйте. Изучаю C++ уже около 3-х месяцев, но нигде не могу найти аналог виндовой библиотеки для рисования прямоугольников, кругов и линий в консоли под Linux. Ncurses тоже не объявляется, всё,...
Как посмотреть содержимое бинарного файла в терминале?
Доброго времени суток.
Взялся читать один незамысловатый блог, в статье после основ рассказывается про процесс компиляции. Показано, как остановить процесс компиляции после обработки препроцессором,...
Bash скрипт в c/c++
Всем доброго времени суток, подскажите возможно ли вставить башевый скрипт в с/c++, если да то нужно ли что-то подключать и какова тогда будет структура программы?
Считать коды клавиш и вывести на экран информацию о нажатой клавише
Всем привет!
Вот решил с винды перебраться на линукс, начал кодить в нём на Си++.
Но столкнулся с проблемойююю Мне надо написать программу, которая считывает коды клавиш и выводит на экран инфо о...
Ошибка "Permission denied" при попытке запуска программы
Не могу запустить свой "Hello world". Написал программу в текстовом файле, как положено. Hello.cpp
Далее в терминале, запущенном из папки с проектом:
...$g++ ./Hello.cpp -o ./Hello.exe (Это...
Выполнения консольных команд
Как выполнить консольную команду на си, допустим reboot перезагрузить
Компиляция программы с++ в редакторе 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'ом. Пока имеется стандартная реализация через потоковые сокеты. Но при некорректном завершении работы клиента сервер...
Установка библиотеки conio.h.
Доброго времени суток!
Возникла такая проблема. Нужно подключить библиотеку conio.h в ubuntu. Саму библиотеку скачал, положил в /usr/include/c++/4.4.1. Но в самом её файле используется другая...
Удаленная компиляция C++ приложений в Linux
извиняюсь, первое создание темы закончилось глюком форума
Так с ходу и не найти в поиске. Но думаю многие умеют делать это.
В Gentoo обычно для удаленной компиляции используется distcc. Если у...
Реализация простейшего FTP client/server Си под Linux
Реализация ftp-сервера. Команды, которые должен поддерживать сервер, должны быть следующие: положить файл, взять файл, удалить файл, показать содержимое директории и др. Должна быть совместимость со...
Учебник по программированию
Посоветуйте пожалуйста ХОРОШИЙ учебник по программированию на С++ под Linux, не беглое руководство а достаточно полную книгу с тонкостями и примерами.
Заранее благодарен
iostream.h: Нет такого файла или каталога (гугл не помог)
Доброе время суток.
Пользуюсь linux ubuntu 10.04.4, хочу научиться писать на си (знаю только паскаль), наиболее удобной средой для меня (когда писал на паскале) была Geany. Но при попытке...
Как подключить стороннюю библиотеку (*.so) к проекту
Есть вопрос про подключение сторонних библиотек к проекту.
У меня есть библиотека aaa.so, header файл bbb.h, и код, который использует функции из этой библиотеки... Как ее задействовать?
...
Xcode: не получается присвоить переменной типа char русский символ
Здравствуйте, недавно перешел в среду Xcode (перешел с VisualStudio) и столкнулся с такой проблемой:
по непонятной мне причине я не могу присвоить переменной типа char русский символ. Например, для...
Каналы (PIPE) на Си. Небольшая недоработка с программой
Задание реализовать интерпретатор basha, шелла или любого подобного языка и чтобы работали конвееры!
Тут пока что не совсем это, можно только вводить ./a.out command | command .... | ... и т.д.,...
VIM в качестве легкой IDE
Я решил создать эту тему, потому что когда я начал программировать с помощью VIM, у меня возникли вопросы, ответы на которые приходилось искать довольно долго. Надеюсь эта статья поможет новичкам...
bad file descriptor
помогите пожалста!
работаю с сокетами под убунту
когда вызывается функция
send(sock, get, strlen(get), 0);
perror("errno"); выводит на коноль следующее:
errno: Bad file descriptor
с чем...
Как работает mutex (разобрать код)
Здравствуйте!
Не могу понять как работает mutex.
В мануалах написано, что поток забирает mutex, и теперь глобальные переменные может изменять только он, на время того, пока он mutex забрал..
...
launch failed binary not found (eclipse)
Добрый вечер.
Eclipse C/C++(скачал версию сразу с сайта), Ubuntu 12. Установлены GCC и G++. только распаковал и запустил простенький хеллоу ворлд.
Тема наверняка старая, но я гуглил и ничего не...
" ! " перед командой/переменной
Что делает восклицательный знак перед командой в unix ? Например, что означает данная запись? if (!PID)
conio.h
где можно скачать библиотеку conio.h под линукс? с компилятором g++ не шла. Я все пакеты связанные с с++ установил а библиотеку не нашёл. Пытался скопировать её из BORLAND но она не работает. ...
Работа с HID (библиотека libusb-1.0)
Снова здравствуйте!
Есть такое устройство:
Bus 003 Device 009: ID 04d9:8010 Holtek Semiconductor, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB ...
Подскажите аналог вин-библиотеки
Здраствуйте, такая вот проблема, я не могу скоипилировать программу в ОС Linux, так как я использую windows.h. Вопрос, чем его можно заменить в Linux или что нужно сделать чтоб ...
Нужно создать демон....как?
задача.
Создать процесс работающий от рута, постоянно работающий (это демон будет).
И создать exec файл, который при запуске НЕ от рута будет обращаться к процессу запущенному от рута и...
Построчное чтение файла
Помогите пожалуйста, не могу доделать программу, точнее я её сделала но не так как бы мне хотелось. Вот код программы(прога рабочая)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>...
Перехват Сигнала
Тема работы "Сигналы". Мне дали доп задание: "Один источник посылает сигнал(любой, любым способом). Есть приёмник, который должен принимать эти сигналы. Нужно добавить перехватчик сигналов, и вывести...
Функция system()
Если использую system() то в консоли пишется что команда не найдена(та которую я ввел).
Запуск внешних консольных программ и скриптов
Как в C/C++ запустить внешнюю программу и подключить к ней на стандартные вход и выход дескрипторы потоков (файлов) для записи и чтения соответственно?
Ошибки при компиляции "no input files"
Не могу разобраться как исправить ошибки. Подсобите кто как может. Скриншот прилагается.
Сам код:
#include <stdio.h>
#define INDENT_WIDTH (4)
int main(void) {
FILE * f;
f =...
Ошибка компиляции: '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 и функции которые в...
сломал отладку visual studio
ubuntu 20.04
visual studio
сломал отладку,при попытке запуска отладки .cpp файла выводит:
launch: program '/home/name/Рабочий стол/для проектов на с++/build/Debug/outDebug' does not exist
...
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!
Вот вначале создаем новый исходный...
Передача данных между процессами (pipe)
Всем доброго времени суток. Обращаюсь к вам с вопросиком. Передо мной стоит задача написать код, который:
1. Создавай процесс
2. организовывал между нами pipe
3. Передавал информацию от...
Очистка входного потока (cin или stdin)
ПОМОГИТЕ ПОЖАЛУЙСТА!!!! Делаю программу под консоль в линуксе, запрашиваю с клавиатуры имя файла. Но при вводе очень большого числа символов, те символы которые не забираются из потока (превышающие...
Вызов терминала
Нужно вызвать терминал и выполнить в нём какую-нибудь команду.
execl("/bin/bush","ls","-c",NULL);
сомнения в этой строчки у меня, но не вижу ошибки...((
Очистка консоли в linux ubuntu на компиляторе Qt в c++
Раньше кодил на msvs2013 решил перейти на линукс и столкнулся с проблемой очистки консоли. Помогите пожалуйста, подскажите как очистить консоль на с++ в линуксе.
Bus error
Имею необходимость делать лабы на C под linux (ubuntu)
Тема лабы - работа с файлами и memory mapped files
вот кусок текста программы
int fmapd = open(mapname, O_RDWR | O_CREAT, 0600);
int...
Системный вызов pipe()
Извинити за название темы должно было быть "Системный вызов pipe()" хотя я не уверен)
был такой пример Программа осуществляющая однонаправленную связь через pipe
между процессом-родителем и...
Работа с параметрами через int argc, char *argv[]
Здрасе. Нужно чтоб через консоль программе передавались некие команды.. В этом я не оч силен, так как никогда не делал такое.. Вот для примера чето накатал:
#include "stdafx.h"
#include...
Где в linux ubuntu компилятор
Помогите пожалуйсто, где в linux ubuntu находится компилятор...
Работа с таймером
Доброго времени суток. Я в программировании новичек. прошу сильно не ругать.
Излогаю задачу.
У меня есть программа написанная на C++ под Linux. Компиляцию провожу сам. так что изменить код могу...
gcc компилятор
есть код программы:#include <limits>
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <string>
#include <exception>
#include <stdexcept>
#include <map>
#include <cstring>...
Перебор файлов в каталоге (включая вложенные каталоги)
Добрый день. Столкнулся с такой проблемой.
Язык Си.
Как перебирать все файлы в каком-либо каталоге(включая вложенные каталоги)?
Как определить: есть ли доступ к данному вложенному каталогу или...
Как узнать количество папок в директории?
Вот нашел в интернете такие команды:
Данная команда, рекурсивно подсчитает количество файлов начиная с текущей папки и всех вложенных:
find . -type f|wc -l
Данная команда, рекурсивно подсчитает...
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;
Ошибка при компиляции "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...
Как программировать на C++ с Ubuntu?
Всем здравствуйте! Не ругайте новичка в этом деле, пишу программки на C++ на виндовсе через devcpp, хочу научиться писать коды на Linux'e! Подскажите через какую среду и как вообще это возможно...
opendir/readdir
здраствуйте!!!
подскажите пожалуйста как использовать opendir/readdir на примере.
Графика в консоли
Изучаю с++ написал калькулятор для консоли, хочу переписать его в графическую версию для консоли. Не могу приручить
http://tvision.sourceforge.net/
эксамплы не компилятся.
Есть идеи че делать?
...
Вывести в формате ls информацию о содержимом всех директорий
оч нужно вот что:
Напишите на C программу, которая выдает в формате ls информацию о содержимом всех директорий, содержащихся в пути от корневого каталога до текущего местоположения программы, либо...
Return и exit, в чем разница?
Чем отличаются return и exit?
Многопоточные приложения
Помогите пожалуйста написать такую программу
Создать многопоточное приложение, в котором поток родитель создает файл и создает три дочерних потока, каждый из которых осуществляет запись своего...
Как делаются проги в Линуксе ?
Здравствуйте. Я программировал в Виндовсе в С++ Buildere . Недавно поставил Debian Gnome , и сейчас решил написать простейшую программу на С++ или Си. Но возникло несколько вопросов.
1) В Виндовсе...
UG Open C (программирование для САПР NX на Си )
Здравствуйте! Я инженер, а не программист. Но задумал автоматизировать кой какие процессы в своей работе. Я работаю в САПР NX. Это пакет для моделирования, создания УП и т.д. и т.п. В ней есть...
Команда fopen не создает/ не открывает файл
Папки с одинаковыми правами доступа.
В одной делаю простой код:
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char const* argv)
{
FILE* f = fopen("myFile.txt", "a+");
Посоветуйте начинающему - как писать GUI приложения
Здравствуйте.
Хочу попробовать написать что нить под линух.
До этого раньше не сталкивался с программированием под оную систему, хотя и работал в ней.
Посоветуйте среду разработки под С++,...
Makefile: как с использованием gcc строить автоматические зависимости от .h файлов?
Как с использованием gcc строить автоматические зависимости от .h файлов (чтобы постоянно не менять Makefile при изменении структуры include'ов)?
Особенности реализации poll()
Здравствуйте!
Начал читать книжку "LINUX системное программирование" Р. Лав. Дочитал до описания функции poll(). Там же для наглядности нехитрый пример приведён:
#include <stdio.h>
#include...
Не могу найти библиотеку Xlib.h
Компилирую из терминала программу, у кот. есть графический интерфейс.
simple.c:1:22: error: X11/Xlib.h: Нет такого файла или каталогаgcc не может найти Xlib.h . Подскажите где можно взять эту...
Eclipse, ошибка undefined reference to main
Снова добрый день.
Возникла проблема - при создании нового С-проекта с помощью eclipse, компилятор не хочет создавать файл binaries после Build project, мотивируя тем, что undefined reference to...
Сокеты в Linux
Здравствуйте! Ребята, дайте мне пожалуйта простые примеры создания интернет сокетов, с подключением к ip! Клиента и сервера! И желательно с комментами, чтобы разобраться что к чему!!! Пожалуйста!
Оконное приложение на g++ под убунту
Как создать само окно? Есть ли главный цикл? Как приложение узнаёт о событиях? Пишу прямом в gedit, компилю через командный файл, но пока у меня только консольные вроде получаются.
Разработка Linux программ из Windows
Всем добрый день.
Никогда не имел дело с линукс-программами, а сейчас понадобилось написать сервер, который будет запущен на Ubuntu.
Мне сказали просто
Используй:
boost::asio ...
Как остановить ввод с клавиатуры и продолжить выполнение программы (C++)?
Возможно, это оффтоп, но я не нашел подходящей категории для моего вопроса, кроме того, я сижу на Arch Linux. Знаю, что для того, чтобы остановить ввод достаточно нажать Ctrl+D (на винде, к примеру,...
Создание новых процессов, запуск внешних программ fork(), system
Задача запустить внешнее приложение и получить его ID, для того чтобы в дальнейшем отследить живо оно или нет. Почему-то получаю _всегда_ получаю ID нового процесса на две единицы меньше реального....
Проверка, нажата клавиша или нет, без остановки работы цикла
нужна функция которая будет проверять нажата клавиша или нет, при этом она не должна останавливать работу цикла
Цветной текст в консоли Ubuntu
Хочу выводить информационыые сообщения, просто сообщения и ошибки в консоли разным цветом. Это гораздо удобнее чем пользоваться всякими разделителями.
Нашел такую таблицу:
\033
всю приводить не...
malloc
Народ, кто-нить может объяснить какие есть недостатки у этой функции, всегда юзал, а тут говорят, что это очень нехорошо, вот и стало интересно, почему?
Как сделать русский язык в консоли Windows?
Всем доброй ночи!
То есть я знаю, как его сделать, но на практике ничего не получается. Имеем компилятор языка С++ и такой вот исполняемый файл
#include <stdio.h>
int main () {
char s;...
Проверка существования файла
Изложенная ниже функция в любом случае возвращает единицу.
#include <fstream>
bool FileExists(const char path)
{
return std::ifstream(&path) != NULL;
}
Как проверить существование файла?
Как работать с клавиатурой в линукс?
Под виндовс у меня есть windows.h, в кот. я беру для считывания нажатия клавиши винапишную функцию GetKeyState ( или GetAsyncKeyState ). Эта функция позволяет узнать какая именно клавиша нажата,...
Вывести информацию о файле
Помогите пожалуйста кто нибудь решить. Очень надо:
Вывести на консоль полный путь к файлу имя файла, его размер, дату создания, права доступа, номер индексного дескриптора. Вывести также общее...
Почему не работает fopen?
Здравствуйте. Я только-только начал осваиваться в Ubuntu 10.04 и вот столкнулся с таким явлением: маленькая простейшая тестовая програмка компилируется, запускается, но вообще никак не открывает...
Просмотр содержимого каталогов
Вообще нужно написать програмку для просмотра содержимого каталога. Имя каталога вводить с клавиатуры. Знаю что там нужно использовать opendir, readdir, closedir... Но как его все правильно...
Исправить ошибку, приводящую к segmentation fault
Всеем привет!
Можете подсказать, как убрать эту ошибку:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5f726f6 in memcpy (__len=1040, __src=0x7ffff672b0c0 <global_orig_handlers>,...
Сокеты, одновременная работа с несколькими клиентами !!!
Привет, совсем запутался с сокетами. Нужно такое приложение, которое будет обрабатывать сразу много клиентов. Причем в такой схеме может возникнуть ситуация, что сервер может начать работать с одним...
Вывод кириллических символов по их коду в Linux
Добрый день!
Стоит следующая задача: рандомно генерировать коды кириллических букв (заглавных и строчных), а дальше выводить код буквы и саму букву. И всё это должно работать на Linux`е.
Хотел...
Как поймать segmentation fault в блоках try catch в linux
Доброго времени суток. Недавно в голову пришла идея сделать прогу, которая бы отображала некоторые участки своей памяти в консоль в виде hex текста.
Столкнулся с такой проблемой : почему-то в этом...
список файлов в директории
Здравствуйте, нужна огромная помощь!!!
Вообщем нужно написать программу , выводящую в файл протокола список файлов указанной директории. Если имя файла-протокола не указано, список выводится на...
Конвейер команд для нескольких процессов
Здравствуйте все.
Моя задача: написать конвейер команд. Из командной строке поступает команды, разделенные символом |.
команда 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");//при...
подскажите, где можно скачать компилятор для C++ под Linux?
...можно скачать компилятор для C++ под Linux? заранее спасибо!
Координаты курсора в консоли
Нужно определить координаты курсора в консоли... курсора печати, а не мыши...
Подскажите как можно сделать?
Вопросы по динамическим библиотекам
можешь пояснить более популярно чем в куче манов, что конкретно выполняет флаг -fPIC при либковке .so файла?
Флаг -fPIC - это компиляция позиционно-независимого кода. Только из таких кодов можно...
как создать проект в VS code на ubuntu?
Только не бейте
Визуал студио - версия: 1.57.1
Скачал visual studio на линукс,а привычной кнопочки с созданием проекта/решения нет,гугил - все мануалы только под виндовс версию
Может нужно...
Можно ли убить поток (pthread) сигналом (kill()) ?
Процесс убивается вызовом kill(pid, 9);
Как убить не весь процесс а только поток?
Можно pthread_cancel + pthread_testcancel, но это не принудительное завершение, а надо именно принудительное.
GCC не видит стандартные библиотеки
Доброго времени суток.
Попытался удаленно по SSH через PuTTY поставить GCC.
Ставил командой apt-get install gcc
При компиляции вылазит ошибка.
04.c:1:19: error: stdio.h: Нет такого файла или...
Не получается создать более 382 потоков
нужно создать много нитей. Не хочет создавать более 382 потоков. на 383ем возвращает 12 = ENOMEM = out of memory
Проблемма: нужно создать значительно большее кол-во потоков.
Вопрос: out of какой...
Неопределённая ссылка на main
При попытке компиляции стандартной программы Hello World выдает ошибку
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/Scrt1.o: в функции «_start»:
(.text+0x24):...
Как получить html страницы?
Здравствуйте, подскажите пожалуйста, как получить html код сайта при помощи С++ (компилятор g++) ?
Возможно ли создать простое gui самому из терминала?
Допустим я написал простую hello world..
#include <iostream> // подключаем заголовочный файл iostream
int main() // определяем функцию main
{ // начало функции
std::cout...
Как кодить в NetBeans C++ на Linux системе.
Поставил себе Linux Ubuntu. Всё бы ничего, да вот нужна очень среда разработки консольных C++ приложений, т.к. на прогера учусь. Раньше всегда кодил на Borland C++ Builder. Запустил netbeans,...
Кросскомпиляция проекта под виндовс на линкс
Уважаемые форумчане, встретился с проблемой. Мне нужно скомпилировать проект под виндовс, но это всё делается на ubuntu 18.04, а на ней в cmake нет генератора с компилятором mingw.
Пошагово, что я...
Значение переменных из файла
Хочу чтобы программа брала параметры из файла.
На конкретном примере:
#include "ingame.h"
float ix;
float iy;
int main(int n, char **s)
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)...
Альтернатива conio.h
Добрый день. Сегодня установил себе Kubuntu 10.04 решил проверить как здесь с компилятором g++/gcc
Столкнулся с проблемой отсутствия библиотеки conio.h
Какая в никсах есть альтернатива этой...
Компилирование и запуск исполняемых файлов
Компилирую обычный .с файл: gcc chw.c.
Содержимое файла chw.c:
#include<stdio.h>
int main(void)
{
printf("Hello World!");
return 0;
}
В текущей папке создаётся исполняемый файл a.out. Затем...
Узнать дату создания файла
Здравствуйте, подскажите пожалуйста как можно узнать дату создания файла. Моя программа командой readdir считывает все файлы в каталоге и мне нужно их упорядочить по дате создания, не по дате...
Компиляция 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...
Как прочитать результат работы system?
Программа на Си с помощью вызова system запускает wget, который должен скачать из нета определенный файл, результаты своей работы wget выдает в кансоль, как в моей программе посмотреть эти результаты...
C++ Linux и WinAPI
Здравствуйте. А можно писать приложения C++ в Linux, но не Linux API, а WinAPI? Если да, то как?
Анализ дампа памяти программы linux
добрый день.
После падения программы в linux сохраняется дам памяти аварийного завершения по.
1 Подскажите, где можно почитать о формате данного файла?
2 Можно ли сделать вывод (из файла...
Ошибка при распределении памяти: realloc(): invalid next size
Добрый день. Написал программу с динамическим массивом. Нужно для него сделать динамическое увеличение памяти, если оно нужно, однако выводит ошибку, мол что то не так :(#include <stdio.h>
#include...
Узнать путь к директории программы
Пишу программу на Си под Линухом. Нужно, чтобы файл, который создает программа, сохранялся не в одной с ней директорией, а во вложенной папке. То есть если прога (а именно исполняемый файл) лежит в...
Компиляция. "Нет такого каталога или файла"
Решил заняться программированием на Си и тут же столкнулся с проблемой, при компиляции любой программы через gcc -o, даже если указать путь к файлу, то пишет, что нет такого каталога или файла, с чем...
Определить тип файла (файл, папка и т.д.) и его размер
Пробую это сделать следующим образом:
#include <stdio.h>
#include <dirent.h>
#include <sys/types.h>
#include <sys/stat.h>
int main(int argc, char *argv)
{
DIR *directory;
libssh2: как запустить удаленно бинарник и получить его вывод
Добрый день!
Написал приложение. Простое. В конце бесконечный цикл.
Данную программу передаю через библиотеку libssh2 на удаленный пк. Авторизируюсь чз libssh2 как root.
Через нее же удаленно...
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
При...
MySQL, не получается законнектиться из приложения
Пишу в QT на Ubuntu
Вот код:
#include <stdio.h>
#include <stdlib.h>
#include "mysql.h"
MYSQL mysql;
MYSQL_RES *res;
Установка Eclipse IDE for C/C++ Developers
скачал Eclipse IDE for C/C++ Developers но установить не получается ( помогите пожалуйста скачивал с оф сайта http://www.eclipse.org/downloads/?osType=linux ствлю на Ubuntu 12.04 гуглил но толком...
какую среду разработки с++ выбрать?
Итак я пишу на с++ под винду,хотелось бы попробывать писать под линукс)
подскажите пожалйста какую среду разработки с++ выбрать?
работать буду в debian
Найти файл по его pid и убить его
помогите написать программу которая находит файл по его pid и убивает его
[C] Дата создания файла
Всем привет! Никак не могу разобраться, можно ли как-нибудь узнать дату создания файла? Язык Си.
Написать программу по вводу-выводу
Здравствуйте. Помогите пожалуйста с выполнение лабораторных работ.. Через неделю экзамен, а я ничего не понимаю.
Буду очень признателен и благодарен..
задание 1. (тема: ввод-вывод)
Написать...
Пользователям GNU/Linux Ubuntu, и компиляция файла
Здравствйте, решил пересесть с Windows на GNU/Linux.
И одной из ранних созданных мной тем было как компилировать файл через командную строку на Windows.
Теперь я задался вопросом как скомпилировать...
Работа с USB Serial Adapter на CP2102
Здравствуйте.
Потребовалось пообщаться с МК по UART, заказал на алике парочку USB адаптеров. Один на CP2102, второй на CH340G.
Накидал небольшую программульку, по примерам из сети. Потом решил что...
Эмуляция обедающих философов
Доброго времени суток, уважаемые форумчане! Необходима помощь в доработке одной программы...
Суть задачи: K философов сидят за круглым столом, в центре которого стоит блюдо с рисом. Между каждой...
Реализация команды ping для Linux
Написать программу под Linux, которая будет выполнять функцию запрос эхо - повтора утилиты ping. Результат работы функций должен быть идентичен результату работы ping. На вход подается доменный...
C++Builder и линукс
Когда в с++builder появится возможность писать программы под линукс? или может кто знает как это сейчас можно делать?
Создать текстовый файл и записать туда то,что введёт пользователь
здравствуйте. Я так то в си не очень силён,я больше предпочитаю php. И тут появилась необходимость создать текстовый файл,и записать туда то, что введёт пользователь. Нужно написать именно на си, для...
Активно развивающиеся веб-фреймворки для Си++ для Ubuntu
Привет! Посоветуйте какие-нибудь качественные бесплатные фреймворки для создания сайтов на C++.:)
Рабочий пример кода для работы с MySQL =< 5.1 на С++
Сразу прошу прощения, если раздел не тот. Про раздел FreeBSD видимо просто забыли.
Постановка задачи.
Простой пример кода на С++ ,который успешно компилируется для ОС FreeBSD 8.1.
Сервер...
Как узнать размеры экрана?
хотелось бы выводить кол-во текста пропорционально размерам экрана. в терминале можно установить кол-во строк и колонок, а если переключится в консоль, то там их будет еще больше. так вот хотелось бы...
C++ и ассемблерная вставка
Всем доброго времени суток.
Необходимо было написать программу, которая складывает попарно числа из 2х массивов обычным способом и с помощью ассемблерной вставки с использованием технологии mmx....
Как узнать завершился ли процесс-потомок?
Здраствуйте. Есть родитель который создает несколько потомков посредством вызова функции fork(). Соответственно есть идентификаторы всех процесов-потомков. Мне нужно как-то определять завершился ли...
Можно ли как-то указать в Makefile, чтобы часть файлов компилировал компилятор C?
Я пробую программу Qt 4 Designer,и после всех настроек файла .ui я скопировал себе код интерфейса в программу,но она не компилируется- пишет,что стандарт C++ не поддерживает тип long long и указывает...
Visual studio code как скомпилировать проект c++
visual studio code как скомпилировать проект c++ ? подскажите пожалуйста.
Потоки в linux
Нужно сделать задание по потокам, посему нужна информация по них. В задании нужно создавать потоки, реализовать обмен данными между потоками, синхронизировать потоки + синхронизировать потоки методом...
Создание исполняемого файла
Здравствуйте! Подскажите, как создать исполняемый файл. Вот допустим я написал некую программу, и хотелось бы ее преобразовать в исполняемый файл под Windows или же Linux. Сам сижу на ОС Linux и...
Клиент-сервер TCP для Linux с fork
Помогите написать клиент серверную программу TCP для Linux с fork. Демонстрация должна быть такая: к серверу подключается несколько клиентов и каждый клиент должен передавать сообщения 1(1 клиент...
Определить размер структуры
Нужно определить размер следующей структуры
struct S
{
int i;
void *v;
char c;
long l;
};
Русский язык в консоли
Наверное эта тема всем уже глаза мозолит
Но внятного ответа так и не нашёл
Суть: ввожу строку на русском, при выводе определённого символа этой строки отображается пресловутая кракозябра
При...
Простой web-сервер на C++ под Линуксом
Ребятки выручайте, собственно задача - написать простой сервер, отдающий странички(html, php). То что удалось нагуглить либо устаревшее, либо слишком навороченное, либо под винду.
Шифратор и дешифратор файлов ассиметричным алгоритмом DSA 512 bits
Шифратор и дешифратор файлов ассиметричным алгоритмом DSA 512 bits. На вход программы передается входной файл, ключ, флаг шифрования/дешифрования, выходной файл.
Объясните, как решить эту задачу?...
Запуск команд терминала из программы
Люди добрые , все здравствуйте . Помогите научите объясните , как пользоваться терминалом из программы , нажал кнопку и выполнилась команда . Пишу в QT creator , точнее только начал - заметил что там...
Двунаправленная связь через pipe
Нужна помощь в этом задании:
Составить текст программы для связи между собой двух родственных процессов,
исполняющих разные программы.
У меня есть алгоритм:
Нужно создать 2 pip'a, в 1 будет...
Клиент-сервер.. 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>...
Warning: ‘char* gets(char*)’ is deprecated
Добрый день . встолкнулся с проблемой функции gets.
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char str ;
cout <<"Введите строку: ";
Отсутствует sys_errlist.h
Система Kubuntu 20.10. Для сборки проекта нужен sys_errlist.h из include/x86_64-linux-gnu/bits/. Должен бы быть там после установки libc6-dev пакета. Но файла там нет. libc6-dev устанавливал как...
Получить список загруженных библиотек конкретного процесса
Можно ли получить список загруженных библиотек(*.so) определенным процессом например по его pid.
Интересуют полные пути к динамически загруженным библиотекам.
Сразу скажу рассматриваю возможность...
Linux кириллица в файлах
здравствуйте
вопрос: как работать с файлами в линукс, если в них присутствует кириллица?
если открываю используя fstream и считываю getline то на месте кириллических символов символы с...
Как вывести в поток текущие дату и время?
Как вывести в поток текущие дату и время?
Язык С. Новичок! Нужен хелп!
Здравсвуйте!
Я начал изучать язык программирования С. Никак не могу найти нормальный компилятор для языка С. Работаю пока на
компиляторе (Turbo C), но очень старый и не компилирует все примеры...
Простой чат-сервер.
Вообщем есть задание написать чат сервер на 2 и более клиентов...
Начал знакомиться с сокетами, решил использовать стратегию fork();
Вообщем получилось такое поделие, которое отказывается...
Сокеты. Отправка GET-запроса по HTTPS и получение ответа от сервера
Использую сокеты для отправки GET-запроса и получения HTML-кода запрашиваемой страницы. Все красиво и быстро работает :)! С HTTPS у меня возникли проблемы. Отправляю стандартный GET-запрос на порт...
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++) {
Linux c++
Я хочу програмировать на С++ в Linux Ubuntu, Какой софт нужно поставить? Помогите пожалуйста!
Компилятор не видит библиотеку pthread
При реализации многопоточности столкнулся с проблемой :компилятор не видит библиотеку libpthread,позже выяснил что на компе вообще нет папки ntpl ни в lib,ни в include.Команда компиляции:g++ -o "%e"...
Работа с RS485
Всем привет.
Подскажите, пожалуйста, как правильно работать в режиме RS485 (half-duplex). UART подключен к микросхеме, у которой на выходе RS485. Вычитал, что направление (приём или передача) должно...
Процессы, потоки и перенаправление в файл
Помогите пожалуйста написать программу, которая распечатывает значения параметров командной строки и переменных окружения процесса. Перенаправьте эту информацию со стандартного потока вывода в файл.
Задача о курильщиках (Реализация на C++)
Помогите накидать на с++ с семафорами и потоками для работы на LINUX!.
Задача о курильщиках.
Изначально есть три заядлых курильщика, сидящих за столом. Каждому из них доступно бесконечное...
Ошибка 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;
C++17 filesysytem Linux
Всем привет!
Подскажите, как в Linux подключить библиотеку filesystem для работы с файловой системой
IDE Visual Studio Code
Компилятор g++
Я всяко пробовал и experimental писал и v1
Как вообще...
Получение списка файлов из директории
Кто-нибудь может подсказать как это делается на C(не ++). В исходниках ls найти не смог. Либо может кто-нибудь знает как получить вывод команды на консоль, system предлагает только return code.
Определить, что файл является исполняемым и запустить его
Вот такой вот вопрос, как мне определить исполнительный файл. Задача такая, нужно написать программу которая запускает исполнительные файлы и скрипты. Проблема в том, что любой юзер может создать...
Получить время когда компьютер может идти в sleep
PowrProf.INSTANCE.CallNtPowerInformation(PowrProf.POWER_INFORMATION_LEVEL.SystemPowerInformation,
null, 0, mem, (int) mem.size());
Это оналог в виндовс вин апи, который позволяет...
Неопределённая ссылка на функцию
Если кратко, когда пытаюсь построить cmake-проект, то получаю следующее сообщение об ошибке:
CMakeFiles/first_task.dir/main.cpp.o: in function `main':
error: undefined reference to...
Эхо-сервер с неблокирующим сокетом
Здравствуйте, уважаемые форумчане. Пишу эхо-сервер, основной функционал работает, но нужно сделать его неблокирующим, для обслуживания множества клиентов. Делаю после создания слушающего сокета...
Рекурсивный обход директорий
Доброго времени суток, уважаемые форумчане!
Помогите, пожалуйста, в дописании программы в ОС Linux...
Задание: через аргумент командной строки (argv) задаётся директория, в которой рекурсивно...
Как определить графическую оболочку?
Здравствуйте.
Пишу программку под дебиан на плюсах, причем у меня используется 3 библиотеки: ncurses для консоли, GTK для GNOME и QT для KDE.
Но вот проблема: Как мне программно определить при...
С чего начать программирование под Linux
Я никогда не программировал под Linux, но теперь просматривая различные вакансии на должность "Программист C++" вижу, что без этого нельзя найти нормально оплачиваю работу.
С чего мне лучше начать?...
Обработка символов кириллицы на C
Система Ubuntu 16.04. Кириллица работает нормально с функциями ptintf(), scanf() и т.д. Но работа с символами (типа char) выдает ошибку, пример программы внизу.
Не пойму, gcc вроде должен...
setw + кириллица
Как заставить setw работать с кириллицой?
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
cout << "Language" << setw(25) << "English" << endl;
cout <<...
libmodbus
Всем доброго времени суток! Помогите пожалуйста,совсем запутался.
Допустим у меня транспортный протокол Modbus-RTU
формат запроса: id мастера, Код функции,Адрес данных, Количество байт, Данные,...
Проблема с VS code
Добрый день, такая проблема, установил VS code по инструкции Microsoft, но возникла проблема с дебагером (gcc). Когда я пытаюсь выполнить отладку файла, возникает следующая ошибка:
Как я понимаю,...
Подсчет процессов в поддереве
Дана задача: Разработать программу solution, которая по заданному pid, осуществляет поиск всех потомков процесса с этим идентификатором и выводит их количество (включая процесс с заданным pid).
...
Графический режим в терминале
Добрый день.
Например у меня стоит Debian и я запускаю терминал. Мне надо нарисовать линию в графическом режиме в виде псевдокода:
int main ()
{
DrawLine(x1, y1, x2, y2);
Вывод каталогов
Поставленная задача:
"Разработать программу, которая просматривает текущий каталог и выводит на экран имена всех встретившихся в нем каталогов. Затем осуществляется переход в родительский каталог,...
Принять по 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...
запуск программы из под си
Здравствуйте, не подскажите можно ли реализовать такой замысел на си, то есть написать программу которая будет запускать другую программу установленную в системе с определенными параметрами?
[C]Почему bind в данном случае выдаёт ошибку Address already in use?
Пытаюсь разобраться с темой сокетов. Есть клиент и сервер,которые связываются через STREAM сокет. Принцип такой:
Сервер ожидает входящих соединений,принимает строку от клиента,затем посылает её всем...
Неблокирующие сокеты, проверка установки соединения
Создал неблокирующий сокет. Когда делаю connect - возвращает -1 Operation now in progress
Как я понял это нормально для неблокирующих сокетов. Но в таком случае как проверить установилось ли...
Запустить файл cpp из командной строки
Сейчас читаю книгу Kaehler A., Bradski G. - Learning OpenCV 3 Computer Vision in C++ with the OpenCV Library - 2017. К ней есть примеры, вот один из них.
Название файла: example_02-01.cpp
...
Подключение сторонних библиотек C++
Привет всем. У меня есть вопрос. Как скачать и подключить сторонние библиотеки на системе ubuntu? Я скопировал чужой исходник и мне вылезла ошибка на этой строке:
#include <SFML/Graphics.hpp>
Я...
Проверка на существование файла
анализ существования результирующего файла, если он существует программа должна обеспечить интерактивный запрос на его перезапись, ответ на который передается через ст ввод
как прописать это в...
Программировании порта ввода/вывод usb !
Помогите кто чем может . Есть usb устройство подключено к usb входу ! Нужна программа под линукс, которая будет принимать данные с usb устр-ва, в виде какого то кода написанная на C++. Я в этом не...
Как проверить права доступа к файлу в linux
Нужен простенький скрипт под linux на C++, все почти написано, но как проверить выделенный файл на права доступа не знаю, пробовал вставляться флаги O_CREAT|O_TRUNC|O_WRONLY,S_IRUSR|S_IWUSR|S_IROTH и...
Сегменты памяти
Ниже два кода. Сначала создается процесс, который создает общий сегмент и открывает доступ к нему для всех.
Второй - считывает данные из общего сегмента
Используя функцию digSum, я получаю...
После перевода указателя файла через 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) { // Повторять цикл,
// пока не найдется...
Можно ли и как на C++ создать программу для Ubuntu 20.04?
Можно ли и как на c++ создать deb-файл программы для ubuntu 20.04?
Как получить исполняемый файл (линукс )
Добры вечер!
Друзья помогите разобраться.Пытаюсь самостоятельно изучать С++,написал исходный код программы ,пытаюсь получить исполняемый файл.Пишу в командной строке GPP + (название файла с...
Ubuntu 20.04. Почему kdevelop не компилирует простую программу на c++?
Ubuntu 20.04. Почему kdevelop не компилирует простую программу на c++? Даже, нельзя нажать кнопку build..Почему так?
Code::Blocks не запускает скомпилированную им программу
Привет!
Поставил code::blocks из исходников, все собралось и установилось успешно. Создал консольные проект, написал Hello, World, компилируется успешно, но не запускается.
Попробовал запустить из...