自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

转载 Windows主机端与自定义USB HID设备通信详解

Windows主机端与自定义USB HID设备通信详解 说明:  -           以下结论都是基于  Windows XP 系统所得出的,不保证在其他系统的适用性。  -           在此讨论的是  HID 自定义设备,对于标准设备,譬如 USB 鼠标和键盘,由于操作系统对其独占,许多操作未必能正确执行。   1   .       所使用的典型   Win

2013-06-30 21:15:08 1117

转载 vc字符串转换处理:(绝对精华,收集所有的例子)

原文:http://blog.csdn.net/hnhyhongmingjiang/archive/2008/03/06/2154009.aspx1.头文件中要定义宏;        #define   UNICODE         #define   _UNICODE     ////////////////////char   buf[128];    memse

2013-06-30 16:42:18 890 2

转载 从程序实例角度分析进程与线程

http://www.51testing.com/?uid-410671-action-viewspace-itemid-808764 进程通常被定义为一个正在运行的程序的对象的实例,它有两个部分组成:51Testing软件测试网daX @7[%f SV5V51Testing软件测试网a2hjLo1xl 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关

2013-06-28 17:58:44 844

转载 写出高效优美的C语言代码(单片机)

from:  http://www.haogongju.net/art/2083348 程序能跑起来并不见得你的代码就是很好的c代码了,衡量代码的好坏应该从以下几个方面来看1,代码稳定,没有隐患。2,执行效率高。3,可读性高。4,便于移植。下面发一些我在网上看到的技巧和自己的一些经验来和大家分享;1、如果可以的话少用库函数,便于不同的mc

2013-06-28 16:35:35 1083

转载 开发android蓝牙4.0 BLE低功耗应用的感受

文章转自: http://www.cnblogs.com/zdz8207/archive/2012/10/17/bluetooth_ble_android.html谈谈几个月以来开发android蓝牙4.0 BLE低功耗应用的感受,注明下时间:2012-10-17写的博客,后期更新的也注明了时间的。开始对蓝牙4.0的各种特性和各种应用场景的美好描绘充满了向往,但愿望很美好,现实很骨干。

2013-06-28 10:11:18 11019 1

转载 C++ typedef使用方法总结

http://developer.51cto.com/art/201002/182190.htm C++编程语言中,有一种专门应对类型定义的用法,叫做C++ typedef。那么我们应该如何正确理解这一应用呢?在这篇文章中,我们会通过C++ typedef不同使用方法来对这一应用进行详细介绍。C++ typedef,顾名思义,为“类型定义”,可以解释为:将一种数据类型定义为某一个标识符

2013-06-25 13:05:04 657

转载 Windows主机端与自定义USB HID设备通信详解

http://blog.csdn.net/kevinyujm/article/details/4264506 Windows主机端与自定义USB HID设备通信详解 说明:  -           以下结论都是基于  Windows XP 系统所得出的,不保证在其他系统的适用性。  -           在此讨论的是  HID 自定义设备,对于标准设备,譬如  USB

2013-06-22 23:30:52 1302

转载 一步一步实现MFC扩展DLL中导出类和对话框

http://www.vckbase.com/index.php/wv/1199 如果要编写模块化的软件,就要对对动态链接库(DLL)有一定的了解,本人这段时间在修改以前的软件时,决定把重复用的类和对话框做到DLL中,下面就从一个简单的例子讲起,如何实现MFC扩展DLL中导出类和对话框。一、创建MFC扩展DLL 步骤: 运行Visual Studio 6.0->Fi

2013-06-21 22:29:38 842

转载 结合设备安装类GUID和设备接口类GUID获取设备VIDPID

http://blog.csdn.net/jhqin/article/details/6766311 前言: VID和PID常被用于厂家的软件加密,只有在系统中检测到某VID和PID的设备时,软件才能运行。因此获取某一类型设备或者全部设备的VID和PID集合至关重要。获取设备VID和PID的一般流程是通过设备接口类GUID创建设备信息集,然后从设备接口详细信息中获取设备路径,再调用

2013-06-21 21:12:50 1936

转载 IAR文件查找提示Failed to read

使用IAR Embedded Workbench IDE有时需要查找(Ctrl+Shift+F,Find in Files)某个变量(尤其是右击定位不到的变量),比如_BIS_SR,会提示"Failed to read "D:\IAR Systems\Embedded Workbench 6.0 Evaluation\430\inc\in430.h"",如下:图1 IAR提示Failed

2013-06-21 11:10:49 4157

转载 8051单片机的指令系统有什么特点?

8051的指令系统由111条指令组成。如果按字节数分类,有49条单字节指令46条双字节指令和16条三字节指令,以单字节指令为主;如果按照指令执行时间分类,有64条单周期指令、45条双周期指令和2条四周期指令,以单周期指令为主。8051的指令系统具有以下特点: (1)存储效率高、执行速度快,可以进行直接地址到直接地址的数据传送,能把一个并行I/O口中的内容传送到内部RAM单元中而不必经过

