摘要:Intel® Integrated Performance Primitives (简称Intel® IPP)是一个软件库,提供了大量的函数。包括信号处理、图像处理、计算机视觉、数据压缩和字符串操作 通过对函数的优化,比如适配指令集操作等来提升运行效率。 最新的英特尔IPP库已经集成到了Intel®
阅读全文
摘要:class RecordTimer { public: RecordTimer(); ~RecordTimer(); void start(); void end(); double getTick(); private: LARGE_INTEGER m_frequency; LARGE_INTEG
阅读全文
摘要:基于指令集的加速是利用了SIMD(Single Instruction Stream, Multiple Data Stream单指令流多数据流操作)的思路,它可以一次指令操作多组数据。 #include <pmmintrin.h>//SSE#include <immintrin.h>//AVX R
阅读全文
摘要:转 https://www.cnblogs.com/lfri/p/10111315.html https://www.cnblogs.com/lfri/p/10111466.html https://www.cnblogs.com/lfri/p/10117193.html OpenMP - Codi
阅读全文
摘要:转 https://www.cnblogs.com/berry/archive/2009/10/09/1579751.html
阅读全文
摘要:void split(const string &str, vector<string> &res, const char pattern) { istringstream is(str); string temp; while (getline(is, temp, pattern)) { if (
阅读全文
摘要:在介绍Dll之前先了解下常见三种函数调用约定。 参考:https://www.cnblogs.com/yejianyong/p/7506465.html 我们使用的VS默认使用的函数调用约定是__cdel,而Windows API默认的调用约定是__stdcall。我们在使用一个dll的接口时,一定
阅读全文
摘要:开发环境:win7+VS2015 msvc14 版本:log4CPlus1.2.1 API参考:https://log4cplus.sourceforge.io/docs/html/index.html 前两天工作中使用到了Log4Cplus来记录程序日志,下面总结下通过配置文件来使用Log4Cpl
阅读全文
摘要:1、 初始化列表std::initializer_list,头文件<initializer_list> int sum(const std::initializer_list<int> &list) { int sum = 0; for (auto it = list.begin(); it < l
阅读全文
摘要:1、引用 C++中的引用主要用作函数的形参,接近于const指针,必须在创建时初始化。 以Person类为例,如下: Person p; //调用P的构造函数,创建对象P Person &p2 = p; //引用变量P2指向P Person p3 = p2; //P2是引用,创建一个p3的对象,会调
阅读全文
摘要:本文介绍如何使用Log4CPP。 Log4Cpp介绍 Log4Cpp的Api接口可以在http://log4cpp.sourceforge.net/api/index.html中查询得到。 Log4Cpp中最主要的几个概念是:Category、Appender、Layout以及Priority和ND
阅读全文
摘要:一、使用变量的一般原则 1、变量初始化原则: 通常在变量声明时初始化; 在靠近变量第一次使用的位置初始化; 在类的构造函数里初始化变量。 2、作用域: 使变量引用局部化,即把引用到变量的地方尽可能集中在一起; 尽可能地缩短变量的存活时间; 尽可能地使变量的用途单一化(比如,pageCount的取值可
阅读全文
摘要:STL中的容器主要包括序列容器、关联容器、无序关联容器等。 一】序列容器 (1) vector vector 是数组的一种类表示,提供自动管理内存的功能,除非其他类型容器有更好满足程序的要求,否则,我们 应默认使用这中容器。 (2) deque deque 表示双端队列,在STL中,其实现类似于ve
阅读全文
摘要://1.常见的类型转换,使用static_cast float f = 1.234; int i =static_cast<int>(f);//等价于 int i = (int)f; //2.const_cast,将常量指针(指针指向的地址的值不能变)转变成非常量指针 int a = 1; cons
阅读全文