C/C++跨平台计时,精确到毫秒级别
摘要:在c/c++代码中,有时需要实现计时功能,比如某个时刻开始计时,然后到另一时刻时,计算距开始计时的时刻毫秒数。通过在起始时刻和停止时刻分别调用下面的代码,返回的时间相减,便可获得这段时间的毫秒数,其跨Windows、Linux、VxWorks三个平台。具体来说:起始时刻为类的构造函数,停止时刻为类的析构阶段。#ifdef WIN32#define OS_WINDOWS WIN32#include <windows.h>#endif#ifdef LINUX#include <unistd.h>#include <sys/time.h>#include <
阅读全文
如何利用WINPE制作恢复光盘/恢复分区
摘要:如何利用WINPE制作恢复光盘/恢复分区一、使用WINPE制作恢复光盘1、首先在开发机上以Adminstrator用户运行Cmd,进到WES7 安装目录下的PETools文件夹,如d:\program files\windows embedded standard7\Tools\PETools,运行如下命令:copype.cmd x86 c:\winpe_x86如果目标机为64位,则将中间的参数“x86”换成“AMD64”,后面的路径可以随便指定。2、然后,进到以上命令指定的路径,即c:\winpe_x86,输入:Copy c:\winpe_amd64\winpe.wim c:\winpe_a
阅读全文
wes7首次连接网络后,弹出设置网络位置对话框
摘要:定制的wes7操作系统,启动后首次连入网络,会出现如下对话框。怎样默认设置选择一个默认的网络位置呢?解决方法:执行powershell脚本setnetworklocation.ps1 ,即可将所有网络接口归为工作网络,脚本如下:$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}"))$connections = $networkListManager.GetNetworkConnecti
阅读全文