自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (4)
  • 收藏
  • 关注

原创 【无标题】

雅思:国际英语测试系统,简称雅思,沟通为本”的理念,听、说、读、写四方面考核,分为学术类测试(A类,Academic)和培训类测试(G类,General Training)在口语考试过程中,考官期待并希望的“优质表现”的本质在于“交流”,目光交流、肢体语言和自然的气氛都是构成这场交流的重要组成部分。GRE:留学研究生入学考试,适用于申请世界范围内的理工科、人文社科、商科、法学等多个专业的硕士、博士以及MBA等教育项目。雅思和托福的成绩有效期是2年,而GMAT和GRE的有效期却有5年。

2023-12-18 12:12:33 150

原创 平凡的世界_译

5、a few" 通常指数量上的少量,而 “specks” 则表示微小的东西,如小点、斑点或微粒。在这个句子中,“a few specks of” 指的是少量微小的东西,描述了少量雪花掺杂在细雨中的情景。4、加fine与加fine有什么区别,fine drizzle” 中的 “fine” 指的是雨滴的细小程度,意味着雨滴非常小而细微。1975年二、三月间,一个平平常常的日子,细蒙蒙的雨丝夹着一星半点的雪花,正纷纷淋淋地向大地飘洒着。时令已快到惊蛰,雪当然再不会存留,往往还没等落地,就已经消失得无踪无影了。

2023-12-10 11:27:42 1488

原创 英语学习记录

写作完成后,须养成反复修改的习惯,从语言的表达、句子的语法、单词的拼写、最后增加高级词汇和句型的使用,人工智能AI是一个不错的老师。,如节日,个人信息、学校生活,做好笔记,名家著可能会让自己换个角度看待问题。读,学会辨析各种文体,形成自己的写作技能。尝试转换最喜欢的短篇小说,留意不同的故事,新词的选择,以及使用的语言转换方式的结构。翻译汉译英 :15% =106.5。阅读理解 :35% =248.5分。作文:15% =106.5分。听力: 35%=248.5分。

2023-12-09 10:13:14 196

原创 虚拟机上网

只保留有线连接1时,可以直接上网。

2023-12-08 21:38:41 119

原创 记录_第三十五章

如何移植 Linux 内核,得先学习 Linux 内核的顶层 Makefile 文件,顶层 Makefile 控制着 Linux 内核的编译流程。

2023-12-08 21:28:18 109

原创 记录_三十四章

uboot 或 Linux 内核可以通过输入“make menuconfig”来打开图形化配置界面,menuconfig是一套图形化的配置工具,需要 ncurses 库支持。在打开图形化配置界面之前,要先使用“make xxx_defconfig”对 uboot 进行一次默认配置,只需要一次。选中 dns,然后按下“H”或者“?进入“Command line interface —>”配置项,此配置项用于配置 uboot 的命令。,按下“N”表示不编译,如果要将某个功能编译为模块,那就按下“M。

2023-12-08 20:58:36 131

原创 设置板子环境变量

setenv serverip 10.20.7.153 //虚拟机的与windows的同一网段的地址。虚拟机与虚拟机之间互访,主机与虚拟机之间互访,但虚拟机无法访问外网。外网也无法访问虚拟机。Adapter2=VMnet8=eth8(nat) NAT网络地址转换。Adapter=VMnet1=eth0(host-only) 仅主机。Adapter3=VMnet0=eth2(Bridged)桥接模式。虚拟机之间互访,主机与虚拟机之间互访。虚拟机之间互访,主机与虚拟机之间互访。配置虚拟机网络与主板通讯。

2023-12-08 19:36:46 123

原创 下载sd卡过程

如果你的 SD 卡有多个分区的话可能会出现/dev/sdd2、/dev/sdd3 等等。打印出所有以/dev/sd 开头的设备文件。再次使用命令“ls/dev/sd。插入U 盘(选择连接至虚拟机)

