自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 整数(浮点数)转字符串

在实际项目中,我们不可避免的遇到需要将整数(浮点数)转换为字符串输出(保存为文件或者显示打印)。这是一个很常见的算法,标准C库甚至提供了诸如itoa,ltoa,之类的函数供大家调用。但是,在一些特殊场合,比如对功耗要求比较苛刻的场合,则对转换速度提出了要求。在单片机应用中,很多mcu没有除法器,和除法指令,我们就得变通一下。1. 浮点数转字符串     我们知道,在单片机中,浮点运算是比较

2014-11-12 15:24:00 2007

转载 USB 协议分析 初始化

现在非常流行USB设备,时时刻刻都在我们身边,比如使用U盘,使用MP3,使用手机,都需要与PC的USB通讯。通过USB的接口,使用我们的生活非常方便了,想什么时候听歌,就可以插入MP3到PC机那里,然后再从PC上下载MP3。这个过程在用户看来是非常的简单,不需要安装驱动程序,不需要断掉PC 机的电源。真正体现“科技以人为本”的思想。使用这么方便的U盘或者MP3,那么我们又需要去问个为什么了,为什么

2012-10-18 10:57:39 1130

转载 USB通信协议概述

USB通信协议概述一、SUB概述        USB协议有两种:USB1.1和USB2.0。(现在有3.0了)        USB2.0和USB1.1完全兼容。USB1.1支持的 数据传输率为12Mbps和1.5Mbps(用于慢 速外设),USB2.0支持的数据传速率可达 480Mbps。在普通用户看来,USB系统就是 外设通过一根USB电缆和PC机连接起来。 通常把外设称

2012-10-15 14:27:32 6343 1

原创 µC/OS-II内存管理

µC/OS-II内存管理          µC/OS-II内存管理不是广义上的内存管理,比如程序段的划分法,堆栈的安排等等。它所谓的内存管理仅仅指的是动态申请内存那一部分。换句话说,就是 对应malloc和free函数的内容。它用自己的方式,替代了ANSI C关于malloc,free的方法,号称解决了malloc,free造成的 内存碎片问题。一.µC/OS-II内存管理概述

2012-10-10 18:33:06 2754

原创 uC/OS-II任务调度中判断最高优先级

一、任务优先级的表示   uC/OS-II中,规定最多可以有64个任务。每个任务的优先级不能相同,因此,优先级为0~63.数字越小,优先级越高,那么0就是最高优先级,63就是最低优先级。系统保留了优先级最高及最低的各4个,因此用户不能使用这8个优先级作为自己的任务的优先级。宏OS_LOWEST_PRIO用于设置规定最低优先级,如定义为30,那么比30数字大的更低优先级就不能用了。这里有点拗口。

2012-10-09 09:31:10 2088

原创 指针使用中一些常见问题

我相信很多人都会用指针,也都知道指针的概念。但是用起来或多或少都会出差,也会产生疑惑。我自然也不例外。今天有空就来写一篇文章,把容易混淆的地方做一些说明。一,指针定义       指针是一种容纳地址的变量,这一点和其他数据类型相同,比如int型的变量是存放的一个int数,float型的变量存放的是一个浮点数。。。,我们的指 针变量则是存放的内存地址。所以看起来,指针似乎也是一种类型,只不过

2012-09-28 10:55:48 856

原创 ++/--前置与后置的区别

关于自增,自减表达式的作用,我就不多做介绍。这里,罗列出一些不大碰到的问题。一. 前置,后置的区别,及原因。       对于前置表达式,是通过引用(by-reference)来处理的。也就是,该表达式还回的是变量自身。++i表达式还回的就是&i,自然i中的值是增加过后的值,不然运算结果就会丢失。对于后置表达式,是通过传值(by-value)来实现的。也就是用一个临时变量来保存结果,然后还

2012-09-26 10:40:54 1140

原创 fedora 11 安装vmware tools 失败的经验

 今天终于解决了一个困扰我很久的问题,不好意思,我刚刚接触不久,比较菜。      前段时间用vmware workstation 6.5.2安装了fedora 11。由于要解决屏幕分辨率和文件共享的问题,就尝试安装vmware tools。但是每次编译都有很多错误。最后鼠标移动是没有问题的、加载U盘之类也没问题、设置分辨率也没问题,就是hgfs文件夹下没有出现主机共享的文件夹。为此大伤脑筋。

2009-10-29 22:10:00 2295 3

windows shell扩展傻瓜大全

描述了windows外壳扩展的一些方法。资源来自code project ,翻译得不大好,有看过的朋友指点一下。

2011-02-13

COM 组件设计与应用

介绍了com组件技术的来历,原理和编写组件的方法。

2010-10-26

VC++动态链接库(DLL)编程

收集宋宝华老师的文章组合成的一篇文档.介绍动态链接库编程的原理和方法.

2010-10-26

空空如也

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

TA关注的人

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