C语言中const和指针的秘密你知道吗

目录指针的赋值问题ANSIC有关简单赋值的标准问题解决char*和constchar*char**和constchar**const修饰const修饰变量const修饰指针constint*pint*constpconstint*constp总结...

2022-08-07

C++的原生数组你了解多少

目录1.数组1.1 数组的声明格式1.1.1. 格式一1.1.2. 格式二1.2.数组的本质2. 数组遍历2.1. 常规2.2. C++ 11 遍历新语法2.2.1. 格式一2.2.2. 格式二3. 多维数组3.1 多维数组...

2022-08-07

C语言数据结构顺序表中的增删改(头插头删)教程示例详解

目录头插操作头删操作小结头插操作继上一章内容(C语言数据结构顺序表中的增删改教程示例详解),继续讲讲顺序表的基础操作。和尾插不一样,尾插出手阔绰直接的开空间,咱头插能开吗?...

2022-08-07

C语言进阶输入输出重定向与fopen函数使用示例详解

目录正片开始输入输出重定向fopen函数正片开始大多数情况下,我们所熟知的输入输出都是标准I/O(标准输入输出),也就是我们在写代码时会直接从键盘读取,从屏幕输出。但是当我们涉及...

2022-08-07

C++骑士游历问题(马踏棋盘)解析

骑士游历问题:在国际棋盘上使一个骑士遍历所有的格子一遍且仅一遍,对于任意给定的顶点,输出一条符合上述要求的路径解题思路:这是一道经典的遍历问题(DFS),由于题目要求遍历全部,那...

2022-08-07

C++中的数组你真的理解了吗

目录1 概述2 一维数组2.1 一维数组定义方式2.2 一维数组组名2.3 冒泡排序3 二维数组3.1 二维数组定义方式3.2 二维数组数组名3.3二维数组应用举例总结1 概述所谓数组,就是一...

2022-08-07

C++的数据类型你真的了解吗

目录前言1 整型2 sizeof关键字3 实型(浮点型)4 字符型5 转义字符6 字符串型7 布尔类型 bool8 数据的输入总结前言C++不像python,创建变量的时候必须指定类型,这样才能给变量分配...

2022-08-07

C++ 微信多开的实现

应用是如何判断多开一、通过查找窗口标题或者类名来判断程序是否正在运行。二、通过互斥对象确定程序是否运行,大多数软件都是使用CreateMutexW 判断多开的。三、内存映射物...

2022-08-07

C语言指针教程示例详解

目录指针内存指针类型指针运算二级指针指针数组指针指针提供了对地址操作的一种方法,因此,使用指针可使得 C 语言能够更高效地实现对计算机底层硬件的操作。另外,通过指针可以...

2022-08-07

C语言共用体union作用使用示例教程

目录共用体 union开锅解构小结一手共用体 union什么是共用体 union?这个共用体,估计大家平时在代码也比较少见,我去看了;其实这个共用体 union(也叫联合体)跟结构体定义是非...

2022-08-07

一起来了解一下C++的结构体 struct

目录struct 结构体占用空间与类的区别访问控制权限主要用途c结构体实现虚函数的功能总结struct 结构体占用空间在C++ 中空结构体占1个字节struct Temp{};sizeof(Temp); // 1...

2022-08-07

C++实现马踏棋盘(骑士周游)

马踏棋盘,用1枚马走遍棋盘。我用一个二维数组记录模拟的整个路径,x为列,y为行,以顺时针的方式寻找下一格,算法比较简单,就通过递归和循环回溯即可,就是如果是8*8的数组,最坏可能执行...

2022-08-07

C++算法设计之马踏棋盘的实现

本文实例为大家分享了C++算法设计之马踏棋盘的具体代码,供大家参考,具体内容如下(一)马踏棋盘经典算法描述: (1)马踏棋盘是经典的程序设计问题之一,主要的解决方案有两种:一种是基于...

2022-08-07

C++中的函数你真的理解了吗

目录1 概述2 函数的定义及调用3 值传递4 函数的常见形式5 函数的声明6 函数的分文件编写作用:让代码结构更加清晰1.2.3.4.总结1 概述作用:将一段经常使用的代码进行封装起来,...

2022-08-07

C语言进阶几分钟带你理解大小端存储模式

目录正片开始共用体原理引申一下字节顺序大小端存储共用体判断大小端正片开始C语言中数据类型的存储是较为严谨的,一块空间只能存储一种数据类型,要知道内存这个东西,在早期可...

2022-08-07

C++贪心算法实现马踏棋盘

本文实例为大家分享了C++贪心算法实现马踏棋盘的具体代码,供大家参考,具体内容如下算法实现流程:步骤1:初始化马的位置(结构体horse {x, y})步骤2:确定马从当前点出发,可跳跃的附近8...

