C语言的多级指针你了解吗

目录前言一、多级指针概念二、多级指针的使用1.二维指针总结前言自学笔记,没有历史知识铺垫(省略百度部分)C语言了解多级指针的使用一、多级指针概念指向指针的指针
即:存放地...

2021-10-05

C语言基于考研的栈和队列

目录栈
栈的基本操作
三角矩阵总结栈
栈的基本操作






InitStack(&S):初始化StackEmpty(S):判空,空则true,非空则falsePush(&S,x):入栈Pop(&S,&x):出栈,并用x返回元素内容Ge...

2021-10-05

C语言入门篇--四大常量(字面,const修饰,宏,枚举)及标识符

目录1.字面常量2.const修饰的常变量3.#define定义的标识符常量3.1标识符3.2宏常量4.枚举常量1.字面常量(1)字面意思是啥就是啥,看其表示就可以知道其值和类型。(2)有值无名,一用来...

2021-10-05

C语言入门篇--理解地址及内存

1.内存 内存是电脑中一个重要的存储器,计算机中所有的程序都在内存中运行的,内存的性能对计算机的影响非常大。 内存是计算机与CPU进行沟通的桥梁,计算机会把程序由硬盘...

2021-10-05

C语言结构体的具体使用方法

目录初识C语言结构体1.为什么要有结构体2.结构体的定义2.1结构体类型的定义2.2定义结构体普通变量及访问2.3定义结构体指针变量及访问初识C语言结构体1.为什么要有结构体(1)之...

2021-10-05

C语言入门篇--局部全局变量的作用域及生命周期

目录1.变量的分类1.1 局部变量1.2 全局变量1.3 知识点1.3.1 就近原则1.3.2 访问规则1.3.3 有效范围2.变量的使用3.变量的作用域和生命周期3.1 作用域3.1.1 局部变量的作用域...

2021-10-05

如何通过UltraEdit解析BMP文件内部结构(BMP位图基础)

目录初见位图位图文件的基本结构1.文件头信息块2.图像描述信息块3.颜色表4.图像数据区具体例子初见位图我们先打开画图随便画一幅图并采用24位bmp图像格式保存,就得到了一张2...

2021-10-05

C语言入门篇--函数及数组用法

目录函数1.函数的作用2.函数的构成(1)返回值(2)函数名(3)形参列表(4)函数体数组1.定义数组1.1不进行初始化1.2进行初始化1.3不给定数组元素个数2.数组的经典用法2.1求数组大小、元素...

2021-10-05

C++中priority_queue模拟实现的代码示例

目录priority_queue概述
priority_queue定义
priority_queue特点
构造函数
修改相关函数pushpop容量相关函数sizeempty元素访问相关函数top总结priority_queue概述
priority...

2021-10-05

C语言入门篇--初识指针和指针变量

1.指针指针就是地址(即一个数据)。2.指针变量2.1概念(1)指针变量是变量,是变量在内存中就会开辟空间,会有自己对应的的地址,有自己的变量大小。
(2)指针变量里放的内容是地址(即指针)。...

2021-10-05

C语言的函数概念与规则你了解吗

目录一、函数概念1.传入参数2.返回值二、函数参数三、指针函数-函数名指针化1.指针指向其他函数的函数名(标签)效果2.指针指向其他函数的地址效果3.通过二级指针,将一组函数...

2021-10-05

C语言入门篇--定义宏#define的概述

目录1.什么是宏2.为什么要有宏?3.宏的用法3.1定义宏3.2宏常量3.3“宏函数”1.什么是宏宏只做简单的文本替换,但一般在作为变量名出现或者在字符串中出现中是不会被替换的...

2021-10-05

C++ TensorflowLite模型验证的过程详解

故事是这样的:有一个手撑检测的tflite模型,需要在开发板上跑起来。手机版本的已成熟,要移植到开发板上。现在要验证tflite模型文件在板子上的运行结果要和手机上一致。前提:为了...

2021-10-05

C语言入门篇--初识C语言及数据类型

目录1. 什么是C语言?2.第一个C程序&&知识点2.1 头文件2.2 main函数2.3 函数调用2.4 return 0;3. 数据类型3.1 C语言数据类型3.2 为什么有这么多数据类型?3.3 各个数据类型的大...

2021-10-05

C语言入门篇--初识结构体

目录1.为什么要有结构体2.结构体的定义2.1结构体类型的定义2.2定义结构体普通变量及访问2.3定义结构体指针变量及访问1.为什么要有结构体(1)之前int、char等类型描述的结构体...

2021-10-05

C语言入门篇--变量的左值和右值

目录1.普通变量2.指针变量2.1初步理解2.2深入理解在看此块内容前可以先看看内存及地址相关内容,更容易理解。1.普通变量一个变量是有三个属性:1.变量的空间。2.变量的内容。3....

2021-10-05

C语言入门篇--学习选择,if,switch语句以及代码块

