С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Linux Как получить практический опыт написания драйверов под Linux https://www.cyberforum.ru/ cpp-linux/ thread3187099.html
Добрый день! Около двух лет занимаюсь системным/сетевым программированием (OpenWrt, C, bash, lua). Но есть желание заниматься более низкоуровневыми вещами (написание драйверов под Linux, работать с физическими протоколами: I2C, SPI, etc). Базовые вещи по написанию символьных драйверов пощупал, повторил готовые примеры, но довольно простые, где реальное устройство по сути было замокано буфером в...
C++ Linux Создание системного вызова для minix
Здравствуйте, пытался создать новый системный Minix версии 3.2.1, но проблема в том, что у меня не получается правильно оформить его из-за отсутствия поля, которое хранит номер управляющего терминала для поиска всех его процессов. Суть задания в том, чтобы создать системный вызов, который заданному номеру управляющего терминала получает список имен процессов, запущенных с этого терминала. ...
C++ Linux Самописный пейджер more в Linux. Принцип работы https://www.cyberforum.ru/ cpp-linux/ thread3186635.html
Всем привет! Изучаю линукс по книгам. Прошу не кидать тапками, так как я - тупарь самоучка и прошу помощи знающих людей. Есть код самописного пейджера more: #include <stdio.h> #include <stdlib.h> #define PAGELEN 24 #define LINELEN 512 void do_more(FILE*);
C++ Linux Другая библиотека на Linux https://www.cyberforum.ru/ cpp-linux/ thread3186573.html
Предисловие Решил я написать тетрис на C++, но оказалось таких знании у меня еще пока нет, зашел в ютуб нашел код и начал переписывать. Однако я столкнулся с проблемой, что код пишут windows, а я на Linux. В коде используется библиотека <windows.h>, теперь мне нужно как то заменить эту библиотеку чтобы работала на linux. Если кто то разбирается помогите пожалуйста)). #include <iostream>...
C++ Linux Управление светодиодами сетевой карты
Осваиваю разработку драйвера, посмотрел вот этот гайд по записи/чтению в/из регистры устройства: GnKr0ZAQ8Fo В качестве подопытного для тренировки взял вот такую сетевую плату: задача простая: хочу включать/выключать эти вот зелёненькие светодиоды родной драйвер 8139too отключил в помощью unbind, мой драйвер грузится
C++ Linux Изоляция ФС https://www.cyberforum.ru/ cpp-linux/ thread3184165.html
Есть потребность сделать некий каталог корневым для процесса. Есть chroot, но написано, что он дырявый. Ищу альтернативы без дыр. Напишите, кто знает.
C++ Linux Однострочный редактор в консоли с предвведённым значением Надо сделать текстовое поле ввода со значением по умолчанию. Т.е. пользователю предлагают ввести имя файла, и оно там уже как бы набрано. Он может либо нажать Enter и использовать, то, что набрано, либо отредактировать это имя. Есть код, который работает с тем, что возвращает getchar, но хотелось бы чтоб работало на разных терминалах. Как узнать, какие последовательности должны быть у разных... https://www.cyberforum.ru/ cpp-linux/ thread3183290.html C++ Linux API поддержки ввода с клавиатуры
Приветствую. Подскажите пожалуйста ссылки на доки как работает система с клавиатурным вводом. Для терминального и графического режима используются одни и те же драйвера или разные? Разные графические окружения (Gnome, KDE, XFCE) используют один механизм или у каждого десктопа он свой? Заранее спасибо.
C++ Linux Заголовочные файлы Добрый день. Осваиваю LinuxAPI и столкнулся с проблемой наличия разбитых заголовоных файлов. Например имя signal.h имеют 3 файла, в которых определено то, что связано с сигналами. Получается невозможно их нормально подключить к проекту, и приходится писать определения самому, что не есть хорошо. Вопрос с чем это может быть связано и как пофиксить. Не хотелось бы случайно что то сломать. https://www.cyberforum.ru/ cpp-linux/ thread3177130.html C++ Linux Как в CLion подключить папку лежащую в корне где и main.cpp https://www.cyberforum.ru/ cpp-linux/ thread3175849.html
Здравствуйте форумчане!!!! У меня такой вопрос как папку с изображениями и не только но и с остальным контентом, в одной директории с main.cpp подключить через CMake, я не знаю помогите пожалуйста, С Уважением, Segeja Добавлено через 1 час 40 минут #include <SFML/Graphics.hpp>
C++ Linux Ошибка: "Invalid argument" при вызове getsockopt
Какой неверный аргумент присутствует в вызове getsockopt ниже? struct sctp_status opt = {0}; socklen_t optlen; optlen = sizeof (struct sctp_status); if (getsockopt(sockfd, SOL_SCTP, SCTP_STATUS, &opt, &optlen) == -1) { fprintf(stderr, "getsockopt(): %s\n", strerror(errno)); close(sockfd); return -1;
C++ Linux Клиент-серверное приложение на ubuntu в docker контейнере https://www.cyberforum.ru/ cpp-linux/ thread3175027.html
Добрый день, форумчане. Есть сетевое приложение, которое по запросу клиента отправляет файл. Приложение должно работать с параллельными запросами. Для этого использую дескрипторы и select(). При запуске приложе
0 / 0 / 0
Регистрация: 04.12.2024
Сообщений: 6
0

.h и .hpp файлы и их подключение к коду - C++ Linux - Ответ 17464535

04.12.2024, 23:15. Показов 981. Ответов 14
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Учу плюсы, сам на линуксе, вскод. Пробую создать .h и .hpp файлы и подключить их к проекту, но они просто не работают. Пробовал ставить путь к файлу от самого диска, менять инклудпат, перемещать в другие директории и указывать путь туда, запихнуть это в смейк(зря я туда полез), ничего не помогло. Если подключить .cpp к main напрямую всё работает.

Рабпапка:
/.vscode (от vscode)
/.build (от cmake)
/include (сюда пробовал запихнуть .h файл)
CMakeLists.txt (изначально ради того, чтоб разобраться с ним создавал проект)
console.h
console.cpp - файл с определением
Main.cpp - майн файл

main.cpp \/
C++
1
2
3
4
5
6
#include "console.h"
 
int main(){
    func();
    return 0;
}
console.cpp \/
C++
1
2
3
4
5
6
#include <iostream>
 
void func()
{
    std::cout << "Text\n";
}
console.h \/
C++
1
void func();


Вернуться к обсуждению:
.h и .hpp файлы и их подключение к коду C++ Linux
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2024, 23:15
Готовые ответы и решения:

Подключение в проекте .hpp и .cpp файлов
Добрый день! Среда разработки Code Blocks 13.12 Компилятор GNU GCC В проекте существует 3...

Чем hpp-файлы отличаются от h-файлов?
hpp файлы чем нибудь отличаются от обычных h-ников? или только в расширении разница?

подключение hpp и срр,что то не правильно сделал,классы
сначала создаю hpp файл,в нем создаю интерфейс класса,потом срр файл создаю,в нем класс начинаю...

Файлы CPP, HPP как получить файл exe
Как все это сделать на DEV-C++?

14
04.12.2024, 23:15
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2024, 23:15
Помогаю со студенческими работами здесь

При распаковке SFML жалуется на одинаковые файлы Window.hpp
При попытке распаковать библиотеки SFML, находящиеся в ZIP архиве, жалуется на одинаковые файлы...

Зачем файлы .h называть .hpp? Это новый стандарт? Что это дает?
Зачем файлы .h называть .hpp? Это новый стандарт? Что это дает?

Подключение библиотек к коду
Вот проект: https://www.cyberforum.ru/csharp-beginners/thread1459282.html Преподаватель к...

Подключение интерфейса к коду
Здравствуйте, нужно создать интерфейс с данным кодом. Заранее спасибо package com.javaLab2; ...

Подключение API к коду
Добрый день подскажите пожалуйста с вопросом. Есть программа winforms в ней есть несколько...

Подключение прокси к коду
import requests import time file = open('logins.txt').read().split('\n') valids_acc =...

0
Новые блоги и статьи
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru