自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 资源 (11)
  • 收藏
  • 关注

原创 获取USB设备插拔消息的备忘

先记录要点,有空再整理成文。1、可根据dbch_devicetype(DBT_DEVTYP_DEVICEINTERFACE和DBT_DEVTYP_VOLUME),分别得到PID/VID/SN和盘符号。2、当USB设备不是存储设备时,只出发一次WM_DEVICECHANGE,devicetype是DBT_DEVTYP_DEVICEINTERFACE3、当USB设备是存储设备时,会触发两次WM_D

2009-09-18 11:25:00 1973

原创 整型 字符型转换c++

int i=atoi(m_strSendPeriod); //转为整型SetTimer(1,m_strSendPeriod,NULL);   //////////////////////////////////////////////////////////////////////    _itoa, _i64toa, _ui64toa, _itow, _i64

2009-09-16 07:17:00 736

原创 cdecl、stdcall、fastcall函数调用约定区别

论函数调用约定   在C语言中,假设我们有这样的一个函数:    int function(int a,int b)    调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道

2009-09-14 08:03:00 475

原创 用Delphi通过SetupAPI.dll列举和停用硬件设备

前天弄的东西,通过SetupAPI.dll列举硬件设备,部分是改自MSDN自带的例子,自己加了显示设备类型名和图标.代码是阿哦一个个加上去的有些乱.{ Setup.pas---从SetupAPI.h里转的一些函数和常量 }unit SetupAPI;interfaceuses  Windows;const  DIGCF_PRESENT = $0002;  DIGCF_ALLCLAS

2009-09-12 17:18:00 2916

原创 VS2008下MessageBoxW出现不能将参数 1 从“const char [75]”转换为“LPCTSTR”

 void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default MessageBox("hello"); CView::OnLButtonDown(nFlags, point);}错误:error C2664

2009-09-11 14:19:00 2798 3

原创 USB设备插入与拔出的响应

有时候,我们需要检测到USB设备的插入与拔出事件,比如,一个有加密锁的程序,当加密锁拔出时,程序应当给出相应提示,并可能采取退出程序的举措。要达到这个目的,我们可以通过响应WM_DEVICECHANGE消息来达到这个目的,而WPARAM则可以告诉我们USB设备是插入还是拔出的。如果WPARAM为DBT_DEVICEARRIVAL则是插入事件,如果为DBT_DEVICEREMOVECOMPLETE则

2009-09-11 11:26:00 1516

原创 VC中MessageBox的常见用法

MessageBox用法消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。1.MessageBox("这是一个最简单的消息框!");2.MessageBox("这是一个有标题的消息框!","标题"); 3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4.MessageBox("这是一个警告的消息框!","

2009-09-09 23:48:00 373

原创 不同数据库之间复制表的数据的方法

当表目标表存在时:insert into 目的数据库..表 select * from 源数据库..表  当目标表不存在时:select * into 目的数据库..表 from 源数据库..表--如果在不同的SQL之间: insert into openrowset(sqloledb,目的服务器名;sa;,目的数据库.dbo.表) select * from

2009-09-03 09:45:00 615

PLC梯形图编译器源码

VC写的PLC梯形图编译器,再次感谢原创作者,具有很好的参考意义。

2012-05-08

Quickrep2010

Quickrep2010 delphi报表控件

2010-12-02

通过文件映射,进程间通信demo

通过文件映射,进程间通信demo 通过文件映射,进程间通信demo 通过文件映射,进程间通信demo 通过文件映射,进程间通信demo

2010-07-15

delphi2010 fastreport

这个资源来自盒子,支持delphi2010,有源码的,但我不知道怎么装,路径怎么设,请装好的朋友回来告诉我下,非常感谢!

2010-03-09

vc 入门控件编程高手

一共两个chm,VisualC++编程高手.chm VisualC++MFC入门教程.chm 简单实用,适合VC++初学及一定基础的朋友! 注:资料来自网络!

2009-09-14

Wince 编程实验

最近工作需要学习Wince方面的。找了好多资料,整理了下觉得这本书很不错,于是就做成PDF发上来,实事求是的讲这是一本Wince入门很好的书,PDF格式,高清!

2009-08-17

usb接口编程源代码

usb接口编程源代码,c++例程,下位机通信

2008-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除