2022-08-07

C语言实现线索二叉树的前中后创建和遍历详解

目录1.结构1.1初始化tag2.基本操作2.1 先序创建二叉树2.2.先序线索化2.2.1.先序遍历2.3.中序线索化2.3.1 中序遍历2.4.后序线索化2.4.1 后序遍历总结1.结构#include<stdio.h...

2022-08-07

C++的类型转换(强转)你了解吗

目录静态类型转换动态类型转换常量转换重新解释转换总结静态类型转换关键字: static_cast1,允许内置数据类型之间的转换 char a = 'a'; double b = static_cast<double>(a)...

2022-08-07

老生常谈C语言中指针的使用

目录前提一.指针基础1.1 变量指针1.2 数据指针1.3 指针的本质1.4 指针数组1.5 指针的移动1.5 Scanf函数的解释二.指针的进阶玩法2.1 二维指针2.2 结构体指针结语前提指针,是C...

2022-08-07

Qt数据库相关应用开发总结

目录一、前言二、数据库开发经验总结三、数据库连接说明四、数据库操作流程代码五、数据库综合应用组件一、前言近期花了两个多月时间,将数据库相关的代码重新封装成了各种轮...

2022-08-07

C++类与对象的详细说明2

目录类的默认成员函数构造函数概念特性析构函数概念特性拷贝构造函数概念特征赋值运算符重载运算符重载赋值运算符重载取地址及const取地址操作符重载总结类的默认成员函数...

2022-08-07

C语言复杂链表的复制实例详解

目录一、题目描述示例1:示例2:示例3:示例4:二、思路分析三、整体代码总结一、题目描述请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针...

2022-08-07

详解C语言实现推箱子的基本功能(2)

目录1.前言2.地图代码修改成函数3.角色移动修改成函数3.1寻找角色函数3.2角色移动函数4.判断胜利修改成函数5.主体函数的实现6.推箱子能实现基本功能的源码总结1.前言本文章...

2022-08-07

C语言中的时间函数clock()和time()你都了解吗

目录clock函数time函数总结时间函数在编写代码的时候会经常用到,下面就来总结一下clock和time函数的用法,函数原型如下: clock_t __cdecl clock(void); __CRT_INLINE time_t...

2022-08-07

C语言字符函数中的isalnum()和iscntrl()你都知道吗

isalnum() 函数用于检查所传的字符是否是字母或者十进制数字。它的函数原型如下: _CRTIMP int __cdecl isalnum(int _C);返回值为非零(真)表示参数c是字母或者十进制数字,返回...

2022-08-07

C语言时间函数的ctime()和gmtime()你了解吗

目录ctime函数gmtime函数总结函数原型如下: __CRT_INLINE char *__cdecl ctime(const time_t *_Time); __CRT_INLINE struct tm *__cdecl gmtime(const time_t *_Time);ctime...

2022-08-07

C语言的abs()函数和div()函数你了解吗

C语言库中提供了许多函数,这样需要计算的时候,可以直接借助库函数,而不用自己重新编写函数。今天就来看一下C语言标准库函数里面的整型函数。 int __cdecl abs(int _X); long...

2022-08-07

C++特殊成员函数以及其生成机制详解

目录前言默认构造函数数据成员初始化析构函数拷贝操作移动操作总结 前言在C++中,特殊成员函数指的是那些编译器在需要时会自动生成的成员函数。C++98中有四种特殊的成员函数,...

2022-08-07

C语言函数栈帧的创建与销毁详解

目录前言一、函数栈帧是什么?1.寄存器2.ebp与esp二、函数栈帧的创建1.代码块2.调用堆栈3.esp与ebp如何维护栈帧总结 前言大家在学习的时候一定有以下困惑: 局部变量是怎么创建...

2022-08-07

一起来看看C语言世界中的结构体

