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

Безопасно ли изменять std::pair‹U, V›::first в векторе пар?
В настоящее время я работаю над классом базы данных ДНК, и в настоящее время я связываю каждую строку в базе данных как с оценкой совпадения (на основе расстояния редактирования), так и с самой фактической последовательностью ДНК. Безопасно ли сначала...
3292 просмотров
schedule 04.05.2024

Модульный тест на невозможность копирования класса и другие свойства времени компиляции
Есть ли способ проверить ошибки времени компиляции, но без фактического создания ошибки? Например, если я создаю некопируемый класс, я хотел бы проверить тот факт, что попытка его копирования вызовет ошибку компилятора, но я все же хотел бы выполнить...
2420 просмотров
schedule 20.03.2024

Конфликт с функцией DrawText
Я разрабатываю многоплатформенное приложение, и в одном компоненте у меня есть метод класса DrawText. К сожалению, я получаю ошибку компоновщика (только в Windows), говорящую о том, что существует неразрешенный внешний символ для метода DrawTextW...
739 просмотров
schedule 08.04.2024

Что происходит с памятью, которая не освобождается после завершения программы?
Дубликат : Что ДЕЙСТВИТЕЛЬНО происходит, когда вы не освободить после malloc? Скажем, например: int main() { char* test = new char[50000]; return 0; } Что происходит с выделенной памятью после завершения программы? Он сразу...
10267 просмотров
schedule 30.04.2024

Возврат null из собственных методов с использованием JNI
У меня есть собственный код, который возвращает jbyteArray (то есть byte[] на стороне Java), и я хочу вернуть null. Однако у меня возникают проблемы, если я просто возвращаю 0 вместо jbyteArray. Еще немного информации: основная логика находится в...
16128 просмотров
schedule 21.04.2024

Использование STL для привязки нескольких аргументов функции
В прошлом я использовал функции bind1st и bind2nd, чтобы выполнять прямые операции с контейнерами STL. Теперь у меня есть контейнер указателей классов MyBase, которые для простоты служат следующим образом: class X { public: std::string...
3172 просмотров
schedule 11.05.2024

Как распечатать UTF-8 из консольного приложения С++ в Windows
Для консольного приложения C++, скомпилированного с помощью Visual Studio 2008 в английской версии Windows (XP, Vista или 7). Можно ли распечатать на консоли и правильно отобразить японский язык в кодировке UTF-8 с помощью cout или wcout?
38458 просмотров
schedule 14.05.2024

Вычислите арифметическую сумму для связи с машиной по последовательному каналу
Я общаюсь с машиной по серийному номеру. В части спецификации протокола связи указано, что контрольная сумма представляет собой «арифметическую сумму байтов от ‹'PS'> (включено), ‹'data'> до ‹'CS'>». Пакетные сообщения имеют следующую структуру:...
1010 просмотров
schedule 15.03.2024

pyopengl: Может ли он заменить С++?
Я начинаю курс компьютерной графики, и мне нужно выбрать язык. Выбор между C++ и Python. У меня нет проблем с C++, работа над python продолжается. Поэтому я подумал пойти по пути Python, используя pyopengl для графической части. Я слышал,...
9927 просмотров
schedule 21.03.2024

Как программа Windows может временно изменить свой часовой пояс?
Я написал функцию, возвращающую значение time_t , соответствующее полуночи заданного дня. Если для данного дня нет полуночи, возвращается самое раннее доступное время; такая ситуация может возникнуть, например, когда Египет переходит на летнее...
5002 просмотров
schedule 07.04.2024

BeforeNavigate2 не возвращает параметры URL
У меня есть программа на C++, которая отображает браузер с помощью элемента управления Microsoft WebBrowser. Я передаю подсказки в параметрах URL в код, чтобы можно было предпринять альтернативные действия, а не просто позволить браузеру перейти на...
1097 просмотров
schedule 08.04.2024

Посетитель и шаблонные виртуальные методы
В типичной реализации шаблона Посетитель класс должен учитывать все варианты (потомки) базового класса. Есть много случаев, когда одно и то же содержимое метода в посетителе применяется к разным методам. В этом случае идеально подошел бы шаблонный...
2029 просмотров

Что такое одинарная и двойная рассылка?
я написал шаблон посетителя следующим образом, но я не понимаю, что такое одиночная и двойная отправка. AFAIK, одиночная отправка вызывает метод, основанный на типе вызывающего абонента, где двойная отправка вызывает метод, основанный на типе...
10477 просмотров

Правила алиасинга C и memcpy
Отвечая на другой вопрос, я подумал о следующем примере: void *p; unsigned x = 17; assert(sizeof(void*) >= sizeof(unsigned)); *(unsigned*)&p = 17; // (1) memcpy(&p, &x, sizeof(x)); // (2) Строка 1 нарушает правила...
3072 просмотров
schedule 15.05.2024

Использование библиотек Boost и преимущества перед другими библиотеками
Возможный дубликат: Каковы преимущества использования библиотек C++ Boost? Hi, Я очень новичок в этом Boost, у меня было стадо этого, но теперь я хочу копнуть глубже. не могли бы вы помочь мне с нуля, что такое boost, где он...
1144 просмотров
schedule 24.04.2024

Пользовательский макрос утверждения C++
Я наткнулся на информативную статью: http://cnicholson.net/2009/02/stupid-c-tricks-adventures-in-assert/ , который указал на большое количество проблем, существующих в моем текущем наборе отладочных макросов. Полный код финальной версии макроса...
29595 просмотров
schedule 08.05.2024

Как использовать _beginthreadex в MFC
Я хочу создать рабочий поток, используя _beginthreadex() . Однако компилятор говорит: Error 1 error C2276: '&' : illegal operation on bound member function expression Вот мой код: .cpp-файл hThread = (HANDLE)_beginthreadex(...
1364 просмотров
schedule 07.05.2024

Образцовый 2D игровой движок
Кто-нибудь здесь может указать мне на простой и хорошо спроектированный игровой движок C ++ 2D с открытым исходным кодом? Жанр менее важен, я хочу учиться на собственном примере. Я бы не хотел ничего особенно сложного, так как мне интересно изучить...
4977 просмотров
schedule 22.03.2024

Почему плохо начинать имя переменной со знака доллара в C ++ / Java и т.п.?
Почему плохо начинать имя переменной со знака доллара в C ++ / Java и т.п., например, в PHP? Изменить: есть ли риски?
4182 просмотров
schedule 15.04.2024

Linux make не может связываться с библиотеками Boost без заголовков
Я успешно перешла на Linux, и мне это очень нравится. За исключением того, что я не могу связать код с библиотеками Boost, которые не являются только заголовками. Шаги, которые я предпринял: Запустите sudo apt-get install libboost.*-dev в...
306 просмотров
schedule 04.04.2024