merlinzjl

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  C++

加速计算技术-- Intel 的IPP库
摘要:Intel® Integrated Performance Primitives (简称Intel® IPP)是一个软件库,提供了大量的函数。包括信号处理、图像处理、计算机视觉、数据压缩和字符串操作 通过对函数的优化,比如适配指令集操作等来提升运行效率。 最新的英特尔IPP库已经集成到了Intel® 阅读全文

posted @ 2021-04-04 00:45 merlinzjl 阅读(1910) 评论(0) 推荐(0) 编辑

Windows下 C++测量时间的函数 精度为可以到100us级别
摘要:class RecordTimer { public: RecordTimer(); ~RecordTimer(); void start(); void end(); double getTick(); private: LARGE_INTEGER m_frequency; LARGE_INTEG 阅读全文

posted @ 2021-04-04 00:34 merlinzjl 阅读(178) 评论(0) 推荐(0) 编辑

加速计算技术---基于SSE/AVX指令集
摘要:基于指令集的加速是利用了SIMD(Single Instruction Stream, Multiple Data Stream单指令流多数据流操作)的思路,它可以一次指令操作多组数据。 #include <pmmintrin.h>//SSE#include <immintrin.h>//AVX R 阅读全文

posted @ 2021-04-04 00:30 merlinzjl 阅读(712) 评论(0) 推荐(0) 编辑

加速计算技术-- OpenMP
摘要:转 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 阅读全文

posted @ 2021-04-01 10:35 merlinzjl 阅读(128) 评论(0) 推荐(0) 编辑

使用内存映射文件的方式读取几GB大文件(提速)
摘要:转 https://www.cnblogs.com/berry/archive/2009/10/09/1579751.html 阅读全文

posted @ 2021-01-31 23:23 merlinzjl 阅读(75) 评论(0) 推荐(0) 编辑

C++ 常用字符串分割split函数和trim函数
摘要:void split(const string &str, vector<string> &res, const char pattern) { istringstream is(str); string temp; while (getline(is, temp, pattern)) { if ( 阅读全文

posted @ 2020-09-12 20:35 merlinzjl 阅读(841) 评论(0) 推荐(1) 编辑

C++ dll的创建和使用
摘要:在介绍Dll之前先了解下常见三种函数调用约定。 参考:https://www.cnblogs.com/yejianyong/p/7506465.html 我们使用的VS默认使用的函数调用约定是__cdel,而Windows API默认的调用约定是__stdcall。我们在使用一个dll的接口时,一定 阅读全文

posted @ 2019-11-04 23:57 merlinzjl 阅读(1938) 评论(0) 推荐(0) 编辑

使用Log4Cplus+配置文件打印日志
摘要:开发环境:win7+VS2015 msvc14 版本:log4CPlus1.2.1 API参考:https://log4cplus.sourceforge.io/docs/html/index.html 前两天工作中使用到了Log4Cplus来记录程序日志,下面总结下通过配置文件来使用Log4Cpl 阅读全文

posted @ 2019-11-04 16:45 merlinzjl 阅读(6112) 评论(0) 推荐(0) 编辑

C++ 一些特性
摘要:1、 初始化列表std::initializer_list,头文件<initializer_list> int sum(const std::initializer_list<int> &list) { int sum = 0; for (auto it = list.begin(); it < l 阅读全文

posted @ 2019-02-12 23:05 merlinzjl 阅读(142) 评论(0) 推荐(0) 编辑

C++ 引用、构造函数、移动语义
摘要:1、引用 C++中的引用主要用作函数的形参,接近于const指针,必须在创建时初始化。 以Person类为例,如下: Person p; //调用P的构造函数,创建对象P Person &p2 = p; //引用变量P2指向P Person p3 = p2; //P2是引用,创建一个p3的对象,会调 阅读全文

posted @ 2019-01-30 23:03 merlinzjl 阅读(508) 评论(0) 推荐(0) 编辑

Log4Cpp的使用(转)
摘要:本文介绍如何使用Log4CPP。 Log4Cpp介绍 Log4Cpp的Api接口可以在http://log4cpp.sourceforge.net/api/index.html中查询得到。 Log4Cpp中最主要的几个概念是:Category、Appender、Layout以及Priority和ND 阅读全文

posted @ 2018-04-09 20:55 merlinzjl 阅读(2109) 评论(0) 推荐(0) 编辑

Coding能力提升小技巧
摘要:一、使用变量的一般原则 1、变量初始化原则: 通常在变量声明时初始化; 在靠近变量第一次使用的位置初始化; 在类的构造函数里初始化变量。 2、作用域: 使变量引用局部化,即把引用到变量的地方尽可能集中在一起; 尽可能地缩短变量的存活时间; 尽可能地使变量的用途单一化(比如,pageCount的取值可 阅读全文

posted @ 2018-03-13 23:09 merlinzjl 阅读(983) 评论(0) 推荐(0) 编辑

STL中的容器介绍
摘要:STL中的容器主要包括序列容器、关联容器、无序关联容器等。 一】序列容器 (1) vector vector 是数组的一种类表示,提供自动管理内存的功能,除非其他类型容器有更好满足程序的要求,否则,我们 应默认使用这中容器。 (2) deque deque 表示双端队列,在STL中,其实现类似于ve 阅读全文

posted @ 2018-02-25 22:54 merlinzjl 阅读(221) 评论(0) 推荐(0) 编辑

C++中的四种类型转换
摘要://1.常见的类型转换,使用static_cast float f = 1.234; int i =static_cast<int>(f);//等价于 int i = (int)f; //2.const_cast,将常量指针(指针指向的地址的值不能变)转变成非常量指针 int a = 1; cons 阅读全文

posted @ 2017-12-09 16:25 merlinzjl 阅读(145) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示