自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (1)
  • 收藏
  • 关注

原创 通俗、举例讲解怎样学习和入门google的gtest?用gtest 做测试用例?

创建一个简单的 C++ 程序,比如一个计算整数加法的函数,然后编写测试用例。学习和入门 Google 的 GTest(Google Test)是一项有益的技能,尤其适用于进行 C++ 程序的自动化测试。通过上述步骤,你可以开始使用 GTest 来为你的 C++ 代码编写和执行自动化测试。随着经验的积累,你可以探索更高级的测试功能,如模拟对象、测试固件和参数化测试。如果你是 Windows 用户,可以从 GitHub 下载 GTest 的源码,然后使用 CMake 构建并安装。# 添加你的源文件和头文件。

2024-04-24 02:16:31 220

原创 Cmake入门与Billards240401

【代码】Cmake入门与Billards240401。

2024-04-18 04:48:03 204

原创 Gmp的安装-windows下编译安装240401-gmpxx.h咋装

遵循上述步骤应该能解决你的问题。如果仍然遇到困难,可能需要检查GMP的官方文档或寻求社区支持,以获得更具体的帮助。:GMP的C++接口需要C++编译器(如g++)来编译。确保你的系统已安装C++编译器。确保在配置时加上合适的选项以启用C++支持。文件(gmp.h存在!)时,这通常意味着C++接口没有被安装。当你从源码编译安装GMP库,并且发现。是GMP库的C++接口部分,而。:在编译GMP之前,你需要使用。目录下是否现在包含了。

2024-04-08 03:31:01 72

原创 c++高精度计算20除法High-precision20calculate240101

比如要计算 sin⁡(π6)sin(6π​) 至少100位的精度,你可以考虑使用如GNU Multiple Precision Arithmetic Library (GMP) 或者MPFR库来处理高精度数学运算。MPFR库是专门为了提供一个可靠的多精度浮点数计算平台,能够保证结果的准确性,包括四舍五入的控制。为实现一个基本的 高精度计算 c++库,应该从最基本的。要在C++中实现高精度和高性能的计算,大数的 加减乘除 撸起……

2024-04-06 10:52:07 141

原创 c模板编程c/c++20240401

c++模板编程

2024-04-02 08:36:28 292 1

原创 用crypto库的哈希函数CryptoPP::SHA256实现最简单的区块链20240101

Crypto++ 库和 OpenSSL 库中的哈希函数都很优秀,具体选择哪个库取决于您的具体需求。Crypto++ 库和 OpenSSL 库都提供了各种哈希函数,包括 SHA256 函数。

2024-03-14 00:51:53 584

原创 简单回顾矩阵的相乘(点乘)230101

[1 0 1][1 1 0]][[3 0 0 3][2 2 1 3][1 3 1 1]]乘以So:C=

2023-11-17 07:04:18 577

原创 Qt与Rnn循环神经网络231101

【代码】Qt与Rnn循环神经网络231101。

2023-11-03 14:01:00 284

原创 自行制作3x3的数据集合231001

【代码】自行制作3x3的数据集合231001。

2023-10-27 03:27:48 398

原创 造车先做三蹦子-之三:自制数据集(6x6数据集)230103

【代码】造车先做三蹦子-之三:自制数据集(6x6数据集)230103。

2023-10-26 06:26:39 160

原创 造车先做三蹦子-之二:自制数据集(5x5数据集)230102

【代码】造车先做三蹦子-之二:自制数据集(5x5数据集)230102。

2023-10-25 07:10:40 247

原创 造车先做三蹦子220101--机器学习字符(字母、和数字识别)的“小白鼠”与“果蝇”

但是,能完整的 架构出来一辆 五菱宏光、架构出一辆老头乐,架构出一辆三蹦子……那才是一位合格的架构师……那我只给你三个月时间,只给你10万~100万人民币!请你先给俺架构出一辆 老头乐的或五菱宏光。torch,tensorflew,pytorch这个相当于马达、发动机、变速器等底层原件……我需要 三年时间、三个亿$架构出一辆 特斯了、Prius混动汽车。就可以 造 宝马……Prius、本田、混动了吗。一、造车要不要先研究马达、轮子、发动机……学习 Prius的新型架构当然有用!对于初级架构师傅来讲……

