Вопросы по теме 'msvcrt'

Использует ли msvcrt.dll линейный конгруэнтный генератор для своей функции rand()?
Я пытаюсь предсказать вывод программы, которая использует функцию rand() msvcrt для создания лица трех игральных костей. Я полагаю, что код выглядит примерно так: dice[0] = rand() % 6 + 1; dice[1] = rand() % 6 + 1; dice[2] = rand() % 6 + 1; , и мне...
1072 просмотров
schedule 04.05.2022

Написание библиотеки DLL, которая загружает msvcr80.dll и предоставляет функцию free ()
У меня есть сторонняя DLL, которая зависит от MSVCR80 и выделяет ресурсы, которые мне нужно очистить. Библиотека не предоставляет free -функцию для этого. Вместо этого мне нужно загрузить ту же библиотеку времени выполнения и вручную вызвать...
859 просмотров
schedule 26.05.2022

Как получить подробную диагностику от CRT Memory Manager в Windows?
В целях отладки и диагностики фрагментации памяти я хотел бы иметь возможность запрашивать у диспетчера памяти (по умолчанию для приложений C++) определенную информацию, такую ​​как количество несмежных свободных блоков и размер каждого из тех. Я...
188 просмотров
schedule 12.12.2022

Как создать проект Visual C ++, ориентированный на конкретную распространяемую версию Visual C ++
У меня есть собственная библиотека C ++, которую я создаю с помощью Visual Studio 2005, которая является частью более крупного проекта. Этот проект обычно содержит несколько других dll, включая библиотеки распространяемого пакета Microft C ++...
1862 просмотров
schedule 07.10.2022

Отладка Visual C ++ CRT
Я столкнулся с очень неприятной ошибкой компоновщика, когда начал использовать обсуждаемую отладку здесь . Мне удалось сузить его до конструкции new ( _NORMAL_BLOCK , __FILE__ , __LINE__ ) . Как только эта перегрузка нового оператора была...
564 просмотров
schedule 11.05.2022

Поведение FreeConsole в Windows 8
В Windows 8 у нас есть проблема с FreeConsole. Кажется, что закрывает дескрипторы stdio, не закрывая файловые потоки. Это может быть проблема Windows 8, а может быть, я просто не понимаю (совершенно абсурдного) способа, которым работает подсистема...
2340 просмотров
schedule 15.02.2024

Компиляция для конкретной версии среды выполнения c для Windows Mobile
У меня есть мобильное устройство, которое из всех файлов msvcrXX имеет msvcr80.dll. Visual studio компилирует мою библиотеку в библиотеку, зависящую от msvcr90.dll. Как я могу изменить зависимости моей dll? Я не хочу менять рабочую версию на...
95 просмотров
schedule 12.06.2022

Совместимость с набором инструментов vs2012
В моем VS2012 у меня есть 4 набора инструментов: v90, v100, v110 и v110_xp. Я провел простой тест с двумя проектами testlib (статическая библиотека) и testexe (консольное приложение). Интерфейс представлял собой всего одну функцию с сигнатурой void...
8488 просмотров
schedule 23.10.2022

Использование MinGW для создания Windows DLL, которая зависит от Visual Studio CRT (msvcr110.dll), а НЕ от Windows CRT (msvcrt.dll)
Я пытаюсь создать DLL с помощью MinGW для Windows. Я знаю, что по умолчанию сборка с использованием MinGW вводит зависимость от msvcrt.dll, поставляемого с Windows. Однако я хочу, чтобы моя DLL не зависела от msvcrt.dll. Вместо этого я хочу, чтобы...
5029 просмотров

Создать консольное приложение MinGW без CRT?
Я могу создавать приложения с MSVC без CRT, как указано здесь: http://www.mvps.org/user32/nocrt.html Но как это можно сделать с MinGW? Кажется, по умолчанию всегда загружается CRT (msvcrt.dll). Редактировать: Чтобы было ясно, я пытаюсь НЕ...
477 просмотров
schedule 13.03.2023

Почему существует несколько функций C для сравнения без учета регистра
Для сравнения любых строк без учета их регистра существуют различные библиотечные функции C, такие как strcasecmp() , stricmp() и stricmpi() . В чем разница между ними?
502 просмотров
schedule 10.01.2023

Инициализация ref-to-ptr в структуре после malloc()
Я столкнулся с проблемой использования VC++ и Debug CRT с DLL в разработке. У меня есть такая структура, содержащая некоторые ссылки. struct DATA { TA*& a; TB*& b; TC*& c; TD*& d; char** chars; int...
130 просмотров
schedule 03.01.2023

Использование msvcrt на Android. Или похожие
поэтому я делаю небольшую текстовую игру с python 3.5, и я хотел добавить функцию что-то вроде "Нажмите Enter, чтобы продолжить..." поэтому я искал, и там был этот код. def enter(): input('Press Enter to Continue...") import msvcrt...
155 просмотров
schedule 17.05.2023

Как определить выпуск клавиши с помощью python (не нажатие клавиши)?
Как я могу обнаружить выпуск ключа с помощью python 3? Например, если я нажму клавишу a на 1 секунду, когда я уберу палец с клавиши (отпустив клавишу) , будет print("Key 'a' pressed then released") . Я пытаюсь сделать это с помощью...
12396 просмотров
schedule 24.04.2023

Как создать проект C ++, отличный от MFC, со статической привязкой к библиотекам времени выполнения VC?
Я знаю, что для проекта MFC, созданного с помощью Visual Studio, можно перейти к свойствам проекта, а затем Configuration Properties -> General -> use of MFC и изменить его на Use MFC in a static library : Это работает, если...
877 просмотров
schedule 15.07.2022

Как получить дескриптор дескрипторов Windows STDOUT (в python)?
Я пытаюсь получить доступ к дескрипторам stdout Windows. Мне нужно понять, почему существуют разные дескрипторы для STDOUT ( CONOUT$ ?) и как интерпретировать эти различия. Я знаю, что Windows API использует разные выходные буферы, но не понял...
1130 просмотров
schedule 31.10.2022

Как избежать компиляции msvcrt.dll с помощью MinGW64?
У меня есть код C ++, который я компилирую для различных платформ, а именно для 32/64 бит Linux, 32/64 бит Windows. Что касается Windows, я использую последний компилятор gcc, предоставляемый пакетом mingw-w64. Проблема, с которой я столкнулся,...
1303 просмотров

Почему реализация MSVC _count_of добавляет 0 к результату sizeof?
Я читал реализацию _countof в MSVC и обнаружил деталь, которую не могу объяснить. Он реализован с помощью макроса __crt_countof , который на C++ расширяется до (sizeof(*__countof_helper(_Array)) + 0) ( вот соответствующий код из заголовок)....
163 просмотров
schedule 15.08.2023

Нужно ли мне устанавливать распространяемый компонент среды выполнения Microsoft VC++ 2015, если у меня уже установлена ​​среда выполнения Microsoft VC++ 2017?
Из того, что я читал эту публикацию и в других местах, касающиеся вопроса о том, почему я не могу установить распространяемый пакет среды выполнения Microsoft VC++ 2015 если у меня уже установлена ​​среда выполнения Microsoft VC++ 2017....
4296 просмотров
schedule 21.07.2023

Каков наилучший способ изолировать новый код C++ от более старого (двоичного) компонента с помощью другой CRT?
Я работаю над большой базой кода для настольного приложения Windows, написанного на C++. Много лет назад моя компания заплатила лицензионный сбор гораздо более крупной компании за использование компонента, встроенного в наше программное обеспечение...
59 просмотров
schedule 01.08.2023