上一页 1 2 3 4 5 6 ··· 12 下一页
  2014年9月25日
摘要: /* usb协议分析仅供大家参考---设备描述符配置包,设备描述符, 地址设置, 配置描述符, 字符串描述符 *//* -1- usb设备描述符配置包 */typedef struct _USB_SETUP_PACKET{ REQUEST_TYPE bmRequestType; BYTE... 阅读全文
posted @ 2014-09-25 22:49 Daniel.G 阅读(13873) 评论(2) 推荐(3) 编辑
  2014年9月24日
摘要: 在项目开发当中,我们需要一个usb转继电器的设备当开关控制无线发射设备,采购部采购时并未详细了解Relay设备的运行环境就买了一批设备,之后发现设备厂家只提供了windows库,而我们是要在linux中开发。无语中。。。。。。Relay设备虽然是无驱的,可我并不知道它的协议,怎么办呢? I have... 阅读全文
posted @ 2014-09-24 23:21 Daniel.G 阅读(5816) 评论(0) 推荐(0) 编辑
  2014年9月22日
摘要: /********方法一**********/#include #include #include /** * Create random UUID * * @param buf - buffer to be filled with the uuid string */char *random_uu... 阅读全文
posted @ 2014-09-22 23:42 Daniel.G 阅读(14959) 评论(0) 推荐(1) 编辑
摘要: #include #include #include #include #include #include #include /* 下面的三个参数是跟具体文件相关 * cmd: file 音频文件 * [file pass.wav] =>> pass.wav: RIFF (little-endian... 阅读全文
posted @ 2014-09-22 22:51 Daniel.G 阅读(3006) 评论(0) 推荐(0) 编辑
  2014年9月21日
摘要: 程序实现了在Linux下播放Ok.wav的功能。程序首先调用fstat函数获得文件相关信息(主要是文件大小信息)。通过malloc函数分配指定的内存空间,并将online.wav读入内存;然后,打开声卡设备文件,设置声卡参数;再调用write函数完成文件的播放。简要的实例,代码如下:#include... 阅读全文
posted @ 2014-09-21 19:20 Daniel.G 阅读(5030) 评论(0) 推荐(0) 编辑
摘要: Linux音频编程指南虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。一、数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和... 阅读全文
posted @ 2014-09-21 19:01 Daniel.G 阅读(1787) 评论(0) 推荐(0) 编辑
  2013年10月18日
摘要: 1.你偷偷地进了我的房,上了我的床,还跟我玩捉迷藏,我为你失眠,我为你疯狂,我知道你爱我,想吻我,还想咬我....该死的蚊子,一巴掌拍死你!2.好久没你消息了,这两天总想你,心里很乱,寻遍你爱去的池塘,就餐的小屋,睡觉的草坪,仍不见你的踪影,我心都快碎了!!养这么大头猪咋就能丢了呢?3.知道我现在想把你怎么样吗?就是把你拉到卧室,关上灯,拉上窗帘疯狂地把你按在床上..然后气喘嘘嘘地对你..对你说:"看,我的手表是夜光的!4.记得吗?那天我在公园看见你,坐在太阳底下懒洋咩的好不自在,我问你在干嘛,你神秘一笑:"小声点,等我晒黑了就没人叫我白痴了!"5,夜,已经很深了,我从睡梦中醒来,因为我想起了 阅读全文
posted @ 2013-10-18 18:31 Daniel.G 阅读(282) 评论(0) 推荐(0) 编辑
  2013年10月9日
摘要: 爱就是一个人一辈子 阅读全文
posted @ 2013-10-09 20:52 Daniel.G 阅读(114) 评论(0) 推荐(0) 编辑
  2013年9月16日
摘要: 1、 寄存器与内存 寄存器与内存的区别在哪里呢? 寄存器和RAM 的主要不同在于寄存器操作有副作用(side effect或边际效果):读取某个地址时可能导致该地址内容发生变化,比如很多设备的中断状态寄存器只要一读取,便自动清零。2、 内存与I/O 在X86处理器中存在I/O空间的概念,I/O空间是相对内存空间而言的,他们是彼此独立的地址空间,在32位的x86系统中,I/O空间大小为64K,内存空间大小为4G。3、 IO/内存空间 X86:支持内存空间、IO空间 ARM:只支持内存空间 MIPS:只支持内存空间 PowerPC:只支持内存空间4、 IO端口与IO内存 IO端口:当一个寄存器或内 阅读全文
posted @ 2013-09-16 17:28 Daniel.G 阅读(365) 评论(0) 推荐(0) 编辑
  2013年9月10日
摘要: 在Linux驱动程序设计中,可以使用等待队列来实现进程的阻塞,等待队列可看作保存进程的容器,在阻塞进程时,将进程放入等待队列,当唤醒进程时,从等待等列中取出进程。Linux 2.6内核提供了如下关于等待队列的操作:1、定义等待队列 wait_queue_head_t my_queue2、初始化等待队列 init_waitqueue_head(&my_queue)3、定义并初始化等待队列 DECLARE_WAIT_QUEUE_HEAD(my_queue)4、有条件睡眠 * wait_event(queue,condition) 当condition(一个布尔表达式)为真时,立即返回;否. 阅读全文
posted @ 2013-09-10 10:44 Daniel.G 阅读(433) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页