2023-10-22 03:45:54 420

原创 用c动态数组(实现权重矩阵可视化)实现手撸神经网络230902

【代码】用c动态数组(实现权重矩阵可视化)实现手撸神经网络230902。

2023-10-05 14:24:35 580

原创 用c动态数组(不用c++vector)实现手撸神经网咯230901

用c语言动态数组(不用c++的vector)实现:inputs = { {1, 1}, {1, 0} };数据targets={0,1};测试数据 inputs22 = { {1, 0}, {1,1} };构建神经网络,例如:NeuralNetwork nn({ 2, 4, 1 });则网络有四层、输入层2个节点、输出层1个节点、隐藏层4个节点、网络有梯度下降、反向传播…

2023-10-04 10:41:44 164

原创 现代c++手撸2309神经网络最简化版230901

用c++输入数据:vector inputs = { {1, 1}, {1, 0} };数据targets={0,1}; 测试:vector inputs22 = { {1, 0}, {1,1} }; 构建神经网络,例如:NeuralNetwork nn({ 2, 4, 1 }); 则网络有四层、输入层2个节点、输出层1个节点、隐藏层4个节点、网络有梯度下降、反向传播…等。以下是一个使用C++构建的基本神经网络示例,包含前向传播和基于梯度下降的反向

2023-10-02 10:40:32 839

原创 modernC++手撸任意层神经网络22前向传播反向传播&梯度下降等23代码补全的例子0901b

【代码】modernC++手撸任意层神经网络22前向传播反向传播&梯度下降等23代码补全的例子0901b。

2023-09-04 20:23:06 452

原创 手撸任意层神经网络-读从文本s.txt取网络结构初始化neuralNetwork

现代c++读取文本文件,文本文件:"s.txt"中有字符串,如:"{2,4,3,1}",获取数字如:2,4,3,1赋值给变量 vectov<int>La;

2023-09-04 09:26:04 913

原创 增减网络20220101

