C++
文章平均质量分 75
这个变量不好使
breadth,depth
展开
-
C++应用程序框架
基于微内核的设计思想,框架本身只负责消息传递和调度,微内核调度的是进程,而该框架调度的是一个个拆分过的模块(actor/worker),把需要处理的模块放到线程池中运行;另外就是框架给出了一组编程约束规则,团队成员之间合作编码如果遵守规则,那么相互之间协作会更高效。一方面框架基本上实现我们编码过程中常用的功能,不需要再次编写;所以开发一个应用框架首先就是可以将业务关系不大的代码模块化;在没有框架的情况下团队写代码就像一锅粥,不利于维护和复用。C++编程中遇到的最大的问题莫过于没有统一的编程框架;原创 2023-02-01 00:00:58 · 307 阅读 · 0 评论 -
快速原型程序开发
#可视化 #模块开发 #图形化编程原创 2022-02-11 01:31:00 · 183 阅读 · 0 评论 -
C++ shared_ptr智能指针循环引用造成的内存泄露
C++ shared_ptr智能指针循环引用造成的内存泄露概述初开始看别人解释循环引用的时候,觉得理解了,但是当我使用到的时候突然就理解卡壳了,下面就说一下我的拨乱反正的思路历程。关于shared_ptr循环引用的代码#include <memory>#include <iostream>class TA{public: ~TA(){ std::co...原创 2020-03-29 15:39:24 · 709 阅读 · 3 评论 -
C++编写python模块(二)
C++编写Python模块 第二篇概述环境搭建应用boost.python更多概述该篇介绍一下实际应用吧环境搭建在此我就不再一步一步详述了,具体的搭建过程在第一篇已经讲过了,在这第一篇应用语言之间的封装就是各种各样的相互操作,但是各种语言之间都存在差异,如果不借助第三方库自己封装库,那就需要对两种语言有很熟悉才行,所以这里借助boost.python来封装python模块,这里我给出我...原创 2020-03-28 23:47:35 · 355 阅读 · 1 评论 -
游戏引擎Demo
游戏引擎Demo起始参考语言第三方库开发环境游戏引擎Demo示例代码地址聊天吹水群更多起始有一天突发奇想,想看看游戏引擎长什么样子,所以就尝试着边学边做的做了一个小引擎,也算不上引擎, 就叫游戏引擎Demo吧参考编写引擎总需要一些参考, 之前我是用过cocos和U3D的,所以呢就参照着U3D的函数接口的开始写了.如果你曾经使用过U3D,那么你看到函数接口可能会有一种似曾相识的感觉.语言...原创 2020-03-21 04:40:23 · 326 阅读 · 0 评论 -
10 分钟了解 Actor 模型
过去十几年CPU一直遵循着摩尔定律发展,单核频率越来越快,但是最近这几年,摩尔定律已然失效,CPU的工艺制程和发热稳定性之间难以取舍,取而代之的策略则是增加核心数量,目前家用电脑四核已经非常常见,服务器更是达到了32核64线程。为了有效地利用多核CPU,我们在代码层面就应该考虑到并发性。十几年的痛苦开发经历告诉我们,threads并不是获取并发性的好方法,往往会带来难以查找的bug,但是不用害怕,...转载 2019-12-03 23:20:53 · 719 阅读 · 0 评论 -
C++编写Python模块(一)
C/C++ Python混合编程概述C/Python混合编程C++/Python混合编程概述网上已经又很多得这样得文章, 我写该文章得主要目的是致力于读者能看完该博客后能动手实现一个可以运行得程序实例C/Python混合编程C++/Python混合编程...原创 2019-11-11 23:18:33 · 1289 阅读 · 0 评论