C语言 TerminateProcess函数案例详解

TerminateProcess 顾名思义,就是终止进程的意思。是WindowsAPI的函数,示例代码如下:// Demo.cpp : 定义控制台应用程序的入口点。//终止进程Demo #include "stdafx.h" using na...

2021-10-05

CRITICAL_SECTION用法案例详解

      很多人对CRITICAL_SECTION的理解是错误的,认为CRITICAL_SECTION是锁定了资源,其实,CRITICAL_SECTION是不能够“锁定”资源的,它能够完成的功能,是同步不同...

2021-10-05

C语言之qsort函数详解

目录一.qsort函数原型二.qsort常见的几种比较函数1.int类型的排序2.double类型的排序3.char类型的排序4.字符串的排序:1.按首字母排序2.按字符串长度排序:总结一.qsort函数原...

2021-10-05

C语言 CRITICAL_SECTION用法案例详解

      很多人对CRITICAL_SECTION的理解是错误的,认为CRITICAL_SECTION是锁定了资源,其实,CRITICAL_SECTION是不能够“锁定”资源的,它能够完成的功能,是同步不同...

2021-10-05

C++11新特性之变长参数模板详解

目录C++11 变长参数模板
变长函数参数包
如何解参数包
sizeof()获得函数参数个数
递归模板函数
变参模板展开
结论
C++11 变长参数模板
在C++11之前,无论是类模板 还是函数模...

2021-10-05

最短时间学会基于C++实现DFS深度优先搜索

目录前言1.迷宫找出口,区分dfs,bfs:一、DFS经典放牌可能组合二、leetcode 员工的重要性三、leetcode 图像渲染四、leetcode 被围绕的区域五、岛屿数量六、 小练习:岛屿的最大...

2021-10-05

protobuf c++编程笔记

目录字段内容的定义修饰符字段类型引用方式不同字段的方法1)optional修饰的基本类型:2)optional修饰的对象类型:3)repeated修饰的基本类型:4)repeated修饰的对象类型:序列化反序列...

2021-10-05

C++OOP对象和类的详细讲解

目录C++OOP对象和类1.预备知识2.抽象和类2.1 数据抽象2.2 类2.3 接口3.C++中的类和对象3.1 C++类的定义3.2 C++对象的定义3.3 C++访问数据成员3.4 C++类成员函数总结C++OOP...

2021-10-05

C++类和对象基础详解

目录一、类和对象的基本概念结构化程序设计面向对象的程序设计使用类的成员变量和成员函数二、类和对象基础 类成员的可访问范围构造函数(constructor)基本概念拷贝(复制)构造...

2021-10-05

C++实现神经网络框架SimpleNN的详细过程

目录Features DependenciesPlatformTo DoUsageSimpleNN is a simple neural network framework written in C++.It can help to learn how neural networks work.
源码地址:h...

2021-10-05

一篇文章带你了解C语言函数的可重入性

目录一、不可重入函数。二、可重入函数。三、如何写出可重入的函数四、函数的可重入性和线程安全的关系五、malloc和printf为什么不可重入总结一、不可重入函数。在函数中如...

2021-10-05

C++中的STL中map用法详解(零基础入门)

目录一、什么是 map ?
二、map的定义
2.1 头文件
2.2 定义
2.3 方法
三、实例讲解
3.1 增加数据
3.2 删除数据
3.3 修改数据
3.4 查找数据
3.5 遍历元素
3.6 其它方法...

2021-10-05

C语言动态内存管理的实现

目录1. 摘要2. 为什么存在动态内存管理3. 动态内存函数3.1 malloc3.2 free3.3 calloc3.4 realloc4. 常见的动态内存错误5. 几个经典笔试题参考答案
6. 参考文献1. 摘要本文...

2021-10-05

C语言算法--有序查找(折半查找/二分查找)

目录题目解法一: 挨个遍历方法二:折半查找/二分查找(仅适用于有序查找)总结题目首先我们来把题目瞅一眼:在一个有序数组中查找具体的某个数字n。
编写int binary_search (int x,...

2021-10-05

C++ seekg函数用法案例详解

C++ seekg函数用法详解很多时候用户可能会这样操作,打开一个文件,处理其中的所有数据,然后将文件倒回到开头,再次对它进行处理,但是这可能有点不同。例如,用户可能会要求程序在数...

2021-10-05

C++ 实现高性能HTTP客户端

目录一、什么是Http Client二、请求的过程1. 创建Http任务2. 填写header并发出3. 处理返回结果三、高性能的基本保证1. 异步调度模式2. 连接复用3. 解锁其他功能一、什么是H...

2021-10-05

C语言 bind()函数案例详解

bind()函数介绍       在建立套接字文件描述符成功后,需要对套接字进行地址和端口的绑定,才能进行数据的接收和发送操作。函数原型     ...

2021-10-05

C++ QgraphicsScene类案例详解

概述QgraphicsScene类为管理大量的2D图形item提供了一个管理界面,做为item的容器,它配合使用QgraphicsView使用来观察items,例如线,矩形,文本或者自定义的items,QgraphicsScene提...

2021-10-05

深度理解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
返回顶部
顶部