2023-12-08 18:46:48 141

原创 记录_第三十三章uboot移植

开发板内部有以太网 MAC 外设,也就是 ENET(Ethernet 以太网,),需要外接一个 PHY 芯片来实现网络通信功能,即内部 MAC+外部 PHY 芯片的方案。注:在嵌入式系统或芯片的描述中,ENET指与以太网相关的功能模块或接口,通常,ENET包含了处理以太网通信的硬件模块,比如处理帧、CRC校验、帧同步等任务的模块,但它不涉及物理层的细节,例如具体的电信号传输和PHY层通信。PHY(物理层接口)则负责处理这些物理层的细节。

2023-12-08 17:22:26 399

原创 fatal: not a git repository (or any of the parent d和error: src refspec master does not match any

在使用github,把本地仓库连接到远程仓库时,分别报了两个错误 fatal: not a git repository (or any of the parent d和error: src refspec master does not match any 这是因为我的当前bash的目录并不在本地仓库下,进入本地仓库的目录下后倒是可以正常使用。 ...

2022-01-29 10:39:54 393

原创 花点时间把python入门——线程

启动一个线程就是把一个函数传入并创建Thread实例,然后调用start()开始执行。Python的标准库提供了两个模块:_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装。绝大多数情况下,我们只需要使用threading这个高级模块。 任何进程默认就会启动一个线程,该线程称为主线程,主线程又可以启动新的线程,Python的threading模块有个current_thread()函数,它永远返回当前线程的实例。主线程实例的名字叫Main.

2022-01-20 17:44:54 1028

原创 花点时间把python入门——多进程、进程池

1.多进程 fork()函数调用一次返回两次,分别在父进程和子进程内返回,子进程永远返回0,父进程返回子进程的ID,子进程只需要调用getppid()可以拿到父进程的ID。 在python中创子进程: import os print('process (%s) start...' % os.getpid()) pid =os.fork() if pid==0: print('i am child process (%s) and my parent is (%s).'%(os.getpid(),os

2022-01-20 16:31:01 511

原创 花点时间把python入门——操作文件、目录

1.操作文件和目录 查看当前目录的绝对路径 import os print(os.path.abspath('.')) 输出 /home/cs 在某个目录下创建新目录 import os os.path.join('/home/cs','1')#先把新目录的完整路径表示出来 os.mkdir('/home/cs/1') #创建目录 删除目录 os.rmdir('/home/cs/1') 合并两个路径,可以使用os.path.join()函数,拆分路径使用os.path.split()函数 得到

2022-01-20 13:06:10 227

原创 花点时间把python入门——从内存中读取数据、用os操作文件和目录

1.StringIO 从内存中读取文本数据 2.BytesIO 从内存中读取二进制数据 3.操作文件和目录 import os print(os.path.abspath('.'))#显示当前目录绝对路径 os.path.join('/Users/Cs/Desktop/2','testdir')#在某个目录下创建一个新目录,把改目录完整路径表示出来 #os.mkdir('/Users/Cs/Desktop/2/testdir')#创建目录 os.rmdir('/Users/Cs/Desktop/2/test

2022-01-18 10:52:30 529

原创 花点时间把python入门——打开、读、写文件

1.打开并且读取文件 文本文件 fpath = r'C:\Users\Cs\Desktop\2\1.txt' with open(fpath,'r') as f: s=f.read() print(s) 二进制文件 如图片、视频,用’rb’ fpath = r'C:\Users\Cs\Desktop\2\1.jpg' with open(fpath,'rb') as f: s=f.read() print(s) 非UTF编码 f = open('C:/Users/Cs/D

2022-01-18 10:34:18 353

原创 花点时间把python入门<四十一>

1.方法就是函数,def后面的就是方法 属性就是def init(self, name): self.name = name name就是属性 2.iter 可以将类用于for循环 例:斐波那契数列 class Fib(object): def __init__(self): self.a, self.b = 0, 1 # 初始化两个计数器a,b def __iter__(self): return self # 实例本身就是

2022-01-17 10:47:59 768

原创 花点时间把python入门<四十>——多继承Mixlin

继承关系 子类单一的从父类继承 1.class animal(object): pass #大类 class mammal(animal): pass class bird(animal): pass #各种动物 class dog(mammal): pass class ostrich(bird): pass 子类继承多个父类,即多继承Mixlin class runnable(object): pass class flyable(object):

2022-01-17 10:27:03 346

原创 @property

class stu(object): @property def brith(self): return self._brith @brith.setter def brith(self,value): self._brith=value @property def age(self): return 2022-self._brith #brith是一个可读写属性,而age只是一个只读属性 ###

2022-01-17 10:21:42 202

原创 花点时间把python入门<四十>——使用@property

1.使用@property 在给实例绑定属性的时候,直接赋值虽然简单,但检查起来很复杂,而且会导致成绩可以随意更改。 所以需要做出一些限制 限制1:限制分数区间为0-100 class stu(object): def get_score(self): return print(self.score) def set_score(self,value): if not isinstance(value, int): raise Valu

2022-01-15 20:27:20 210

原创 花点时间把python入门<三十九>——限制实例的属性

1.使用_slots_ 限制实例的属性,只允许对stu类添加name和age属性 方法: class stu(object): __slots__=('name','age') s=stu() s.name='小沈' s.age=19 print(s.name) print(s.age) s.score=99 小沈 19 #s.score会报错,因为score没有放在_slots_中 注:_slots_定义的只能对当前类的实例起作用,对继承的子类不起作用 如 class stu(object):

2022-01-15 10:54:21 255

原创 花点时间把python入门<三十八>——增加新的属性、方法

1.增加新的属性、方法 创建类后和实例后,可以给实例绑定任意属性和方法 例: class stu(): pass s=stu() s.name='小沈' print(s.name) 结果: 小沈 也可以给实例绑定一个方法: 如下 class stu(): pass s=stu() s.name='小沈' print(s.name) def set_age(self,age): self.age=age from types import MethodType s.set_age

2022-01-15 10:33:25 391

原创 花点时间把python入门<三十六>——注册学生数量自动计数

给stu类增加一个类属性,使其每增加一个实例,该属性自动计数 代码一: class stu(object): count = 0 def __init__(self,name): self.name=name if stu.count != 0: print('失败1') else: cs=stu('cs') if stu.count !=1: print('失败2') else: cs1=stu('cs')

2022-01-14 15:59:04 226

原创 花点时间把python入门<三十五>——实例属性和类属性

1.实例属性和类属性 python是动态语言,类创建的实例可以任意绑定属性。 单个变量增加属性: 方法:通过实例变量,或者.self class stu(object): def __init__(self,name): self.name=name s=stu('小沈') s.score=99 #此时小沈变量的属性就增加了一个score 一个类增加一个属性: 方法:直接在类中定义这种属性,此属性属于类属性,归stu这一类所有 例: class stu(object):

2022-01-14 15:27:40 157

原创 花点时间把python入门<三十五>从文件流中读取图像

1.从文件流fp中读取图像 第一先判断fp中是否有read方法,如果存在,则该对象是个流,如果没有则没法读取,然后用hasattr(). (注:有read()方法的不代表该fp是一个文件流,也可能是网络流,或者内存流,但是只要read方法返回的是有效的图像数据,就不会影响读取图像数据。) def read_image(fp): if hasattr(fp,'read'): return readData(fp) return None ...

2022-01-14 15:06:05 333

原创 花点时间把python入门<三十四>——获取对象信息、判断对象类型

1.获取对象信息 判断对象类型:用type print(type(123)) <class 'int'> 判断一个对象是否是函数:用types import types def fu(): pass print(type(fu)==types.FunctionType) 判断类与子类:用isinstance 如果要获得一个对象的所有的属性和方法,用dir()函数,返回一个 ...

2022-01-14 14:56:06 289

原创 花点时间把python入门<三十三>静态语言和动态语言

1.静态语言 如果要传入animal类型,那你往函数传的必须是该类型,或者是它的子类,不然不能使用run()等方法 2.动态语言 对于动态语言来说,只要保证传入的对象里有这个run()这个方法,就可以调用,不用管传入的类型 (注:这里也不是很懂) class animal(object): def run(self): print('一个') class Timer(object): def run(self): print('时钟') run_two(Tim

2022-01-14 11:20:13 159

原创 花点时间把python入门<三十二>——多态的好处

1.多态的好处 在已经定义好的父类子类基础上,添加新的子类,不会影响对子类调用的函数 class animal(object): def run(self): print('一个') class Dog(animal): def run(self): print('小狗一只') class Cat(animal): def run(self): print('小猫一只') def run_two(animal):#参数是animal,

2022-01-14 10:56:57 279

原创 花点时间把python入门<三十一>——继承、多态

1.继承和多态 在面向对象的程序中,当定义一个类的时候,可以从现成的类继承,这个新类被称为子类,(subclass),被继承的类称为父类、基类、或超类。 class animal(object): def run(self): print('一个') class Dog(animal): pass class Cat(animal): pass dog = Dog() dog.run() cat=Cat() cat.run() 结果: 一个 一个 继承的好处就是子

2022-01-14 10:38:33 160

原创 花点时间把python入门<三十一>——访问限制、修改成绩

1.访问限制 在class类内,包括了属性和方法,外部代码可以调用具体变量来调用,而且内部的逻辑也被隐藏,但是根据上篇实例可以看到 外部的代码可以自由修改每个属性name、score,如下: 代码 class Stu(object): def __init__(self,name,score): self.name=name self.score=score def get_grade(self): if self.score>90:

2022-01-12 16:55:49 362

原创 花点时间把python入门<三十>——面向对象、类

1.__init__的第一个参数一定是self,之后才是要捆绑的属性,如name,score.当在__init__函数中定义了其他变量, 再之后使用时,都以self.+变量调用。在类中还可以增加新的功能,如下例:get_grade()功能 class Stu(object): def __init__(self,name,score): self.name=name self.score=score def get_grade(self): i

2022-01-12 16:17:52 215

原创 花点时间把python入门<二十九>——面向对象与面向过程编程

1.面向过程与面向对象oop 举例:处理学生成绩表 面向过程: 代码1: s1={'name':'mike','score':99} s2={'name':'小沈','score':1000} def prin(s): print('%s的成绩为%s'%(s['name'],s['score'])) prin(s1) prin(s2) 结果 mike的成绩为99 小沈的成绩为1000 面向对象: 代码 class Stu(object): def __init__(self,name,s

2022-01-11 19:29:20 204

原创 花点时间把python入门<二十八>——装饰器(带参数)

1.带参数装饰器二 当想在建立的装饰器中再加入参数,需要更复杂些的定义(注:装饰器不仅可以用函数定义也还可以采用类的定义) 例: def log(text): def dec(func): def wrap(*k,**kw): print('%s '%(text)) print('%s()'% func.__name__) return func(*k,**kw) return wrap

2022-01-11 11:20:38 237

原创 花点时间把python入门<二十七>——变量前面单个*和两个**的区别

相同点:无论是一个还是两个*,都代表可以传入不限制的动态参数,即数量不限的个数 不同点:单个*,会将传入的参数当作元组,而两个**会将其作为字典 例: 代码1: def c(*a): return print(a) c(1,2,3) 结果 (1, 2, 3) 代码2: def cc(**a): return print(a) cc(a=1,b=2,c=3) 结果 {'a': 1, 'b': 2, 'c': 3} 还可以混合使用 代码3: def ccc(a,*b,**c):

2022-01-11 10:28:02 718

原创 花点时间把python入门<二十六>——装饰器

1.用来增强原有函数的功能,但又不修改原本的函数 例 def now(): print('2021-1-11') now() f=now f() print(f.__name__) 结果 2021-1-11 2021-1-11 now

2022-01-11 10:16:18 284

原创 花点时间把python入门<二十五>——匿名函数

1.匿名函数 使用函数时可以不显性定义函数 格式: lambda arguments : expression 举例: print(list(map(lambda x : x*x*x,[1,2,3]))) 输出: [1, 8, 27] 2.也可作为函数返回 例: def y(x,y): return lambda : x*y n=y(2,3) c=n() print(n()) print(c) 结果: 6 6 ...

2022-01-11 09:57:17 162

原创 花点时间把python入门<二十四>——函数作为返回值

1.函数作为返回值 举例:可变参数求和 代码一 def my_sum(*args): sum=0 for x in args: sum = sum+args return sum print(sum([1,8,7,3,2])) print(sum((8,2))) 结果 21 10 若不想立刻得到求和结果,而是得到求和的函数,代码如下 代码二: def lazy_sum(*args): def my_sum(): sum=0

2022-01-11 09:41:26 732

原创 花点时间把python入门<二十四>——学生信息排序、按姓名、按成绩两种方法

按学生名字: l=[('Bob',50),('Liming',99),('jery',85),('chaoren',80)] def an_xingming(t): return t[0] print(sorted(l, key=an_xingming, reverse=0)) 结果: [('Bob', 50), ('Liming', 99), ('chaoren', 80), ('jery', 85)] 按分数排名 l=[('Bob',50),('Liming',99),('jery',85

2022-01-10 18:47:51 774

原创 花些时间把python入门<二十三>——排序

1.排序算法 sorted()函数可以直接对list排序,也可以自定义排序规则key,还可以通过最后一个参数实现反排列,使用bool值。 格式: sorted(iterable, key=key, reverse=reverse) 例1: 代码 print(sorted([1,2,-4,-3])) print(sorted([1,2,-4,-3], key=abs)) 结果 [-4, -3, 1, 2] [1, 2, -3, -4] 例2: 对字符串排序,按字母前后顺序,不区分大小写。 一般比大小,都

2022-01-10 16:43:41 220

原创 花些时间把pyrhon入门<二十二>——filter

1.filter 接收一个函数和一个序列,然后依次作用于每个元素,根据返回值是Ture还是False来决定是否保留 例:在一个列表中,删掉偶数,保留奇数 代码 def is_odd(i): return i%2==1 c=filter(is_odd, [1,2,3,4,5,6,7,8]) for xx in c: #遍历得到Iterable类型的所有数据 print(xx) print(list(filter(is_odd, [1,2,3,4,5,

2022-01-10 16:21:03 193

原创 花点时间把python入门<二十一>——map、reduce

1.map map接受两个参数,一个是参数,一个是Iterable; 注:Iterable是一类数据,指的是可以用来迭代的数据,比如list,tupie,str等 map会将传入的函数按照顺序作用在传入的每一个元素上,并把新的结果,作为Iterator返回 举例:绝对值函数 和 [-1,-2,-3,8] 注意:map返回的是Iterator,所以要想得到处理后的所有结果,可以使用list() print(list(map(abs, [-1,-2,-3,8]))) 结果: [1, 2, 3, 8] 2

2022-01-10 16:07:10 132

MPU9250陀螺仪源码

实现战舰F1对陀螺仪的调控

2021-06-10

mini-F1-OK,陀螺仪MPU9250源码

正点原子中MINI开发板的陀螺仪MPU9250源码,可显示三个角度

2021-06-10

当初做平衡车的用到的一些资料

当初做平衡车的用到的一些资料

2021-06-10

实现labview软件下的打地鼠游戏,确定可以用,运行完好

可实现labview语言下的打地鼠游戏

2021-06-10

空空如也

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

TA关注的人

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