目录1.十进制数转换二进制数实例代码程序分析2.判断某一年是否为闰年实例代码程序分析3.使用*打印平行四边形实例代码程序分析4.在控制台打印出著名的杨辉三角实例代码程序分析5.实现投票统计功能实例代码程序分析6.交换数组中最大数和最小数的位置实例代码程序分析7.反转字符串实例代码程序分析8.使用goto语句从循环中跳出实例代码程序分析9.计算字符串中单词的个 ......
252
0
0
2023-06-10
目录前言文字水印配置项文字水印关键点定义滤镜实现项目工程源码使用效果总结 前言和图片水印一样,很多时候为了声明视频的原创性,我们会给视频添加文字水印进行版权保护。添加文字水印和添加图片水印的流程相似,但又略有不同,这里介绍一下如何通过FFmpeg给视频添加文字水印。添加文字水印的流程图如下图所示:文字水印配置项在讲文字水印之前先介绍一下文字水印支持 ......
543
0
0
2023-06-10
Boost.Graph 中的算法类似于标准库中的算法——它们是通用的并且非常灵活。但是,并不总是很清楚应该如何使用它们。示例 31.8。使用breadth_first_search() 从内到外访问点#include <boost/graph/adjacency_list.hpp> #include <boost/graph/breadt ......
264
0
0
2023-06-09
目录一、GCC1.1 GCC 介绍1.2 安装 GCC1.3 GCC 工作流程1.3.1 一般使用流程1.3.2 详细的工作流程1.4 GCC 常用参数1.4.1 指定一个宏(-D)1.4.2 指定 C 方言(-std)二、静态库和动态库2.1 扫盲2.2 静态库2.2.1 静态库简介2.2.2 静态库的生成2.2.3 静态库的制作举例2.2.4 静态库的使 ......
236
0
0
2023-06-08
目录一切从继承讲起继承的语义是什么std::vector虚函数登场虚函数定义子类中如何改变一个虚函数的行为override 限定符final 限定符covariant 返回类型virtual destructor 虚析构函数虚函数如何实现的函数指针虚函数表虚函数表的概念vtable指针虚函数的消耗总结一切从继承讲起我们有一个基类 Animal。有一个 Dog ......
229
0
0
2023-06-08
目录正文特征码字符串解析与扫描实现UtilLySharkSearchPattern如何定位特征RtlImageNtHeader对其PE头部解析正文在笔者上一篇文章《驱动开发:内核特征码搜索函数封装》中为了定位特征的方便我们封装实现了一个可以传入数组实现的SearchSpecialCode定位函数,该定位函数其实还不能算的上简单,本章LyShark将对特征码定 ......
241
0
0
2023-06-08
目录正文枚举Io定时器过程GetIoInitializeTimerAddress()函数特征搜索部分IO_TIMER结构体定义正文今天继续分享内核枚举系列知识,这次我们来学习如何通过代码的方式枚举内核IoTimer定时器,内核定时器其实就是在内核中实现的时钟,该定时器的枚举非常简单,因为在IoInitializeTimer初始化部分就可以找到IopTimer ......
220
0
0
2023-06-08
目录一、指针概念1.指针变量2.指针类型3.二级指针二、野指针1.野指针成因2.规避野指针三、指针运算1.指针±整数2.指针-指针3.指针关系运算四、指针数组1.指针和数组2.指针数组的概念五、字符指针六、数组指针七、数组传参和指针传参1.一维数组传参2.二维数组传参3.一级指针传参4.二级指针传参八、函数指针九、函数指针数组十、回调函数一、指针概念在学习指 ......
243
0
0
2023-06-07
目录一、三子棋1.演示效果2.完整代码二、代码解析1.初始化棋盘2.打印棋盘3.玩家下棋4.电脑下棋5.判断输赢6.游戏主体函数7.菜单函数8.头文件及主函数一、三子棋三子棋小游戏的实现主要依赖于循环语句、函数和数组。主要思路:设计棋盘、初始化棋盘、玩家下棋、电脑下棋及判断输赢。判断输赢条件:当任一方连续三个棋子成一条直线,即为获胜。1.演示效果2.完整代码 ......
240
0
0
2023-06-07
目录构造函数作用构造函数特征构造函数种类默认构造函数编译器合成的默认构造函数手动定义的默认构造函数自定义带参数的构造函数拷贝构造函数合成拷贝构造函数自定义拷贝构造函数拷贝构造函数的调用时间赋值构造函数(operator=)特别注意构造函数作用构造函数可以在创建对象的时候初始化成员数据,或者利用现有对象修改现有对象数据(赋值拷贝构造函数)。构造函数特征自动调用 ......
227
0
0
2023-06-06
目录一、概述二、主函数设计三、模板链表栈四、设计内存池五、实现六、与 std::vector 的性能对比总结一、概述在 C/C++ 中,内存管理是一个非常棘手的问题,我们在编写一个程序的时候几乎不可避免的要遇到内存的分配逻辑,这时候随之而来的有这样一些问题:是否有足够的内存可供分配?分配失败了怎么办? 如何管理自身的内存使用情况? 等等一系列问题。在一个高可 ......
244
0
0
2023-06-05
目录1.职工管理系统的需求2.功能实现2.1创建管理类2.2退出功能2.3增加联系人信息2.4显示职工信息2.5删除离职职工2.6修改职工信息2.7查找职工信息2.8按照编号排序2.9清空所有文档3.代码下载1.职工管理系统的需求本教程主要利用C++实现一个职工管理系统公司职工分类:普通员工,经理,老板,显示信息时,需要显示职工的编号,职工姓名,职工岗位,以 ......
230
0
0
2023-06-05
目录演讲比赛系统1.需求分析2.程序和功能3.程序逻辑3.1建立演讲比赛管理类3.2开始演讲比赛程序3.3查看往届比赛结果程序3.4清空记录3.5等待程序和随机产生姓名程序4.程序下载演讲比赛系统1.需求分析学校举行一场比赛,共有12人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。每名选手都有对应的编号:如10001~10012。比赛方式:分组比赛,每组6 ......
258
0
0
2023-06-05
目录一、C/C++内存区域划分二、常见变量存储区域三、new和delete1、new和delete的使用方式2、new、delete和malloc、free的区别3、new的原理4、delete的原理5、new T[N]原理6、delete[]原理四、定位new1、定位new的概念2、定位new的使用格式3、定位new的使用场景五、泛型编程六、函数模板1、函 ......
264
0
0
2023-06-02
目录容器适配器栈的实现queque实现dequequedequeque的缺陷优先级队列习题优先级队列模拟实现仿函数容器适配器我们可以看出,栈中没有空间配置器(内存池),而是适配器适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口栈的实现#include&l ......
198
0
0
2023-06-02