自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(267)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 QT常用控件使用大全

使用场景:当需要展示数据库或复杂结构化数据(如多列表头、动态更新)时,推荐使用视图 + 模型。模型示例:继承Q_OBJECTpublic:int age;0 : 3;if (!return {};static const QStringList headers{"姓名", "部门", "年龄"};private:绑定视图model->setDataSet({{"陈珊", "研发", 28}, {"李雷", "设计", 25}});扩展使用实现动态筛选。

2025-10-20 09:22:16 951

原创 Qt 控件 QSS 样式大全(控件特性篇)

Qt 控件 QSS 样式大全摘要 本文档系统介绍了Qt各类控件的QSS样式定制方法,主要分为10大类控件模块: 按钮与动作 - 包括QPushButton等按钮控件的样式入口、伪状态和实战示例 切换控件 - 复选框、单选按钮等选择控件的indicator样式 文本与表单 - 输入框、数值选择器等表单控件的样式定制 下拉与选择器 - 下拉菜单、日期选择等控件的子控件样式 滑动与滚动 - 滑块、滚动条等控件的轨道和手柄样式 进度与状态 - 进度条、LCD数字等状态显示控件 视图与表头 - 列表、表格等视图控件的

2025-10-18 14:51:59 1032

原创 Qt 控件 QSS 样式大全(通用属性篇)

本文介绍了Qt Style Sheets (QSS) 的通用属性应用,主要内容包括: 基础应用:介绍了QSS的加载方式(全局/局部样式)、基础语法要点和继承优先级规则 通用属性分类:将QSS属性分为文字排版、背景填充、边框圆角、盒模型布局等9大类,并提供典型属性和用途说明 详细分类解析:重点讲解了文字排版类的属性和效果,包括文本颜色、选中状态、字体设置等具体用法 实用建议:提供了版本兼容性说明、调试技巧和团队协作建议 本文适合希望建立Qt全局主题或需要快速查阅QSS效果的开发者,可作为Qt界面样式设计的参考

2025-10-18 14:46:41 862

原创 No executable specified (bug记录)

原因是在我更改了文件名之后,更改了pro文件与user文件,编译运行出来的问题,其实就是路径错误了,原因在于user文件,把原来的名字统一改为自己新创建的名字,然后再尝试一次编译,然后再qt creator中最左侧的找到项目,点击然后去找运行,更改为自己的之后自己名字的路径即可,然后,即可尝试编译,大概率会成功。

2025-10-09 17:04:07 174

原创 深入C++与QT高频面试题(不定时更新)

适用于两年左右的经验

2025-09-11 14:48:52 944

原创 C++/QT 开发技能树详解

本文系统性地介绍了C++编程开发的核心知识点,主要内容包括:1. C++基础语法(数据类型、模板、命名空间)和高级特性(指针、Lambda表达式);2. 面向对象三大特性(封装、继承、多态)及其在QT框架中的应用;3. 内存管理机制(堆栈原理、手动与智能指针管理);4. QT框架核心功能(信号槽机制、事件过滤器、多线程编程);5. OpenCV图像处理技术(滤波、边缘检测、特征提取);6. 开发工具(Git/SVN版本控制、MySQL/SQLite数据库)及网络协议(TCP/UDP/HTTP/MQTT)。重

2025-08-22 15:30:34 1253

原创 c++ — Open GL

本文介绍了三维图形渲染的基础知识,主要内容包括:1)Mash网格体存储模型的三维坐标数据;2)材质处理物体表面与光的交互;3)渲染管线的7个关键步骤:顶点数据处理、三维变换(模型/视图/投影)、图元装配、裁剪剔除、光栅化、片元着色计算像素颜色,以及混合测试处理透明效果和前后顺序。这些流程共同完成了从三维模型到二维屏幕像素的转换过程。

2025-08-21 14:17:54 440

原创 Mqtt — 使用详解EMQX,MQTTX

本文介绍了MQTT协议的基本配置与使用流程。首先讲解了EMQX和MQTTX的配置方法,包括创建连接、订阅主题和发送消息。然后详细说明了QoS的三个级别(0、1、2)对消息传输的影响。重点分析了主题(Topic)的层级结构设计,通过/划分层级并支持中文命名,以及单层(+)和多层(#)通配符的使用。最后解释了保留消息(retain)机制,它能在订阅者离线时保存最新消息,待其上线后立即接收。这些功能为物联网设备提供了灵活的消息管理和可靠的通信保障。

2025-08-20 16:18:27 852

原创 Qt— 布局综合项目(Splitter,Stacked,Dock)

本文展示了一个基于Qt框架的界面布局演示程序,主要实现了三种核心布局控件的综合应用:QSplitter(分割器)、QDockWidget(停靠窗口)和QStackedWidget(堆叠控件)。程序通过垂直和水平分割器构建主界面框架,包含堆叠切换的文本编辑、表格和树形控件三个功能页面,并支持通过下拉框和按钮切换。左右两侧及底部配置了可停靠/隐藏的辅助窗口,包括项目浏览器、属性编辑器和输出控制台。菜单栏和工具栏提供了基本操作入口,所有用户交互操作都会在控制台输出状态信息。代码采用规范的面向对象设计,通过父子关系

2025-08-16 14:36:14 330

原创 QT - QT开发进阶合集

本文介绍了QT框架的基础知识和核心功能,主要面向已有C++基础的学习者。内容涵盖信号与槽机制(包括参数详解和连接类型)、7类实用控件(ComboBox、LineEdit、TextEdit等)、高级控件TreeView与TreeWidget的实现与区别、布局管理(DockWidget、StackedWidget、Splitter)以及消息框使用。通过具体代码示例(基于QT 6.9.1)演示了模型-视图架构、数据驱动实现方式等核心概念,并比较了View类与Widget类的特性差异。文章强调"一通百通&

2025-08-14 11:00:45 1097

原创 Linux C编程 — tcp通信,IO模型

TCP协议是计算机网络中确保数据传输可靠性的核心协议。文章详细介绍了TCP的可靠性机制,包括序列号确认、校验和、重传机制等关键技术,并解析了TCP报文的关键字段。同时提供了C++实现的TCP通信实践项目,包含服务端-客户端和客户端-客户端两种通信模式。最后深入探讨了四种I/O模型(阻塞/非阻塞/select-poll/epoll)的特点、代码实现及适用场景,指出epoll是Linux下高并发服务器的首选方案。文章全面覆盖了TCP协议原理、实现细节和性能优化策略,为网络编程提供了重要参考。

2025-07-28 15:49:45 891

原创 linux C — udp,tcp通信

本文摘要: 文章系统阐述了计算机网络的底层原理与IO模型。首先介绍了内核态与用户态的权限隔离机制,以及网络数据传输流程。其次分类讲解了计算机网络的定义、类型(LAN/MAN/WAN/万维网)及IP与域名系统。重点分析了五种IO模型(阻塞/非阻塞/多路复用/信号驱动/异步IO)的特点与实现方式,并通过代码示例说明其应用场景。最后解析了OSI七层模型与TCP/IP协议族的对应关系,以及各层核心功能与设备。全文从操作系统底层到网络协议栈,系统性地揭示了网络通信的实现原理与性能优化方法。

2025-07-25 15:46:41 777

原创 markdown文本的格式

本文介绍了Markdown文档编辑的常用语法和快捷键,包括文本格式化、标题分级、列表创建、链接插入、代码块使用、表格制作等核心功能。同时展示了KaTeX数学公式、Mermaid图表(甘特图、UML图、流程图)等高级排版技巧。文章提供了Markdown到HTML的转换说明,并包含文本样式、注释、注脚等细节处理方式,涵盖了从基础到进阶的Markdown写作技巧,适合需要高效排版的技术文档编写者参考。

2025-07-24 20:23:17 457

原创 linux C -glib库的基本使用

本课程系统介绍C语言跨平台开发的两个核心库GLib和libuv。GLib作为GNOME生态的基础库,提供线程安全的数据结构、内存管理、日志测试等功能,适合桌面应用开发;而libuv作为异步IO库,采用事件驱动模型,支持高性能网络服务开发,是Node.js的底层支撑。课程详细讲解两者的核心特性、跨平台机制及实战应用,包括GLib的事件循环、数据结构操作,以及libuv的线程池和TCP通信。通过对比学习,帮助开发者掌握从传统同步到现代异步编程的过渡,提升跨平台开发能力。

2025-07-24 15:31:28 975

原创 linux c语言进阶 - 线程,通信方式,安全方式(多并发)

本文介绍了线程的基本概念及其在多线程编程中的应用。线程作为程序执行的最小单位,共享进程资源但拥有独立的执行流。文章详细讲解了线程与进程的区别、线程的生命周期(创建、执行、终止等阶段),以及线程的创建和使用方法(pthread_create、pthread_join等)。重点阐述了线程间通信的四种机制:共享内存、条件变量、信号量和互斥锁,并通过售票系统的示例代码演示了互斥锁的实际应用。最后讨论了线程安全问题,强调通过同步机制避免数据竞争。文章提供了完整的代码示例,适合学习多线程编程基础的开发者参考。

2025-07-23 14:45:56 970

原创 linux c语言进阶 - 进程,通信方式

本文系统介绍了操作系统中的进程管理机制。主要内容包括:1.进程概念:进程是操作系统资源分配和调度的基本单位,拥有独立地址空间和系统资源;2.进程操作:详细讲解了fork()和vfork()两种创建方式及其差异,包括内存复制、执行顺序等特性;3.生命周期:分析了进程的创建、就绪、运行、阻塞和终止五种状态及转换过程;4.进程替换:通过exec函数族实现进程代码替换;5.进程通信:重点介绍了无名管道和有名管道的实现原理及使用方法,并阐述了信号量的同步机制。文章提供了完整的C语言代码示例,展示了进程创建、状态转换和

2025-07-22 14:28:54 1181

原创 小区门禁人脸识别项目详解:技术架构与功能实现

项目涵盖Qt GUI 开发、多线程编程、OpenCV 图像处理、dlib 特征提取、SQLite 数据库操作、网络编程等多项关键技术,形成完整技术解决方案。通过有机整合与深度应用这些技术,展现较强技术综合性,为类似项目开发提供宝贵参考。

2025-07-17 14:37:02 906

原创 OpenCV 视频处理与摄像头操作详解

OpenCV视频处理技术指南摘要 本文系统介绍了OpenCV在视频处理中的应用技术,主要内容包括: 视频基础知识与OpenCV简介:阐述视频原理和应用领域,介绍OpenCV的功能特点 视频读写操作:详解视频属性获取、帧处理、格式转换和保存方法 视频追踪技术:重点讲解Meanshift和Camshift算法的原理与实现 摄像头实时处理:演示实时捕获、跟踪、边缘检测等应用场景 文章通过代码实例展示了OpenCV在视频处理中的强大功能,为计算机视觉开发者提供了实用的技术参考。最后强调持续学习的重要性,鼓励开发者深

2025-07-14 11:23:52 1062

原创 OpenCV 与深度学习:从图像分类到目标检测技术

深度学习作为机器学习的重要分支,通过神经网络实现自动特征提取,突破了传统机器学习依赖人工设计特征的局限。文章系统介绍了深度学习在图像识别领域的核心应用:1. 图像分类方面,CNN架构通过卷积和池化层处理图像数据,主流算法包括VGG、ResNet等;2. 目标检测方面,对比了两阶段(如Faster R-CNN)和单阶段(如YOLO系列)算法的特点,详细解析了YOLO从v1到v8的演进。文章还展示了如何利用OpenCV的dnn模块实现预训练模型的部署应用,并探讨了深度学习在自动驾驶、医疗影像等领域的实际应用与未

2025-07-11 15:43:30 1790

原创 OpenCV 图像进阶处理:特征提取与车牌识别深度解析

本文系统解析了OpenCV中的图像特征提取技术,涵盖点特征(Harris、Shi-Tomasi、ORB)和区域特征(LBP、HOG)的核心算法。通过数学推导与代码实现,详细阐述了各方法的原理、参数调优及性能特点,其中ORB特征因高效二进制描述成为实时应用首选。文章以车牌识别为综合案例,展示了多特征协同应用的完整流程:从颜色/形状定位、倾斜校正、字符分割到OCR识别。这些技术为计算机视觉任务提供了稳定、高效的解决方案,在自动驾驶、医学影像等领域具有广泛适用性,同时也为理解深度学习特征提取奠定了基础。

2025-07-10 09:49:01 1631

原创 OpenCV编程- (图像基础处理:噪声、滤波、直方图与边缘检测)

OpenCV图像处理核心技术摘要 本文系统介绍了OpenCV图像处理的核心技术,包括噪声处理、滤波算法、直方图分析和边缘检测。首先详细阐述了椒盐噪声与高斯噪声的特性及生成方法,展示了均值滤波、高斯滤波和中值滤波的实现代码与适用场景。其次讲解了直方图的计算、均衡化(CLAHE)和比较方法,以及掩膜的应用技巧。最后对比分析了Sobel、Laplacian和Canny边缘检测算法的原理、实现与性能特点,其中Canny算法因多阶段优化而具有最佳综合性能。文章通过代码示例演示了各项技术的实际应用,并指出了医学影像、自

2025-07-08 16:29:13 914

原创 OpenCV编程-(图像进阶处理技术:模板匹配、轮廓检测与图像分割)

本文介绍了三种计算机视觉核心技术:模板匹配、轮廓检测和图像分割。模板匹配通过滑动窗口计算相似度定位目标,适用于物体检测;轮廓检测通过像素连通性提取物体边界,用于形状分析;图像分割则包含阈值分割、边缘分割等算法,将图像划分为语义区域。文章详细阐述了各技术的原理、实现步骤和OpenCV代码示例,包括模板匹配的相似度计算方法、轮廓特征提取技巧,以及分水岭算法的完整实现流程。这些技术在工业检测、医学成像等领域具有广泛应用价值。

2025-07-08 15:56:22 1295

原创 OpenCV编程-(二值化,几何,连通性,形态学)

本文介绍了OpenCV中图像处理的核心技术与方法。主要内容包括:1)像素类型转换(convertTo)与归一化(normalize)操作,满足不同算法需求;2)图像二值化处理,涵盖全局阈值和自适应阈值方法;3)几何绘制与变换,包括基本图形绘制和仿射/透射变换;4)连通性分析,比较4连通和8连通特性;5)形态学操作(膨胀、腐蚀等)及其应用场景;6)综合案例(文档扫描系统和工业缺陷检测)的实现流程。附录提供了OpenCV常用常量速查表。文章通过代码示例和对比表格,系统性地展示了OpenCV图像处理的关键技术。

2025-07-07 17:31:58 522

原创 OpenCV开发-初始概念

《OpenCV核心技术解析与应用实践》摘要:本文系统解析了OpenCV核心架构与关键技术,涵盖Mat对象内存模型、色彩空间转换、特征检测算法对比(SIFT/SURF/ORB)、深度学习集成(YOLOv5部署)等核心内容。重点分析了工业级应用场景,包括缺陷检测系统设计、自动驾驶感知架构和医疗影像分析流程。性能优化方面对比了OpenMP/OpenCL/CUDA等加速方案,最后探讨了神经网络融合、三维视觉等前沿方向。全书通过200+代码示例和性能指标对比,为开发者提供从理论到实践的完整技术路径。

2025-07-04 15:33:09 995 2

原创 Qt编程-qml操作(js,c++,canvas)

《QML与C++深度整合及Canvas绘图技术详解》主要探讨了三种技术的协同应用方案。文章通过性能对比表显示,C++在图像处理(比QML快5-10倍)、信号处理(FFT算法快20倍)等场景具有显著优势,而QML擅长UI构建。技术整合方案包括:1)用C++属性绑定和Q_INVOKABLE方法实现双向通信;2)JavaScript模块化处理业务逻辑;3)Canvas实现高级绘图,通过Path2D缓存和增量渲染优化性能。典型应用场景如实时数据可视化系统,由C++采集数据、JS处理、Canvas渲染。文章还对比了C

