
C++
文章平均质量分 57
sttony
X
展开
-
非典型性C语言教程-0
非典型性C语言教程-0起因 自从实验室里面配备了Sun公司赞助的Ultra 20工作站之后,老师就不时的要求我给实验室的兄弟姐妹讲Solaris的使用和管理。我发现好多学生对C语言——传说中和Unix一起诞生,为了编写Unix而被创造的语言——基本就是不会。好一点的还能用VC6写个printf的Hello world,差一点的连这个也不会。确原创 2007-04-27 21:06:00 · 1116 阅读 · 1 评论 -
非典型性C语言教程2.1.2 得到文件大小
下面这段代码来自Interl多核编程大赛的复赛的第一题:#include #include #include int main(int argc, char *argv[]){ float *farray, product; struct stat buf; int num,index; /********************************/原创 2007-08-10 09:18:00 · 1227 阅读 · 0 评论 -
windows安装设备的过程(译自DDK doc)
以热插拔设备为例,不能热插拔的类似。 1. 用户插入设备。 2. 总线驱动接到一个新设备的notification。总线驱动调用IoInvalidateDeviceRelations通知内核PnP管理器。 内核PnP管理器通过IRP_MJ_PNP, IRP_MN_QUERY_DEVICE_RELATIONS查询目前总线上有的设备。比较新的list和以前的list。翻译 2009-06-29 15:56:00 · 756 阅读 · 0 评论 -
如何得到int float double、...的范围。
经常需要得到比如最大的整数,最大的浮点数,等等。最典型的例子是一个数组中的max数(min数)。程序一般如下for(int i=0; i<len; ++i){ if(a[i]> max) { max=a[i]; }} 这里max一般要初始化为第一个元素,或者初始化为一个最小的数。 C++:#include原创 2009-09-07 12:43:00 · 1005 阅读 · 0 评论 -
如何判断是比笔记本还是台式机?
可以通过WMI读出机器的类型信息加以判断,不过类型太多,什么mini tower。这里介绍一种简单的办法。 笔记本必然有电池设备,即使你把电池卸掉了,也会有直流适配器的设备,我们只需要枚举出所有的hardware id,在其中找有没有"ACPI/ACPI0003"这个ID就行。 具体代码如下#include #include #include #include原创 2009-11-05 15:14:00 · 3591 阅读 · 1 评论