2013-06-19 10:17:00 2771

转载 IAR的中断程序

中断向量的使用IAR中定义中断函数的格式是 ///////////////////////////////// #pragma vector=中断向量 __interrupt void 中断服务程序(void) { //中断处理程序 } ///////////////////////////////////// 中断的初始化要另外加入代码,可在主程序内加入。如下

2013-06-18 14:41:39 4158

转载 windows 检测串口概念 参考

VC实现自动监测光驱状态的改变  Windows系统通过GDI(图形设备接口)将系统的硬件和用户可以操作的编程接口相分离,以保证系统的稳定型和安全性。当某一个设备的硬件配置发生变化时,Windows发送广播消息WM_DEVICECHANGE给相关的应用和设备驱动程序,此时在应用程序中可以截获该消息并分析其中的消息参数,先分辨当前的消息内容,然后调用不同的事件处理程序。本文中主要考虑的是光驱

2013-06-17 23:22:43 1836

原创 使用dbt.h注意事项

在程序开头 #include 后,使用其中定义的常量, 编译时仍报错说未声明的常量。原因是windows版本的问题,必须把版本定义为win2000及以上。定义的办法:1.先在程序中 #include 2.打开stdafx.h文件,在如下位置定义windows版本: 重点是 #define WINVER 0X0500 参考博客:http://blog.csdn.n

2013-06-17 23:17:27 2373

转载 如何在VC下检测当前存在的串口及串口热拔插

当我们在用VS进行串口编程时,在打开串口前,经常想知道当前PC上存在多少个串口,哪些串口可用?哪些串口已经打开了,最好是在一个Combo Box中列表系统当前所有可用的串口以供选择,然而如何获取系统当前可用的串口有哪些呢? 这里介绍的方法也是最简单也是最笨的一种方法,即一个一个去试,试完了就知道了。至于还有没有其它更好的方法,暂不在本文所讨论的范围之内。一个在对话框的OnInitDia

2013-06-17 22:48:13 8836 1

转载 Bluetooth协议栈学习之SDP

SDP(service discovery protocol:服务发现协议)提供了一个方法,让应用程序检测哪些服务是可用的并探测这些可用服务的特性。服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特

2013-06-09 11:31:29 733

转载 STM32 USB设计

首先,我们来看看usb的工作过程。当usb设备接入到主机时,主机开始枚举usb设备,并向usb设备发出指令要求获取usb设备的相关描述信息,其中包括设备描述(device descriptor)、配置描述(configuration descriptor)、接口描述(interface descriptor)、端点描述(endpoint descriptor)等。这些信息是通过端点0(endp

2013-06-09 11:20:41 1019

转载 在vc中添加变量向导中 类别 Value和control 是什么意思

ClassWizard支持为控件增加Value和Control两种类型的成员变量,但每个控件同时最多只能有一个Value型和一个Control型的成员变量,前者代表着控件的值,而后者代表着控件本身。如果只想设置或获取控件内部存储的值,那么可以选择添加一个Value型的变量,如果还想在运行时对控件的各种属性进行控制,那么可以选择添加一个Control型的变量。常见的Value型变量有int、

2013-06-04 18:13:58 4354

转载 C++ UpdateData()

UpdateData()参数只有一个,默认为TRUE。UpdateData(TRUE)——刷新控件的值到对应的变量。(外部输入值交给内部变量)即:控件的值—>变量。UpdateData(FALSE)—— 拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示)即:变量值—>控件显示。例如,窗口中用 DDX_Text(pDX, IDC_EDIT1, m_userco

2013-06-04 18:01:23 4303

转载 C++ _T

1\C++语言中“_T”是什么意思?Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。如果将来你不打算升级到unicode,那么也不需要_T,----------------------------------------------

2013-06-04 17:34:25 815

saleae logic16应用软件及学习资料

saleae logic16逻辑分析仪使用的软件,支持win7 32bit/64bit 还有使用学习资料

2014-05-12

TI BLE_CC2450培训资料

TI BLE CC2540/41的培训资料,里面有对blue tooth架构的较详细介绍,对CC2540开发的框架可以有一个整体的认识。

2013-06-24

USB_HID上位机开发介绍

基于VC++开发USB_HID上位机,对USB上位机开发入门比较有帮助,了解USB应用程序的基本内容

2013-05-28

STM32 F10xx硬件开发使用入门

STM32 F10xx硬件开发使用入门 ST官网资料

2013-05-28

使用Zigbee通信的STM32上位机控制小车

使用Zigbee通信的STM32上位机控制小车

2013-05-28

VbyOne Spec

VbyOne V1.4 Spec. LCD next generation internal interface high speed serial interface

2013-03-18

Silicon XPress详解

使用F340等silicon usb芯片,lib函数详解

2012-11-21

空空如也

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

TA关注的人

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