2025-07-03 14:11:06 1259

原创 Qt编程-qml

QtWidgets与QML架构深度对比分析 本文系统对比了Qt两大UI框架的技术差异。在架构层面,QtWidgets采用CPU渲染(QPainter)和继承体系,而QML基于GPU加速(SceneGraph)和声明式语法。性能测试显示QML在动画(163%提升)和复杂渲染(206%提升)方面优势明显。跨平台支持上,QML在移动端表现更佳,而Widgets在传统桌面系统更稳定。工业应用分析表明,QML适合高动态界面(如汽车仪表),Widgets则擅长数据密集型场景(如金融终端)。未来Qt将重点发展QML,其在

2025-07-02 10:30:07 1148

原创 Qt编程—(Qss样式表,http协议通信)

本文详细介绍了Qt样式表(QSS)与HTTP协议的核心内容与应用。QSS部分包括:语法基础、选择器类型、样式属性、性能优化技巧,以及动态换肤系统的实现方案;HTTP部分解析了协议基础、报文结构、状态码分类、Qt网络编程实现,并提供了JSON数据处理示例。文章还总结了最佳实践:QSS建议模块化管理并使用主题变量,HTTP需注意线程安全和错误处理,二者都需要考虑安全性问题。最后通过动态换肤系统的综合案例,展示了如何结合QSS与HTTP实现现代化UI交互。

