Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Постановление и проверка файла на целостность Добрый день, пишу курсач, нужно создать программное средство для линукса, в котором админ ставит любой файл(к примеру .txt) на целостность, далее user заходит и к примеру изменяет или удаляет данный файл, нужно что бы админу приходило сообщение, что такой то файл был изменен или удален и можно было его бэкапнуть. Какие библиотеки или системные команды можно использовать? Раньше таким подобным не... https://www.cyberforum.ru/ c-cpp/ thread3095108.html С чего начать изучать С++? C/C++
Здарова всем, хочу научиться прогать на C++, но толком не знаю с каких книг и ресурсов брать информацию, можете подсказать хорошие книги или видео?
C/C++ Не работает виртуальная функция https://www.cyberforum.ru/ c-cpp/ thread3094067.html
main.cpp #include <iostream> #include <fstream> #include <string> #include <Windows.h> using namespace std; void AddClearStr(int numOfStr) {
C/C++ Программа-просмотрщик ascii - артов https://www.cyberforum.ru/ c-cpp/ thread3093991.html
Само задание : 1. Создать функцию, которая принимает имя файла и возвращает указатель на ifstream, созданный через new, в который передано имя файла. 2. Также напишите функцию, которая принимает указатель на ifstream, закрывает открытый файл и очищает память через delete. 3. Создайте функцию, которая получает имя файла, открывает файл через функцию из п. 1, считывает все строки в...
C/C++ Быстрое возведение в степень с++
Быстрое возведение в степень Возводить в степень можно гораздо быстрее, чем за n умножений! Для этого нужно воспользоваться следующими рекуррентными соотношениями: an=(a2)n/2 при чётном n, an=a⋅an−1 при нечётном n. Реализуйте алгоритм быстрого возведения в степень. Если вы всё сделаете правильно, то количество умножений будет иметь порядок log2n. Нельзя использовать встроенную...
C/C++ При попытке ввести текст получаю исключение (текст по заданию надо получать гет Лайном и парсить ) https://www.cyberforum.ru/ c-cpp/ thread3093539.html
При попытке ввести текст получаю исключение (текст по заданию надо получать гет Лайном и парсить ) Uzond* edit(Uzond* program, short index_1, short index_2) { system("cls"); if (index_1 < 0 || index_2 < 0) { error(); return program; }
C/C++ Динамическое программирование Есть задание: Черепаха Ертле, король пруда. Недовольный камнем, который служит его троном, он приказывает другим черепахам встать под ним друг на друга, чтобы он мог видеть дальше и расширять свое королевство. Каждая из 5607 черепах, призванных Ертлом,обладает своей силой и весом. (Вес черепахи измеряется в граммах. Сила, которая также измеряется в граммах, - это максимальный вес, который... https://www.cyberforum.ru/ c-cpp/ thread3093322.html C/C++ Двухфазная естественная сортировка с 3-мя вспомогательными файлами
Кто может помочь сделать двухфазную естественную сортировку с 3-мя вспомогательными файлами? У меня есть с 2-мя, но я не понимаю, как это переделать под сортировку с 3-мя.:resent: #include <iostream> #include <vector> #include <algorithm> #include <iostream> #include <windows.h> #include <stdlib.h> using namespace std;
C/C++ Посоветуйте библиотеки написанные на языках C/C++/C# Посоветуйте библиотеки C/C++/C# для проведения над ней статического анализа. Требования: регулярно обновляется и поддерживается включает один или несколько представленных языком https://www.cyberforum.ru/ c-cpp/ thread3091734.html C/C++ Ошибка при проверке на пустой файл https://www.cyberforum.ru/ c-cpp/ thread3091149.html
if (initForFile(peoples, &size) == 0) { size = rand() % 10 + 1; peoples = create(size); for(int i =0;i<size;i++) peoples = initRandUsers(peoples, NAMES, SURNAMES,i); } else peoples = initForFile(peoples, &size);
Ошибка при работе проекта C/C++
https://github.com/Rastan2132/fist_frdorov получаю ошибку при роботе проекта помогите разобраться
C/C++ Оцените код в плане производительности https://www.cyberforum.ru/ c-cpp/ thread3090767.html
Решил написать программу, которая записывает и считывает бинарные файлы. Для удобства решил вместо char* использовать vector<char>, чтобы не морочиться с дополнительными переменными. Через долгие мучения получился такой код: #include <iostream> #include <fstream> #include <vector> using namespace std; void readFile(string path, vector<char> &info) { ifstream ifs(path, ios::binary);
-286 / 21 / 0
Регистрация: 22.09.2015
Сообщений: 1,064
13.05.2023, 08:23  [ТС] 0

Пишу свою библиотеку C++ - C/C++ - Ответ 16899093

13.05.2023, 08:23. Показов 7280. Ответов 122
Метки (Все метки)

Ответ

Цитата Сообщение от voral Посмотреть сообщение
можете присмотреться к библиотеке boost
Спасибо, но нет по мне голимая реализация. Поймите я не утверждаю, что это полный отстой, многие же пользуются и тд. просто я уже глядел реализацию как там что сделано и по мне это лучше не использовать в своих разработках, вот и всё, если вас это устраивает я не против, пользуйтесь.

Мне нужны не готовые решения, а некоторый удобный функционал работы с дисковой системой, вот как работа с файлами https://en.cppreference.com/w/cpp/filesystem На основе чего я уже смогу сделать то как мне надо.
Цитата Сообщение от Anvis Посмотреть сообщение
Какие преимущества имеет Array, например, перед std::vector? На самом деле подобного рода задачи - классный способ автору въехать в язык программирования, но судя по содержанию темы, работать с ней мне сейчас будет очень страшно. Тем более "в удобном синтаксисе" функции и методы названы с большой буквы, что вообще, никак, ни разу не удобно.
Для меня преимущества очевидны, это простая реализация, в случае чего можно подправить, удобство работы, отладки, на основе чего можно создавать новые классы которые наследуют удобный функционал и тд.

Проблема большинства в том что они хотят чтобы им всё выложили на блюдечке, чтобы всё как им хочется, но это их проблема, окружающим наплевать на то что кто чего хочет, у них свои хотелки и каждый старается перетаскивать одеяло в свою сторону.
Например некоторые постоянно стараются меня заставить делать так как им было бы удобно и тд. вот только это напрасно я делаю и буду делать только так как мне удобно. У меня с годами выработались привычки, хорошие ли плохие, но я так привык. Например почему я сделал типизацию заглавными буквами, методы с большой буквы, везде у меня одни и те же имена переменных или отличающиеся одной буквой и тд. Это выработанные годами привычки. Когда то я писал базу данных на Pascal и определил типизацию таким образом, затем применил это в PHP классе работы с базой данных, ещё где-то и тд. теперь вот и в C++ сделал так же. Мне это удобно на любом языке у меня один свой стиль программирования не надо перестраиваться, вспоминать что и как надо делать в том или ином языке. Свой удобный синтаксис выработался, я быстро разбираюсь в своём коде нахожу недочёты и дорабатываю если перехожу с одного языка на другой и тд. И не надо меня заставлять делать как вам удобно.
Ещё в детстве я уяснил одну простую истину, если чего-то хочешь, то сделай то что позволит тебе это получить. Я жил без отца да и мама со мной ничем не занималась, ничему не учила, кроме как на огородах, усадах пахать, дома убираться. До всего остального приходилось доходить своим умом... Я ещё в детстве сам мог починить газовую колонку, телевизор (ламповый, там просто было сразу видно где что сгорело, в современных я уже не разбираюсь, специального образования нет), замки в двери вставлял, мопед перебирал, потом и машины тоже(после армии сразу купил первую машину) и тд.
Хотите чтобы типизация была так как вам удобно, методы были с маленькой буквы и тд. делайте форк или пишите свою библиотеку и тд. Делайте так как вам нужно, никто кроме вас этого делать не будет. Не хотите делать, тогда подстраивайтесь под то что есть и смиритесь с тем что не получите то как хотите. Вот и всё.

ЗЫ. Я свою библиотеку пишу исключительно для своих целей, которые не раз озвучивал.

Вернуться к обсуждению:
Пишу свою библиотеку C++ C/C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2023, 08:23
Готовые ответы и решения:

Создать свою библиотеку в С++
Разработать библиотеку в C++ для двумерного массива

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

Разработать свою библиотеку
Разработать библиотеку для работы со структурой данных, для работы с двумерным массивом

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

122
13.05.2023, 08:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2023, 08:23
Помогаю со студенческими работами здесь

Как создать свою библиотеку
Есть несколько понятий в которых путаюсь. библиотека - какой-то файл заголовочный файл - файл с...

Как правильно подключить свою библиотеку?
Здравствуйте всем. Я использую Visual Studio. В одном решении у меня находится проект библиотеки...

Как написать свою библиотеку функций?
Я только начинаю изучать программирование на С++, параллельно разбираюсь с ООП. Вообще идеи ООП...

Как добавить свою библиотеку в стандартные С++
Доброго времени суток, уважаемые форумчане! Недавно стало интересно, можно ли добавить свою...

Как создать свою библиотеку функций?
Выдает ошибку, не могу понять делаю ли всё правильно

Как подключить свою библиотеку, написанную на ассемблере?
Здравствуйте! Новичок я в с++, подскажите пожалуйста что нужна написать чтобы подключить свою...

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