深度理解C语言中的关键字static

目录一、函数和变量的多文件问题1.1.为什么全局变量和函数需要跨文件访问二、static修饰变量和函数2.1.static修饰全局变量2.2.static修饰局部变量2.3.为什么局部变量具有临...

2021-10-05

基于C语言的库封装发布技术详解

目录1. C动态链接库是一种即成标准2. 用C++制作C的库2.1 使用void * 作为句柄2.2 导出这些方法3. 使用库4. 经典的范例:libuhd总结每年实验课,总有同学问我,如何生成DLL、如何...

2021-10-05

C语言 module_init函数与initcall案例详解

module_init这个函数对做驱动的人来说肯定很熟悉,这篇文章用来跟一下这个函数的实现。在include/linux/init.h里面有module_init的定义,自然,因为一个module可以在内核启动时自...

2021-10-05

C语言邻接表建立图详解

目录有向图无向图邻接表存图进行拓扑排序总结有向图代码:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<stack>using namespace std;#define maxn 200int...

2021-10-05

C++ GetDlgItem用法案例详解

GetDlgItem的用法小结GetDlgItem用于获得指定控件ID的窗体指针,函数原型如下:HWND GetDlgItem( HWND hDlg, int nIDDlgItem);CWnd* GetDlgItem(int nID) const; 它的使用说...

2021-10-05

C++ random_shuffle()方法案例详解

假设你需要指定范围内的随机数,传统的方法是使用ANSI C的函数random(),然后格式化结果以便结果是落在指定的范围内。但是,使用这个方法至少有两个缺点。首先,做格式化时,结果常...

2021-10-05

C++ Invalidaterect()函数作用案例详解

函数原型:BOOLInvalidateRect(HWND hWnd, // handle of window withchanged update region 窗口句柄。CONST RECT *lpRect, // address ofrectangle coordinates rect结构体...

2021-10-05

C语言 指针的初始化赋值案例详解

目录1、指针的初始化2、指针的赋值3、指针常量4、指针初始化补充5、void *型指针6、指向指针的指针1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不能...

2021-10-05

C/C++ int数与多枚举值互转的实现

在C/C++在C/C++的开发中经常会遇到各种数据类型互转的情况,正常的互转有:单个枚举转int数,int数转float数,float数转double数等。但是我们有时也会遇到多个枚举值与数字互转的情...

2021-10-05

C++关于类结构体大小和构造顺序,析构顺序的测试详解

目录总结#include <iostream>using namespace std;/**1. c++的类中成员若不加修饰符的话,默认是private2. 调用构造函数时,先递归调用最顶级的父类构造函数,再依次到子类的构造...

2021-10-05

MFC LoadImage用法案例详解

目录函数原型cxDesired, cyDesired:fuLoad:示例1.加载Icon资源2.加载本地磁盘的Icon文件3.加载本地磁盘的Bitmap文件函数原型HANDLE LoadImage( HINSTANCE hinst, //...

2021-10-05

C++:函数对象,STL提供的函数对象,函数适配器详解

目录1 函数对象2 STL提供的函数对象3 函数适配器总结1 函数对象1.函数对象是行为类似函数的对象。一个类对象,表现出一个函数的特征,即通过对象名+(参数列表)的方式使用一个类...

2021-10-05

C++11 智能指针的具体使用

目录智能指针的原理RAII智能指针的原理auto_ptr1.auto_ptr的使用及问题unique_ptrshared_ptrshared_ptr的循环引用智能指针的原理RAIIRAII(Resource Acquisition Is Initiali...

2021-10-05

一篇文章带你了解C++中的显示转换

目录总结命名的强制类型转换:
形式:cast-name<type>(expression);type是强制转换的类型,expression是强制转换的值。如果type是引用类型,则结果是左值。case-name是C++四种转换...

2021-10-05

C语言在linux下编程详解

目录文件操作总结文件操作#include <sys/unistd.h> //含有close函数#include <fcntl.h> //含有open函数int main(){ int fd=open("text.txt",O_RDONLY); close(fd...

2021-10-05

MFC框架之OnIdle案例详解

先看下MSDN对OnIdle()介绍:CWinApp::OnIdleOnIdle&#160;is called in the default message loop when the application's message queue isempty. Use your override to call...

2021-10-05

CreateCompatibleDC()函数案例详解

函数功能:该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。函数原型:HDC CreateCompatibleDC(HDC hdc);参数:hdc:现有设备上下文环境的句柄,如果该句柄为NULL,该函数创建一个...

2021-10-05

C语言实现BF算法案例详解

BF算法:&#160; &#160; &#160; &#160;BF算法即暴风算法,是普通的模式匹配算法。BF算法的思想:将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字...

2021-10-05

一篇文章带你了解C语言二分查找

目录总结我们常常需要对数据进行查找,修改,查找数据有许多方法,我们先看看最简单的顺序查找int main(){ int i, k = 0; scanf("%d", &k); int arr[] = { 0, 1, 2, 3, 4, 5, 6,...

2021-10-05

如何用c++表驱动替换if/else和switch/case语句

目录C++的表驱动法 一、常用示例
二、表驱动法三、C++实现注意 四、实用案例C++的表驱动法目的:使用表驱动法,替换复杂的if/else和switch/case语句。 一、常用示例
以switch为...

2021-10-05

VSCODE调试RDKit内核的方法步骤(C++)

目录安装 RDKit 所需环境
配置 VSCode 使其能 Debug
配置 Intellisense
配置 CMake
新建调试文件进行调试
Anaconda 环境问题
参考资料
在研究 RDKit 的一些算法的时候,总希...

2021-10-05

c++ bitset详解

目录bitset总结bitset使用bitset需要添加头文件bitset ,bitset是一种特殊的容器 ,bitset数组中 ,每个成员只装1bit位的数据 , 即只能是0 或 1。bitset 的基本用法 :
初始化bitset...

2021-10-05

CrashRpt使用案例详解

CrashRpt介绍及简单应用1、简介CrashRpt是一个开源的第三方包,在程序出现未处理异常时,能够收集错误信息,并生成程序错误报告。CrashRpt可以将报告按照指定的方式(例如HTTP或SM...

2021-10-05

C++实现堆排序示例

目录堆的实现
Heap.h 堆的管理及接口Heap.c 堆各个接口功能的实现
test.c测试堆的实现
Heap.h 堆的管理及接口#include<stdio.h>#include<stdlib.h>#include<assert.h>typed...

2021-10-05

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.为什么要有宏&#63;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自带的算子)的过程。以及遇到的坑.....&#128529;&#128529;先来看一下动态效果图:...

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
返回顶部
顶部