2025-06-23 01:05:23 1111

原创 Qt—(Qt线程,Qt进程,,QT与sqlite数据库)

本文介绍了Qt中线程与进程的使用方法,以及SQLite数据库操作。主要内容包括:1) Qt线程的四种创建方式(QThread、moveToThread、QThreadPool线程池、QtConcurrent);2) QProcess进程管理的基本概念;3) SQLite数据库连接及增删改查操作示例。重点展示了多线程编程和数据库访问的最佳实践,如线程安全、参数化查询等,并提供了完整的代码实现。这些技术适用于需要并发处理、外部程序调用或轻量级数据存储的Qt应用开发场景。

2025-06-20 09:20:51 897

原创 Qt—(Qt初识,槽,信号,事件)

Q_OBJECT // 必须包含此宏// 无参数槽// 带参数槽signals:// 信号声明命名规范使用实现自动连接常规槽使用动词描述行为(如访问控制公有槽:供外部对象连接私有槽:内部实现细节线程规则GUI操作只在主线程槽中执行耗时操作在工作线程槽中执行资源管理使用QPointer或上下文对象管理接收者生命周期及时断开不再需要的连接性能关键路径避免在频繁触发的槽中执行复杂操作使用监控槽执行时间松耦合通信:对象间无需相互引用类型安全:编译时检查参数匹配线程安全。

2025-06-18 09:33:05 945

原创 C++核心编程(动态类型转换,STL,Lanmda)

C++ STL 容器与算法摘要 本文系统介绍了C++标准模板库(STL)的核心组件,包括容器、算法、迭代器和适配器等。重点分析了各类容器的特性和使用场景: 序列式容器 vector:动态数组,随机访问高效,尾部操作快 list:双向链表,任意位置插入删除高效 deque:双端队列,头尾操作高效 关联式容器 set/multiset:自动排序的键集合 map/multimap:键值对映射容器 容器适配器 stack:后进先出(LIFO)结构 queue:先进先出(FIFO)结构 同时详细解析了STL算法,包括

