- 博客(25)
- 收藏
- 关注
原创 笔记9.13
允许自定义类型作为信号与槽机制的参数传递。:允许自定义类型作为对象的属性。:允许自定义类型通过进行序列化。:允许自定义类型用于类型安全的容器,如QListQVector等。
2024-09-13 15:23:56 329
原创 笔记9.9
在使用上述任何一种技术时,请确保正确地处理异常情况,并且始终记得在不再需要锁定的情况下解锁,以避免死锁。在Qt中进行线程编程时,还应该注意不要直接在非GUI线程中访问或修改Qt的GUI组件,因为这可能会导致不稳定的行为或崩溃。
2024-09-09 09:09:27 691
原创 计算机网络-物理层
传输方式:串行 并行 ,同步 异步;单工 半双工 全双工。格雷码编码:任意两个相邻码元只有一位不同(混合调制方法)物理层接口特性:机械 电气 功能 过程。传输媒体:导向型媒体 非导向行媒体。封装成帧 和透明传输。
2024-08-22 10:23:42 220
原创 计算机网络知识
计算机网络的定义:计算机网络主要是由一些通用的,可编程的硬件互联而成的,而这些硬件并非专门用来实现某一特定目的。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。常用单位:Kb/s,Mb/s,Gb/s,Tb/s。速率单位中的K M G T的值分别是 10^3 ,10^6 , 10^9 , 10^12。数据量中的K M G T的数值分别为 2^10 , 2^20 2^30 2^40。分组丢弃的两个重要的原因:分组误码;传播时延=信道长度(m)/信号传播速率(m/s)
2024-08-21 11:34:36 278
原创 QT 开发远程桌面软件
当然可以!下面是更为详细的步骤和代码示例,来帮助你使用 Qt 开发一款远程桌面软件。我们将分为服务端和客户端两部分来详细讲解。
2024-08-19 15:06:00 1072
原创 学习opencv 关键模块以及核心功能
imgproc-图像处理模块:包含图像操作的基本函数,如图像缩放,旋转,shijain滤波器,边缘检测,形态学 运算等。 core-核心模块:提供了基本的数据结构和数学运算,如矩阵运算和数组操作。 highgui-用户界面:用于显示视频和图像,以及处理鼠标和键盘事件。 calib3d-校准和3d重构模块:相机校准,姿势估计,立体视觉等。 features2d-特征检测和描述模块:用于检测和描述图像的特征点,如SIFT,SURF,ORB等。 objdetect-目标检测模块:包含预训练的分类器,如H
2024-08-09 09:37:12 185
原创 OSI(Open Systems Interconnection) TCP/IP(Transmission Control Protocol/Internet Prot 描述网络通信层次结构的理论框架
在实际网络设计和实现中,TCP/IP模型是更常用的参考框架,特别是在互联网领域。然而,OSI模型的概念仍然被广泛教授,因为它提供了一个清晰的理论框架,有助于理解网络通信的复杂性。在某些文档和教学材料中,人们还会使用OSI模型来解释网络概念,即使实际应用中遵循的是TCP/IP模型。
2024-08-08 10:34:31 370
原创 如何在vs中创建qt项目并使用opencv==测试成功
2.选择扩展,选择QT Option,添加与平台相对应的路径(msvc2019对应的是X86,msvc2019_64对应的是x64)首先配置自己需要的运行平台,我需要在x64下运行(已经下载好了QT VS Tools)7.配置opencv的路径,详情可见上一篇博客。1.打开vs,继续且无需代码。4.我创建的是Console。6.修改属性中的平台。
2024-08-07 18:01:54 409
原创 opencv 与qt,opencv与vs
以及路径不要多写.lib (例如:-lC:/newapp/opencv/opencv/build/x64/vc15/lib/opencv_world430d.lib)D:\opencv3\opencv\build\x64\vc15\lib //没有这一步会出现opencv_world430d.lib无法打开。或 C:\OpenCV_s\opencv_vc\opencv\build\x64\vc15\lib\opencv_world3414d.lib。反斜杠与斜杠的区别,否则会导致找不到头文件。
2024-08-07 16:40:57 577
原创 在VMware安装Ubuntu,可能出现的问题
但是,关闭 3D 加速通常意味着牺牲图形性能和用户体验,因为它会迫使系统使用软件渲染而非硬件加速。因此,这通常被视为一种临时的解决办法,长期来看,解决问题的根本方法是更新驱动程序、修复软件冲突或升级硬件。1.出现界面卡住不动的情况下,首先调节linux系统的内存以及处理器的分配大小。在虚拟机名字.vmx文件里添加以下2行,可以在打开3D的情况下启动虚拟机。很多有关的帖子给出的解决方法是在该系统的.vmx文件下添加。但是没有作用,最终的解决方法 关闭显示器里面的3d图形加速。
2024-08-07 10:17:43 424
原创 胡思乱学的笔记
设置一组绝对内存地址为0x40020800的位置,将该地址里的内容设置为整型值0x3456。反码:1111 1111 1111 1111 1111 1110 1011。补码:1111 1111 1111 1111 1111 1111 1100。square is:%d\n,(x)*(x))) 替代文本。有符号与无符号运算时,会把有符号转换成无符号。strcpy(p2,p1):包含'\0'strlen(p1):不含'\0'%d是十进制有符号进行计算的。具有粘合作用(拼接在一起)看到无符号显示 %ud。
2024-07-19 12:24:56 219
原创 find lowest && leftmost point
凸包====如何在点集中找到 lowest and leftmost作为凸包查找的起点(简称:ltl)int ltl(point S[],n)//n>2,点数最少的凸包是三角形。
2024-07-19 12:13:11 371
原创 mysql的学习
where 可以使用原表中的列,但是having只能使用select使用到的列,因为having 是服务group by的。with rollup(应用于聚合列----对每一组的分组做统计 使用时 不能用别名)使用where查询时,小的值放前面,列如:between 1000 and 2000。having 子句(是group by 后面的条件查询====数据筛选)获取最新插入的数据的id LAST_INSERT_ID()sum() 函数两种写法都可以。distinct 表示唯一。
2024-07-19 11:20:16 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人