Articles of c + +

在Windows上创build大文件

我需要创build一个相对较大(1-8 GB)的文件。 在使用C或C ++的Windows上这样做最快的方法是什么? 我需要在运行中创build它们,速度真的是一个问题。 文件将被用于存储模拟,即将以不同的偏移量随机访问,我需要所有的存储将预分配,但没有初始化,目前我们正在写所有的存储与虚拟数据,它需要太长时间。 谢谢。

如何在Linux中从用户空间查找variables的物理地址?

我想find在用户空间进程中定义的variables的物理地址? 有没有办法使用root权限来做到这一点?

如何检测是在Windows 10通用应用程序中使用isTypePresent可用的相机

在开发适用于Windows 10的通用应用程序时,build议使用IsTypePresent检测设备特定的硬件。 (微软把这个function称为“ 点亮 ”)。 检查设备后退button的文档示例是: if(Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")) Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed; 这里很清楚,string"Windows.Phone.UI.Input.HardwareButtons"作为parameter passing给IsTypePresent()方法。 我想知道是否有一个简单的方法来识别其他string,我可以用于其他硬件,特别是相机。

使用WinAPI规范化文件path

可能重复: 确定两个path是否在C / C ++中引用同一文件的最佳方法 给定两个文件pathstring可能具有不同的shell和斜杠( '\'和'/' ),是否有一个快速的方法(不涉及编写我自己的函数)将两个path规范化为相同的forms,或者至lesstesting他们的等值? 我仅限于WinAPI和标准C ++。 所有文件都是本地的。

如何正确加载基于Windows版本的GetMappedFileName

MSDN的备注部分, 在这里描述,具体提到有以下函数的加载types之间的区别。 由于我的模块是可移植的并且dynamic加载模型,所以我不允许/不能使用任何预处理器命令: #if (PSAPI_VERSION == 2) (GetProcAddress("kernel32.dll", OBFUSCATE(L"K32GetMappedFileNameW"))); #elif (PSAPI_VERSION == 1) (GetProcAddress("psapi.dll", OBFUSCATE(L"GetMappedFileNameW"))); #endif 此外 – Windows 7和Windows Server 2008 R2上的Kernel32.dll; Windows 7和Windows Server 2008 R2上的Psapi.dll(如果PSAPI_VERSION = 1); Windows Server 2008,Windows Vista,Windows Server 2003和Windows XP上的Psapi.dll Windows版本如何与PSAPI版本完全协调,并没有让它变得更清晰。

如何确定当前窗口是否为活动窗口?

我怎么知道我的窗口是否是当前活动的窗口? 我目前的猜测是做GetForegroundWindow并比较HWND与我的窗口。 有没有比这更好的方法? 我正在使用Win32 API / MFC。

如何查找适当的Windows系统错误代码以在我的应用程序中使用?

我正在编写一个C#.NET 2.0应用程序,其中当预期通过SerialPort接收消息时。 如果帧未被接收(即超时)或被确定为无效,则需要使用SetLastError来设置错误代码。 Windows有大量的错误代码。 有没有一个简单的工具或参考帮助缩小正确的错误代码使用? 附加信息 虽然抛出一个exception,并处理更高的堆栈是我的首选项,这不是一个选项在这种情况下,因为我正在更新的应用程序没有devise利用这种有用的function。

在login到Windows之前,如何启动WPF应用程序?

我想在login到Windows之前运行WPF应用程序。 它不应该做任何现有的UI只是调用ApplicationStartup事件 – 它会触发我需要的function。 目前,我正在使用Windows服务与应用程序结合,所以服务在login之前运行。 现在的缺点是,我的应用程序不知道什么服务在做没有投票。 这是一个需求,因为机器可以崩溃并重新启动,但Windows启动后仍然应该运行应用程序。 有什么办法吗?

检查文件大小,而不打开文件在C + +?

我试图得到一个大文件(12GB +)的文件大小,我不想打开文件这样做,因为我认为这会吃掉很多资源。 有没有什么好的API可以这样做? 我在Windows环境中。

UWP的TitleBar后退button

我已经看到,窗口设置正在标题栏中使用后退button ; 并希望在我的UAP中包含这样的内容,但是由于Win10是相当新的,如果可以通过简单的方式实现,我找不到任何信息。 非常感谢