2025-06-12 09:17:03 1079

原创 C++提高编—(模板,泛型,异常处理)

以下图为例子,提供了三个西装的证件照,谁都可以取拍照,可以是小孩,男女人,也可以是某些动物等等等。n那么我们这个模板也是这样,它可以是任何类型,基础类型,class型,等等等等。且会根据你的指定类型编程相对类型(配对)模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的。

2025-06-10 09:27:07 1039

原创 C++核心编程—(面向对象,引用,函数提高,内存分区模型)

特性引用 (Reference)指针 (Pointer)本质别名(已存在变量的另一个名字)变量(存储另一个变量的内存地址)声明(必须初始化)int *ptr;或(可后初始化)空值不允许。必须绑定有效对象。允许。可以设为nullptr。重新绑定不允许。一旦初始化绑定,终身绑定该对象。允许。可以指向不同对象(同类型或兼容类型)。访问目标值直接使用引用名 (ref = 10;需要解引用*ptr = 10;内存占用不额外占用存储空间(概念层面)。占用存储空间(存储地址值,通常4/8字节)。安全性。

2025-06-09 00:27:55 1120

原创 c++初识—详述面向对象(友元&运算符重载)

关键字 friend,

2025-06-06 09:23:07 282

原创 C++初识—面向对象

摘要:本文系统介绍了C++面向对象编程的核心概念,包括四大支柱(封装、继承、多态、抽象)及其实现机制。重点讲解了类与对象、构造/析构函数、访问控制、虚函数与多态、抽象类等关键内容,并深入分析了对象内存布局和vtable实现原理。文章还涵盖了友元、静态成员、运算符重载、对象关系设计原则等进阶主题,最后总结了C++对象模型的特点和性能优化建议。通过大量代码示例,全面展示了如何在实际开发中应用面向对象思想构建健壮、可维护的系统。

2025-06-03 09:24:49 845

原创 C++ —(详述c++特性)

本文摘要: 1.命名空间:用于封装标识符解决命名冲突,通过namespace关键字创建独立作用域,支持嵌套、匿名命名空间和别名; 2.动态内存分配:介绍new/delete操作和智能指针,对比栈与堆内存特性; 3.常量机制:解析const符号常量的编译原理,包括符号常量表的工作原理和指针修改常量的底层行为; 4.内联函数:说明inline通过代码替换减少调用开销的特性,对比与宏的区别; 5.函数特性:涵盖函数重载规则、默认参数设置(从右向左)和占位参数的保留用途。全文系统讲解了C++核心编程概念及其实现原理

2025-05-29 20:29:58 851

原创 C++初识—(与c语言的众多不同)

概念C 语言C++内存分配new T()内存释放free(ptr)delete ptr字符串char[]+ 手动管理自动管理数组原始数组安全容器错误处理错误码返回值异常机制代码复用函数 + 宏模板 + 继承空指针NULL宏nullptr关键字C++ 在兼容 C 的同时,通过面向对象特性、模板、智能指针等现代特性,大幅提高了代码的安全性、可维护性和表达力。正确使用这些特性可以编写出更健壮高效的代码。

2025-05-28 20:28:57 1083

原创 LInux—shell编程

适合快速编写小型工具,语法简洁,但复杂逻辑不如 C/PHP 灵活。类似 PHP 的解释执行,不同于 C 的编译型。与 C/PHP 的库函数调用逻辑不同。编写脚本输出系统信息(如时间、用户)。可直接调用 Linux 命令(如。:变量含空格时需用双引号包裹(如。在运行时显示详细执行过程。),实现系统管理自动化。使用循环批量重命名文件。:默认全局,函数内用。:脚本需添加执行权限(擅长处理文件、管道()、输入输出重定向(

2025-05-22 20:30:00 941

原创 Linux(Ubuntu)新建文件权限继承问题

在Linux系统中,新建文件的权限可能与工作目录不一致,导致权限管理复杂。为解决这一问题,可以通过ACL(访问控制列表)设置权限继承,确保新建文件权限与目录一致。具体步骤包括安装ACL工具、设置默认ACL规则、验证规则并测试新建文件权限。此外,还可以通过修改umask值全局控制新文件权限,但此方法存在安全风险,建议优先使用ACL。ACL与umask的优先级关系需注意,文件默认不继承执行权限,目录需保留执行权限。开放777权限存在安全风险,建议仅在测试环境使用,生产环境应精细化控制权限。最佳方案是使用setf

2025-05-22 11:37:56 1304

原创 C语言—Linux环境下CMake设置库(动态/静态)

本文介绍了如何在Linux环境下使用CMake构建C语言项目,并详细对比了静态库与动态库的特性。静态库在编译时完整链接到可执行文件中,文件体积较大,但无需运行时依赖;动态库则在运行时动态加载,文件体积较小,但需确保目标系统存在正确的库版本。文章还提供了CMakeLists.txt文件的配置步骤,包括设置源文件路径、创建动/静态库、设置rpath、链接库文件等。通过这些步骤,开发者可以成功构建并编译C语言项目,生成可执行文件。

2025-05-21 20:31:52 1374

原创 c语言- 如何构建CMake项目(Linux/VSCode)

本文介绍了在Linux系统下使用VSCode和CMake构建C/C++项目的详细步骤。首先,确保系统已安装CMake,若未安装可通过sudo apt install cmake命令安装。接着,在VSCode中安装CMake Tools插件。项目结构包括bin(编译文件)、inc/inner(头文件)、src(源代码)、build(构建文件)和lib(依赖库)。通过VSCode的CMake快速入门功能配置项目,选择项目类型并生成CMakeLists.txt文件。随后,使用F5键进行调试,配置launch.js

2025-05-20 20:08:31 1939

QT - QT开发进阶合集

3D数据演示

2025-08-18

Linux C编程 - tcp通信(多客户端,服务端相互通信)

实现了客户端至服务端的通信,面对对象

2025-07-26

本章对应的代码内容关于glib库的应用

本章对应的代码内容

2025-07-24

linux c语言进阶 - 进程,通信方式

对应的代码实例

2025-07-22

宠物培训公司的bootstrap响应式模板

运用的技术有 css:animate 和 bootstrap jQuery JavaScript:jQuery 画面温馨舒适,是关于宠物方面的,但是需要改的话我觉得也是一个万能模板 ,该有的都有,画面比较治愈,动画和特效也都是非常舒服,相信您看到就会非常的喜欢。 其次,学习到一定程度JavaScript和css的同学也可以拿来做一些练习,相信肯定会让你有进步的。 并且想要修改的话,其实也非常简单,新手拿来学习一些,也是非常绰绰有余的。对于学习前端的一些知识非常有帮助,正在学习一些前端框架的同学们更适合拿来参考。

2022-06-15

一号店网上商城html网页模板 1比1精仿

运用的技术有 css: jQuery JavaScript:jQuery 画面精仿1比1,如果不是你自己打开,你都认为就是个网上商城的网址,但是需要改的话我觉得也是一个万能模板 ,也可以在此基础上,修改成一个属于您自己的网上商城,或者一个其他什么类型的网站,也非常合适。每一个细节,都照顾到了,该有的都有,动画和特效也都是非常舒服,相信您看到就会非常的喜欢。 其次,学习到一定程度JavaScript和css的同学也可以拿来做一些练习,此项目复杂程度不高,但就是繁琐,因为你一定要在每个细节上都有所照料到,对于你的学习相信肯定会让你有进步的。 并且想要修改的话,其实也非常简单,新手拿来学习一些,也是非常绰绰有余的。对于学习前端的一些知识非常有帮助,正在学习一些前端框架的同学们更适合拿来参考。 希望我的资源能对大家有所帮助,

2022-06-15

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

TA关注的人

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