![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows
xbaer
这个作者很懒,什么都没留下…
展开
-
获取CPUID
<br />用CPUID指令,首先你可以确定你用的CPU是Intel的。然后执行:<br /><br />MOV EAX,01H<br />CPUID<br /><br />如果返回的EDX中,低18位为1,那么这个CPU就是支持序列号的。此时EAX就是序列号的高32位。这32位对同一型号的CPU是一样的。再执行:<br /><br />MOV EAX,03H<br />CPUID<br /><br />此时的EDX:ECX就是序列号的第64位。 要想关闭这个ID,可执行下列代码:<br /><br />转载 2011-05-14 16:28:00 · 1671 阅读 · 0 评论 -
c语言中time.h用法详解
<br /><br />本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。 <br />关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) <br />1.概念 <br />在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时转载 2011-05-15 13:06:00 · 68924 阅读 · 2 评论 -
用ATL的W2A和A2W宏转换Unicode与ANSI字符串
<br />#include <atlbase.h><br /><br />代码如下:<br /><br />//使用ATL的W2A和A2W宏必须使用USES_CONVERSIONUSES_CONVERSION; //Unicode字符串wchar_t* wszText=L"1.Unicode字符转换为ANSI;";printf("%s/n",W2A(wszText)); //用wprintf输出非英文字符,需要设置当前的地域信息setlocale(LC_ALL,"chs"); //ANSI字符串(ANSI转载 2011-05-20 22:52:00 · 536 阅读 · 0 评论 -
文件操作 API 函数介绍
<br /> <br /><br />文件操作 API 函数介绍<br /><br /><br /> 在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍:<br /><br /> 一般文件操作 API<br /><br />CreateFile<br />打开文件<br />要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。<br /><br />ReadFile<br /转载 2011-05-21 00:00:00 · 579 阅读 · 0 评论 -
删除文件操作
<br />删除文件操作<br /> <br />#include <stdio.h> <br />int remove(const char *path);原创 2011-05-20 20:59:00 · 550 阅读 · 0 评论 -
系统右键菜单
<br /><br />系统菜单的扩展是通过COM来实现的,主要工作有两个:代码实现和创建注册表键值。<br />1. 代码实现:<br />实现接口为IObjectWithSite和IContextMenu。当然,还包括IClassFactory,它帮助生成指定CLSID的对象,它的代码其实都是千篇一律,把sample中的代码稍微修改一下就可以用了。<br />具体的实现请参考<SDK安装路径>/Samples/Common/CPP/Win32/InboxMenuExtensibility下的一个例子,它原创 2011-05-02 22:20:00 · 636 阅读 · 0 评论