自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 树莓派人脸识别

#!/usr/bin/env python2# -*- coding: utf-8 -*-"""Created on Tue May 4 01:10:21 2021@author: pi""" import cv2import face_recognitionmy_image = cv2.imread("/home/pi/Pictures/1.jpg")my_image = cv2.cvtColor(my_image, cv2.COLOR_BGR2RGB)my_face_encod

2021-05-05 12:58:09 455

原创 树莓派中LCD与HDMI显示的相互转换

树莓派中LCD与HDMI显示的相互转换LCD的设置下载LCD驱动(LCD-show-171219.tar.gz)到SD卡boot根目录:https://my.oschina.net/u/2396236/blog/1637885cd /bootcd LCD-show/sudo ./LCD35-show(35对应3.5寸屏幕)LCD转回HDMI显示cd /bootcd LCD-show/sudo ./LCD-hdmi...

2021-04-29 18:08:22 1443

原创 树莓派系统安装及摄像头驱动

安装截图工具scrot进行截图操作:摄像头驱动视频录制

2021-04-27 18:33:22 3597 2

原创 python中的字符串

python中的字符串str1 = 'I love you!'print(str1[:6])运行结果:str[5] #取位置5上的字符str1 = 'I love you!'print(str1[:6]+'插入字符串'+str1[6:])运行结果:

2021-04-09 20:52:17 90

原创 python中的元组tuple

python中的元组(带上枷锁的列表)

2021-04-09 17:27:54 232

原创 python中的数组(列表及其相关函数)

python中的数组

2021-04-08 22:02:27 531

原创 python的分支和循环语句

python的分支和循环打飞机游戏1. 加载背景音乐2. 播放背景音乐(设置单曲循环)3. 我方飞机诞生interval = 0 while True: if 用户是否点击了关闭按钮: 退出程序 break interval += 1 if interval == 50: interval = 0 小飞机诞生 小飞机移动一个位置 屏幕刷新 if 用户鼠标移动: 我方飞机中心位置 = 用户鼠标位置 屏幕刷新 if 我方飞机与小飞机发生肢体

2021-04-07 23:12:38 259 1

原创 python常用的操作符及优先级问题

python常用的操作符算术操作符常用的算符操作符 + - * / % ** //+= -= *= /=除号:/ #整型与整型相除,可得浮点数除号:// #整型与整型相除,得整型;整型与浮点数相除,得整型;浮点数与浮点数相除,得整型%: 取余数**: 幂运算优先级问题先乘除,后加减,遇到括号先算括号里面的。加括号,可以增加代码的可读性。** 幂次方的操作符,比其左侧的优先级高,比右侧的优先级低。比较操作符根据比较结果,返回布尔类

2021-04-07 11:58:44 400

原创 数据通信的基础知识(计算机网络 谢希仁)

