摘要:
恢复内容开始 1.指针的兼容性 指针类型和指针指向的类型应当是一致的,例如:int类型的指针指向float类型数据会报错。 数组名称是指向数组的指针,即:和数组首元素的地址相同。 int *p ; char c = ‘a’; p = & c;//int 类型的指针指向4个字节的内存空间,char只有 阅读全文
摘要:
恢复内容开始 每个相机之间的间距大约在7000个脉冲左右。 若图像处理和数据发送使用线程异步实现,则为了保证数据不会乱,将图像/数据保存到队列或数组中,然后处理线程从队列或数组中取数据进行后续的操作。 实现同步的方法:标志位,监视线程,同步锁,互斥体等。 实现跨线程的方法:禁止跨线程访问;使用inv 阅读全文
摘要:
恢复内容开始 .dumps()//将各种数据类型转换成json字符串类型;.loads()//将json字符串类型还原成各种数据类型。。 一步实现将各种类型转换成字符串,然后写入磁盘中; json.load(f)//一步实现从磁盘中读取字符串,并将字符串转换成各种数据类型, json和pickle使 阅读全文
摘要:
os.path.abspath()获得文件的绝对路径 os.path.dirname()获得文件的上一层目录 2.os模块操作函数 os.getcwd()//获得当前目录 阅读全文
摘要:
//随机打乱列表顺序 验证码功能: 阅读全文
摘要:
import time time.time()//时间戳;表示从1970年到现在,经历了多少秒。 获得具体的年月日-时分秒-星期 time.localtime()//结构化时间——当地时间 time.gmtime()//结构化时间——世界时间 表示时间的另一种形式 阅读全文
摘要:
1.装饰器本质就是函数,功能就是为其他函数添加附加功能。 原则:被修改被修饰函数的源代码;不修改被修饰函数的调用方式。 装饰器=高阶函数+函数嵌套+闭包 2.高阶函数的定义 函数的接收参数是一个函数名;函数的返回值是一个函数名;满足上述条件的函数都可以称为高阶函数。 3.函数的嵌套 ///////函 阅读全文
摘要:
通过以上两种方式实现同样的效果。 直接生成一个生成器表达式 生成器函数,自动调用迭代器; 每次调用函数后运行到yield的位置停止,调用一次_next_(),就会再执行一次函数。 9.调用生成器的3中方法: 1.t.__next__();2.next(t);3.t.send(value)/t.sen 阅读全文
摘要:
for循环的机制就是先将对象转换成可迭代对象,再调用next()实现遍历对象。 遍历得到Key值 通过for循环或可迭代对象遍历文件,每次读取一行内容。 python内置的next()和类型._next_()实现的效果一样。 字符串,列表,元组,字典,集合,文件等都不是可迭代对象,调用_iter_( 阅读全文