- 博客(12)
- 收藏
- 关注
转载 fatfs模块程序移植手册
FatFs模块程序移植手册1. 如何移植?基本情况FatFs模块假设有以下的移植条件l ANSI CFatFs模块是用ANSI C(89)书写的中间件。它不依赖于任何平台,只要编译器符合ANSI C就可以。l Interger类型的大小FatFs模块假设char/short/long类型的大小分别是8/16/32位并且in
2017-09-12 09:26:50 540
转载 fatfs移植
首先将文件拷贝到工程中,其中包括diskio.h、ff.h、integer.h、ff.c、ffconf.h。创建文件diskio.c。将这些文件添加到工程中。根据系统类型设置ffconf.h。_FFCONF是代表了版本号,不做处理。函数和缓冲区配置_FS_TINY设置缓冲区的位置,假如设置为0,也就是每个文件(FIL结构体)中带一个buf,否则的话,整个文件系统公用一个buf。目前
2017-09-12 09:23:35 695
转载 python两种遍历字典(dict)的方法比较
#这里初始化一个dict>>> d = {'a':1, 'b':0, 'c':1, 'd':0}#本意是遍历dict,发现元素的值是0的话,就删掉>>> for k in d:... if d[k] == 0:... del(d[k])... Traceback (most recent call last): File "<stdin>", line 1, in <m
2017-08-24 10:28:06 618
转载 Python中raw_input() 与 input() 的异同
这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 例1:>>> raw_input_A = raw_input("raw_input: ")raw_input: abc >>> input_A = input("Input: ")Input: abcTraceback (most recent call last): File
2017-08-23 09:33:48 235
转载 python string与list互转
因为python的read和write方法的操作对象都是string。而操作二进制的时候会把string转换成list进行解析,解析后重新写入文件的时候,还得转换成string。import stringstr = 'abcde' list = list(str)list['a', 'b', 'c', 'd', 'e']str'abcde'str_convert = ''.join(l
2017-08-23 08:38:42 2176
转载 vim 命令集
vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 ggVG 选中全部的文本, 其中gg为跳到
2017-08-14 10:35:05 749
原创 由浅入深理解装饰器(xinlan course)
什么是函数将一段代码逻辑,通过特殊的语法组织起来,可以有参数,可以有返回值,能够在别的地方被调用def是关键字,my_sum是函数名,x,y是参数res=x+y 是函数体return res 返回语句函数是可以有参数,也可以没有,可以有返回值,也可以没有,默认返回None什么是装饰器?装饰器就是一种函数!本质上就是个函数。 装饰器的作用? 用来装饰别的函数,给其他的函数附加新的功能。原则:1.
2017-08-02 15:10:24 199
原创 @property详解
@property有两个作用1 将类方法转换为只读属性举个栗子:class Parrot(object): def __init__(self): self._voltage = 100000 @property def voltage(self): """Get the current voltage.""" return s
2017-07-28 10:36:57 352
转载 Python中self的含义到底是什么
先来看一个例子:class Test: def prt(self): print(self) print(self.__class__)t = Test()t.prt()输出结果:<__main__.Test object at 0x004C5AB0><class '__main__.Test'>可以看出,self代表的是类的实例。而self.class则
2017-07-25 16:36:18 4127
原创 python中*args **kw表示的是什么
*args是非关键字参数,用于元组,**kw是关键字参数,用于字典def foo(*args, **kwargs): print ('args = ', args ) print ('kwargs = ', kwargs ) print ('---------------------------------------')if __name__ == '
2017-07-24 10:14:38 638
原创 'function' object has no attribute '_name_'错误
试验装饰器decorator的代码时:def log(func): def wrapper(*args,**kw): print(‘call %s():’%func.name) return func(*args,**kw) return wrapper@log def now(): print(‘2017-7-21’)now()出
2017-07-21 09:09:42 14310
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-07-21 09:04:54 327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人