Результаты поиска по запросу "visual-c++"

2 ответа

Вот

могу программно изменить / установить фоновое изображение экрана блокировки (используя VB.NET, C # или Visual C ++)? Я использую Win 10 Pro и имею Visual Studio 2017 Pro. Я посмотрел онлайн, но большинство решений, похоже, не работают. ...

2 ответа

Развернуть макрос внутри строкового литерала

То, что я пытаюсь сделать, это#define макрос: #define a(2)и позже используйте его внутри строкового литерала:string = "a";. Я хочу, чтобы эта строка интерпретировалась не как строка, а чтобы получить значениеaТ.е. 2. Мне не удалось, кто-нибудь ...

8 ответов

Нужно ли защищать доступ для чтения к контейнеру STL в многопоточной среде?

У меня есть один контейнер std :: list <> и эти темы: Один поток писателя, который добавляет элементы на неопределенный срок. Один поток чтения / записи, который читает и удаляет элементы, пока они доступны. Несколько потоков чтения, которые ...

ТОП публикаций

0 ответов

Определите идентификатор процесса клиентского процесса, взаимодействующего с сервером COM RPC

В модели COM RPC, если Сервер работает в отдельном процессе, возможно ли узнать идентификатор процесса клиентского процесса, связывающегося с сервером? Случай использования У меня есть RPC-сервер Out Process, который может получать запросы от ...

2 ответа

Спасибо за комментарий. Я не должен использовать «nullptr» для его инициализации. Я учусь писать модуль, который включает в себя платформу указателей, динамическую память. так что мне нравится учиться этому. Код может не иметь смысла для вас, но ошибка смутила меня

код работал нормально. Тем не менее, когда я включаюp=&b вGetValue, код не выполнен "Отладка не подтверждена". Почему? class A{ int *p; public: A(){p=nullptr;} ~A(){if(p!=nullptr)delete p;} void GetValue(int b); }; void A::GetValue(int b){ *p=b; ...

5 ответов

Да, емкость удваивается при каждом превышении. Это зависит от реализации.

тал Книгу: C ++ Primer, Третье издание Стэнли Б. Липпман, Жозе Ладжой Нашел 1 ошибку до сих пор. ... В программе, приведенной в статье 6.3 «Как растет сам вектор», эта программа пропускает знак «<»! Данная программа: #include <vector> #include ...

1 ответ

Плохая идея - такие вещи могут меняться в разных версиях Windows. Придерживайтесь документированного интерфейса.

у получить иконки общих типов файлов в моей DLL. Я использую vc ++. У меня есть только расширение файла и тип MIME файла, на основе которого я хочу получить значок для файла. Может кто-нибудь сказать мне, как я могу это сделать? (Метод, ...

11 ответов

Как влияет производительность на преобразование в bool в C ++?

[Этот вопрос относится, но не совпадает сэтот [https://stackoverflow.com/questions/206106/is-a-safe-way-to-convert-to-bool-in-c] .] Мой компилятор предупреждает о неявном преобразовании или приведении определенных типов к типу bool, тогда как ...

1 ответ

Когда я начал программировать на .Net, я использовал C ++ / CLI, так как пришел из минимального фона Win32 C ++. Я обнаружил, что у меня болит голова, потому что я не понимал тонких линий и границ между C ++ / CLI и Win32 C ++. Это не так просто, как кажется, что они взаимодействуют между ними. Когда я узнал о P / Invoke и сделал мою жизнь намного проще, я наконец начал совершенствовать свои навыки. P / Invoke просто отлично, и вам не обязательно нужен C ++ / CLI для этого. По моему мнению, вы либо используете Win32 C ++ полностью для низкоуровневых вещей, либо .Net для высокоуровневых вещей, и я действительно не рекомендую когда-либо пытаться взаимодействовать с Win32 C ++ с C ++ / CLI, если в этом нет особой необходимости. Даже в этом случае, вероятно, проще сделать Win32 DLL с тем, что вам нужно, и P / Invoke DLL из .Net, или наоборот. Всегда помните, чтобы выбрать правильный инструмент для работы.

всегда советовали мне, что если я делаю какое-то приложение, которое должно использовать некоторые API-интерфейсы Windows для выполнения какой-либо работы на уровне процесса, я должен использовать VC ++, а не любой другой язык .net. Есть ли в ...

3 ответа

Хотя VLA удобен, но выделять недетерминированный объем памяти из стека с риском переполнения стека, как правило, не очень хорошая идея.

могу разрешить использование VLA, массивов переменной длины, как определено в C99, в MS Visual C ++ или это вообще невозможно? Да, я знаю, что стандарт C ++ основан на C89 и что VLA недоступны в стандарте C89 и, следовательно, недоступны в C ...