自定义博客皮肤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 46

原创 平凡的世界_译

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

2023-12-10 11:27:42 818

原创 英语学习记录

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

2023-12-09 10:13:14 63

原创 虚拟机上网

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

2023-12-08 21:38:41 44

原创 记录_第三十五章

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

2023-12-08 21:28:18 25

原创 记录_三十四章

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

2023-12-08 20:58:36 22

原创 设置板子环境变量

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 24

原创 下载sd卡过程

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

2023-12-08 18:46:48 23

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

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

2023-12-08 17:22:26 72

原创 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 307

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

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

2022-01-20 17:44:54 885

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

1.多进程fork()函数调用一次返回两次,分别在父进程和子进程内返回,子进程永远返回0,父进程返回子进程的ID,子进程只需要调用getppid()可以拿到父进程的ID。在python中创子进程:import osprint('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 403

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

1.操作文件和目录查看当前目录的绝对路径import osprint(os.path.abspath('.'))输出/home/cs在某个目录下创建新目录import osos.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 143

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

1.StringIO从内存中读取文本数据2.BytesIO从内存中读取二进制数据3.操作文件和目录import osprint(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 402

原创 花点时间把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 272

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

1.方法就是函数,def后面的就是方法属性就是def init(self, name): self.name = namename就是属性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 670

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

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

2022-01-17 10:27:03 271

原创 @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 118

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

1.使用@property在给实例绑定属性的时候,直接赋值虽然简单,但检查起来很复杂,而且会导致成绩可以随意更改。所以需要做出一些限制限制1:限制分数区间为0-100class 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 139

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

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

2022-01-15 10:54:21 143

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

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

2022-01-15 10:33:25 284

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

给stu类增加一个类属性,使其每增加一个实例,该属性自动计数代码一:class stu(object): count = 0 def __init__(self,name): self.name=nameif 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 138

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

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

2022-01-14 15:27:40 65

原创 花点时间把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 224

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

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

2022-01-14 14:56:06 164

原创 花点时间把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 89

原创 花点时间把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 173

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

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

2022-01-14 10:38:33 59

原创 花点时间把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 247

原创 花点时间把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 150

原创 花点时间把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 127

原创 花点时间把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 147

原创 花点时间把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 527

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

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

2022-01-11 10:16:18 177

原创 花点时间把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*yn=y(2,3)c=n()print(n())print(c)结果:66...

2022-01-11 09:57:17 58

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

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

2022-01-11 09:41:26 622

原创 花点时间把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 622

原创 花些时间把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 150

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

1.filter接收一个函数和一个序列,然后依次作用于每个元素,根据返回值是Ture还是False来决定是否保留例:在一个列表中,删掉偶数,保留奇数代码def is_odd(i): return i%2==1c=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 109

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

1.mapmap接受两个参数,一个是参数,一个是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 65

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

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

2021-06-10

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

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

2021-06-10

MPU9250陀螺仪源码

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

2021-06-10

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

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

2021-06-10

空空如也

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

TA关注的人

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