- 博客(37)
- 收藏
- 关注
原创 python的def
封装线程逻辑:将SSH操作与线程启动解耦。闭包特性:隐式共享上下文(selfcallback避免阻塞UI:通过线程执行耗时任务。这是一种典型的“异步任务+回调”模式,在GUI编程(如Tkinter)和网络操作中非常常见。
2025-04-01 14:46:01
345
原创 python导入库格式解析
这样在代码中就可以直接使用 ttk 而不是完整的 tkinter.ttk。可以访问tkinter库中的所有模块和类,tkinter库是标准的GUI库。ttk不是一个独立的模块,它是tkinter模块的一个子模块。tkinter库允许开发者创建图形化的应用程序界面。不仅可以节省输入的字符,还可以避免命名冲突。从什么模块中导入什么类或者函数。导入 Python 的。
2025-04-01 11:31:03
276
原创 Python初识
python是一种解释性语言,没有编译过程;C和C++需要预处理->编译->汇编->链接Bash和shell是在类似的解释执行环境中运行的:主要是命令执行和文本处理xml:可扩展标记语言,用于存储和传输数据->配置文件和数据交换。
2024-12-26 18:03:48
472
2
原创 VScode和VS2022和VS2019
VScode是编辑器器相当于记事本,不能进行编译和调试,需要我们安装一个编译器才行。VS2022和VS2019是集成开发环境IDE里面自带编译器。
2024-12-10 15:36:14
182
原创 C++小小复习一下
该方法不允许改变指针所指的变量,即是错误的,但是,由于pc是一个指向常量的普通指针变量,不是常指针,因此可以改变pc所指的地址,例如该语句付给了指针另一个字符串的地址,改变了pc的值。
2024-12-09 18:00:01
395
原创 CMakeLists-Qt6
CMake将自动选择支持的最高标准(基于编译器和CMake版本),但通常你需要明确指定标准版本(如11、14、17等),这里没有指定,可能是在其他地方或通过编译器标志设置。这个CMakeLists.txt文件是为了配置和构建一个使用Qt6的C++项目,特别是包含Qt Core、Qt Quick、Qt Mqtt和Qt Network模块的项目。对于macOS的bundle,它会被安装到根目录(这通常不是你想要的,你可能想要一个更具体的路径)。这设置了一些标准的Qt项目属性,确保项目与Qt6.5兼容。
2024-12-08 22:33:52
429
原创 QT学习笔记-QStringList,QTimer
在Qt框架中,是一个模板类的特化,专门用于处理QString对象(即Qt中的字符串)的列表。这里,是一个类型的变量,用于存储和管理一系列的字符串(QString对象)。以下是对。
2024-12-02 11:39:12
1257
原创 LAN,WAN,VLAN,WLAN,VPN了解笔记
局域网LAN---公司的内部网络就是局域网LAN。提供有线连接的接口 允许局域网内的设备(如台式电脑、网络打印机、网络存储设备等)通过以太网线连接到路由器 并与其他局域网设备进行通信 实现设备之间的数据传输和资源共享 一种私有的网络 相对其他网络传输速度更快,性能更稳定,框架简易 它一定程度上能防止信息泄露和外部网络病毒的攻击,但一旦被黑客攻击,便会导致整个网络的瘫痪。 以太网(Ethernet) 标准以太网(10Mbps)--双胶线和同轴电缆,基带传输 快速以太网(100Mbp
2024-11-30 18:13:12
2534
原创 EMMC和FLASH学习笔记
(Embedded Multi-Media Card)、NAND Flash和NOR Flash都是存储技术,但它们在结构、用途、性能以及数据访问方式等方面存在显著的区别。
2024-11-29 14:54:57
1074
原创 CPU、MPU、MCU和SOC学习笔记
举个例子说明便于理解,单片机的硬件配置是固化好了的, 我们能够编程修改的就是软件配置,本来是串口通信功能,通过修改代码变成AD采样功能,也就是说硬件配置是固定了的,我们只能通过修改软件来选择其中的一项或多项功能;而SOPC可以修改硬件配置信息使其成为相应的芯片,可以是MCU,也可以是SOC。SOPC是System On a Programmable Chip的缩写,即 可编程片上系统。微处理器和微控制器我今天才知道是不一样的--------很6。上面的知识点是东平西凑来的,如涉及侵权,请联系删除。
2024-11-29 11:49:26
1978
原创 qt-Model_View_Delatage小小学习一下
界面部分(View):放置在QML代码中,用于构建出单个项目的显示内容排布,可能是以一个RowLayout的形式存在。这种方法是可行的,但如果您需要更复杂的模型行为,您可能需要实现一个自定义的 C++ 模型类。中定义的一个函数,用于开始一个定时器,该定时器每秒向模型中添加一个新的联系人。创建了一个定时器,它在组件完成时开始,并在每次触发时向模型添加一个新元素。是QML中的一个元素,用于显示基于模型的列表数据。实例设置了一个ID,以便在QML的其他部分引用它。是QML中的一个元素,用于创建定时器。
2024-11-08 10:57:12
394
原创 QT6.5+qt-quick+qml+cmake的Item布局学习
enable----------使能,当该属性被设置为false后,该Item将不再接受任何鼠标或者键盘事件,但是在界面依然可以看到该控件。尺寸填充:fill:anchors.fill-当前的尺寸信息会变成指定Item的 尺寸信息。opacity-------透明度,数值越大,越不透明,有效取值范围(0.0~1.0)visible------------可见性---界面里面的可见性。z----------层级关系,数值越大,层级越高。好啦,今天到这,希望大神指教!
2024-11-07 15:45:15
777
原创 QT6.5+qt-quick学习笔记
QML是一种声明式语言,这意味着开发者只需要描述用户界面的外观和行为,而不需要关心具体的实现细节。这种方式减少了代码量,使得界面设计更加直观和高效。QML提供了丰富的UI组件和动画效果,开发者可以快速创建出现代化、用户友好的应用程序QML基于JavaScript并且与JavaScript的结合使得创建交互式和动画效果变得简单且高效。开发以Debug方式可以按步运行,调试;release执行效率高,如果动画多可以使用。
2024-11-04 17:58:16
1002
原创 git-manifest-url学习笔记
repo init --repo-url 指定repo工具的自身仓库地址 -u 指定要同步的分支名称 -b linux -m 指定manifest文件中要使用的具体manifest文件reporepo init:这是repo工具用于初始化仓库的命令。repo是Google开发的一个工具,用于管理多个Git仓库,它通常用于Android源码的管理,但也可以用于其他大型项目。--repo-url:指定repo工具的自身仓库地址。这里是从Rockchip的服务器下载repo工具。
2024-11-04 15:10:57
1874
原创 QT6-cmake的一些名词解释
Qt Widget Application----有GUI的界面平台Qt Console Application----初学没有GUI 平台构建系统。
2024-11-01 10:18:52
709
原创 cmake和qt学习笔记
vs通过插件方式指定qt的sdk,linux中通过qt creator来指定sdk,cmake怎么指定qt的sdk库,在代码中怎么去加载和不耦合,项目中怎么设定qt库的位置,和qt头文件的位置CMakeLists.txt是cmake的配置项-----项目文件。
2024-10-31 15:47:45
508
原创 buildroot学习笔记
简单,高效,易用,通过叫交叉编译生成嵌入式linux系统。支持:交叉编译工具链,根文件系统生成,内核映像编译和引导加载程序编译描述:类似于内核的menuconfig,gconfig,xconfig配置界面特点:支持很多包->Gtk3,Qt 5,Webkit,kodi和大量网络相关和系统相关的实用程序系统厂商:特斯拉,Gopro,处理器供应商:MarvellSoM和电路板供应商:MYIP,PHY。
2024-10-29 15:36:07
936
原创 CMAKE,MAKE,MAKEFILE,NMAKE,GIT
svn是集中式版本控制系统:所有的文件都保存在中央服务器上,每个人的电脑上只保持了一个副本---从中央服务器下载最新版本,然后添加你想修改的内容,最后再上传回中央服务器---使用简单,中央服务器单点故障问题-导致都有人都不能工作。git是分布式版本控制系统:每个人的电脑上都有完整的版本库,所以可以在本地修改,不需要考虑网络问题,分享数据-仓库同步(免费开源,速度快,功能强大-分支管理)Cmake会自动生成makefile,根据CMakeLists.txt文件(组态档)生成makefile。
2024-10-28 22:23:09
180
原创 2021-12-6
函数的声明和定义,声明;告诉编译器有一个函数叫什么,参数是什么,返回类型是什么,但是具体存不存在,无关紧要。先声明后使用函数的声明放在头文件中定义;指函数的具体实现,支持函数的功能实现.h;放置函数的声明.c;放置函数的实现指针变量作为函数参数,将普通的地址传递给形参,形参必须是指针类型,指针作为函数参数进行传递,本质上是值的单向传递,只是传递过来的值是一个地址,实参和形参这两个变量将指向同一个储存单元。数组元素的地址表示法,such asa[4]------&
2021-12-06 12:12:30
65
原创 2021-11-28
求1000到2000的闰年for(i=1000;i<=2000;i++);if(i%4==0&&i%100!==0||i%400==0)printf("%/d\n",i)求100到200的素数for(i=100;i<=200;i++){int j=0;for(j=2;j<=i;j++){if(i%j==0)break}}...
2021-11-29 12:08:54
63
原创 2021-11-24
!=是不等于符号&&逻辑与=且||逻辑或=或三目操作符exp1;exp2;exp3下标默认是从0开始【】下标引用操作符()函数调用操作符register寄存器 register int aCPU中央处理器typedef,,类型重定义extern申明外部符号static改变连接属性&a取地址,%P打印 地址,int*p解引用操作符和指针变量...
2021-11-24 12:21:51
380
原创 2021-11-23
今天,到目前为止还没有看视频,又得晚上看了,为什么我的大学生活和人家的大学生活不一样,哭了。好了,今天来回顾一下昨天的内容。 整数——内存中储存的都是二进制的补码, 正数——的原码补码反码都已样。 原码——直接按正负写出来二进制的序列 反码——原码的符号不变,其他位按取反得到。 补码——反码加一 取反的意思:1110010——0001101 一个整形等于4个字节等于32个比特符负数在内存中储存的时候,储存的是2...
2021-11-23 18:08:42
214
原创 2021-11-22
while语句中的break和continue,getchar接受一个字符,放到ch中,putchar(ch)跟printf一样,关键字不能自己创建,define属于预处理指令,指针大小要不是4要不是8指针是变量,用来存放地址,static可以修饰局部变量,static可以修饰全局变量,static可以修饰函数。 b...
2021-11-22 12:14:13
299
原创 2021-11-21
昨天和今天几乎都在看关于c语言的视频,终于把鹏哥C语言的了解知,过完了。但只能看懂一些短的程序,并且不会独立的写代码,只能跟着敲。 结构体是一种可以创造自己的名字的一种类型,char name,int age,char sex,char id.strcpy是对字符串进行操作,要调用库函数string.h。 然后就看了分支和循环体,分支属于选择结构,包括if和switch,if可以和else一起来运行一个代码,当else过多时while语句就可以派上用场了。swit...
2021-11-21 18:27:10
357
原创 2021-11-16学习记录
今天看了三个小时的视频,人都看傻了。而且vs2019也不给力,每一个代码都显示花括号语法错误,找了半天也没找到源头,然后我都快要下自习了,把电脑都关了,又不甘心得开开电脑,vs2019又怪异的好了,很奇怪。记一记今天学习的内容吧! 昨天是scanf用不了,今天是strlen用不了,好奇怪。学了变量const修饰的常量,常属性不变,一个整型占4个字节想当于32个比特符,单目,双目,三目操作符表示这个符号能与几个数一起使用,sizeof表示计算变量的空间大小,\ddd表示8进制数,\xdd...
2021-11-16 16:49:11
305
原创 2021-11-15
今天是自己看鹏哥C语言的第二天,好难呀!就算跟着视频里说的做,还是会出现错误,真的好想放弃,哎!上了一节高数课emo了,雪上加霜,哭哭!好了,开始学习。 长整型,短整型,双精度,单精度,字节,简单的结构int main() return 0 printf #include<stdio.h> scanf----这个会出错,但听了老师讲,还是没有解决问题,用scanf-s和复制粘贴都不行,可能vs2019出现bug了,还了解了比特这个词的来源,一个字节...
2021-11-15 11:44:31
674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人