目录一、结构体的概念:二、结构体变量的定义和初始化结构体变量的定义(1)单独定义(2)混合定义(在定义结构体的同时定义结构体变量)结构体变量的初始化 三、结构体变量的使用(" . "与...

2022-08-07

C语言Static 关键字解析

目录01简述02static关键字作用01简述static关键字在嵌入式C语言当中很简单,它有三个作用:作用一:在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。void te...

2022-08-07

C语言字符函数isalnum()和iscntrl()详解

&emsp;&emsp;isalnum() 函数用于检查所传的字符是否是字母或者十进制数字。它的函数原型如下: _CRTIMP int __cdecl isalnum(int _C);&emsp;&emsp;返回值为非零(真)表示参数c...

2022-08-07

C语言字符串替换空格实例详解

目录一、题目描述二、思路分析三、整体代码总结一、题目描述请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例:输入:s = "We are happy."输出:"We%20are%20happy."限制...

2022-08-07

C语言实现字符串转浮点函数的示例

&emsp;&emsp;字符串不仅可以转换为整数,也可以转换为浮点数,字符串转浮点数函数原型如下: float __cdecl __mingw_strtof (const char * __restrict__, char ** __restrict...

2022-08-07

C++的静态成员变量和静态成员函数你了解多少

目录静态成员变量静态变量在任何类对象创建前初始化定义静态成员变量使用静态成员变量类对象共享静态成员const constexpr静态成员函数总结静态成员变量这里先引用GeeksforG...

2022-08-07

opencv C++模板匹配的简单实现

目录一简单实现二函数及原理讲解1matchTemplate()参数详解2minMaxLoc()函数一 简单实现#include <opencv2/opencv.hpp>#include<iostream>using namespace cv;using namespa...

2022-08-07

一起来学习C语言的字符串转换函数

字符串转整数字符串转换为整数的函数有两个,他们的函数原型如下: int __cdecl atoi(const char *_Str); long __cdecl atol(const char *_Str);这两个函数的用法都很简单,ato...

2022-08-07

Qt数据库应用之实现通用数据生成器

目录一、前言二、功能特点三、体验地址四、效果图五、相关代码一、前言有两种应用场景需要用到数据生成器,一种是需要测试数据库性能,比如在100万条和1000万条记录的时候对比...

2022-08-07

C/C++字节序的深入理解

目录字节序大端序小端序主机字节序和网络字节序大端序和小端序的互转字节序 最近在看 redis 的内存编码,里面涉及到字节序相关的内容。这里就当复习一下,做个简单的回...

2022-08-07

C语言的结构体你了解吗

目录结构体内存对齐结构体传参结构体实现位段什么是位段位段在内存中的存储位段的问题总结结构体内存对齐当我们创建一个结构体变量时,内存就会开辟一块空间,那么在创建结构体...

2022-08-07

C++中类模板的应用你了解多少

目录类模板应用数组类的封装Int的.hpp文件int的测试文件Person类的.hpp文件Person类的测试文件总结类模板应用数组类的封装属性:1,T *pAddress 指向堆区数组的指针。2,int m_Ca...

2022-08-07

C++类与对象的详细说明

目录类的引入类的定义1、声明和定义全部放在类体中2、声明放在头文件,定义放在源文件中类的访问限定符号及封装访问限定符封装类的实例化类对象模型this指针this指针的特性总...

2022-08-07

论C++的lambda是函数还是对象

先说结论:对于有捕获的lambda,其等价于对象。对于没有任何捕获的lambda,其等价于函数!首先,很多C++程序员从lambda 用法上反推容易发现是对象,因为lambda可以捕获!这是函数做不到的...

2022-08-07

关于C++继承你可能会忽视的点

目录前言一、什么是继承二、基类与派生类的赋值转换2.1天然支持的理解三、继承当中的作用域四、派生类的默认构造成员函数4.0什么时候需要写6个默认成员函数4.1构造函数4.2...

2022-08-07

C语言之包含min函数的栈实例详解

目录一、题目描述二、思路分析三、整体代码总结一、题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间...

2022-08-07

C++vector的用法你都知道嘛

目录C++vector用法整理1.头文件2.vector初始化3.vector对象的重要操作1.赋值(assign)2.返回元素值3.清空、判断是否为空4.删除5.插入6.返回vector的现存元素个数、共可容纳个...

2022-08-07

C语言浮点函数中的modf和fmod详解

modf函数可以提取出浮点数的整数部分和小数部分。fmod函数可以返回两个浮点数相除的余数。它们的函数原型如下: double __cdecl modf(double _X,double *_Y); double __cde...

2022-08-07

C语言时间函数之strftime()详解

strftime函数主要用于时间格式化,它的函数原型如下:size_t __cdecl strftime(char * __restrict__ _Buf,size_t _SizeInBytes,const char * __restrict__ _Format,const struc...

2022-08-07

C语言的随机数rand()函数详解

在生活中很多场景下都需要产生随机数,比如抽奖,打牌,游戏等场景下就需要使用随机数。在C语言标准库函数里面有专门用来产生随机数的函数rand,它的函数原型如下: int __cdecl ran...

2022-08-07

C++的静态类型检查详解

目录什么时候引进的?一个有趣的观察窄转换警告的使用总结什么时候引进的?在带类的C的时候,引进了静态(“强”)类型检查。bjarne在《The Design and Evolution of C++...

2022-08-07
返回顶部
顶部