
深入C++编程入门
文章平均质量分 84
欢迎来到《深入C++编程入门专栏》!如果你渴望掌握一门强大的编程语言,那么C++无疑是一个绝佳的选择。无论是游戏开发、系统编程、嵌入式设备还是高性能应用程序,C++都是行业内的首选语言。
三雷科技
国产操作系统下的QT项目实战,密码算法应用研发,网络安全应用研发。
coco2dx4.0游戏开发,塔防游戏开发实战。
展开
-
linux 判断网卡类型 有线 无线(C语言)
linux 判断网卡类型有线无线查看所有网络接口ls /sys/class/net/ 要区分无线网卡则可以在/sys/class/net/${ifname}/下面找 phy80211 或者 wireless 文件夹,无线网卡目录下才存在这些文件夹通过C函数来查看:#include <stdio.h>#include <string.h>#include <unistd.h>#include <stdlib.h>#include <原创 2021-01-15 10:19:46 · 2597 阅读 · 0 评论 -
C++解析和构建json(cjson使用手册)
cJSON_ArrayForEach:遍历 cJSON 数组: cJSON_ArrayForEach 可以轻松遍历 cJSON 数组中的每一个元素,省去了手动获取数组大小和逐个索引访问元素的麻烦。这些宏使得在处理 JSON 数据时,可以轻松地判断 JSON 对象的类型,并根据类型进行相应的处理。cJSON_GetArraySize:该函数用于获取 JSON 数组的大小(即数组中的元素数量)。: 用于检测未被处理的原始 JSON 数据,通常用在需要处理 JSON 内嵌代码或未解析的文本时。原创 2024-08-13 08:00:00 · 727 阅读 · 9 评论 -
linux编译gcc源码详解
linux编译gcc源码详解原创 2024-07-25 15:03:46 · 371 阅读 · 0 评论 -
dbus类型整理(D-BUS、QT、gdbus、python)
qt-dbus类型整理,最近在做dbus的类型,发现关于类型整理并没有详细介绍,总结一下,关于xml文件对应的整理。起哄b基础类型xmlD-Bus 等价类型Qt DBUSgdbuspythonyBYTEuchardbus.BytebBOOLEANbooldbus.BooleannINT16shortdbus.Int16qUINT16ushortdbus.UInt16iINT32intdbus.Int32uU原创 2021-08-18 17:22:26 · 1337 阅读 · 1 评论 -
每日一个小病毒(C++)EnumChildWindows+shellcode
技术说明利用回调机制执行内存中的 Shellcode优点比直接调用 Shellcode 更隐蔽检测方法监控异常回调地址、可执行内存分配防御措施CFG、ACG、EDR 行为监控这种技术常用于 恶意软件、C2 植入、进程注入,安全研究人员和红队人员需要了解其原理,以便检测和防御。原创 2025-04-04 22:28:09 · 12 阅读 · 0 评论 -
linux线程运行记录C++
在任务为独立线程循环执行某个任务,直到任务结束后退出线程。通过pgrep -P 的linux系统来实现。如果创建线程的对象被销毁了线程是否还存在。现在有一个新的需求就是需要强制结束任务。最近在linux操作系统中做应用开发。实现的方法有很多我这里是用递归的方式。需要使用多进程和多线程,创建任务。发现线程一直在执行。原创 2025-04-01 22:11:29 · 54 阅读 · 0 评论 -
C++ 多生产者单消费者(MPSC)模式
根据你的需求,多生产者单消费者(MPSC)模式的日志任务队列需要调整设计。以下是改进后的代码实现,重点在于。原创 2025-03-18 22:38:43 · 138 阅读 · 0 评论 -
C++实现线程安全的队列
C++标准中提供的queue并不是线程安全的的队列,因此我们在线程中使用队列的使用需要一个安全的线程队列。常用的架构:多任务并发的任务队列框架、总线模式的消息分发都需要使用到线程安全的队列。因此线程安全的队列在架构中是相当重要的。原创 2025-03-17 22:35:01 · 62 阅读 · 0 评论 -
Deny by project hooks setting ‘default‘: size of the file
gitcode.com提交代码时候发现出现文件大于默认10MB后不能上传。原创 2025-03-14 21:46:30 · 88 阅读 · 0 评论 -
libevent库开发http服务器详解(ubuntu)
这是一个lievent基本入门程序,服务器访问仅仅支持单进程访问,如果同时有多个服务需要进行访问,需要等到前一个服务访问完成才能访问下一个服务。是 HTTP 协议中用于在客户端(如浏览器)向服务器上传文件或表单数据的编码格式。Boundary 必须唯一且不会出现在实际数据中,通常由客户端生成随机字符串。结构将表单中的普通字段和文件数据分隔传输。以下是其数据格式的详细说明。注意选择的是x-www-form-urlencoded。程序 运行后可以通过浏览器访问对应的8080端口。将请求体分割为多个部分。原创 2025-03-14 08:00:00 · 605 阅读 · 0 评论 -
Linux内核与用户通信机制
通过cdev_init和cdev_add,你可以在内核中创建一个字符设备,并通过定义设备的行为。用户空间程序通过设备文件与内核模块通信,实现数据的读写和控制。以上代码示例展示了完整的字符设备驱动实现流程。1. 准备环境2. 编写Makefile在内核模块代码的目录下创建一个Makefileall:clean:obj-m:指定要编译的内核模块目标文件(.o文件)。:指定内核源码目录。M=$(PWD):指定当前目录为模块源码目录。3. 编译内核模块make:内核模块文件。其他中间文件(如.o和。原创 2025-03-07 07:00:00 · 26 阅读 · 0 评论 -
C++ 课程设计 【简单目录管理系统的设计与实现】
本文设计并实现了一个基于树形结构的简单目录管理系统,支持目录和文件的新建、删除、查询、修改以及遍历操作。通过这个项目,可以学习到 C 语言的基本语法、树形结构操作和递归算法。希望本文能帮助你理解目录管理系统的实现原理,并为你的编程学习提供参考!原创 2025-03-06 07:00:00 · 42 阅读 · 0 评论 -
C++ 课程设计【通讯录管理系统的设计与实现】(含源码)
完成通讯录的一般性管理工作。其中,每条记录至少包括姓名、手机号、QQ、电子邮箱、地址等信息。分别以电话号码和用户名为关键字建立不同的哈希表。该实现完整覆盖了题目的所有要求,并通过双哈希表结构高效支持多关键字操作。(6)界面友好,演示程序以用户和计算机的对话方式进行,可反复操作。(3)查找:用名字和手机号分别作为查找的依据,进行查找;(2)显示信息:按照哈希表的存储位置信息排序显示;(4)编辑信息:修改完善人员信息;(1)添加信息:可新增人员信息;(5)删除信息:删除人员信息;原创 2025-03-06 07:00:00 · 56 阅读 · 0 评论 -
C++ 课程设计【产品进销存管理系统】(含源码)
本文设计并实现了一个基于 C 语言的产品进销存管理系统,支持产品的入库、出库、查询和库存管理功能。通过这个项目,可以学习到 C 语言的基本语法、链表操作和模块化编程思想。希望本文能帮助你理解进销存管理系统的实现原理,并为你的编程学习提供参考!原创 2025-03-05 07:00:00 · 34 阅读 · 0 评论 -
Linux内核模块开发入门
Linux内核模块开发是深入理解操作系统内核的重要途径。以下是入门Linux内核模块开发的基本步骤和概念原创 2025-03-04 08:00:00 · 427 阅读 · 0 评论 -
C++课程设计【宿舍管理查询软件】
本文设计并实现了一个基于 C 语言的宿舍管理查询软件,支持宿舍信息的增加、删除、修改、排序和查询功能。通过这个项目,可以学习到 C 语言的基本语法、结构体操作、文件操作和模块化编程思想。希望本文能帮助你理解宿舍管理系统的实现原理,并为你的编程学习提供参考!原创 2025-03-04 07:00:00 · 831 阅读 · 0 评论 -
C++课程设计【单项选择题标准化考试系统设计】(含源码)
本文设计并实现了一个基于 C 语言的单项选择题标准化考试系统,支持试题管理、随机抽取、答题、自动判卷和排行榜功能。通过这个项目,可以学习到 C 语言的基本语法、结构体操作、文件操作和模块化编程思想。希望本文能帮助你理解考试系统的实现原理,并为你的编程学习提供参考!原创 2025-03-03 07:00:00 · 147 阅读 · 0 评论 -
C++课程设计【航班信息管理】(含源码)
本文设计并实现了一个基于 C 语言的航班信息管理系统,支持航班信息的增加、取消、查询以及乘客订票功能。通过这个项目,可以学习到 C 语言的基本语法、结构体操作、文件操作和模块化编程思想。希望本文能帮助你理解航班信息管理系统的实现原理,并为你的编程学习提供参考!原创 2025-03-03 07:00:00 · 162 阅读 · 0 评论 -
C++课程设计【机房机位预定系统】(含源码)
本文设计并实现了一个基于 C 语言的机房机位预定系统,支持用户管理、机位查询、预定、取消预定和等待列表管理功能。通过这个项目,可以学习到 C 语言的基本语法、结构体操作、文件操作和模块化编程思想。希望本文能帮助你理解机房机位预定系统的实现原理,并为你的编程学习提供参考!原创 2025-03-01 07:00:00 · 32 阅读 · 0 评论 -
C++ 课程设计【仓库物料信息管理系统】(含源码)
本文设计并实现了一个基于 C 语言的仓库物料信息管理系统,支持物料信息的记录、检索、报警提醒、入库出库管理和统计功能。通过这个项目,可以学习到 C 语言的基本语法、结构体操作、文件操作和模块化编程思想。希望本文能帮助你理解仓库物料信息管理系统的实现原理,并为你的编程学习提供参考!原创 2025-03-01 07:00:00 · 26 阅读 · 0 评论 -
C++ 课程设计【杂志订阅管理】(含源码)
本文设计并实现了一个基于 C++ 的杂志订阅信息管理系统,支持订阅信息的新增、查找、更新、删除和存储功能。通过这个项目,可以学习到 C++ 的基本语法、结构体操作、文件操作和面向对象编程思想。希望本文能帮助你理解杂志订阅信息管理系统的实现原理,并为你的编程学习提供参考!原创 2025-02-28 07:00:00 · 29 阅读 · 0 评论 -
C++ 电视大赛观众投票及排名系统(排序应用)
本文实现了一个电视大赛观众投票及排名系统,涵盖了动态内存分配、投票统计、排序和名次计算等功能。通过这个项目,可以学习到 C++ 的基本语法、动态内存管理、排序算法以及结构体的使用。希望本文能帮助你理解投票系统的实现原理,并为你的编程学习提供参考!原创 2025-02-28 07:00:00 · 103 阅读 · 0 评论 -
C++ 程序设计【医院信息管理系统】(含源码)
本文设计并实现了一个基于 C++ 的医院信息管理系统,支持病人信息和药品信息的管理功能,并提供了统计功能。通过这个项目,可以学习到 C++ 的基本语法、文件操作和面向对象编程思想。希望本文能帮助你理解医院信息管理系统的实现原理,并为你的编程学习提供参考!原创 2025-02-27 07:00:00 · 29 阅读 · 0 评论 -
C++ 课程设计【宠物信息管理系统】(含源码)
本文设计并实现了一个基于 C++ 的宠物信息管理系统,支持用户管理、宠物信息的录入、修改、浏览和删除功能,并提供了模糊查询和统计功能。通过这个项目,可以学习到 C++ 的基本语法、文件操作和面向对象编程思想。希望本文能帮助你理解宠物信息管理系统的实现原理,并为你的编程学习提供参考!原创 2025-02-26 07:00:00 · 145 阅读 · 0 评论 -
C++ 课程设计【公司考勤管理系统】(含源码)
本文设计并实现了一个基于 C++ 的考勤管理系统,采用面向对象的设计方法,定义了清晰的类层次,并实现了录入、删除、修改、查询和统计功能。通过这个项目,可以学习到 C++ 的基本语法、面向对象编程思想以及实际问题的解决方法。希望本文能帮助你理解考勤管理系统的实现原理,并为你的编程学习提供参考!原创 2025-02-26 07:00:00 · 140 阅读 · 0 评论 -
C++ 课程设计 程序源代码统计分析(含源码)
本文实现了一个 C 程序分析工具,能够统计代码行、注释行和空行的数量,以及函数的个数和平均行数,并根据统计信息对程序的风格进行评价。通过这个项目,可以学习到文件处理、字符串操作和统计分析的基本方法。希望本文能帮助你理解程序分析工具的实现原理,并为你的编程学习提供参考!原创 2025-02-25 23:03:13 · 25 阅读 · 0 评论 -
code-server 扩展无法启动,报错‘crypto.subtle‘ is not available so webviews will not work的解决方法
vscode 扩展报错,无法使用右键粘贴,部分扩展无法启用例如: 我的是提示 s.notebooks.onDidChangeCellMetadata is not a function jupyter 这个扩展无法启动查看出错log 提示:‘crypto.subtle’ is not available so webviews will not work. This is likely because the editor is not running in a secure context这里解原创 2025-02-21 10:08:20 · 295 阅读 · 0 评论 -
Linux下C++入门指南
在Linux操作系统下使用C++进行编程是一个常见的开发环境。以下是一个详细的入门指南,帮助你从零开始学习如何在Linux下使用C++进行编程。GCC(GNU Compiler Collection)是Linux下最常用的C++编译器。通过以上步骤,你应该能够在Linux操作系统下开始使用C++进行编程。首先,你需要在Linux系统上安装C++编译器和一些基本的开发工具。使用你喜欢的文本编辑器创建一个新的C++源文件,例如。函数是C++程序的基本构建块。C++是一种面向对象的编程语言,支持类和对象的概念。原创 2025-02-26 07:00:00 · 576 阅读 · 0 评论 -
C++ 学生成绩管理系统(含源码以及说明)
该程序通过 C++ 实现了学生成绩管理系统的核心功能,包括文件合并、补考学生抽取、成绩排序和学生信息查询。代码结构清晰,功能完善,易于扩展和维护。通过多种排序和查找方法实现题目要求,确保算法正确性和效率。原创 2025-02-22 07:00:00 · 24 阅读 · 0 评论 -
C++ 英语单词学习软件(含源码及说明)
该程序通过 C++ 实现了英语单词学习软件的核心功能,包括词库管理、词语预览、中英互译测试和评分功能。代码结构清晰,功能完善,易于扩展和维护。通过外部文件同步存储词库信息,确保数据持久化。原创 2025-02-22 07:00:00 · 28 阅读 · 0 评论 -
C++课程设计【学生信息管理系统】(含源码以及说明)
该程序通过 C++ 实现了学生信息管理系统的核心功能,包括学生信息录入、浏览、查询、排序、删除与修改等。代码结构清晰,功能完善,易于扩展和维护。通过外部文件同步存储学生信息,确保数据持久化。原创 2025-02-21 07:00:00 · 29 阅读 · 0 评论 -
C++ 课程设计【教师工资管理系统】(含源码以及说明)
该程序通过 C++ 实现了教师工资管理系统的核心功能,包括教师信息处理、工资计算、数据管理和查询功能。代码结构清晰,功能完善,易于扩展和维护。通过外部文件同步存储教师信息,确保数据持久化。原创 2025-02-21 07:00:00 · 16 阅读 · 0 评论 -
C++ 课程设计【家谱管理系统的设计与实现】(含源码及说明)
该程序通过 C++ 实现了家谱管理系统的核心功能,包括家族关系树的建立、成员添加与删除、成员信息查询和家谱信息输出。代码结构清晰,功能完善,易于扩展和维护。通过外部文件同步存储家族关系,确保数据持久化。原创 2025-02-20 07:00:00 · 19 阅读 · 0 评论 -
C++ 课程【客户消费积分管理系统】(含源码及说明)
该程序通过 C++ 实现了客户消费积分管理系统的核心功能,包括客户管理、积分累加和打折优惠。代码结构清晰,功能完善,易于扩展和维护。通过外部文件同步存储客户和积分信息,确保数据持久化。原创 2025-02-20 07:00:00 · 19 阅读 · 0 评论 -
C++课程设计【机房机位预约模拟系统】(含源码及说明)
该程序通过 C++ 实现了机房机位预约模拟系统的核心功能,包括查询机位信息、机位预定、退出预定和查询等待信息。代码结构清晰,功能完善,易于扩展和维护。原创 2025-02-19 07:00:00 · 40 阅读 · 0 评论 -
C ++ 课程设计【客户消费积分管理系统】 (含源码及说明)
该程序通过 C++ 实现了客户消费积分管理系统的核心功能,包括客户管理、积分计算和打折优惠。代码结构清晰,功能完善,易于扩展和维护。原创 2025-02-19 07:00:00 · 38 阅读 · 0 评论 -
C++ 课程设计 图书管理系统(含源码)
该程序通过 C++ 实现了图书管理系统的核心功能,包括图书管理、借阅管理和读者管理。代码结构清晰,功能完善,易于扩展和维护。原创 2025-02-18 07:00:00 · 629 阅读 · 0 评论 -
C++ 课程设计飞机订票系统(含源码)
该程序通过 C++ 实现了飞机订票系统的核心功能,包括航班信息录入、查询、订票、退票和修改航班信息。代码结构清晰,功能完善,易于扩展和维护。原创 2025-02-18 07:00:00 · 35 阅读 · 0 评论 -
C++ 文本文件单词的检索与计数(含源码)
该程序通过 C++ 实现了文本文件单词检索与计数的核心功能,包括建立文件、单词计数和单词定位。代码结构清晰,功能完善,易于扩展和维护。原创 2025-02-17 07:00:00 · 36 阅读 · 0 评论 -
C++ 课程设计 学生综合测评系统(含源码)
该程序通过 C++ 实现了学生信息管理系统的核心功能,包括学生信息处理、学生数据处理和学生综合信息输出。代码结构清晰,功能完善,易于扩展和维护。原创 2025-02-17 07:00:00 · 210 阅读 · 0 评论