自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Keivin

c,c++

  • 博客(17)
  • 资源 (20)
  • 收藏
  • 关注

原创 windows驱动开发技术详解 总结

读windows驱动开发技术详解 后笔记WINDOWS驱动开发查看和调试工具softicewindbgobjviewdevicetree// WINDDK WDK 笔记TARGETNAME :目标驱动的名称TARGETTYPE:生成的类别DDKROOT :根目录C_DEFINES C预定义宏,相当#define TARGETPATH: 目标代码生成路

2012-09-29 15:03:40 5109

转载 USB device for mac

一.获得 I/O Kit 主端口1>建立一个信号句柄,让我们从命令行中断时候可以清理,否则,这个runloop永远循环运行。    sig_t           oldHandler;    oldHandler = signal(SIGINT, SignalHandler);    if (oldHandler == SIG_ERR)    printf("Could not establis

2012-09-28 16:43:27 6136 5

转载 EAAccessory iphone与经过苹果MFI授权认证的硬件通讯

首先,要拿到苹果公司的MFI认证,然后要定义至少一种命令协议,让配件支持,Apple 并不负责提供协议的注册机制,制造商必须自己决定支持哪些协议,为了防止命名冲突,协议的名字是反向的 DNS 字符串,类似com.apple.myProtocol。      定义好协议后,要在工程中声明协议,在Info.plist的UISupportedExternalAccessoryProtoc

2012-09-28 10:32:35 9006 5

转载 关于iphone accessory的理解

首先,如果我们的应用程序想跟外设传输数据,先要透过iphone的操作系统,也就是iphoneOS,而最开始的认证过程也是在外设和iphoneOS之间发生的,苹果为这个过程提供了一颗认证芯片(这颗芯片的作用是用来让iphoneOS识别这个外设是经过苹果公司承认的,他的通信方式是I2C总线,而且每出一个产品苹果都会收几美元的认证费用,苹果用心何其毒也~~~)          IphoneOS承认

2012-09-28 10:03:17 13323 2

转载 iphone IOKit 遍历 IORegistryEntry,获取名称和属性

1、加入IOKit.framework2、io_name_t name;io_registry_entry_t rootEntry = IORegistryGetRootEntry(kIOMasterPortDefault);IORegistryEntryGetName(rootEntry,name); //获取名称printf("Device's name = %

2012-09-27 10:43:42 8520

转载 iOS的多核编程和内存管理

OS的多核编程和内存管理   隔上一次写iPadapp开发文章已经是10个月,那篇iPadapp开发概述还不错,曾经成为了google关键字“iPadapp开发”搜索的第一位,可能是大牛们都太忙于赚appstore的钱了,留下我这个小虾来写文章。这次的文章集中与iOS的多核编程和内存管理,为什么?因为iPad2已经是双核CPU了!虽然iPad1的应用已经不慢了,但大家完全可以使用苹果的多核编程

2012-09-25 14:32:05 3684

转载 Linux下USB内核之学习笔记(一)

USB内核(USB驱动,USBD )处于系统的中心,对于它进行研究是能够进行USB驱动开发(包括客户驱动和主机驱动)的第一步。它为客户端驱动和主机控制器驱动提供了主要数据结构和接口函数,主要有四类功能:客户端驱动管理,USB设备的配置和管理,主机控制器的管理,协议控制命令集和数据传输的管理。具体代码主要集中在linux/drivers/usb下的usb.c, usb.h中.主要数据结构分析

2012-09-20 15:39:58 4955

转载 USB 的 Urb

linux 内核中的 USB 代码和所有的 USB 设备通讯使用称为 urb 的东西( USB request block). 这个请求块用 struct urb 结构描述并且可在 include/linux/usb.h 中找到.一个 urb 用来发送或接受数据到或者从一个特定 USB 设备上的特定的 USB 端点, 以一种异步的方式. 它用起来非常象一个 kiocb 结构被用在文件系统异步

2012-09-19 14:57:18 8674

转载 USB数据分析(Bus Hound)

Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)  Delta  Date        Time       ------  -----  ------------------------  ----------------  ------------------  -----  -

2012-09-17 19:38:21 11038

转载 USB协议中的建立事务 bus hound

USB协议中的建立事务只用于控制通道上的控制传输。每一次控制传输都以一个建立事务为开端。建立事务主要用于主机向设备发关控制请求。一个建立建务包含一个令牌包,一个8字节的DATA0数据包,一个握手包。其具体格式,及其它事务的格式参:http://www.docin.com/p-149698164.html 的第七页和第六页。此次控制传输中,主机想向设备发出什么控制请求呢?这个信息就包含在

2012-09-17 19:37:19 4959

转载 USB协议总结 [转]

一 枚举过程:◆ 用户将一个USB设备插入USB端口,主机为端口供电,设备此时处于上电状态。◆主机检测设备。◆集线器使用中断通道将事件报告给主机。◆主机发送Get_Port_Status(读端口状态)请求,以获取更多的设备信息。◆集线器检测设备是低速运行还是高速运行,并将此信息送给主机,这是对Get_Port_Status请求的响应。◆主机发送Set_Port_Featur

2012-09-13 19:39:22 5806 1

翻译 WinUSB Driver Installation

Typically, in this scenario, you would see the following right after plugging in your device:And if you consult the status, you eventually end up with: This basically means that Windows

2012-09-13 15:27:38 6839

转载 多字节与宽字符相互转换

