Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2536594
  • 博文数量: 308
  • 博客积分: 5547
  • 博客等级: 大校
  • 技术积分: 3782
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 09:47
个人简介

hello world.

文章分类

全部博文(308)

分类: C/C++

2012-03-08 11:25:44

    根据业务需要,需要获取硬盘的序列号。其实网上有很多的代码,不过我自己测试了很多次,都不行。
其主要原因是代码不全,不能进行编译。后来在网上无意中找到了最原始的获取硬盘序列号的源代码。
不过,其代码是在控制台上输出(源代码采用vc++ 6.0开发工具)。经过自己的修改,在vc++ 6.0
环境下编译生成dll文件,供vc++, qt进行调用。闲话说少,直接上源代码。
附件说明:
diskid32.rar  网上搜索到的基本源代码(使用vc++ 6.0开发工具打开)
diskid32_dll.rar 经过自己的修改,可以编译成dll文件(使用vc++ 6.0开发工具打开)
diskid32_vc_test.rar vc++调用dll的测试代码(使用vc++ 6.0开发工具打开)
diskid32_qt_test.rar qt调用dll的测试代码(使用Qt Creator开发工具打开)
 diskid32.rar 
 diskid32_dll.rar  
 diskid32_vc_test.rar  
 diskid32_qt_test.rar  
阅读(22056) | 评论(11) | 转发(0) |
给主人留下些什么吧!~~

sijifengyu2012-08-22 15:37:58

我已经知道怎么做了,谢谢!

sijifengyu2012-08-22 15:17:29

chengxiaopeng: qt调用dll的那个,我编写的测试程序就是使用的控制台程序。所以就是会弹出控制台。你可以根据你的需要,进行相应的调整即可。.....
大牛能不能说的详细点,我对这个不太懂,刚刚接触!是在Qt程序里改吗?怎么个改法?谢谢

chengxiaopeng2012-08-22 10:49:52

sijifengyu: qt调用的那个dll会弹出控制台,请问如何进行隐藏啊!谢谢.....
qt调用dll的那个,我编写的测试程序就是使用的控制台程序。所以就是会弹出控制台。你可以根据你的需要,进行相应的调整即可。

sijifengyu2012-08-21 17:24:36

qt调用的那个dll会弹出控制台,请问如何进行隐藏啊!谢谢

chengxiaopeng2012-03-15 14:32:36

leftover_crazy: 在xp下测试了下  读取到的序列号为空?  楼主能否提供下编译好的二进制档看下是否是我动态链接库出错呢?  355556666@qq.com 谢谢了.....
感谢你的回复,我在我的虚拟机上,测试了一下,也是出现你说的那种情况,不能打印数据。
不过我用qt是可以正常的取出硬盘序列号的。你现在给你发送一个原版编译好的可执行程序,在你本机测试,看能否取到硬盘序列号。