自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 上位机开发

第一章 上位机概念理解。

2024-01-23 15:57:31 412

原创 设计模式-责任链模式

设计模式-责任链模式责任链模式概念理解责任链模式抽象责任链模式概念理解责任链模式:一个请求,多个对象按照先后顺序依次处理所有的对象形成单向链表责任链模式抽象抽象目标:解决开闭原则违背开闭原则:扩展开放,修改关闭接口/抽象代替具体类

2024-01-12 15:46:00 369

原创 C#多线程-线程锁

获取锁失败后,重试一定的次数 失败超过一定的次数 进入等待状态 更通用 性能更好。

2023-12-14 23:44:04 161

原创 Solidity入门

Solidity的语法接近于JavaScript,是一种面向对象的语言。Solidity 源代码要成为可以运行在以太坊上的智能合约需要经历如下的。

2023-12-11 20:56:07 90

原创 IOC-控制反转

【代码】IOC-控制反转。

2023-12-11 20:37:40 30

原创 工厂模式概述

工厂顾名思义就是创建产品,本质就是用工厂方法代替new操作创建一种实例化对象的方式。根据不同的实现方式和抽象级别可分为简单工厂,工厂方法和抽象工厂三种模式简单工厂模式又叫做静态工厂方法模式,但不属于23种GOF设计模式之一。简单狗工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。定义一个工厂父类,工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。即将类的实例化延迟到工厂类的子类中完成,即有子类来决定应该实例化哪一个类。

2023-11-26 17:34:27 24

原创 七大设计原则

开闭原则是目标,里氏替换原则是基础,依赖倒置原则是手段。

2023-11-26 10:22:07 26

原创 设计模式概述

模式就是对前人积累的几眼的抽象和升华。简单的说,就是从不断重复出现的事件中发现和抽象 出规律,并解决同一类问题的经验总结,在软件工程领域中的模式可分为三个层次。单一职责原则、依赖倒置原则、开闭原则、接口隔离原则、里氏替换原则、合成复用原则、迪米特原则。设计出高内聚、低耦合的应用程序,最大程度的实现程序的复用,以应对复杂的需求变化。设计模式根据其目的可分为创建型、结构型和行为型三种类型。

2023-11-25 18:38:15 25

原创 C++ 实现GPIB通信

GPIB是通用总线(General Purpose Interface Bus)的简称。GPIB一共由24根线组成,其中8根数据线DB0-DB7,3根握手线(NRFD、DAV、NDAC),5根总线控制线(ATN、SRQ、IFC、REN、EOI),8根地线。GPIB是异步数据传输方式的双向总线,总线上的信息按位(bit)并行、字节(byte)串行的方式进行传送。详细的GPIB硬件接口介绍请查阅相关资料,这里就不详述了。

2023-05-31 09:46:17 2096 1

原创 通讯协议-RS232

RS-232是美国电子工业联盟制定的串行数据通信接口标准,原始编号全称是EIA-RS-232(简称RS232),它被广泛用于DCE(Data Communication Equipment ) 和 DTE(Data Terminal Equipment) 之间的连接。同时对应着电平标准和通信协议(时序),其电平标准:+3V~+15V对应0,-3V~-15V对应1。

2023-04-23 11:23:26 520

原创 数据库基础

Excel就是一个数据表,人操作MySQL是一个数据库,便于程序操作,便于存储百万以上级别的数据对于数据库的基本操作:增删改查如何对数据库操作 SQL语句 SQL命令 Structured Query Language(SQL)1,每个命令后;2,不区分大小写学习数据库注意事项:学会老师讲解的80%,遇到剩余20%不懂的,学会多搜索表有表头(表头表示这个表有哪些列)表里面的每一行都是我们存储的数据表有表头(表头表示这个表有哪些列)表里面的每一行都是我们存储的数据。

2023-04-11 11:08:19 51

原创 通讯协议-SECS/GEM

SECS(SEMI Equipment Communication standard)是由国际半导体设备与材料协会SEMI开发的半导体设备通讯标准。它分为物理部分和逻辑部分。

2023-04-06 10:36:54 1405 1

原创 浅拷贝深拷贝

浅拷贝浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。a = [1,2,3,[1,2,3,[5,6]]]b = ac = a.copy() #浅拷贝深拷贝:深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。深度拷贝会带来一系列问题。如果被拷贝对象中存在指向自身的引用,那么程序很容易陷入无限循环,import copya = [1,2,3,[1,2,3,[5,6]]]d = copy.deepcopy(a.

2022-03-23 17:34:38 48

原创 内置模块-数学模块math

导入math模块import mathceil() 向上取整,内置函数 res1 = math.ceil(1.23) #round() 四舍五入 res2 = round(2.25) print(res1,res2)math.floor() 向下取整res3 = math.floor(2.25)print(res3)math.pow() 计算数值的n次方,结果是浮点res4 = math.pow(2,2)print(res4)math.sqrt() 开

2022-03-11 17:40:33 514

原创 Python基本文件操作方法

#文件操作相关函数open()格式:open(文件路径,打开方式,[字符集])写入操作1.打开文件 open()参数1:文件路径路径 url 统一资源定位符相对路径 以引用文件所在位置为参考基础,而建立出的目录路径针对文件的相对路径的表示1.txt 代表当前目录./1.txt 代表当前目录中的1.txt…/1.txt 代表当前目录的上一级目录中的1.txt绝对路径 以站点根目录为参考基础的目录路径参数2:打开的方式基础模式: w r x aw模式 wri

2022-03-09 10:43:25 1010

原创 Python常用内置函数

内置函数是在系统安装完python解释器时,由python解释器提供#1.range()函数功能:能够生成一个指定的数字序列参数:start: 开始的值,如果该形参未提供则为0stop: 结束的值步进值,默认值为1#提取range函数返回的数字序列的方法# res = range(0,10,3)# # print(list(res)) #转为list列表数据## for i in res: #for遍历循环输出# print(i)## res = iter(

2022-03-09 10:37:07 871

空空如也

空空如也

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

TA关注的人

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