![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 53
cww_sh26
这个作者很懒,什么都没留下…
展开
-
Ubuntu 编译OpenCV
Ubuntu安装OpenVC以及一些常见问题解决: stdlib.h No such file or directory;undefined reference to `png_init_filter_functions_neon';ippicv_linux_20151201.tgz。原创 2022-09-19 10:48:58 · 1385 阅读 · 0 评论 -
C++获取可执行文件路径(GetModuleFileName)
C++使用Windows API- GetModuleFileName获取可执行文件路径方法。1、 使用GetModuleFileName()获取执行程序完整路径和名称:2、去掉后面的文件名称,得到完整路径:从后向前查找字符'\',并将其后字符置为0,作为字符串结尾。代码:......原创 2022-06-12 18:28:57 · 4100 阅读 · 0 评论 -
C++回调函数
回调函数是实现多态的一种方法,通过函数指针传入不同的函数实现,达到相同接口,不同h函数功能的效果。回调函数主要包括三个部分: > 函数指针声明; > 回调函数调用接口实现;> 回调函数的实现。以排序为例:函数指针类型声明:typedef bool (*CallBack)(double param1, double param2); // 声明时确定函数返回值类型和参数类型回调函数接口实现:...原创 2022-05-28 11:27:37 · 322 阅读 · 0 评论 -
C++使用 FILE 读,写,追加方式写文件
读写文件是编程中常用的基本操作,下面给出C++中使用 FILE 读、写、追加写文件的例子:1、读取vertices.txt文件中的平面点坐标,文件内容如下v 0.0,0.0v 1.0,0.0v 0.0,1.0v 1.0,1.02、坐标写到新的文件vertices_copy.txt里3、vertices_copy.txt尾部追加面信息#include <iostream>#include <vector>using namespace std;原创 2022-01-23 22:21:00 · 3655 阅读 · 0 评论 -
数的二进制表示和或(|)、且(&)、反(~)、异或(^)、移位(<<,>>)、负号运算
前言 或(|)、且(&)、反(~)、异或(^)等是计算机语言中常见的二进制运算符,想要对这几种运算的计算机实现理解的比较透彻,首先需要知道,数在计算机中是如何表示的。目录1、数的二进制表示1.1 二进制和符号位1.2 原码、反码、补码2、位运算2.1 异或运算 ^ 2.2 或运算 | 2.3 且运算 &2.4 取反运算 ~2.5...原创 2022-01-08 20:10:49 · 3871 阅读 · 0 评论 -
C++ thread 多线程求和
使用C++ thread class 实现 1到10000的多线程求和:#include <iostream>#include <vector>#include <thread>struct AddThreadParam{ int start,end; int sum; AddThreadParam():start(0),end(0),sum(0){ }}void AddThread(AddThreadParam&原创 2021-12-17 23:16:33 · 1495 阅读 · 0 评论 -
C++ 异常捕捉
最近遇到一个问题,线下代码测试没问题,线上偶发性崩溃,所以加了一个异常捕获来分析问题类型,基本实现如下:#include <stdexcept>try{ fun();}catch(exception& e){ // 这里可以捕获继承自exception的各种异常类 cout<<e.what()<<endl;}catch(...){ cout<<"unknown error\n";.原创 2021-12-11 23:03:20 · 3068 阅读 · 0 评论