- 博客(14)
- 收藏
- 关注
原创 深度学习笔记(一)-- 相关库的使用介绍
NumPy 中,形状不同的数组之间在进行运算时,自动扩展到相同形状并进行元素级运算(如加减乘除)。例如2×2 的矩阵 A 和标量 10 之间进行了乘法运算,在这个过程中,标量 10 被扩展成了 2 × 2 的形状,然后再与矩阵 A 进行乘法运算。NumPy介绍: NumPy 是用于数值计算的库,提供了很多高级的数学算法和便利的数 组(矩阵)操作方法。(2)使用 matplotlib 的 pyimageplot 模块显示图像。(1)使用 matplotlib 的 pyplot 模块绘制图形。
2025-09-11 11:13:00
314
原创 python基础(七)-- 面向对象
类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。类变量或者实例变量, 用于处理类及其实例对象的相关的数据。如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。定义在方法中的变量,只作用于当前实例的类。在类的声明中,属性是用变量来表示的。
2025-09-10 16:04:07
278
原创 python基础(六)-- 模块与包
当一个模块被导入到一个脚本,模块顶层部分的代码只会被执行一次。因此,如果你想重新执行模块里顶层部分的代码,可以用 reload() 函数。该函数会重新导入之前导入过的模块。Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。包是一个分层次的文件目录结构(包就是文件夹),但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。dir() 函数返回一个列表,该容纳了在一个模块里定义的所有模块,变量和函数。
2025-09-10 15:22:52
168
原创 python基础(四)-- 语句
3、break语句:用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。1、条件语句:Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。4、 continue 语句:跳过当前循环的剩余语句,然后继续进行下一轮循环。5、pass 语句:空语句,是为了保持程序结构的完整性。不做任何事情,一般用做占位语句。2、Python 循环语句。(2)while循环。
2025-09-10 11:31:02
175
原创 python基础(三)-- 运算符
1、Python算术运算符。2、Python比较运算符。3、Python赋值运算符。5、Python逻辑运算符。6、Python成员运算符。7、Python身份运算符。4、Python位运算符。
2025-09-10 11:23:24
201
原创 python基础(二)-- 变量类型
1、Python 数字。2、Python字符串。4、Python 元组。5、Python 字典。3、Python列表。
2025-09-10 10:58:52
272
原创 python基础(一)-- 基础语法
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。) 来表示字符串,引号的开始与结束必须是相同类型的。其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。python 中多行注释使用三个单引号 ''' 或三个双引号 """。标识符由字母、数字、下划线组成,但不能以数字开头。4、python引号。
2025-09-10 10:35:54
174
原创 C++使用CryptoPP密码库之AES加密算法进行文件加密
CryptoPP 是一个开源的密码学加密库,提供了大量的密码学算法和功能,包括对称加密、非对称加密、哈希函数、消息认证码 (MAC)、数字签名等。这里重点介绍一下对称加密算法(AES)的使用和注意事项。
2024-01-25 14:51:52
2545
1
原创 C++密码库CryptoPP的安装使用
库文件编译时运行库默认选项在 Debug 模式下是 多线程调试 (/MTd) ,Release 模式下是 多线程调试 (/MT),所以如果在库文件编译时没有进行修改则需要在引用项目中进行修改以保持一致。新建一个文件夹 CryptoPP ,在此文件夹下新建三个子文件夹 include、lib 和 bin ,分别存放解压缩文件夹中的所有头文件、生成的 .lib 文件以及 生成的 .dll 文件,在项目中引用即可。(2)选择项目编译动态链接库选择项目 cryptdll,编译静态链接库选择项目 cryptlib。
2024-01-25 11:37:38
2115
1
原创 VS+Qt 海康工业相机SDK二次开发
注意事项:示例代码 MultipleCamera 中的 MvCamera 文件是以C++接口为基础,对常用函数进行二次封装的,在使用时可直接将 MvCamera.h 和 MvCamera.cpp 添加进项目中进行使用。(3)链接器 ----> 输入 ----> 附加依赖项添加库文件名称(.lib)(1)C/C++ ----> 常规 ----> 附加添加包含目录中添加头。----> 常规 ----> 附加库目录添加库文件路径。步骤:项目 ----> 属性。
2024-01-19 15:43:40
1458
1
原创 Qt控件之QSlider和QSpinBox联动,实现拖动/输入步长设置
(2)编辑完成会触发 void editingFinished() 信号,需要实现一个槽函数和该信号绑定,在槽函数中对数值进行处理。(2)重写 void mouseMoveEvent(QMouseEvent *ev) 函数。4、QSlider 和 QspinBox初始化以及相互绑定,这里以4为步长进行举例。1、QSlider实现鼠标拖动过程中步长设置。(1)实现一个继承于QSpinBox的类。(1)实现一个继承于QSlider的类。2、QSpinBox实现输入时步长设置。
2024-01-19 10:07:06
1135
1
原创 VS+Qt 使用QsLog
(2)打开扩展 ----> QT VS Tools ----> Open Qt Project File (.pro) ----> 选择下载的 QsLogSharedLibrary.pro 文件。(1)C/C++ ----> 常规 ----> 附加添加包含目录中添加头文件路径。(3)链接器 ----> 输入 ----> 附加依赖项添加库文件名称(.lib)(2)链接器 ----> 常规 ----> 附加库目录添加库文件路径。(3)进行编译,生成库文件。
2024-01-17 17:00:26
825
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