Anonymous » 04 янв 2026, 21:41
Последнее сообщение Anonymous «
Anonymous »
Я хочу сравнить активную в данный момент раскладку клавиатуры с другой конкретной раскладкой клавиатуры.
Я могу получить раскладку клавиатуры конкретной (здесь исландской) клавиатуры следующим образом:
// get a keymap from a given name ( is)
struct...
Anonymous » 04 янв 2026, 21:04
Последнее сообщение Anonymous «
Anonymous »
Насколько мне известно, передача объекта в функцию не должна (на самом деле я не знаю, почему иногда это происходит или нет) приводить к потере этого объекта статуса constexpr:
#include
#include
Anonymous » 04 янв 2026, 20:30
Последнее сообщение Anonymous «
Anonymous »
Вот как выглядит моя основная функция. Он проходит через envp и помещает ключи и значения в карту для дальнейшего использования:
while (*++envp)
{
std::string envVarStr = *envp;
size_t delimiterPos = envVarStr.find('=');
Anonymous » 04 янв 2026, 18:54
Последнее сообщение Anonymous «
Anonymous »
У меня есть объект коллекции MySet, переменная-член которого m_objects определена как std::vector m_objects.
Мне нужно, чтобы мой класс MyObject имел ссылку на экземпляр MySet, владеющий им, примерно так:
class MySet;
Anonymous » 04 янв 2026, 17:36
Последнее сообщение Anonymous «
Anonymous »
Вот как выглядит моя основная функция. Он проходит через envp и помещает ключи и значения в карту для дальнейшего использования:
while (*++envp)
{
std::string envVarStr = *envp;
size_t delimiterPos = envVarStr.find('=');
Anonymous » 04 янв 2026, 16:06
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим следующий код, в котором я проверяю, может ли тип назначаться копированием, используя признак типа std::is_copy_assignable_v:
#include
#include
struct IntProxy
{
int& i;
};
int main()
{
// Expected false
std::println( {} ,...
Anonymous » 04 янв 2026, 15:47
Последнее сообщение Anonymous «
Anonymous »
Вот как выглядит моя основная функция. Он проходит через envp и помещает ключи и значения в карту для дальнейшего использования:
while (*++envp)
{
std::string envVarStr = *envp;
size_t delimiterPos = envVarStr.find('=');
Anonymous » 04 янв 2026, 15:17
Последнее сообщение Anonymous «
Anonymous »
Я работаю со старой встроенной системой и хотел бы, чтобы файлы компилировались на моем рабочем столе Linux с помощью современного компилятора C++ (например, g++12) для некоторого тестирования. Я делал это раньше с похожими кодами, и это оказалось...
Anonymous » 04 янв 2026, 15:12
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим этот пример:
#include
#include
#include
int main() {
std::atomic key;
auto t1 = std::thread( () {
auto now = std::chrono::steady_clock::now();
auto duration = now.time_since_epoch();
auto seconds =...
Anonymous » 04 янв 2026, 14:57
Последнее сообщение Anonymous «
Anonymous »
В одном из самых уважаемых ответов на stackoverflow я нашел пример использования класса шаблона std::expected:
Что такое сопрограммы в C++20?
В то же время я не могу найти никаких упоминаний об этом классе на cppreference.com. Не могли бы вы...
Anonymous » 04 янв 2026, 13:53
Последнее сообщение Anonymous «
Anonymous »
Вот как выглядит моя основная функция. Он проходит через envp и помещает ключи и значения в карту для дальнейшего использования:
while (*++envp)
{
std::string envVarStr = *envp;
size_t delimiterPos = envVarStr.find('=');
Anonymous » 04 янв 2026, 13:10
Последнее сообщение Anonymous «
Anonymous »
У меня есть объект коллекции MySet, переменная-член которого m_objects определена как std::vector m_objects.
Мне нужно, чтобы мой класс MyObject имел ссылку на экземпляр MySet, владеющий им, примерно так:
class MySet;
Anonymous » 04 янв 2026, 13:08
Последнее сообщение Anonymous «
Anonymous »
Я столкнулся с этой ошибкой при попытке скомпилировать приложение Gtest с помощью MinGW в Windows:
D:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:...
Anonymous » 04 янв 2026, 09:03
Последнее сообщение Anonymous «
Anonymous »
Я относительно новичок в C++ и пытаюсь скомпилировать очень простой пример программы, которая просто показывает черное окно в течение 3000 мс, а затем завершает работу. Он отлично компилируется с g++ -lSDL2 hellosdl.cpp, но ld утверждает, что ссылки...
Anonymous » 04 янв 2026, 08:25
Последнее сообщение Anonymous «
Anonymous »
Подобно описанной здесь проблеме, мне нужно создать класс шаблона, который должен предоставить конструктор преобразования любого типа. Конструктор конверсий должен определять сужающие конверсии.
template
struct X
{
T v_;
Anonymous » 04 янв 2026, 07:43
Последнее сообщение Anonymous «
Anonymous »
У меня есть эллипс, определенный центральной точкой, радиусом X и радиусом Y, и у меня есть точка. Я хочу найти точку на эллипсе, ближайшую к данной точке. На рисунке ниже это будет S1.
Теперь у меня уже есть код, но где-то в нем есть...
Anonymous » 04 янв 2026, 05:51
Последнее сообщение Anonymous «
Anonymous »
Я создаю компилятор для языка программирования, который я создал, и хотел бы поддерживать перегрузку функций и операторов. Я понимаю, что такое перегрузка с точки зрения пользователя, но пытаюсь понять, как компилятор на самом деле решает, какую...
Anonymous » 04 янв 2026, 04:54
Последнее сообщение Anonymous «
Anonymous »
Я относительно новичок в C++ и пытаюсь скомпилировать очень простой пример программы, которая просто показывает черное окно в течение 3000 мс, а затем завершает работу. Он отлично компилируется с g++ -lSDL2 hellosdl.cpp, но ld утверждает, что ссылки...
Anonymous » 04 янв 2026, 04:42
Последнее сообщение Anonymous «
Anonymous »
Я установил меню QT, которое автоматически связано с функцией действия on_actionOpen_triggered(). Позже я хочу передать в эту функцию строку имени файла, чтобы вызвать ее вручную в особых условиях. Поэтому я изменил сигнатуру функции на...
Anonymous » 04 янв 2026, 03:11
Последнее сообщение Anonymous «
Anonymous »
Привет, я новичок в DirectX, я в основном использую его, потому что это интерфейс, который использовался для старой игры, для которой я пишу что-то вроде функции очистки экрана, поэтому все работает нормально, пока мне не придется перекрывать два...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения