自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 日志打印接口封装

日志封装模块

2024-07-17 09:30:33 228

原创 读配置文件

配置文件读写方式

2024-06-12 13:57:36 207 1

原创 yuv的保存方式

介绍了yuv的保存方式,这种方式保存下来的数据一定是没有问题的

2023-05-26 09:30:35 502

原创 webrtc编译中的错误解决

windows下webrtc源码编译过程中常见的错误类型及解决方案。

2022-09-29 15:38:47 1119

原创 二叉树的递归与非递归遍历

二叉树去求叶子节点,二叉树的递归与非递归遍历,求二叉树的高度,代码实例

2022-09-28 16:26:44 305

原创 C++转换类型

主要讲述了c++的四种类型转换的使用场景以及代码例子

2022-09-24 11:54:31 839

原创 STL之vector容器

stl之vector容器收缩内存和预留空间

2022-09-23 22:48:35 337

原创 windows文件夹挂在到linux下,linux下文件夹挂载到开发板上

点个关注吧大佬,会回的。

2022-09-18 20:16:32 2479

原创 struct内存对齐方式详解

详细解释了C/C++结构体的内存对齐模式,比较适合初学者。

2022-09-16 10:15:49 290

原创 解决windows上鼠标右键新建没有文本文档的选项

解决windows上鼠标右键新建没有文本文档的选项最近在删除文件垃圾的时候,不知道把什么东西删除了,发现鼠标右键想要新建时没有了文本文档这个选项,解决的方法也有很多种,记录下我解决的这种方法。首先新建一个文档,什么文档都可以word文档也可以或是cpp文档也行然后把下面的代码复制到新建的文档中Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt] @="txtfile" "Perceiv

2021-09-27 17:04:13 1543 2

原创 c语言的打印进度条之\r与\n在linux与windows下的区别

