Результаты поиска по запросу "c++"
в качестве ввода, чтобы он работал просто отлично. Время от времени удалитель может быть не идеальным.)
дал общий шаблон удаления, который можно использовать для созданияunique_ptr<>() подтипы, позволяющиеDeleter кроме простоdelete ptr. Он прекрасно работает с флагами оптимизации по умолчанию (т.е.-O0), однако, когда я использую-O3 T & operator * ...
Рекомендуется избегать попыток создания одного (или даже N) потоков для каждого клиентского запроса. Этот подход является классически не масштабируемым, и у вас наверняка возникнут проблемы с использованием памяти или переключением контекста. Вместо этого вы должны рассмотреть использование подхода с пулом потоков и рассматривать входящие запросы как задачи для любого потока в пуле для обработки. Масштабируемость этого подхода затем ограничивается идеальным количеством потоков в пуле - обычно это связано с количеством ядер ЦП. Вы хотите попробовать, чтобы каждый поток использовал ровно 100% ЦП на одном ядре - поэтому в идеальном случае у вас будет 1 поток на ядро, это сведет переключение контекста к нулю. В зависимости от характера задач это может оказаться невозможным, возможно, потокам придется ждать внешних данных, или читать с диска, или что-то еще, чтобы вы могли обнаружить, что количество потоков увеличивается с некоторым коэффициентом масштабирования.
я есть сетевое Linux-приложение, которое получает RTP-потоки из нескольких пунктов назначения, выполняет очень простую модификацию пакетов и затем перенаправляет потоки в конечный пункт назначения. Как я могу решить, сколько потоков мне нужно ...
В качестве альтернативы следующие сообщения сообщают, если фокус изменился
могу узнать, является ли мое окно текущим активным окном? Мое текущее предположение - сделать GetForegroundWindow и сравнить HWND с моим окном. Есть ли лучший метод, чем это? Я использую Win32 API / MFC.
Вывод: вы сделали много ошибок в относительно простом фрагменте кода. Вы не прочитали основную документацию должным образом. Возможно, этот вопрос следует закрыть.
у знать самый простой способ использования VBO в OpenGL ... Я попытался запустить несколько примеров, которые работают, но затуманены всей другой информацией, которая делает меня действительно смущающим ... на данный момент это то, что у меня ...
Модель компиляции .NET либо «в GAC», либо «все в одной папке». Было бы хорошо, если бы неуправляемый код имел поддержку, облегчающую это. Хотя, как вы говорите, все это во время выполнения, и DLL может прийти откуда угодно, для разработчиков, пишущих модульные библиотеки, некоторые дополнительные инструменты, помогающие управлять местоположениями, на мой взгляд, не сработают.
решение (the.sln) Один проект C ++ (mycppproject.vcxproj в 2010 г. или mycppproject.vcproj в 2008 г.), который компилирует собственную DLL, экспортирующую некоторые функции. При отладке эта сборка c: \ output \ Debug \ mycppproject_d.dll, а в ...
Это дает вам доступ к некоторой информации об отклонениях данных (и, возможно, сигнатурах функций). Как и другие схемы «отражения», он не дает вам доступа к полному языку. Если это нормально для тебя, хорошо.
рудно найти способ реализовать Reflection в C ++. Я видел только примеры из AGM :: LibReflection и Gem для программирования игр. 5. Кто-нибудь знает учебник или пример кода, как это сделать? До сих пор я знаю о встроенной системе Boost / QT, но ...
здесь не подходит
лил все сюжетные линии для этого вопроса. Q. Вам дано N номеров. Вы должны найти 2 подпоследовательности равной суммы, с максимальной суммой. Вам не обязательно использовать все номера. Например, 1: - 5 1 2 3 4 1 Sub-sequence 1 : 2 3 // sum = ...
это скорее ошибка, скорее
але моего проекта CMake я устанавливаю общие флаги компиляции в переменную CMAKE_CXX_FLAGS, например set(CMAKE_CXX_FLAGS "-W -Wall ${CMAKE_CXX_FLAGS}")Позже мне нужно добавить дополнительные специфичные для конфигурации флаги компиляции ...
Смотрите мое редактирование - ASIO также требует Boost.System, которая не только заголовки
у использовать библиотеку ASIO от Boost в моем проекте. Его документ говорит, что он может быть только заголовком, если регулярное выражение не используется и SSL не используется. Тем не менее, работаетbcp заasio тянет очень много библиотек, ...
Не очень элегантно, и в этом есть куча накладных расходов - но это имеет смысл, а не какой-то сумасшедший взлом.
аюсь реализовать кроссплатформенный код на C ++ 11. Часть этого кода реализует объект семафора, используястанд :: condition_variable [https://en.cppreference.com/w/cpp/thread/condition_variable], Когда мне нужно сделать время ожидания на семафор, ...