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

融会贯通C++智能指针教程

目录一、基础知识介绍裸指针常出现以下几个问题:二、不带引用计数的智能指针不带引用计数的智能指针主要包括(1)auto_ptr源码(2)scoped_ptr(3)unique_ptr源码三、带引用计数的智能...

2021-10-05

c++primer:变量和基本类型详解

目录前言类型转换变量声明与定义的关系变量命名规范复合类型引用指针const限定符const的引用指针和constconstexpr和常量表达式auto类型说明符decltype头文件保护符习题练习...

2021-10-05

C语言中递归的实际应用与经典问题

目录一、什么是递归
二、递归模板
三、递归的实际应用
1.阶乘递归2.斐波那契数列
四、递归的经典问题
汉诺塔问题
青蛙跳台阶
总结一、什么是递归
递归简单的来说就是在函数...

2021-10-05

详解C语言#define预处理宏定义

目录#define介绍:
#define宏定义无参的一般形式为:#define 标识符 常量
#define宏定义有参的一般形式为:#define 标识符(参数表) 表达式
#运算符:
##运算符:
可变宏...和__VA_A...

2021-10-05

C语言--数字交换题目详解

目录一、题目分析二、算法分析和设计心路历程位置分析分析交换算法回顾总结(问题核心)三、编写代码四、出现问题总结一、题目分析大致题意就是通过交换把最小的数放到最前面,最...

2021-10-05

用C语言winform编写渗透测试工具实现SQL注入功能

目录用C语言winform编写渗透测试工具使SQL注入
一、SQL注入二、实现步骤三、代码实现四、软件使用步骤用C语言winform编写渗透测试工具使SQL注入
一、SQL注入原理:
SQL注入是...

2021-10-05

使用c++实现OpenCV图像横向&纵向拼接

功能函数// 图像拼接cv::Mat ImageSplicing(vector<cv::Mat> images,int type){ if (type != 0 && type != 1) type = 0; int num = images.size(); int newrow = 0; int...

2021-10-05

C++中最常用的容器用法与排序实例

目录引述
vector
用法其他说明map
用法其他说明set
用法其他说明string用法总结引述
C++ 的 STL 容器分为顺序容器和关联容器。顺序容器:vector、deque、list(forward_list)、a...

2021-10-05

C语言进阶教程之字符串&内存函数

目录前言:一、求字符串长度strlenstrlen函数的模拟实现二、长度不受限制的字符串函数strcpystrcpy函数的模拟实现strcatstrcat函数的模拟实现strcmpstrcmp函数的模拟实现三、...

2021-10-05

C语言中0、‘\0‘、‘0‘、NULL以及类型转化

0 ‘\0' ‘0' NULL0 '\0' NULL都是三种0值,它们在数字上是完全一样的,而且在内存中存的都是二进制0。所以,它们的值是一样的,只不过表现的形式不一样,也就是它们的类型是不同的:0...

2021-10-05

C++ stack与queue模拟实现详解

目录stack与queue模拟实现
stackqueue为什么选择deque作为stack和queue的底层默认容器总结stack与queue模拟实现
在stl中,stack(栈)与queue(队列)都是容器适配器。
什么是...

2021-10-05

C++中的覆盖和隐藏详解

目录1. 前言2. 共性3. 区别4. 区分5.参考文章总结1. 前言继承是面向对象编程的重要特性,在c++中,当父类与子类出现同名函数时,会出现两种情况:覆写和隐藏,本文主要讨论c++中这两...

2021-10-05

使用c++实现OpenCV绘制旋转矩形图形

目录功能函数测试代码测试效果 功能函数// 绘制旋转矩形void DrawRotatedRect(cv::Mat mask,const cv::RotatedRect &rotatedrect,const cv::Scalar &color,int thickness,...

2021-10-05

一篇文章带你了解C语言二分查找的简单应用

目录前言实战演练思路分析总结前言在有序数组中查找具体的某个数字n,可能有同学会说一个一个找,但是这样的效率实在太低,特别是对于有序的数组,效率太低。我们一般从中间元素开...

2021-10-05

一篇文章带你了解C语言中volatile关键字

目录C语言中volatile关键字总结C语言中volatile关键字volatile关键字是C语言中非常冷门的关键字,因为用到这个关键字的场景并不多。当不用这个关键字的时候,CPU可能会对我们的...

2021-10-05

C++ const关键字分析详解

目录C语言中修饰变量C语言中修饰指针变量C语言中修饰函数的参数C语言中修饰函数的返回值C++中修饰变量C++中修饰函数的参数C++中修饰函数的返回值C++中修饰类的成员函数C++...

2021-10-05

一篇文章带你了解C++面向对象编程--继承

目录C++ 面向对象编程 —— 继承总结C++ 面向对象编程 —— 继承"Shape" 基类class Shape {public: Shape() { // 构造函数 cout << "Shape -> Constructor" << endl; } ~...

2021-10-05

使用c++实现OpenCV绘制圆端矩形

功能函数// 绘制圆端矩形(药丸状,pill)void DrawPill(cv::Mat mask, const cv::RotatedRect &rotatedrect, const cv::Scalar &color, int thickness, int lineType){ cv::Mat...

2021-10-05

C语言MFC基础之计算器详解

目录基于MFC计算器(基础点)需求:把计算器运算的过程呈现出来。基础点总结基于MFC计算器(基础点)主要是在实现MFC计算器的过程中碰到的一些问题,和补充的一些知识。需求:把计算器运...

2021-10-05

C++:构造函数,析构函数详解

目录前言一、面向对象二、构造函数1.基本概念2.构造函数重载1.构造函数分类2.有参构造函数:3.有参构造函数3个调用规则:4.拷贝构造函数5.析构函数总结前言上期了解C++类中有pu...

2021-10-05

C++ Effective详解

目录explicit关键字总结explicit关键字用来放置类进行隐式转换
例如一个类有一个形参是int的构造函数
如下,在Pos的vector push的时候 ,直接使用一个int 就可以隐式转换为Pos...

2021-10-05

带你了解C++中的sort函数

目录sort( )
char型数组char型数组总结sort( )
使用方法:sort(首元素地址(必填),尾元素地址的下一个地址(必填),比较函数(非必填))
必须加上头文件:#include< algorithm >和using name...

2021-10-05

C++静态变量,常量的存储位置你真的了解吗

目录引言C++对内存的划分如何落实在Linux上自由存储区和堆之间的问题栈常量区静态存储区静态局部变量静态局部变量、静态全局变量、全局变量的异同总结引言在动态内存的博客...

2021-10-05

C语言:变量的作用域和生命周期详解

目录1.全局变量和局部变量2.变量的作用域2-1.声明外部变量的方法3.变量的生命周期4. 局部变量&自动变量总结1.全局变量和局部变量定义在代码块外部的是全局变量定义在代码块...

2021-10-05

十进制与BCD码转换的算法详解

目录BCD码算法原理总结手头上在做的项目需要用到ds1302实时时钟,ds1302读出来的数据是BCD码,需要转换,写入也是。BCD码BCD是指用二进制来表示十进制数的编码,即用4位二进制来表...

2021-10-05

一篇文章带你了解C语言操作符

目录一、操作符分类 二、算术操作符三、移位操作符1、左移操作符 2、右移操作符2.1算术移位 2.2逻辑移位 四、位操作符 1、按位与 2、按位或3、按位异或 4、一道练习题 五、...

2021-10-05
返回顶部
顶部