2.2 数据通信的基础知识2.2.1 数据通信系统的模型一个数据通信系统包括三大部分:源系统(或发送端、发送方)、传输系统(或传输网络)和目的系统(或接收端、接收方)。常用术语数据——运送消息的实体。信号——数据的电气的或电磁的表现。模拟信号——代表消息的参数的取值是连续的。数字信号——代表消息的参数的取值是离散的。码元——在使用时间域(或简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形。2.2.2 有关信道的几个基本概念信道——一般用来表示向某一个方向传送信息的媒体。单向

2021-04-06 15:34:19 3175

原创 python的程序的控制结构

程序的控制结构程序的分支结构-单分支结构-二分支结构-多分支结构-条件判断及组合-程序的异常处理二分支结构guess = eval(input())if guess == 99: print("猜对了")else: print("猜错了")紧凑形式:适用于简单表达式的二分支结构表达式1 if 条件 else 表达式2不支持带等号的赋值形式guess = eval(input())print("猜{}了".format("对" if guess==99 else

2021-04-06 15:33:33 90

原创 python的数据类型

python的数据类型‘520’ VS 520 —— 字符串和数字整型浮点型布尔类型 True Falsee记法类型转换获得关于类型的信息type() #直接返回数据类型isinstance() #判断数据类型是否匹配isinstance(a, str)Trueisinstance(a, int)Falseisinstance(320, int)True...

2021-04-06 15:31:41 57

原创 Python的条件分支、循环、random模块

用python设计一个游戏

2021-04-01 19:11:10 115

原创 python应用范围以及基本语法print()

python简介pyhthon是一个可跨平台的编程语言,编码量小。python的应用范围操作系统、3D动画、Web、云计算、企业应用python学习Python3的所有常用语法面向对象编程思维运用模块进行编程游戏编程计算机仿真基本语法print(“hello world!”)#后为注释print(5+3)#可以直接计算加减print("hello “+“world!”)#输出为:hello world!print(“hello world!”*8)#输出8个"hell

2021-03-31 22:05:25 107

原创 Python基本数据类型及time库函数的使用

Python基本数据类型数字类型及操作一、整数类型-可正可负,没有取值范围限制-pow(x,y)函数:计算x的y次方,可以达到想算多大就算多大的效果pow(2,100) 2的100次方pow(2,pow(2,15))整数有4种进制表示形式-十进制:1010,99,-217-二进制,以0b或0B开头:0b010, -0B101-八进制,以0o或0O开头:0o123, -0O456-十六进制,以0x或0X开头:0x9a,-0X89浮点类型与数学中实数的概念一致-带有小

2020-10-27 11:44:01 654

原创 Python中的turtle库的应用

Python基本图形绘制编程语言的种类机器语言-一种二进制语言,直接使用二进制代码表达指令-计算机硬件(CPU)可以直接执行,与具体CPU型号有关-完成2+3功能的机器语言(一串0 1 代码)汇编语言-一种将二进制代码直接对应助记符的编程语言-汇编语言与CPU型号有关,程序不通用,需要汇编器转换-完成2+3功能的汇编语言高级语言-更接近自然语言,同时更容易描述计算问题-高级语言代码与具体CPU型号无关,编译后运行在这里插入代码片...

2020-10-15 23:13:49 1038

原创 Python变量命名、函数、输入输出、分支语句、数据类型、缩进

在这里插入代码片保留字True False None 的首字母都是大写

2020-09-22 23:01:35 1725

原创 Python的两种编程方式——交互式和文件式

Python的两种编程方式交互式和文件式交互式:对每个输入语句即时运行结果,适合单条语法的练习。文件式:批量执行一组语句并运行结果,是编程的主要方式。

2020-09-15 13:43:05 5883

原创 Python程序的基本编写方法

程序的基本编写方法IPO 程序的基本编写方法。I——Input输入,程序的输入P——Process处理,程序的主要逻辑O——Output输出,程序的输出输入程序的输入:文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等。输入是一个程序的开始。输出程序的输出:控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等。输出是程序展示运算结果的方式。处理处理是程序对输入数据进行计算产生输出结果的过程。处理方法统称为算法,它是程序最重要的部分。算法是一个程序的灵

2020-09-14 22:51:34 1224

原创 静态语言和脚本语言的区别

静态语言和脚本语言根据执行方式不同,编程语言分为两类静态语言:使用编译执行的编程语言。C/C++语言、Java语言脚本语言:使用解释执行的编程语言。Python语言、JavaScript语言、PHP语言执行方式不同,优势各有不同静态语言:编译器一次性生成目标代码,优化更充分,程序运行速度更快。脚本语言:执行程序时需要源代码,维护更灵活,源代码维护灵活、跨多个操作系统平台。...

2020-09-14 17:52:52 6034

原创 物理层的基本概念(计算机网络 谢希仁)

2.1 物理层的基本概念物理层的主要任务主要任务:确认与传输媒体的接口的一些特性。机械特性:指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等。电气特性:指明在接口电缆的各条线上出现的电压的范围。功能特性:指明某条线上出现的某一电平的电压的意义。过程特性:指明对于不同功能的各种可能事件的出现顺序。...

2020-08-28 19:17:18 146

原创 计算机网络的体系结构(谢希仁)

1.7 计算机网络的体系结构1.7.1 计算机网络体系结构的形成计算机网络是一个非常复杂的系统。相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。系统网络体系结构SNA:这个著名的网络标准就是按照分层的方法制定的。由于网络体系结构不同,不同公司的设备很难互相连通。开放系统互连基本参考模型OSI/RM,简称OSI:一个试图使各种计算机在世界范围内互连成网的标准框架。**只要

2020-08-28 18:52:36 665

原创 DAC数模转换实验(原理及配置)

DAC数模转换实验1. 数模转换DAC原理STM32 DAC局限性:只有大容量的STM3210x才具有DAC功能,所以正点原子所有STM32开发板均具有DAC功能。STM32的DAC模块(数字/模拟转换模块)是12位数字输入,电压输出型的DAC。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道(有2个控制器),每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步

2020-08-17 16:14:46 4484

原创 计算机网络的性能(谢希仁)

1.6 计算机网络的性能1.6.1 计算机网络的性能指标计算机网络的性能一般是指它的几个重要的性能指标,主要包括:速率带宽吞吐量时延时延带宽积往返时间RTT利用率(1)速率速率是计算机网络中最重要的性能指标,指的是数据的传送速率,也成为数据率或比特率。比特(bit)是计算机中数据量的单位,也是信息论中使用的信息量的单位。比特(bit)来源于binary digit,意思是一个“二进制数字”,因此一个比特就是二进制数字中的一个1或0.速率的单位是bit/s(或b/s、bps),或k

2020-08-08 16:41:18 1582

原创 计算机网络的类别(谢希仁)

1.5 计算机网络的类别1.5.1 计算机网络的定义计算机网络的精确定义并未统一。较好的定义:计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据后视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。根据这个定义:计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机。计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括语音、数据、视频,以及今后可能出现的各种应用)。请注意,上

2020-08-06 04:24:54 661

原创 互联网的组成(谢希仁)

1.3 互联网的组成1.3.1 互联网的边缘部分处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统。端系在功能上可能有很大的差别小的端系统可以是一台普通个人电脑,具有上网功能的智能手机,甚至是一个很小的网络摄像头。大的端系统则可以是一台非常昂贵的大型计算机。端系统的拥有者可以是个人,也可以是单位(如学校、企业、政府机关等),当然也可以是某个ISP。端系统之间通信的含义主机A和主机B进行通信实际上是指:运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信。

2020-08-05 18:08:49 842

原创 互联网概述内容(谢希仁)

1.2 互联网概述1.2.1 互联网概念互联网是目前技术最为成功、应用最为广泛的计算机网络。人们常说的联网、入网、上网、网银、网购的网指的是互联网。互联网已经成为现代社会最重要的基础设施。互联网是当今世界上周最大的计算机网络。互联网定义:特指Internet,它起源于美国,是由数量极大的各种计算机网络互连起来而形成的一个互连网络。它采用TCP/IP协议族作为通信规则,是一个覆盖全球、实现全球范围内连通性和资源共享的计算机网络。互联网与互连网:1.2.2 互联网基础结构发展的三个阶段第一阶

2020-08-02 15:08:19 1095

原创 计算机网络的定义及其特点(谢希仁)

1.1 计算机网络的定义及其特点信息化时代也称为计算机时代、数字化时代、新媒体时代。它以信息的产生、传播、使用、集成和处理等为主要的经济、政治、文化等活动。计算机和计算机网络已经成为现今社会的核心,已经成为信息时代的命脉和发展知识经济的重要基础。1.1.1 计算机网络的定义网络:“网络”是一个统称,泛指把人或物互连在一起而形成的系统。1.1.2 计算机网络的特点...

2020-08-02 08:25:33 7538

原创 折半查找的概念及算法

折半查找的概念及算法时间复杂度:O(log2(n))int BinSrch(List l, KeyType k){ int low=1, high=l.length, mid; while(low<=high) { mid=(low+high)/2; if(k==l.r[mid].key) return mid; else if(k<l.r[mid].key) high=mid-1; else low=mid+1; } return

2020-07-10 15:10:02 285

原创 二叉树的遍历(递归):先序、中序、后序

二叉树的遍历:先序、中序、后序先序遍历的算法先访问根结点先序遍历左子树先序遍历右子树void PreOrder(BiTree root){ if(root!=NULL) { printf("%c",root->data); PreOrder(root->lchild); PreOrder(root->rchild); }} 中序遍历的算法中序遍历左子树访问根结点中序遍历右子树void InOrder(BiTree root){ if(

2020-07-10 10:04:33 352

原创 串的模式匹配算法:简单匹配算法、KMP模式匹配

串的模式匹配算法:简单匹配算法、KMP模式匹配简单匹配算法时间复杂度:O(n*m)int Index(Sstring S, int pos, Sstring T){ int i=pos, j=1; while(i<=S.len && j<=T.len) { if(S.ch[i]==T.ch[j]) { i++; j++; } else { i=i-j+2; j=1; } } if(j>=T.len) r

2020-07-10 09:24:27 262

原创 线程和进程的关系和区别

线程和进程的关系和区别一、线程的定义线程是进程的基本执行单元,一个进程的所有任务都在线程中执行。进程至少要有一条线程。程序启动默认开启一条线程,这条线程被称为主线程或UI线程。二、进程的定义进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存中。三、进程和线程的区别和联系进程是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。地址空间和其他资源:进程间相互独立,同一进程的各线程间共享

2020-07-09 21:33:32 5596 1

原创 栈和队列的概念及应用

栈和队列的概念及应用一、栈的概念及应用顺序栈的C语言描述#define Stack_Size 50typedef struct{ StackElementType elem[Stack_Size]; int top;}SeqStack;顺序栈的基本操作如下:①初始化void InitStack(SeqStack *S){ S->top=-1;}②判栈空int IsEmpty(SeqStack *S) //判栈空 { return (S->top==-

2020-07-09 21:08:24 660

原创 数据结构线性表相关算法

数据结构线性表相关算法线性表的概念及顺序存储定义:线性表是由n个类型相同的数据元素组成的有限序列。数据元素之间是一对一的关系,即每个数据元素最多有一个直接前驱和一个直接后继。逻辑结构图线性表的概念及运算特点:①同一性:线性表由同类数据元素组成,每一个ai必须属于同一数据对象。②有穷性:线性表由有限个数据元素组成,表长度就是表中数据元素的个数。③有序性:线性表中相邻数据元素之间存在着序偶关系<ai,ai+1>。...

2020-07-09 19:37:11 304

原创 C++标准库及其相关函数

C++标准库·Standard Template Library(STL)·标准版模板库STL包含常用算法和数据结构的通用库·STL的核心内容是3个基本组件:·容器·算法·迭代器容器·向量vector·线性表list·队列queue·映射map·集合set·字符串string常用算法排序 sort()查找 find()替换 replace()合并 merge()反序 reverse()统计 count()迭代器iterator一、向量vector·向量是一个

2020-07-09 00:01:12 1156

原创 C++的模板

模板一、函数模板·模板的英文为template,又可译作样板。·可以用C++中的模板设计与数据类型无关的通用算法。·这样的通用算法能够使用不同场合下不同的数据类型。·通过针对不同的数据类型实例化这些模板,可以实现代码重用,从而达到提高软件生产率的目的。函数的重载方式如下void Swap(int &x, int &y) //函数的重载(虽然函数名相同,较C语言简洁,但是还是需要重复性的操作){ int temp; temp=x; x=y; y=temp;}voi

2020-07-08 16:48:03 299

原创 继承性:派生类

继承性:派生类面向对象程序设计有哪些主要特征?·封装性·继承性·多态性面向对象的继承性class Ustudent: public Student{ string major; //专业public: Ustudent(int number1, string name1, string major, float score1); void print();}; //Ustudent 为大学生类其中Student 类为基类,也成为父类;派生出来的类Ustudent成为派生类,也

2020-07-07 20:46:48 166

原创 C++语言string类的相关函数

C++语言string类的相关函数一、string的长度、容量返回字符串对象的长度1. size()2. length()返回已经分配给字符串对象的长度(容量)3. capacity()返回字符串能够存储的最大长度的字节数4. max_size()string str("Test string");cout<<str.size();cout<<str.length();cout<<str.capacity();cout<<str.ma

2020-07-07 20:24:05 291

原创 Java语言的抽象类定义

抽象类和最终类抽象类只作为其下层类的父类,服务由子类来实现的类叫抽象类。![运输工具类的层次结构](https://img-blog.csdnimg.cn/20191127144832713.JPG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV...

2019-11-27 14:50:01 280

原创 View类及其子类

View类及其子类View(视图)View类位于android.view包中;View类的子类一般位于android.widget包中。View类常用的属性**1. android:id 属性**例:android:id="@+id/user"user为id值**2. android:background 属性**此属性可以添加背景图片,或者设置背景颜色①添加背景图片an...

2019-11-26 19:37:32 2342

原创 MySQL的常见命令

数据库MySQLMySQL的常见命令 1.查看当前所有的数据库 show databases; 2.打开指定的库 use 库名; 3.查看当前库的所有表 show tables; 4.查看其他库的所有表 show tables from 库名; 5.创建表 create table 表名( 列名 列类型, 列名 列类型, …… ); 6.查看表结构 des...

2019-11-13 22:28:04 86

空空如也

空空如也

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

TA关注的人

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