Вопросы по теме '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 просмотров
schedule
19.03.2024
Что такое одинарная и двойная рассылка?
я написал шаблон посетителя следующим образом, но я не понимаю, что такое одиночная и двойная отправка. AFAIK, одиночная отправка вызывает метод, основанный на типе вызывающего абонента, где двойная отправка вызывает метод, основанный на типе...
10477 просмотров
schedule
12.05.2024
Правила алиасинга 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