C语言读取硬盘序列号
摘要:// IOCTL#define DFP_GET_VERSION 0x00074080#define DFP_RECEIVE_DRIVE_DATA 0x0007c088// IDEREGS bCommandReg#define IDE_ATAPI_IDENTIFY 0xA1#define IDE_ATA_IDENTIFY 0xEC#define IDENTIFY_BUFFER_SIZE 512// struct to save disk dirver infotypedef struct _GETVERSIONOUTPARAMS{ BYTE bVersion; BYTE b...
阅读全文
posted @
2014-01-07 21:24
Arrow.Lu
编辑
[转载]LabWindows™/CVI中的多线程技术
摘要:多任务、多线程和多处理这些术语经常被交替地使用,但是它们在本质上是不同的概念。多任务是指操作系统具有在任务间快速切换使得这些任务看起来是在同步执行的能力。在一个抢占式多任务系统中,应用程序可以随时被暂停。使用多线程技术,应用程序可以把它的任务分配到单独的线程中执行。在多线程程序中,操作系统让一个线程的代码执行一段时间(被称为时间片)后,会切换到另外的线程继续运行。暂停某个线程的运行而开始执行另一个线程的行为被称为线程切换。通常情况下,操作系统进行线程切换的速度非常快,令用户觉得有多个线程在同时运行一样。多处理指的是在一台计算机上使用多个处理器。在对称式多处理(SMP)系统中,操作系统自动使用计
阅读全文
posted @
2012-01-21 14:28
Arrow.Lu
阅读(1632)
推荐(0) 编辑