目录1.什么是语句2.选择语句(分支语句)2.1if语句&注意事项2.1.1语法结构2.1.2悬空else2.2switch语句&注意事项2.2.1语法结构2.2.2switch语句中的break2.2.3switch语句中的defa...

2021-10-05

C语言的数组与指针可以这样了解

目录前言一、数组的定义二、数组空间的初始化1. char数组赋值2.char数组硬件开发规范二、数组与指针总结前言自学笔记,没有历史知识铺垫(省略百度部分)C语言数组的概念及使用一...

2021-10-05

手把手带你搞懂C语言指针

目录前言一、概念1.*指针2.&取址二、指针修饰符1.const 常量指针2.volatile 特征指针3.typedef 别名指针三、指针运算1. ++ -- + -2.[] 标签访问四、指针逻辑操作总结前言自...

2021-10-05

C语言入门篇--sizeof与strlen基础理论

1.sizeof(1)若求字符串占据 空间 的大小,包括字符串结尾处默认的'\0'。(2)若所求不是字符串的大小,求的是数组、类型等的大小,不用考虑'\0',因为不是字符串,在结尾处无默认的'\0'。(3)...

2021-10-05

VS+Qt+Halcon 显示图片,实现鼠标缩放、移动图片

摘要本篇博文记录一下,用VS+Qt+Halcon实现对图片的读取以及鼠标缩放,移动(鼠标事件调用了halcon自带的算子)的过程。以及遇到的坑.....😑😑先来看一下动态效果图:...

2021-10-05

C语言的可变参数函数实现详解

目录1、简介2、简单的使用方式总结1、简介今天看到一个有趣的东西C语言的可变参数函数众所周知,C语言的函数不能重载,那么你printf和scanf是怎么可以输入多个参数的例如查看到...

2021-10-05

一文学会数据结构-堆

目录1.堆2.堆的实现2.1堆的向下调整算法(建小堆)2.2 堆向下调整算法(建小堆)实现2.3 堆的向上调整算法2.4 向上调整算法(建小堆)实现2.5 数组建堆算法(建小堆)2.6 数组建堆...

2021-10-05

C语言入门篇--关键字static详解

目录1.修饰局部变量1.1作用1.2举例(1)不加static(2)加static(3)静态局部变量的初始化只会进行一次2.修饰全局变量2.1作用2.2举例(1)不加static(2)加static3.修饰函数3.1作用3.2举例(1)不...

2021-10-05

C语言入门篇--充分理解操作符

目录1.算术操作符1.1除法运算1.2取模运算2.移位操作符相关知识1.移位运算是站在二进制角度移位的
2.左移右移,原始变量值不发生变化除非给原始变量赋值3.整数移位运算不能整...

2021-10-05

C语言入门篇--字符串的基本理论及应用

