题目意思是给你一个read4的函数,实现一个readn的函数。一开始题目一直没搞懂,原来,read4(buf) 是指,读4个字符存到buf,或者读剩下的不足四个的字符,返回的数字是存到buf里的字符数。没有买书,只能网上看看别人分享的代码:// Forward declaration of the ...
分类:
其他好文 时间:
2014-12-24 23:59:54
阅读次数:
439
8452是一款G-Sensor芯片,采用I2C跟主芯片通讯,采用中断方式跟操作系统协作。通过内部检测XYZ三个方向的加速度,实现各种应用。(1)原理框图如下: 现在来实现在WINCE中的I2C驱动,读写的时序波形图分别如下:读:写:基础写函数实现如下:static P_XLLP_OST_T ost_...
分类:
其他好文 时间:
2014-12-24 17:54:07
阅读次数:
284
本文简单地介绍下如何使用多态和虚函数实现程序的调用。...
分类:
其他好文 时间:
2014-12-23 22:44:59
阅读次数:
290
定义一个表示时间(包括年、月、日、时、分、秒)的结构体,然后完成下面的功能。
提示:将各个功能分别设计成函数实现,在main函数中调用,进行测试。可以设计一个函数,即刻进行测试,以降低复杂度。
要实现的功能是:
(1)输入一个时间(注意各部分数据的取值范围)将输入的时间保存在一个结构体变量中;
(2)输出该日在本年中是第几天(注意闰年问题);
(3)输出这是这一天中的第几秒;
(4)输...
分类:
其他好文 时间:
2014-12-23 19:41:02
阅读次数:
272
在Keil和IAR中都可以使用printf函数,但两者设置的方法不一样。以下分别是IAR和Keil的设置。下面是Keil的设置。选中Options--->Target--->Code Generation--->Use MicroLIB。
分类:
其他好文 时间:
2014-12-23 17:10:11
阅读次数:
539
本函数实现获取对象object的属性,属性由name来表示,就是属性名称的字符串。参数default是可选的参数,当获取对象的属性不存在时,就返回此值;如果没有提供此参数,同时在对象属性里也找不到,不会抛出异常AttributeError。例子:#getattr()
class Foo:
def __init__(self):
self.x = 100
...
分类:
编程语言 时间:
2014-12-21 15:21:09
阅读次数:
242
定义一个表示时间(包括年、月、日、时、分、秒)的结构体,然后完成下面的功能。
提示:将各个功能分别设计成函数实现,在main函数中调用,进行测试。
要实现的功能是:
(1)输入一个时间(注意各部分数据的取值范围)将输入的时间保存在一个结构体变量中;
(2)输出该日在本年中是第几天(注意闰年问题);
(3)输出这是这一天中的第几秒;
(4)输出这是这一年中的第几秒;(不要认为这个数荒唐,...
分类:
其他好文 时间:
2014-12-20 16:58:41
阅读次数:
191
之前写了一篇《VC++使用CImage在内存中Jpeg转换Bmp图片》,通过CImage实现了在内存中Jpeg转Bmp。既然Jpeg能转Bmp,那CImage也支持Bmp转Jpeg,与上一篇文章依赖CImage的Load函数相反,Bmp转Jpeg通过Save函数实现:使用的也是IStream接口的函...
分类:
编程语言 时间:
2014-12-19 21:59:06
阅读次数:
298
.Block块层入口函数为 genhd_device_init(),先对该函数开始分析: 函数实现源码: static int __init genhd_device_init(void) { bdev_map = kobj_map_init(base_probe, &block_subsys_lo...
分类:
系统相关 时间:
2014-12-17 23:51:46
阅读次数:
324
C函数调用的栈结构可变参数函数的实现与函数调用的栈结构密切相关,正常情况下C的函数参数入栈规则为__stdcall, 它是从右到左的,即函数中的最右边的参数最先入栈。例如,对于函数: void fun(int a, int b, int c) { int d; ......
分类:
编程语言 时间:
2014-12-17 20:38:28
阅读次数:
255