多字节字符串与宽字符串的转换可使用C API者Win32 API.C API: mbstowcs,wcstombsWin32 API: MultiByteToWideChar, WideCharToMultiByte 下面着重介绍Win32 API的用法,C API的用法较为简单可参照Win32 API。 首先是WideCharToMultiByte 通常你需要配置4个参数(其

2012-09-11 15:38:06 3834

转载 GetLastError 返回值意义

GetLastError()返回值的意义  2007年12月13日 星期四 下午 10:12  〖0〗-操作成功完成。  〖1〗-功能错误。  〖2〗-系统找不到指定的文件。  〖3〗-系统找不到指定的路径。  〖4〗-系统无法打开文件。  〖5〗-拒绝访问。  〖6〗-句柄无效。  〖7〗-存储控制块被损坏。  〖8〗-存储空间不足,无法处理此命令。

2012-09-10 17:21:21 3992

转载 libusb-win32编译环境,及快速调试方法

转自:安祺智能技术(anchey.com)  今天在虚拟机上测试设备时,发现了VS2008编译的libusb0.dll对VC++ 9 的 Runtime 库有依赖性。使用/MT选项编译的话,这个dll有100多K。显然不行。终于明白为什么libusb-win32使用gcc编 译这个dll了。    花了4个小时的时间,在资料几乎没有的情况下,搞明白了官方推荐的 MinGW/Msys 编

2012-09-07 16:21:58 12975 1

转载 windows如何获得U盘的详细信息

一、目的:    当計算機有一個或者多個U盤插入時,系統識別后,該應用可以自動獲取U盤的相關信息,如生産廠商信息,產品名,版本號,VID&PID,產品序列號等等一些U盤的相關信息。二、實現思路:    1、通過獲得U盤盤符獲得設備句柄    首先必須檢測當前系統連接的U盤設備,在這一方面最便捷的方法是掃描當前系統的各個驅動器,判斷當前系統所連設備屬性是否為DRIVE_REMOVAB

2012-09-06 17:00:09 7672

原创 十六进制字符串转换为ascii字符串

char *AsciiToChar(char *asc,char str[]) //只转换大写{int i=0,n=0,len;char cTemp[1024];memset(cTemp,0x00,sizeof(cTemp));strcpy(cTemp,asc);len=strlen(cTemp);for(i=0;i{if(('0's

2012-09-03 14:46:56 4398 1

vc++工作线程封装类

用的是::CreateThread 封装了创建线程,停止线程,挂起线程,唤醒线程,设置线程优先性等一般普通功能都有,一个类,直接导入项目就可使用,注意是VC的,不是跨平台的!

2020-10-15

SerialCom.zip

vc++串口通讯,详情见博客文档 https://blog.csdn.net/kaizi318/article/details/108974010

2020-10-10

DllViewer--.rar

vc代码实现获取dll 导出函数, vc2017实现查看dll导出函数 vc查看dll导出函数

2019-08-07

amcap.exe usb设像头预览工具

amcap是directshow下的源代码,采用vc2012编译, 预览usb设像头源代码

2017-10-09

rtspclient

rtspclient c++ 测试程序 cosole代码 服务端资源已上传

2017-04-21

CThreadPool demo

CThreadPool 线程池

2017-04-19

vc嵌入word

支持vc6 vc2012 嵌入的是单文档视图,不是对话框 win7 win10下测试通过

2017-04-01

字符串转换工具函数

ConvertUtf8ToUnicode, ConvertUnicodeToUtf8 ConvertUtf8ToAnsi ConvertAnsiToUtf8 ConvertAnsiToUnicode16 ConvertUnicode16ToAnsi ConvertUnicodeToUnicode16 ConvertUnicode16ToUnicode ConvertUtf8ToUnicode16 ConvertUnicode16ToUtf8 支持windows /anrdoid /ios

2016-01-11

VC电脑锁屏代码

锁屏代码 ,锁不了ctrl+del+alt win+l 全局勾子 锁ctrl+del+alt ,有时正常,有时不正常,反正是不稳定 锁鼠标

2015-10-09

VC++ Excel文件的导入和导出

vc采用类型库 excel9操作excel 不出弹兼容窗口 ,还可以,共享一下

2015-06-04

json-c-0.12 windows编译

windows下编译json-c-0.12版源码, 采用vc 2012 包括两个工程, json-c-0.12 lib test 用例 具体使用可以参看源码目录下的testsrc

2014-06-03

VC助手1827

vc 2010 Visual Assist X VC助手1827

2013-08-20

iphone opengl es 纹理

纹理贴图,全屏,贴一张图到屏幕上, 绝对好用,没有什么四边行,三角型,只接就是一张图!

2012-08-01

windows修改默认输入法

修改成默认输放法,采用hook技术修改任意程序使用当前输入法, 本程序用的是vc2008

2012-07-30

西蒙OpenGL ES 教程源代码

西蒙所有教程源代码,本人运行过,可以使用,当学习资料是不错的好东西.

2012-07-30

iphone asyncsocket

服务端客户端模式 iphone asyncsocket服务端-->apple iphone asyncsocket客户端-->iphone

2012-03-05

BluetoothAppTest.exe

windows bluetooth socket connect winddow mobile socket 服务端,客户端,查找设备,查找服务!

2011-12-14

andriod 视频播放

android 视频播放源代码,支持扫描sdcard里的文件,支持把文件载入asset作为资源播放! 采用SurfaceView + mediaPlay

2011-12-12

bluetooth_BlueSoleil_SDK_Testdemo

查找设备,查找服务,配对,连接 。请注意是基于ivt_BlueSoleil开发的

2011-12-10

Canon_PowerShot_Remote_Capture_SDK__PS-ReC_v1.1.0e

Canon_PowerShot_Remote_Capture_SDK__PS-ReC_v1.1.0e_.rar 支持powershot系列,如G7,G9等!!!!!!

2009-12-30

空空如也

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

TA关注的人

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