windows下:windows下可以直接使用如下的代码进行打印进度条,\r表示光标会移动到开头然后覆盖输出,\b是会回退一格然后输出。\b和\r都能实现相同的功能,所以都可以实现进度条的打印。for (int i = 1; i <= 100; i++) { //printf("\b\b\b%d%%", i); printf("%d%%\r"); Sleep(1000); } printf("\n");linux下:但是在linux下就不能这样输出了。因为涉及到一个缓冲区的

2021-08-30 16:47:04 751 2

原创 随心笔记1-----windows下获取文件名,C语言实现

windows获取文件名首先我们来看一下windows下文件的路径是什么样的,如下图所示。没错它是E:\目录名\文件名 这样的方式存储的,在很多的语言下编程语言下\都是转义的字符,特别是C/C++下,我们想要拿到目录下的文件名,按照它的这个方式根本拿不到,因为只有一个\根本就打印不出来,我花了一个下午研究这个\要怎么标记出来,发现根本就不行。后来经过无数次的实验才想到windows下的文件路径内部其实应该是这样的E:\目录名\文件名,其实是有两个\的,所以我们在拿文件名的时候应该用\而不是只用一个。知

2021-08-19 21:15:48 412 1

原创 网络字节序问题以及大端小端

网络字节序问题以及大端小端欢迎使用Markdown编辑器# 系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录网络字节序问题以及大端小端前言一、什么是大端和小端?二、判断本地电脑的字节序网络字节序2.本地与网络字节序的转换函数3ip地址转换函数总结新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段

2021-08-15 13:57:56 377

原创 C++设计模式之单例模式

1.什么是单例模式就我个人的理解(简单易懂):单例模式就是一个类里面只可以创建一个类对象,并且该类对象共享该类的数据,该类里面所有的数据都只可以有这个对象来操作,及时创建了其他的对象,操作的也是之前创建的第一个对象所操作过的数据。运用这个机制可以很好的避免使用全局变量的这个问题,创建出来的类对象可以全局的使用。2.具体的代码实现单例模式//单例模式的类,表示存放全局的数据class CPublic{public: //获得该类的唯一对象,也是为了防止用户修改该类对象的指向(CPublic* c

2021-08-12 17:41:58 163 1

原创 VS2017下的头文件路径的设置以及动态库和静态库的设置

01.头文件路径的设置首先鼠标右键工程–>属性–>配置属性–>选择C/C+±->常规–>附加包含目录–>编辑–>确定,这时头文件的路径就设置好了,就可以引用了。02静态库路径的设置首先鼠标右键工程–>属性–>配置属性–>选择链接器–>常规–>附加包含目录–>编辑–>确定,这时静态库的路径就设置好了。最后把静态库输入到附加依赖项里03动态库的添加把动态库文件直接添加到该工程下的可执行目录下,或是直接把库文件放下

2021-08-06 15:24:53 2719

原创 最简单的约瑟夫游戏的求解问题,一看就会

最简单的约瑟夫游戏的求解问题,一看就会约瑟夫小游戏:游戏规则,共有n个人,并给每一个人编号为1至n,再给定一个m的值。该游戏从编号为1的人开始报数,直到报数到m,则此人出局,然后下一个人,接着从1开始报数,重复以上的规则,求出局人的先后顺序。我自己刚开始的时候也是没想出来,也看了好多的资料,也看了好多的解法,以下是我认为最简单,最容易理解的算法。解题思路:1.首先用一个数组array来表示n个人,并都初始化为0,代表这n个人在数组中,还没出局。2.设定个人的编号为number=0,开始报数的数为 c

2020-12-11 17:26:47 614 2

原创 字符串和数字之间的相互转换

字符串和数字之间的相互转换数字转为字符串:方法1:使用sprintfint num=10;char str[1024];str = sprintf(str,"%d",num);方法2:使用最原始的方式进行转换int num=10;string str1,str2;while(num){ str+=num%10+'0'; num/=10;}for(int i=str.length()-1;i>=0;i++){ str2+=str[i];}方法3:

2020-12-07 09:57:37 579

原创 c++数组

每次学完数组之后就是当时学完,当时特别的清楚,可是过了几天却就忘,今天我就把一维数组二维数组的知识点总结如下:1.一维数组常见用法如下:1.1一维数组的数组名称:除了两种特殊的情况以外,都是指向数组第一个元素的指针。特殊情况1:sizeof(数组名)求得的是整个数组的大小特殊情况2:对数组名取地址,是一维的数组指针,它的步长整个一维数组的长度一维数组名是一维数组的首地址,等于&arr[0](第一个元素的地址)1.2一维数组指针的定义方式:int arr[5] = { 1, 2, 3,

2020-12-07 09:32:08 228 1

原创 sql语句的超详细笔记

SQL常用语句的增删改查–创建数据库create database teston primary(name=‘test’,–主数据文件的逻辑名称filename=‘D:\shujuku\test.mdf’–主数据文件的物理名称及地址size=3mb,–主数据文件的初始大小maxsize=10mb,–主数据文件的最大值filegrowth=3mb–主数据文件的增长率)log on–日志文件(name=‘test’,filename=‘D:\shujuku\test.ldf’,siz

2020-06-28 11:05:41 3262 1

原创 常见cc++语言经典实例

常见c/c++语言经典实例1.求两个数的最大公约数#include<stdio.h>//用户输入两个数,求这两个数的最大公约数void test01(){ int num1, num2, gcd; printf("请输入两个正整数:"); scanf("%d %d", &num1, &num2); for (int i = 1; i <= num1&&i <= num2; i++) { //找到最大公约数 if (num1

2020-06-15 22:02:40 1230 3

原创 linux之Makefile语法

linux之Makefile语法1.在同一级目录下创建文本文档Makefile文件,和hello.c的文件,#在Makefile中是注释的意思。2.用make直接进行编译,会生成.o、.i、.S.等文件。第一层 显示规则:1.目标文件:依赖文件(可以省去预编译,汇编,编译)​ [Tab键]指令2.第一个目标文件是我们的最终目标,下面的hello是我们的最终目标。3.伪目标:.PHONY:rm -rf hello.S hello.i hello.o(指定删除你不需要的文件)4.

2020-06-11 17:35:24 440

原创 linux之vi编辑器

超详细的vi的常用命令1.使用vi命令打开或新建一个文件指令vi test.c如果该文件存在则打开,该文件不存在则新建1.1使用vi可以定位到指定的位置比如我们有一行出错了,就可以快速的定位到该行指令:vi test.c +16该指令会打开,并跳转到test.c的第16行,如果只有+号,而没有16,则会直接定位到文件末尾。1.2 vi的异常处理,如果vi修改了文件但为保存就退出,这时磁盘上就会存在.swp的文件如下:再次使用vi编辑该文件时会看到如下信息,这时我们按下字母d删除交互

2020-06-07 09:34:50 370

原创 十大经典的排序算法

排序算法是《数据结构与算法》中最基本的算法之一,下面价绍了七种排序方式,分别是插入排序、希尔排序、选择排序、冒泡排序、归并排序等,附加源代码1.冒泡排序算法步骤:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较C源代码:#include<stdio.h>//按升序排序

2020-06-03 11:47:43 278

原创 适合刚学完c++的学生的简单的开源项目

本科毕业愁没有c++项目开发,先拿这个去练练手吧,该案例基于c++多态的开发,本案例的代码不超过600行,对刚学王c++的小伙伴是一个很好的练习项目,包含了c++的所有基础知识。地址:https://github.com/zhajianliang/c-plusepluse.git加油呀,兄弟们...

2020-06-02 18:51:25 1541

原创 C语言在VisualStudio2017下的一些注意事项和常见错误

typora-root-url: …\myblog\sourceC语言在VisualStudio2017下的一些注意事项和常见错误1.很多小伙伴在学校期间学习C语言用的大多都是vc6.0,对于刚接触vs的小伙伴在用c写代码时难免会与遇到各种问题,比如下面的这个错误:解决该错误的方法一共有三种:第一种:找到项目,点击项目属性点击配置属性,C/C++,预处理器,预处理器定义然后输入_CRT_SECURE_NO_DEPRECATE,点击确定,配置完成,代码就能正常运行了。第二种方法:在代码的的.

2020-06-02 17:12:24 953

原创 Git远程仓库管理的两种超详细教学,带你10分钟玩转git

typora-root-url: …\myblog\source第一种方法:用git的命令操作1.创建git的工作区:新建一个文件夹,进入到该文件夹,鼠标右键,点击进行GIt Bash Here,进行github的基本用户的信息配置(该步骤用于在github显示是谁提交了该文件)及该仓库的初始化指令,下面演示的是用linux的命令行实现,你也可以用鼠标右键创建文件。指令:mkdir test//创建test文件;cd test//进入该文件;git config --global user..

2020-05-31 18:22:05 454

原创 markdown语法之typora一款很好用的编辑器,教你10分钟玩转typora

1.文字(1)删除线语法~~文字~~//快捷键:Alt+Shift+5删除线(2)斜体语法*文字*//快捷键:Ctrl+I斜体(3)加粗**文字**//快捷键:Ctrl+B加粗(4)斜体+加粗***斜体+加粗***斜体+加粗(5)下划线<u>文字</u>//快捷键Ctrl+u下划线2.多级标题,typora一共有六级标题,#+空格+标题1是一级标题,##+空格+标题2是二级标题,###+空格+标题3是三级标题,依此类推一直到六级标题(注意#后

2020-05-29 00:19:15 235

原创 超详细手把手教你搭建免费的hexo博客,看完学不会算我输哈哈哈

手把手教学,用hexo在github上搭建免费的个人博客1.首先下载nodejs,官方网址https://bodejs.org,打开网址,点击下载,根据你的电脑系统下载对应的版本2.安装nodejs,这里比较简单一直点next就行3.用win+R或是用搜索栏输入cmd打开电脑的终端,输入node -v,查看是否安装成功,4.下载Git,官方网址https://git-scm.com/,也是点击download,下载对应的版本5.安装Git,这里比较简单一直next就行6.在桌面鼠标右键

2020-05-26 19:08:01 588

虚拟声卡,可以用于将指定软件的声音输出到这个虚拟声卡的扬声器中,可以使用obs实现对指定的应用录音,而且这个应用的声音不会被播放

安装步骤,直接点下一步就行。 使用教程:首先打开需要静音的软件,然后鼠标右键桌面左下角的扬声器,选择打开声音设置,然后就可以设置指定应用的扬声器的输出和麦克风的输入,选择所安装的虚拟声卡就可以了。

2022-07-14

空空如也

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

TA关注的人

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