程序运行开始读取一个文本文件"s1.txt",而文本文件中如果有字符串,"{2,4,3,1}"则网络结构就是{2,4,3,1}(即输入层2个Nodes,输出层有1个node,第1个隐藏层有4个nodes,第2个隐藏层有3nodes!之后程序再读取文本文件"s2.txt"读取文本文件中的第二个字符串,比如:"{2,4,1}"又重新重构神经网络,这次输入层有2个nodes,输出层有1个node,隐藏层有4个nodes,并且再次反向传播训练!

2023-09-01 11:05:25 236

原创 老妪能训,老妪能编--用现代C++构建的前向、反向传播神经网络的例子。构建一个具有任意层数和每层任意结点数的全连接神经网络(backpropagation Neural Network

这个例子也包括了基本的梯度下降优化,要求实现异或xor的神经网络,要求输入数据有四组{1,0}、{0,1}、{1,1}、{0,0},训练目标数据target也有四个{1}、{1}、{0}、{0}……要求每次train训练结束以后将weights权重矩阵保存到文本文件,以供下次添加其它训练数据后,使用上次训练的权重矩阵接着训练。// modern异或c++ArbitraryLayerBackpropagationNN调整权重矩阵230830a.cpp : 此文件包含 "main" 函数。

2023-08-31 03:25:32 64

原创 用现代C++构建前反向传播神经网络(backpropagation Neural Network)230829a

使用现代C++构建的前向、反向传播神经网络的例子。构建一个具有任意层数和每层任意结点数的全连接神经网络(backpropagation Neural Network)。这个例子也包括了基本的梯度下降优化,要求每次train训练结束以后将weights权重矩阵保存到文本文件,以供下次添加其它训练数据后,使用上次训练的权重矩阵接着训练!为了保存和读取权重矩阵,我们可以简单地将权重矩阵和偏置向量保存到文本文件中。下面是一个完整的例子,其中包括了如何保存和读取权重。

2023-08-30 12:25:40 222

原创 C++最易读手撸神经网络两隐藏层(任意Nodes每层)梯度下降230821a

inputNode输入层之节点数s(inputNode输入层之节点数s), hidden01Node隐藏层01结点数s(hidden01Node隐藏层01结点数s), hidden22Nodes(hidden22Nodes), outputNode输出层结点数s(outputNode输出层结点数s)for (int ii = 0;updateWeights(隐藏层1数据1, hidden2_errors, 隐藏层2数据2, 隐藏层1到第二隐藏层2之权重矩阵1to2, 隐藏层2偏置2, lr学习率);

2023-08-23 06:12:35 846

原创 C++最易读手撸神经网络两隐藏层(任意Nodes每层)梯度下降230820a

int inputNode输入层之节点数s, hidden01Nodes, hidden22Nodes, outputNode输出层结点数s; vector 输入层到第1隐藏层之权重矩阵, 隐藏层1到第二隐藏层2之权重矩阵1to2, 隐藏22到输出层de权重矩阵; //这些变量为矩阵 vector 隐藏层1偏置1, 隐藏层2偏置2, O输出偏置o; vector隐藏层1数据1, 隐藏层2数据2, 输出数据o

2023-08-22 05:12:11 754

原创 史上最简洁实用人工神经元网络c++编写202301

这是史上最简单、清晰……C++语言编写的 带正向传播、反向传播(Forward ……和Back Propagation)……任意Nodes数的人工神经元神经网络……。大一学生、甚至中学生可以读懂。适合于,没学过高数的程序员……照猫画虎编写人工智能、深度学习之神经网络……著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。“我在网上看到过很多神经网络的实现方法,但这一篇是最简单、最清晰的。”一位来自Umass的华人小哥Along Asong,写了篇神经网络入门教程,在

2023-08-20 09:34:39 218

原创 在Console无图形界面程序使用SetTimer

我们都知道Windows是消息驱动的,那定时器SetTimer的超时也是通过消息来驱动的,Console进程主线程没有消息的循环分发,Windows是不会调用我们的超时回调函数的。但是我们又需要使用Windows API中的定时器SetTimer来进行定时处理一些任务。在Demo中我创建了一个定时器,设置超时时间为3s,在超时回调函数中,获取当前时间并输出,可以比较清晰的看到执行的结果。我们可以主动在当前线程中添加一个消息循环,来使当前线程中的消息分发下去,从而使定时器可以正常的运行。

2023-07-16 02:44:25 199

原创 用time(0)计时230101并用手工计数跳毫秒&使用结构tm

1970 到目前经过秒数:1689305133。时间: 23:25:33。

2023-07-14 11:28:30 197

原创 高手不用Redis内存数据库一

不是说Redis不好,不用Redis用别的(比如:Memcached 2、VoltDB 3、MongoDB 4、Hazelcast 5、Aerospike)//第2个睡觉点,自觉让出cpu。而是说,我们的水平更高了以后,您一定会感受到 内存数据库 不够用、不够灵活、不够高效……//intre LoopCodeing…(clock()/N10==oldTimeUL) //不至于轮询太快,没有sleep时间。//将新创建的共享内存区映射到调用进程的地址空间。

2022-12-28 09:54:50 519

原创 倒单摆22Inverted pendulum)c++代码1201

/倒单摆(Inverted pendulum)c++theta_dot;

2022-12-26 07:18:00 544

原创 Terry22泰式轮询 Win版221202

/ /10 此处及时更新oldTimeUInt及时计时,循环体后更新的缺点是:循环体很费时,但计时在后,下次循环会误成 没有跳clock_clik, 又要等clock_clik跳时间;//真正睡觉点,第1个睡觉点,干完活儿睡觉;//原文链接:https://blog.csdn.net/aw344/article/details/128426174。

2022-12-26 00:32:08 729

原创 Terry22泰式轮询结构Linux221201

/ /10 此处及时更新oldTimeUInt及时计时,循环体后更新的缺点是:循环体很费时,但计时在后,下次循环会误成 没有跳clock_clik, 又要等clock_clik跳时间;if( clock()/10==oldTimeUInt/10). // 1/10每10次clik才LoopWork一次!//=循环完=============================================================usleep(1);

2022-12-26 00:03:16 731

原创 Terry22泰式轮询结构1202

printf("第%d次执行(循环体)=%0.2f\n", I0i01, (double)clock() / 10.0);//工作做完,才可睡觉!i第103156,第19次执行(循环体)=22.60。i第111733,第20次执行(循环体)=22.70。i第77347,第16次执行(循环体)=22.30。i第85980,第17次执行(循环体)=22.40。i第94592,第18次执行(循环体)=22.50。i第10491,第5次执行(循环体)=21.20。i第19774,第7次执行(循环体)=21.40。

2022-12-24 09:59:43 368

原创 数控22之时间控制1201ctime

/ c22ctime22test1201.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。// c22ctime22test1201.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//每次工作晚,才睡好觉。printf("i第%d,:",i,ii);printf("第%d 次;printf("第%d 次:",i);运行结果相差无几,就是出现0时刻,和不出现0时刻的区别。

2022-12-24 07:09:01 584

原创 Time的click()驱动的物理模拟22动画1201

//内循环微调1次。printf("第%d次,%.2f秒:\n",1+i,uliTimeSec);//提前 2次 (估 5秒,预演)printf("绘图:\n");

2022-12-24 04:56:24 1027

原创 算法2022让快速排序通行世界-排序算法12快速排序01

(a

2022-12-19 07:26:22 287

原创 高性能高精度Xcode计算22二进制16进制claimBilliard220902

秒杀活动的技术挑战假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技术挑战有:对现有网站业务造成冲击秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必然会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪。高并发下的应用、数据库负载用户在秒杀开始前,通过不停的

2022-10-19 21:25:12 252

原创 16进制高精度计算的加减乘20211001

// 20test21long-intConA1001.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//UINT32_MAX 进制的 +-* 和 分余#include <iostream>#include <vector>using namespace std;typedef unsigned long long int ulli;//unsigned short shorA = 0xffff;unsigned short MaxSh

2021-10-26 03:12:31 393

翻译 cassandra 和 CAP&分布式

分布式存储概述及CAP,数据模型,分区器,副本机制,存储机制,数据读写删,最终一致性,gossip,cassandra的实际应用,学习总结。先写第一篇,先说咋理解分布式。这术语解释起来拗口,举个例子就比较好理解了。比如说参与cloudtask这个项目的人,有好几拨,有王薇 team,有徐超 team, 有韶涵 team, 有田萌 team, 有红

2016-09-26 02:40:24 542

翻译 一个在运行的活的大系统是一个怪兽,需要大量年富力强的程序员的献祭

一个在运行的活的大系统是一个怪兽,需要大量年富力强的程序员的献祭(误)----大魔法师:Prog Rammer这个怪兽是怎么长成的?这里有一个核心系统,包括一些基本的逻辑,和最初的

2016-08-16 18:23:21 623

翻译 手机地理定位方法大全!

lbs服务比较火,基本上都需要定位用户的地理信息,用户地理信息一般是通过gps来定位实现的,那么假如用户的gps坏了,或者没有开启,那么怎么获得用户的地理信息的呢?替代的办法就是可以获得手机真实ip信息来大致获取手机用户的大概位置,虽然不是很精确,但是在精确度不高的情况下可以临时代替一下,本文就是实现如何通过ip来定位用户的。这里主要使用获得pc端模拟手机端原理使用工具:

2016-07-24 16:49:19 925

原创 从python,Post到thinkphp5

从python,Post到thinkphp5

2016-07-23 17:15:27 1663

转载 从西直门立交桥谈IT架构与重构

APM 产品的架构与研发。崇尚敏捷,高效,GettingReal。今天主要跟大家分享的,是近几年来我在网站、应用、信息系统等方面,架构与重构的一些经验与心得。架构,在普通技术人员眼里,是一个貌似很神秘的职业,感觉就像一群神秘武者,在从事着一些很神秘的工作,用一些貌似很深、很奇的东西,来让一些看似腐朽的项目或应用,产生一些微妙的变化。而对于重构,相对于架构来说,则

2016-04-15 01:23:38 688

qt1一1键生成1一组按钮

qt1一1键生成1一组按钮

2023-09-15

220601mfc方便单闹钟AlarmClock可定义任意时间220101版 (2

220601mfc方便单闹钟AlarmClock可定义任意时间220101版 (2

2023-07-16

酒店管理系统源码asp.net

酒店管理系统源码asp.net源码,非常实用!!!

2008-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除