- 博客(9)
- 资源 (9)
- 收藏
- 关注
原创 使用c++开发异构资源管理框架
随着信息化建设的发展,许多应用对资源的需求越来越多样化,许多企业内部都购置了多种计算资源,体系结构上可能会有PC机、高性能机、集群,操作系统可能会有Linux、Windows、国产操作系统等,至于其上安装的软件环境更是种类繁多,不胜枚举。我们需要一个框架能将这些异构资源做整合,对分布在这些异构资源上的应用做统一的调度,譬如a同学开发的一个exe部署在机器1上,b同学开发的一个exe部署在机器2上,c同学开发的一个exe部署在机器3上。在一个项目中,我需要同时用到这三个exe做运算该怎么做呢?目前java
2020-12-07 16:14:42
809
原创 使用c++开发分布式框架实践
目前比较流行的分布式框架有dubbo,springcloud,JMX等,都是java实现的,但是在做c++项目时,也有分布式的需求,这时我们可以基于grpc自己设计一套分布式框架。 整体思路如下: Consumer服务消费者,Provider服务提供者。Provider的位置对于Consumer来说是透明的,消费者通过grpc远程调用提供者。服务提供者先启动start,然后注册服务。消费订阅服务,如果没有订阅到自己想获得的服务,它会不断的尝试订...
2020-12-06 16:17:28
5810
原创 常用排序算法性能全面对比
介绍插入排序 直接插入排序是一种最简单的排序方法,它的基本操作是将一个记录插入到已排好的有序的表中,从而得到一个新的、记录数增1的有序表。 当前元素的前面元素均为有序,要插入时,从当前元素的左边开始往前找(从后往前找),比当前元素大的元素均往右移一个位置,最后把当前元素放在它应该呆的位置就行了。 时间复杂度O(N^2)二分插入排序 插入排序方式首先需要为要插入的元素找到插入序列中合适的插入位置。通过折半((low+high)/2=mid)的方式,凭...
2020-07-13 14:58:06
1801
原创 以FSM描述Agent行为之深入实践
目录背景Agent实现结果背景上一篇以例子形式简要介绍了FSM及其一种实现,链接如下:https://blog.youkuaiyun.com/GWB_superman/article/details/107130486由于FSM运用极其广泛,上篇并未详细展开,很多人对StateMachine如何和真实物体对应还有疑惑,这篇重点就其一种应用做深入探讨,讲述FSM如何与agent结合描述其行为规则。AgentAgent是指驻留在某一环境下,能持续自主地发挥作用,具备驻留性、反应性、.
2020-07-05 13:21:45
1152
原创 深入浅出状态机FSM
背景 几年前的一个夏天,太阳晒得砖头有点烫手。。。。。。 噢,画面不太对,应该是几年前的夏天,我的leader叫我到办公室,布置了一个研究状态机得任务,需要以此解决项目遇到的问题。 我当时是个刚毕业的菜鸟,还没听过状态机这个概念,在查阅一些资料之后,发现它其实是比较好理解的。这里举个简单的例子:例子 有只小狗在门口睡觉,你轻轻踢了它一脚,它惊醒了,你驱逐它,它跑开了,你又抚摸下它,它又睡着了。这个过程中,小狗有三个状态:睡觉、清醒、奔跑。...
2020-07-04 21:34:06
1003
原创 一个编译器搞定多语言编译调试,甚至女朋友都有了
目录 1. 简介 2. 下载与安装 3. 编译与调试 3.1下载插件 3.2 下载编译环境 3.3 配置环境变量 3.4 配置vscode的环境4. 远程编译5. 女朋友来了 1. 简介 我想建立个多语言编译环境,还想要远程调试,还想要美女鼓励我写代码,有办法吗? 有的,vscode满足你的所有幻想。 vscode是微软出的一款轻量级代码编辑器,免费、开源而...
2020-06-28 19:30:55
2726
原创 WebSocket实现发布订阅通信组件深入实践
目录1. Websocket简介2. WebSocket与 Socket区别:3. WebSocket与http区别:4. Boost beast5. b/s通信6. c/s通信7. 性能1. Websocket简介WebSocket用于在Web浏览器和服务器之间进行数据传输的一种技术。当然如果非要用它搞定cs通信,也是可以的。2. WebSocket与 Socket区别:Socket是传输控制层协议,WebSocket是应用层协议。Socket是应用层.
2020-06-25 18:11:50
3366
原创 C++基于反射的序列化和反序列化深入实践
1序列化与反序列化目的 22序列化库的设计思路 22.1思路 22.2序列化流程图 32.3序列化中的主要结构 53TypeInfo的设计 53.1类的信息 53.2类的信息结构 63.3类型注册 83.3.1宏定义使用示例 83.3.2全局类型信息数组 93.3.3注册类 93.3.4注册类名 93.3.5注册类的父类 103.3.6构造成员变量信息 103.3.7注册类的成员变量 103.3.8构造Func...
2020-06-20 18:02:55
2560
Go编程基础.rar
2020-08-25
sqlite_code.rar
2020-06-26
基于MySQL的数据管理系统设计与实现.pdf
2020-06-24
数据分发服务及其应用.pdf
2020-06-24
异构数据集成采集交换平台中安全审计技术的设计与实现.pdf
2020-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人