月度归档:2015年02月

VS2010 – 根据DLL文件重建LIB文件

一般要在项目中调用第三方提供的库时,需要链接至第三方提供的DLL文件调用里面的函数,但是一般情况下我们能获取的只有头文件(.h)和动态链接库文件(.dll),而无法得到库文件(.lib),这对我们引用DLL造成很大不便:

如果想要调用DLL中的函数,单靠头文件(.h)和动态链接库文件(.dll)需要使用LoadLibrary()和FreeLibrary()加载DLL文件,并对每个函数都进行类型定义,并用GetProcAddress()对每个函数进行一一映射,在DLL中函数数量极多时,会明显增加工作量。

经过一番搜索和实践,今天终于根据DLL文件重建了LIB文件,大体步骤如下: 继续阅读

WOL – 华硕B85M系列主板的网络唤醒(Wake On LAN)设置

今天非常纳闷,在华硕B85M-E R2.0的BIOS设置里死活找不到网络唤醒(Wake On Lan)的设置,最后在华硕的英文支持论坛的这篇帖子里找到了解决方法:

在BIOS设置的【高级】→【高级电源管理(APM)】中开启【由 PCIE 设备唤醒】;
对应英文设置路径是”Advanced”-“APM”-“Power On By PCIE” set to “Enabled”。

我觉得这里的PCIE应该是PCI-Ethernet指而不是PCI-Express。不得不说华硕BIOS的这一处选项更改真的让人无奈。