草庐IT

universal-crt

全部标签

c++ - 如果在 main 中使用字符串,为什么 CRT 会返回 8 字节泄漏?

#include#include#include#include#include#include#include#include#define_CRTDBG_MAP_ALLOCusingnamespacestd;intmain(void){stringfile="hello";stringfoo;charresponse;_CrtDumpMemoryLeaks();_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF);_CrtSetReportMode(_CRT_ERROR,_CRTDBG_MODE_DEBUG);retu

c++ - 如何使用 assert(..) 函数避免 CRT 对话框

在Windows中有没有一种方法可以避免使用assert(..)函数失败时出现CRT对话框?我喜欢将错误消息打印到控制台。如果我们不在优化版本中定义NDEBUG来实现此目的,是否可以使用CrtReportMode(..)?-卡特里 最佳答案 您可以使用_CrtSetReportMode和_CrtSetReportFile将输出发送到文件(在本例中为stderr)。_CrtSetReportMode(_CRT_ASSERT,_CRTDBG_MODE_FILE)_CrtSetReportFile(_CRT_ASSERT,_CRTDBG_

windows - 无法找到过程入口点 _crt CreateSymbolicLink

启动WAMP时出现此错误:过程入口点_crtCreateSymbolicLinkW无法位于动态链接库MSVCR110.dll中 最佳答案 请注意:WAMPServer2.5无法在WindowsXP上运行,因为此dllMSVCR110.dll无法安装在XP上。请确保您拥有所有这些MicrosoftC/C++Redistributable运行时库的最新版本。您不需要整个编译器,只需要这些C/C++运行时库。适用于WAMPServer32位MicrosoftVisualC++2008SP1RedistributablePackage(x8

c++ - std::chrono::system_time 的 Visual Studio 2017 CRT 实现使用什么时钟?

chrono标题中的注释只是说//wrapsGetSystemTimePreciseAsFileTime/GetSystemTimeAsFileTime但它实际使用的是什么(即我期望的精度是多少)?该实现调用_Xtime_get_ticks,但该函数是不透明的。 最佳答案 CRT在可用时调用GetSystemTimePreciseAsFileTime,否则调用GetSystemTimeAsFileTime。GetSystemTimePreciseAsFileTime为您提供highestpossiblelevelofprecisio

windows - 无法更改 Windows Universal 应用程序中 Hub 控件的标题

我在更改Windows通用应用程序中的HubControlheader时遇到问题。我附上了截图,这样你就可以看到它的样子。如您在屏幕截图中所见,我在XAML中将header文本更改为“测试header”,并且我可以在VS设计器中看到所有更改。问题是当我编译应用程序并将其部署在设备或模拟器上时,因为header仍然包含默认文本“应用程序名称”...我做错了什么??我试图创建新项目,我在我的项目中搜索“应用程序名称”字符串或一些绑定(bind)但没有运气......:(请帮助大家,因为我已经为此苦苦挣扎了几天而且我没有知道该怎么做。提前致谢!问候! 最佳答案

c# - 了解 Windows Universal App (UWP) 中的扩展执行 session

我正在努力让扩展执行session为我的Windows通用应用程序工作。我想要实现的是以下场景。用户想通过蓝牙将手机与设备连接。目前,每当屏幕关闭或来电或用户最小化应用程序时,连接都会失败,我们会在恢复时重新启动它。我想为这个正在进行的连接启用扩展执行,这样应用即使在最小化(暂停)时也能继续工作。我认为我需要ExtendedExecutionReason.Unspecified,因为它应该允许我的应用程序在挂起状态下运行最多10分钟(这对我的目的来说绰绰有余)。但是,连接似乎总是在挂起时失败(当我尝试使用VS的“应用程序生命周期”下拉列表从调试器更改我的应用程序状态时,我被Extend

windows - 由于缺少api-ms-win-crt-runtime-l1-1-0.dll,WAMPServer无法启动

我尝试安装wampserver3.0.6_x64并收到以下消息theprogramcan'tstartbecauseapi-ms-win-crt-runtime-l1-1-0.dllismissingfromyourcomputer我已经安装了所有东西我在StackOverflow中读到我需要安装UniversalCRuntime,但无法安装它。我很想知道如何解决它。 最佳答案 更新:最简单的解决方案从WAMPServer备用存储库whichcanbefoundhere下载全套MSVC运行时。在页面底部,有一个名为AllVisual

windows - 导航到页面会增加内存使用量 Windows Universal 8.1

我正在创建一个Windows通用8.1应用程序。每次我导航到一个页面,然后导航回来,然后再次导航到该页面时,该页面的一个新实例就会保存在内存中。显然,垃圾收集器会在一段时间后释放内存,但是如果不需要,我宁愿不使用内存。有没有办法回收或处理这些页面? 最佳答案 在WindowsUriversalApp中,我们可以使用NavigationCacheMode来回收一个页面。可以在页面的构造函数中设置。比如有一个我们要回收的MainPage:publicMainPage(){this.InitializeComponent();//Sett

windows - 创建 "fat"/"Universal"Windows DLL 在技术上是否可行?

尽管目前没有可以创建一个的工具,但是否可以将x64和x86符号都放入一个DLL中,并使其在x64和x86上都可以工作?如果存在某种允许WindowsDLL加载程序跳过不兼容符号等的规范/黑客攻击,则可以创建一个...... 最佳答案 不,一个DLL只包含一个头文件,IMAGE_FILE_HEADERintheSDK.其中包含Machine字段,它表示DLL包含什么样的代码。无法指定一种以上的机器类型。 关于windows-创建"fat"/"Universal"WindowsDLL在技术上

c# - Windows Universal App 必须在调试前部署

如果我对我的Windows通用应用程序进行了任何更改,我必须在能够调试之前手动部署它。我的意思是不会命中断点,因为它与符号不同步。我拥有包含所有最新更新的VisualStudio2015。这是设计使然吗?有没有办法在进行调试之前强制部署? 最佳答案 您可以控制在配置管理器中部署哪些应用程序/项目。从“构建”菜单中打开“配置管理器”,并检查您的应用程序是否已被选中进行部署。 关于c#-WindowsUniversalApp必须在调试前部署,我们在StackOverflow上找到一个类似的问