源码
文章平均质量分 61
夜雨清狂
活到老学到老
展开
-
【原创】性能炸裂c++20协程+iocp/epoll,C++20无栈协程超轻量高性能异步库开发实战
主要讲述c++20协程库开发的实战过程和思路方法,比较干货,后面有源码。刚学也有很多不足,希望大佬指正。原创 2022-07-29 16:28:27 · 7621 阅读 · 2 评论 -
【原创】C++ bit比特位数据编辑类模版CLBitT
C++数据bit比特位编辑类CLBit目前数据的最小编辑单位大多为Byte(比特),而缺少对bit(比特位)的编辑方式。因此CLBit类就是为了编辑数据比特位构造的包装类。通过比特位级别的数据编辑(增删改查等)功能,可更有效的使用内存空间资源。#ifndef __CL_BITBASE_H__#define __CL_BITBASE_H__#include "../_cl_common/CLCommon.h"#include <vector>#include <iostream原创 2021-07-31 22:12:01 · 857 阅读 · 0 评论 -
【效率对比】c++多线程同步几种方式的效率对比研究: 原子操作,c++锁,自旋锁,windows临界区,windows互斥对象
通过比较以下几种同步方式,测试各方法效率,分为以下6种情况做对比:不加任何同步措施;Windows原子操作;c++11 mutrex;自定义的自旋锁CLCS;Windows临界区;Windows互斥对象;硬件平台:AMD 8核16线程,内存16GB系统/软件平台:windows10,vs2019com(vc++);方法:定义3个变量,在多线程中自加(16线程x10万次),记录...原创 2020-03-14 16:13:37 · 2574 阅读 · 0 评论 -
源码分享,采用线程池,实现高性能跨平台C++多线程并行库,附测试!
由于实用需要,实现一个跨平台的多线程并行库,摆脱windows的ppl,并且兼顾效率和跨平台性,特点如下:采用C++11跨平台,调度性能和windows ppl库相近;使用了其他大神的 线程池代码,实现线程高效复用;支持STL容器、C数组、指针多种方式传递容器目标对象做并行;代码可自行完善功能;先看测试结果:测试所用的执行函数体执行时间极端{ i += 1;},目的是,测试比较...原创 2020-02-24 01:22:00 · 1322 阅读 · 2 评论 -
源码分享:C++源码实现快速搭建神经网络,模拟sin和cos函数双逼近
训练采用1输入,定义域为正负2Π随机数,输出2维向量,对于sin和cos函数计算值。现在用C++源码实现神经网络,模拟函数双逼近预测。X={x1},x1∈[−2π,2π]X= \{x_1\}, x_1\in\mathbb [-2\pi,2\pi]X={x1},x1∈[−2π,2π]Y=Γ(X)={sin(x1),cos(x1)}Y=\Gamma(X) = \{sin(x_1),cos...原创 2020-02-10 22:28:49 · 771 阅读 · 0 评论