Articles of Windows

Windowsbatch file获取C:\驱动器的总空间和可用空间

我需要一个bat文件来在Windows系统中获得C:\驱动器的总空间和GB(千兆字节)的可用空间,并创build一个包含详细信息的文本文件。 注意:我不想使用任何外部实用程序。

用于制作GUI的C ++库

我正在寻找一个简单的C ++库来制作GUI。 我试过wxWidgets和GTK,但是我觉得它们都很复杂。 我想要你的意见在什么使用。 我应该学习wxWidgets还是知道更好的? 谢谢。

如何确定NDIS 6filter驱动程序中的802.11原始数据包是否具有FCS(4字节)?

我有一个NDIS 6filter驱动程序在Windows Vista和更高版本的系统上工作。 我把它绑定在NativeWiFi Filter下面,所以我可以看到802.11 packets而不是fake Ethernet packets 。 我已经在数据包filter中设置了NDIS_PACKET_TYPE_802_11_RAW_DATA和NDIS_PACKET_TYPE_802_11_RAW_MGMT : https : NDIS_PACKET_TYPE_802_11_RAW_DATA ( NDIS_PACKET_TYPE_802_11_RAW_MGMT ,所以我可以接收来自微型端口的Raw 802.11 Packets指示。 然后,我将无线适配器切换到Monitor Mode 。 现在我的filter驱动程序可以接收所有的802.11 control and management数据包。 我的问题是如何确定一个802.11原始数据包是否在我的驱动程序中有FCS(帧检查序列,4字节) ? 我这样问,因为我将Radiotap header ( http://radiotap.org/ )添加到数据包,radiotap有一个Flags字段,指定802.11数据包是否有FCS。 我的带有无线适配器Qualcomm Atheros AR9485WB-EG Wireless Network Adapter笔记本电脑的实验显示Beacon和Reassociation Response数据包含有FCS,而其他所有802.11数据包都没有。 而radiotap头文件中的错误Flags将导致Wireshark显示这些数据包的格式错误的数据包。 这就是为什么我需要确定我的驱动程序中FCS的可用性。 我的代码就像下面,我想知道如何写if条件。 // [Radiotap] "Flags" field. if (TRUE) // The packet doesn't have FCS. […]

std :: unique_lock <std :: mutex>禁止卸载

卸载dll时出现问题。 就像这个一样,退出不同。 我正在使用LoadLibraryA加载一个dll,然后调用一个函数,并closures与FreeLibrary的DLL。 但是,DLL不卸载,但FreeLibrary返回成功。 简化代码: void foo() { std::unique_lock<std::mutex> lock(mtx_); } 在debugging代码并查看Process Explorer时, unique_lock创build第二个线程, 但为什么 ? 此线程只要应用程序运行就运行。 没有什么别的; 没有其他句柄的DLL,没有其他function。 此外,该DLL仍然在程序中加载。 如果我删除上面的行,一切都很好。 DLL是卸载好,没有额外的线程。 所以我的问题是, 如何避免这种行为,为什么是unique_lock创build一个线程? 互斥体是用于multithreading,但在testing时,只有一个线程,加载DLL调用foo,并卸载DLL。 编辑: 我不知道这是否是在互斥体/ unique_lock的视觉工作室实施中的错误,但我通过使用boost的互斥体/ unique_lock解决了这个问题。

通过jenkins访问windows上的linux挂载位置

我在Ubuntu上安装了path/opt/test/share ,并使用samba与每个人共享。 我已经将Z:驱动器映射到上面的path。 现在,如果我做cd Z:/然后从本地窗口盒子,它工作正常。 但如果我试图通过jenkins做同样的事情它说:“系统找不到指定的path” 请帮忙。

使用Java打开文件的属性窗口

这只是关于Windows中的Java的一个问题。 我需要一个方法来调用这个窗口: 所以基本上这个方法应该是这样的: public void openProperties(File file){ // or String fileName } 所以声明: opernProperties(new File(test.txt)); 应该打开上面的窗口。 所以只是为了澄清,我不想阅读和pipe理的属性。 我只想打开属性窗口。

更改Windows 7的login过程

我正在考虑更改我的学校项目的Windows 7login过程。 不幸的是,我一直无法find任何方法。 我想用QR码,graphics密码和一个kinect动作密码来replace标准的用户名和密码。 有没有这样做(这是可能的吗?)。 或者我正在寻找一个应用程序,将打开全屏幕没有closures,最小化button等,并打开它在Windowslogin。 任何代码示例或引用将非常有帮助。 谢谢!

如何在bat文件中执行多个maven命令?

我做了一个bat文件,如: mvn清洁; mvn包; 但它不起作用,只有第一个命令被执行。 有人能帮我吗?

在C ++应用程序中使用id3lib库时未定义的引用链接器错误

我的操作系统是Windows 7旗舰版x64。 我正在使用Qt 4.8编写将使用id3lib的程序。 我已经下载了Windows二进制文件 。 这是* .pro文件的一部分,显示了如何使用id3lib库: HEADERS += MainWindow.h \ id3lib/id3/sized_types.h \ id3lib/id3/globals.h \ id3lib/id3/tag.h \ id3lib/id3/utils.h \ id3lib/id3/id3lib_frame.h \ id3lib/id3/field.h \ id3lib/id3/id3lib_strings.h \ id3lib/id3/id3lib_streams.h win32: LIBS += -L$$PWD/id3lib/ -lid3lib INCLUDEPATH += $$PWD/id3lib DEPENDPATH += $$PWD/id3lib 你可以猜到,库文件(id3lib.dll和id3lib.lib)在id3lib目录中,所有需要的头文件都在id3lib/id3目录中。 在globals.h中,我定义了以下内容: #define ID3LIB_LINKOPTION LINKOPTION_CREATE_DYNAMIC 并在同一个文件中修改以下部分: # if (ID3LIB_LINKOPTION == LINKOPTION_CREATE_DYNAMIC) //used for creating a dynamic dll […]

获取父设备

我有两个USB设备ID,例如USB\VID_E4F1&PID_0661\00000115FA9CE7750000000000000000和USB\VID_E4F1&PID_0661&MI_00\7&B5A5DDF&0&0000 如何validation设备#2是设备#1的直接子设备(物理上它们是同一个USB组合设备的不同部分)? 在现实生活中,将会有许多连接到同一个USB控制器。 而且,他们可能是同一个制造商和模型。 这就是为什么我无法validationVID,PID,并使用Win32_USBControllerDevice WMI查询来validation它们插入到同一个USB控制器 – 我需要以某种方式validation父子关系,而不仅仅是事实他们被插入到相同的控制器。 如果重要,我只需要支持Windows 8 +。