В следующем коде C++ GCC 14 с флагами -Wall -Wextra выдает предупреждение о возможной висячей ссылке для функции g(), но не для f(). Почему?
/* getval.h */
#include
std::string const & getVal(std::string const & key);
Я работаю над относительно большим проектом, в котором используется несколько языков программирования — C++ 23, C# (.NET 8), Java 17, Python 3.
На данный момент SonarQube (версия с открытым исходным кодом) имеет отдельный проект для каждого языка....
Мне нужно разработать эффективный и читабельный класс с двумя основными функциями:
add_buffer(char* buffer) — добавить буфер.
char* read_all() — получить один большой буфер, содержащий все буферы, добавленные пользователем до сих пор (по...
Я пытаюсь отредактировать графический интерфейс приложения Windows-Forms, которое в данный момент работает правильно.
(Это приложение лично я не создавал).
Я не могу редактировать код, раз есть такие комментарии:
///
/// Required method for...
Я использую QTreeView с QStandardItemModel и пытаюсь понять, как перемещать элементы вверх и вниз по дереву с помощью кнопок. Я могу без проблем перетаскивать, но мне хотелось бы иметь несколько кнопок, связанных с функциями «перемещение вверх» и...
В настоящее время я изучаю учебник по OpenGL, но столкнулся с проблемой.
Прежде чем рассказать вам более подробно, я хочу сказать вам, что я знаю, что код написан не очень хорошо, но это всего лишь учебник, чтобы узнать, как на самом деле добиться...
Следует ли передавать std::span по значению или по константной ссылке? Каковы последствия того и другого?
void MyFunction(std::span s);
// or
void MyFunction(const std::span& s);
Я мультиплексирую поток H264 с камеры RTSP в контейнер MPEG-TS (без перекодирования, просто помещаю поток байтов в контейнер). В какой-то момент я понял, как работать с полями pts и dts в AVPacket, объединив информацию, которую нашел в Интернете....
Я не понимаю, почему в std::flat_set и т. д. отсутствуют функции-члены слияния. Уже существует идеальный алгоритм для его реализации — std::ranges::merge. И я знаю, что, хотя де-юре временная сложность должна быть одинаковой, де-факто мы получаем...
Я действительно ожидал, что эта переменная будет храниться внутри исполняемого файла в одном из его разделов:
#define ARRAYLENGTH 10'000'000
int anarray = {};
// ONLY IF DECLARED CONST OR CONSTEXPR DOES MY EXECUTABLE BLOW UP TO 40MB
#include...
Привет, ребята! Я занимаюсь тестированием своей программы, использующей DCMTK для загрузки файла Dicom и других материалов. Однако я обнаружил, что моя программа может работать только в режиме отладки . Когда я перешел в режим выпуска , произошла...
Я пытался понять, как поместить различные типы данных в QByteArray для отправки их через Ethernet. Я видел много тем об использовании QDataStream, но не уверен, что использую его правильно.
Итак, вот мой код:
QByteArray data;
QDataStream...
У меня есть поток-получатель. Я хочу переместить сообщения в очередь для потоков фоновых процессоров. Проще говоря:
std::queue qu;
zmq::message_t msg;
zmq::recv_result_t res = sock.recv(msg, zmq::recv_flags::none);
qu.push(std::move(message));
Я не могу скомпилировать его и не иметь возможности использовать файлы .cuh как часть моего проекта.
Суть в том, что библиотека должна запускаться в Windows как часть EXE-файла.
Мне хотелось бы иметь базовый класс, на основе которого я могу предложить механизм сериализации:
template
class Serializable
{
public:
void Serialize();
};
template
void Serializable::Serialize()
{
// accessing the member variable we're pointing...
Раньше я искал от char* до шестнадцатеричной строки, но обнаружил, что реализация добавляет несуществующий мусор в конце шестнадцатеричной строки. Я получаю пакеты из сокета, и мне нужно преобразовать их в шестнадцатеричные строки для журнала (буфер...
Привет всем, я новичок в базе данных, кое-как я связал MySQL со студией визуального кода, теперь я хочу подключить MySQL к C++ к коду, я не знаю, как это сделать, я пытался настроить json, но все еще не получил этого >
Надеюсь, я найду способ...
Я написал следующую программу на C++23. Здесь я перегрузил функции-члены. Но во всех случаях разные компиляторы дают разные результаты, как показано ниже в комментарии. Как вы можете видеть, ниже у меня есть три случая. Демо.
struct C {
void j(this...
Предположим, что у класса есть частные члены данных, но методы установки и получения находятся в общедоступной области видимости. Если вы наследуете этот класс, вы все равно можете вызывать эти методы установки и получения, обеспечивая доступ к...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения