目录前言问题技术准备1. pointers to member functions2. The explicit template instantiation3. Passing a member-function pointer as a non-type template parameter4. Solution. Passing a private p ......
349
0
0
2023-02-12
字符串1.字符串基础标准C语言库支持类型为char的字符串和类型为wchar_t的宽字符串。 字符串由一个以空字符(null)作为结束的连续字符序列组成,并包含此空字符(sizeof=strlen+1) 一个指向字符串的指针实际指向该字符串的起始字符。数组大小。数组带来的问题之一是确定其元素数量,例如下面的例子:void clear(int array[]) ......
282
0
0
2023-02-12
1.构造函数1.构造函数赋值和初始化列表#include<iostream> using namespace std; class date { public: date(int year = 1, int month = 1, int day = 1) { //函数体赋值 _year = year; ......
275
0
0
2023-02-11
整理复习汇编语言的知识点,以前在学习《Intel汇编语言程序设计 - 第五版》时没有很认真的整理笔记,主要因为当时是以学习理解为目的没有整理的很详细,这次是我第三次阅读此书,每一次阅读都会有新的收获,这次复习,我想把书中的重点,再一次做一个归纳与总结(注:16位汇编部分跳过),并且继续尝试写一些有趣的案例,这些案例中所涉及的指令都是逆向中的重点,一些不重要的 ......
303
0
0
2023-02-10
目录一、霍夫变换二、霍夫变换直线检测的原理三、霍夫变换直线检测 API函数接口四、霍夫直线变换实现车道线的检测一、霍夫变换经典霍夫变换用来检测图像中的直线,后来霍夫变换经过扩展可以进行任意形状物体的识别,例如圆和椭圆。霍夫变换运用两个坐标空间之间的变换,将在一个空间中具有相同形状的曲线或直线映射到另一个坐标空间的一个点上形成峰值,从而把检测任意形状的问题转化 ......
442
0
0
2023-02-06
目录一、直方图比较二、图像直方图比较方法三、代码实现四、图像处理效果一、直方图比较直方图比较是对输入的两张图像进行计算得到直方图H1与H2,归一化到相同的尺度空间,然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度(每张图像都有唯一的直方图与之对应),进而比较图像本身的相似程度。Opencv提供的比较方法有四种:Correlation 相关性比较 ......
452
0
0
2023-02-05
目录一、前言二、接口三、具体步骤四、完整源码一、前言一开始本来在网上找代码,不过改了好几个都不是很好用。因为很多wav文件的fmt块后面并不是data块,经常还带有其他块,正确的方法应该是按MSDN的方法,找到data块再读取。二、接口最后接口如下:class AudioReader { public: struct PCM { int _ ......
398
0
0
2023-02-04
目录一.json.hpp库下载及安装1.1 开源地址及引入方法1.2 demo程序测试二.nlohmann json基本操作2.1 由basic value创建json2.2 由json对象得到basic value2.3 像操作stl container一样操作json value三.json序列化与反序列化3.1 json value和string3.2 ......
958
0
0
2023-02-03
目录一、前言二、中间文件三、使用四、完整代码一、前言tinyobjloader地址:传送门而tinyobjloader库只有一个头文件,可以很方便的读取obj文件。支持材质,不过不支持骨骼动画,vulkan官方教程便是使用的它。不过没有骨骼动画还是有很大的局限性,这里只是分享一下怎么读取材质和拆分网格。二、中间文件我抽象了一个ModelObject类表示模型 ......
351
0
0
2023-02-03
目录什么是线程什么是线程池线程池解决什么问题怎么用线程池总结什么是线程线程是进程中的⼀个执⾏单元,负责当前进程中程序的执⾏,⼀个进程中⾄少有⼀个线程。⼀个进程中是可以有多个线程的,这个应⽤程序也可以称之为多线程程序。多线程程序作为一种多任务、并发的工作方式并发与并⾏早期计算机的 CPU 都是单核的,一个 CPU 在同一时间只能执行一个进程/线程,当系统中有多 ......
354
0
0
2023-02-03
目录structstruct的嵌套实验structC 语言没有其他语言的对象(object)和类(class)的概念,struct 结构很大程度上提供了对象和类的功能。下面是struct自定义数据类型的一个例子。struct tag { member-list member-list member-list . ......
263
0
0
2023-02-03
遍历进程#include <windows.h> #include <tlhelp32.h> //进程快照函数头文件 #include <stdio.h> int main() { int countProcess=0; // ......
288
0
0
2023-02-02
目录前沿使用前提测试框架如下测试方法编写文件验证前沿单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开 ......
284
0
0
2023-02-01
目录写在前面一、准备工作1.1 把 libmysql.dll 和 libmysql.lib 文件复制到工程目录下1.2 添加 libmysql.lib 1.3 添加 include目录1.4 包含头文件1.5 其他准备工作1.5.1 代码准备1.5.2 创建数据库连接1.6 选择相应方案配置 Release,解决方案平台 x64 二、代码 ......
282
0
0
2023-02-01
目录前沿红黑树代码测试前沿写C的红黑树前建议先看我博客这篇文章Java-红黑树 主要看原理红黑树代码#ifndef STUDY_RBTREE_H #define STUDY_RBTREE_H #include "charkvlinked.h" typedef int boolean;//定义一个布尔类型 #define TRUE 1 #d ......
287
0
0
2023-02-01