目录字符串1.常见字符串的情况2.'\0'的证明3.字符串的用法3.1 用数组3.1.1 给数组直接赋字符串3.1.2 以单个字符赋入数组3.2 用指针4.字符串可直接输出字符串(1)由双引号(Doubl...

2021-10-05

C语言 fseek(f,0,SEEK_SET)函数案例详解

fseek(f,0,SEEK_SET);意思是把文件指针指向文件的开头fseek函数名: fseek功 能: 重定位流上的文件指针用 法: int fseek(FILE *stream, long offset, int fromwhere);描 述:...

2021-10-05

C语言中bool变量的深入理解

目录前言bool类型变量的大小bool 值与0比较
c语言中bool如何输出总结前言在一些高级语言当中,为了能够完成更好的逻辑判断,因此就有了bool类型,bool类型的变量值只有true和fals...

2021-10-05

C语言 联合(union)用法案例详解

联合(union)的声明和结构与结构体类似,但是本质不同。   联合的所有成员引用的是内存中的相同位置。当你想在不同时刻把不同的东西存储于同一位置时,就可以使用联合。...

2021-10-05

C语言的运算符你了解吗

目录前言一、算数运算符(数学运算) + -* / %二、逻辑运算符(判断真假)|| &&> >= < <=!&#63; : 三元运算符三、位运算符(重点) << 左移>> 右移& | ^ ~ 与 或 异或 取反四、赋...

2021-10-05

C语言完整特性详情

目录C# 10 完整特性介绍
1、record struct2、sealed record ToString 方法
3、struct 无参构造函数
4、匿名对象的 with
5、全局的 using
6、文件范围的 namespace
7、常量...

2021-10-05

C语言入门篇--变量[定义,初始化赋值,外部声明]

1.变量变量即变化的量。C语言中用 常量 来表示不变的值,用 变量 表示变化的值。eg:输出26个字母#include <stdio.h>int main(){ char c = 'A';//定义一个为char类型的变量c,并...

2021-10-05

C语言可变参数函数详解

目录C语言可变参数函数总结C语言可变参数函数C 语言允许定义参数数量可变的函数,这称为可变参数函数(variadic function)。这种函数需要固定数量的强制参数(mandatory argument),...

2021-10-05

C语言的字符空间与非字符空间你了解吗

目录前言一、字符空间与非字符空间概念二、字符空间三、非字符空间四、void * 非字符空间形参化总结前言自学笔记,没有历史知识铺垫(省略百度部分)C语言字符空间与非字符空间一...

2021-10-05

StretchBlt函数和BitBlt函数用法案例详解

StretchBlt和BitBlt都用在双缓冲视图中,用来显示一幅图像一、StretchBlt函数从源矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩。也即是将内...

2021-10-05

C++ LARGE_INTEGER解析与使用案例详解

这里解释前面碰到的LARGE_INTEGER结构。与可能的误解不同,64位数据并非要在64位操作系统下才能使用。在VC中,64位数据的类型为__int64。定义写法如下:
&#160;&#160;&#160;&#160...

2021-10-05

C++项目基于HuffmanTree实现文件的压缩与解压缩功能

目录前言一、文件压缩1.文件压缩的概念2.为什么需要压缩3.压缩的分类4.压缩的方法二、HuffmanTree文件压缩与解压缩1.HuffmanTree的概念2.HuffmanTree的构建3.文件压缩4.文...

2021-10-05

快速学习六大排序算法

目录1. 插入排序2.希尔排序3.选择排序4.冒泡排序5.堆排序6.快速排序6.1 hoare版本(左右指针法)6.2 挖坑法6.3 前后指针法1. 插入排序步骤:1.从第一个元素开始,该元素可以认为...

2021-10-05

C++ 自由存储区是否等价于堆你知道吗

目录free store” VS “heap”问题的来源结论free store” VS “heap”当我问你C++的内存布局时,你大概会回答:“在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态...

2021-10-05

C/C++内存管理详情

目录C/C++内存管理1. C/C++内存分布2. C语言中动态内存管理方式2.1 malloc/calloc/realloc和free3. C++内存管理方式3.1 new/delete操作内置类型3.2 new和delete操作自定义...

2021-10-05

OpenCV和C++实现图像的翻转(镜像)、平移、旋转、仿射与透视变换

目录一、翻转(镜像)二、仿射扭曲获取变换矩阵仿射扭曲函数 warpAffine旋转平移三、仿射变换四、透视变换综合示例总结官网教程一、翻转(镜像)头文件 quick_opencv.h:声明类与公共...

2021-10-05

C语言字符串替换:字符,字符串,字符数组详解

目录案例描述
案例分析
必备知识
1,字符数组
(1)字符数组的定义
(2)字符数组的初始化
2,字符串概念
(1)字符串的概念
(2)用字符初始化字符数组
(3)获取字符串的长度
3,字符串与指针
4,字符...

2021-10-05

C++ 面向对象程序设计--内存分区详解

目录一、分区的意义二、代码区1、定义2、特点三、全局区1、定义2、特点3、相关代码1)全局变量2)静态变量四、栈区——程序运行后1、定义2、相关代码五、堆区——运行后1、定...

2021-10-05

详解C语言中return返回函数局部变量的问题

目录return返回栈区局部变量的指针return返回栈区局部的临时变量return只读数据段和static数据在计算机中,释放空间并不需要将空间中的内容全部置成0或者1,而是只要设置这一块...

2021-10-05

C语言之初始if语句详解

目录if语句有三种常见的使用方式总结if语句有三种常见的使用方式1.if() //满足条件.....//执行的功能(不满足条件则不执行任何功能)2.if() //满足条件.....// 执行的功能else...

2021-10-05

利用C语言实现五子棋游戏

本文实例为大家分享了C语言实现五子棋游戏的具体代码,供大家参考,具体内容如下一、前言本文将先介绍五子棋运行所需要的函数,最后串联成完整代码。我们需要实现的功能有:1.菜单m...

2021-10-05

C++ cin.get用法案例详解

与字符串输入一样,有时候使用 cin>> 读取字符也不会按我们想要的结果行事。例如,因为它会忽略掉所有前导白色空格,所以使用 cin>> 就不可能仅输入一个空格或回车符。除非用户输...

2021-10-05

C语言:十进制,BCD码互换详解

目录1、复杂版2、简易版总结最近写单片机 RTC 日期、时间配置,需要实现十进制、BCD码互换,将示例Demo分享给各位朋友:BCD是指用二进制来表示十进制数的编码,即:用4位二进制来表示...

2021-10-05

java string对象上的操作,常见的用法你知道吗

目录stringstring对象上的操作 1.判断是否为空2.size()/length(); 3.s[n]4.s1+s25.s1 = s26.s1 == s27. s1 != s28. s.c_str()9.相加""+''10.范围for总结stringC语言中,一般...

2021-10-05

C++之string类对象的容量操作详解

目录前言1. size返回字符串的有效长度2. length 返回字符串的有效长度3. capacity 返回总空间的大小4. empty 检测是否为空串5. clear 清空有效字符6. resize 修改个数并填...

2021-10-05
返回顶部
顶部