会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
vivekskcs
首页
新随笔
联系
管理
2026年5月18日
DeepLearning-PyTorch
摘要: DeepLearning 深度学习的本质 深度学习的数学本质 : 通过组合一系列简单的、可微分的非线性函数,形成一个极深的复合函数,从而在高维空间中学习一个极度复杂的流形,用以逼近数据的内在规律(即概率分布或决策函数)。从数学上看,深度学习模型就是一个极其复杂的复合函数。 f(x)=f(L)(...
阅读全文
posted @ 2026-05-18 12:48 大胖熊哈
阅读(18)
评论(0)
推荐(0)
2026年4月27日
Mprpc服务框架的实现
摘要: MPRPC 该项目是在 Linux 环境下基于 muduo、Protobuf 和 Zookeeper 实现的一个轻量级 RPC 框架。可以把单体架构系统的本地方法调用,重构成基于 TCP 网络通信的 RPC 远程方法调用,实现统一台机器不同进程或者不同机器之间的服务调用。 每个类都是先附带说明,最后
阅读全文
posted @ 2026-04-27 09:28 大胖熊哈
阅读(7)
评论(0)
推荐(0)
2026年4月26日
Zookeeper指南
摘要: Zookeeper 初识 zookeeper是Apache项目下的子项目,是一个树形目录服务。 是一个分布式、开源的分布式应用程序的协调服务。 配置管理 分布式锁 集群管理 Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接
阅读全文
posted @ 2026-04-26 21:45 大胖熊哈
阅读(9)
评论(0)
推荐(0)
2026年4月20日
Muduo网络库的实现
摘要: Muduo网络库 源码参考github 基础概念 IO 一次典型IO的操作包括两个阶段 : 1.数据准备,2.数据读写. 阻塞和非阻塞发生在数据准备阶段. 同步和异步发生在数据读写阶段. 阻塞和非阻塞 阻塞 (Blocking):调用函数后,当前线程被挂起,死等结果返回,期间什么也不干。 非阻塞 (
阅读全文
posted @ 2026-04-20 19:46 大胖熊哈
阅读(11)
评论(0)
推荐(0)
2026年3月22日
C++协程入门
摘要: co_routine协程入门 自学协程笔记,旨在用自己能接受的简单的语言一步一步详细的认知协程,了解运转流程。学知有限,内容可能有误,欢迎指出。 更专业的请参考BennyHuo的视频和博客。 什么是协程 普通函数:像一次性说完一整段话,中间不能停,说完了就结束。 协程:像打电话时“你等一下,我查个资
阅读全文
posted @ 2026-03-22 19:59 大胖熊哈
阅读(185)
评论(0)
推荐(2)
2026年3月21日
C++实现编译器静态反射配合json自动序列化
摘要: StaticReflect 在C++中,反射(Reflection)并不是语言原生支持的特性。但在某些场景下,比如序列化、对象打印、GUI编辑等,我们确实需要能够遍历一个类的成员变量。本文将介绍如何通过宏和模板技术,实现一个轻量级的成员变量反射机制。 本文使用CPP的宏+模板实现了对结构体成员/函数
阅读全文
posted @ 2026-03-21 10:41 大胖熊哈
阅读(37)
评论(0)
推荐(0)
2026年3月19日
C++手写实现optional
摘要: Optional 这是一个完整的 optional 类型实现,类似于 C++17 的 std::optional。 整体结构 template<class T> struct optional{ private: T value; bool has_value; public: optional(T
阅读全文
posted @ 2026-03-19 23:31 大胖熊哈
阅读(13)
评论(0)
推荐(0)
2026年3月18日
C++实现一个16进制打印Hexdump
摘要: hexdump 本文内容参考博主双笙子佯谬 我们将会实现一个如下效果的16进制展示器。 ❯ ./hexdump -f CMakeCache.txt 00000000 23 20 54 68 69 73 20 69 73 20 74 68 65 20 43 4d |# This is the CM|
阅读全文
posted @ 2026-03-18 19:58 大胖熊哈
阅读(10)
评论(0)
推荐(0)
2026年3月17日
C++内存分配器
摘要: MemorySource 什么是内存分配器 内存分配器就是负责内存的申请和释放的一个"管家"。 // 没有管家时,你要自己管: int* p = new int(42); // 申请 delete p; // 释放 // 有管家时,你告诉管家: std::allocator<int> alloc;
阅读全文
posted @ 2026-03-17 20:59 大胖熊哈
阅读(13)
评论(0)
推荐(0)
C++从零实现一个Variant.
摘要: MyVariant 从零实现一个C++Variant. 本文内容参考博主双笙子佯谬 问题场景 我们知道,variant是支持存储多种不同指定类型的的容器。 比如对于一个variant<int,double,std::sttring>,我们可以赋值int,double,string类型。而这些类型个数
阅读全文
posted @ 2026-03-17 11:22 大胖熊哈
阅读(18)
评论(0)
推荐(0)
下一页
公告