Хобрук: Ваш путь к мастерству в программировании

Вопросы по теме 'c++'

При создании файла DLL сгенерированный файл LIB содержит имя DLL?
В Visual C ++, когда я создаю dll, выходными файлами являются .dll и .lib. Имя библиотеки DLL, встроенной в файл .lib. Причина, по которой я задаю этот вопрос: когда я построил свой exe, импортировав эту dll и запустив exe, exe пытается найти...
13.04.2024

Битовые поля C/C++ по сравнению с побитовыми операторами для выделения битов, что быстрее, лучше, переносимее?
Мне нужно упаковать несколько битов в байт следующим образом: struct { char bit0: 1; char bit1: 1; } a; if( a.bit1 ) /* etc */ or: if( a & 0x2 ) /* etc */ Из ясности исходного кода для меня совершенно очевидно, что...

если я хочу играть в mp3, в чем разница между lame и MCI (VFW32)?
основной вопрос, мне нужно воспроизвести mp3 в моем приложении в Windows, когда я гуглил, я получил множество руководств по VFW32.lib для воспроизведения mp3, и я знаю, что это лучший вариант для воспроизведения mp3 в С++?
12.04.2024

Странное поведение при рекурсивном построении возвращаемого типа для функций с переменным числом аргументов
Вероятно, это будет очень простое объяснение, но я собираюсь рассказать как можно больше предыстории на случай, если я ошибаюсь. Заранее извиняюсь за столь многословие. Я использую gcc4.5, и я понимаю, что поддержка c++0x все еще несколько...

Лучшая среда для переноса кода C/C++ из Linux в Windows
Я хотел бы сделать свой большой проект пригодным для сборки на платформах Windows. Сам проект написан на C/C++ в соответствии со стандартами POSIX, с некоторыми зависимостями от библиотек, такими как libxml2, libcurl и т.д. Я больше разработчик...
20.04.2024

Предварительное выделение памяти с помощью C++ в среде реального времени
У меня есть функция, которая получает входной буфер размером n байт и нуждается во вспомогательном буфере размером n байт для обработки данного входного буфера. (Я знаю, что вектор выделяет память во время выполнения, скажем, я использую...

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

Почему моему подклассу C++ нужен явный конструктор?
У меня есть базовый класс, который объявляет и определяет конструктор, но по какой-то причине мой общедоступный класс не видит этот конструктор, и поэтому я должен явно объявить конструктор пересылки в производном классе: class WireCount0 {...

Клонирование rapidxml::xml_document
Как получить полную копию xml_document RapidXML? Есть функция clone_node; как использовать для создания полной копии существующего документа?
21.03.2024

Оптимизация компилятора Visual Studio C++ нарушает код?
У меня здесь особая проблема, которая происходит как с VS2005, так и с 2010. У меня есть цикл for, в котором вызывается встроенная функция, по сути что-то вроде этого (С++, только для иллюстративных целей): inline double f(int a) { if (a >...

Определите массив, затем измените его размер
У меня есть опыт работы с Java, и я мог бы сделать что-то на Java, что мне нужно сделать на C++, но я не уверен, как это сделать. Мне нужно объявить массив, но на данный момент я не знаю его размера. Как только я узнаю размер, я устанавливаю...
14.03.2024

Как получить доступ к статическим членам класса?
Я начинаю изучать C++ и Qt, но иногда самый простой код, который я вставляю из книги, приводит к ошибкам. Я использую g++4.4.2 в Ubuntu 10.04 с QtCreator IDE. Есть ли разница между синтаксисом компилятора g++ и другими компиляторами? Например,...
20.03.2024

Создание параметризованного класса с подтверждением наличия параметра. Использовать фабрику?
Я трачу около 2 часов на чтение множества тем, связанных с заводом, и я до сих пор не уверен, что это будет правильный подход. Вот в чем дело: у меня есть класс Enemy , содержащий переменные-члены, такие как name _ и health _. Я хочу создать...

Почему я не могу назначить массив другому?
Кажется, я не могу понять, почему следующий код не скомпилируется. В моем заголовочном файле я объявил массив как статический член класса: class foo { private: #define SIZE 50 static char array[SIZE]; // further code goes here } В...
18.03.2024

Как создать в MFC элемент управления прогрессом с закругленными углами?
Мне нужно создать индикатор выполнения с закругленными углами в приложении MFC. Я попытался использовать комбинацию CreateRoundRectRgn() и SetWindowRgn(), в результате чего элемент управления полностью исчезает. Я также пытался использовать...
31.03.2024

Встраивание Mono против Google V8?
Мы хотим добавить скрипты в проект. Мы колеблемся, какой скриптовый движок использовать. Я использовал в прошлом V8, и это весьма впечатляет. Я тоже использовал Mono, но только в игрушечных проектах или прототипах. Ограничения: скорость...

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

Эффективность вставки карты STL: [] vs. вставка
Есть два способа вставки карты: m[key] = val; Or m.insert(make_pair(key, val)); У меня вопрос, какая операция быстрее? Люди обычно говорят, что первый медленнее, потому что стандарт STL сначала «вставляет» элемент по умолчанию, если...
22.04.2024

Как выполнить глубокое копирование структуры с помощью CUDA?
Программирование с помощью CUDA Я столкнулся с проблемой при попытке скопировать некоторые данные с хоста на графический процессор. У меня есть 3 вложенные структуры, подобные этим: typedef struct { char data[128]; short length; }...
07.03.2024

Как использовать внешний шаблон
Я просматривал рабочий проект N3291 C++0x. И мне было интересно узнать о внешнем шаблоне. Раздел 14.7.3 гласит: За исключением встроенных функций и специализаций шаблонов классов, объявления явного создания экземпляров имеют эффект подавления...

Новые материалы

Какова ваша «история данных»?
Представление концепций продуктов для данных и машинного обучения заинтересованным сторонам и руководству Все любят данные. Все любят говорить, как будто понимают данные. Всем нравится..

Все, что вам нужно знать о «Внимании» и «Трансформерах» — Углубленное понимание — Часть 2
Внимание, Самостоятельное внимание, Многоголовое внимание, Маскированное многоголовое внимание, Трансформаторы, BERT и GPT В предыдущем рассказе я объяснил, что такое механизм внимания, а также..

Расставание с локальным хранилищем
Что такое локальное хранилище Локальное хранилище — это механизм, который позволяет веб-приложениям хранить данные на стороне клиента. Это часть API веб-хранилища, которое также включает в себя..

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

«Изучение передовых технологий: подробный обзор последних инноваций в области технологий…
Технологии постоянно развиваются, и последние инновации в технологической отрасли могут изменить наш образ жизни и работы так, как мы никогда не считали возможным. В этой статье подробно..

Позволяя машинам думать самостоятельно
Позволяя машинам думать самостоятельно Чтобы создать «сильный ИИ», нам не нужно смотреть дальше когнитивных процессов человеческого мозга. Мы увидим, что процессы, включающие ожидание,..

От AlphaGo до самоуправляемых автомобилей: понимание основ обучения с подкреплением
Руководство для начинающих по RL! Готовы ли вы исследовать передовые технологии искусственного интеллекта? Откройте для себя захватывающий мир обучения с подкреплением ! От ошеломляющей победы..