摘要:使用c++的stringstream,问题1,一边读一边取,他的值会不会乱,答案是不会,也是按顺序 问题2,读完处于流的eof位时,在写入新数据就无法写入了,读取也会造成问题: 1 std::stringstream ss; 2 ss << "abc\r\ndd\r\naas"; 3 string
阅读全文
摘要:使用tstring构造函数,用到了VarBaseString的tostring,调用完,会导致局部对象指针为nullptr,目前在查原因 class VarBaseString : public Var { public: VarBaseString(std::string str = "") {
阅读全文
摘要:目前从事鸿蒙的一个工作,发现ArkUI虽然用了@State来标记一个变量然后当变量值改变的时候变量开始界面更新,所以当你想直接访问UI的时候是不太方便的。 而我自己用的UI是Duilib(xml+代码的动态更新),因为我有完整的UE的蓝图界面设计的经验,这里我觉得蓝图比较符合我自己的使用经验,那就是
阅读全文
摘要:不论在win: vs,gcc 测试,使用RightValue,性能出现下降 在Llvm下,使用RightValue,性能也出现下降: 测试参考之前的博客代码,现有的代码也可以: #include <iostream> #include <vector> #include <utility> #inc
阅读全文
摘要:具体步骤如下 https://xie.infoq.cn/article/4c72d00fab3499bc78de4fdd3 但是与native c++相关的东西不止上面还少不了CMakeList.txt, # the minimum version of CMake. cmake_minimum_r
阅读全文
摘要:根据常识: DS 一次支持64人最多, 而物理服务器支持1000个人,也就说最少能起10个进程,所以我暂时不考虑多服务器。 当有新用户连接时,当所有已运行ds服务器进程负载70%(或者用户数量)的时候启动新进程。 当用户退出的时候,当用户全退出时,直接关闭ds进程服务器。
阅读全文
摘要:关于动态选择服务器: 主要是参数如下: 性能,ping延迟,当前客户端数量, 甚至cpu占有率,内存使用情况 权重配比(比如留两台服务器空闲起来) 当客户端人数多起来的时候,根据这个公式动态给一个服务器。
阅读全文
摘要:比如我一个对象,经常操作用的指针ptr,原生指针比如ClassA* ca =; 但是我要保存ca,在另一个地方操作,比如: cb =ca; 这样子是不行的,因为我要操作的是ca,而不是ca的值,为什么呢,因为ca代表这个对象,而&ca,代表的是ca的地址;我用cb可以动态的更换值,来改变不同Clas
阅读全文
摘要:现在蓝图子对象已经可以调用父类的函数,并且持有父对象。 如何解决父类的虚函数问题,如果通过子类蓝图对象,可以调用内部Parent对象的函数 而直接创造父类对象,他如何调用蓝图类,或者说他根本不支持。,也就是说蓝图里的对象c++不能访问。 而蓝图子对象要调用父类,可以两种方式 : 修改虚函数表,但涉及
阅读全文
摘要:由于现在接触的是蓝图,而之前接触的脚本,这两者有些不一样。 对脚本的设计如果是代码的解析的话, 对蓝图的设计则需要提供一些底层的API。 变量分为: 基础类型 ,复合类型 ,容器类型 NewGlobalVar NewGlobalFunction 而function对于执行则有这些节点: 比如: Se
阅读全文
摘要:c++ 的多态除了运行时多态 什么是编译时多态c++不用虚函数时,子类和父类同名会有什么问题你的经验中,堆栈内存会有什么异常一个双向队列用什么数据结构合适如果包括优先级呢继承和包含之间的区别员工A和员工B 员工管理器 会有什么异常
阅读全文
摘要:游戏里面非玩家的角色行为,即 AI。 腾讯的 Ai 游戏框架:TencentOpen. 介绍: Agent,behavior tree, 大概意思就是 通过自己的框架来确定 ai 行为,然后通过 agent 代理发送给游戏。 下面偶然间看到了一个作品,使用机器学习玩 FlyBird. 下面是链接 h
阅读全文
摘要:对于 Doxygen 以前只听别人说过,而现在使用它也是一个偶然,缘分吧。前两天看 box2d 的官方 sdk 中,发现他有用户手册却没有说明,只是留下了一个 Doxygen 的文件。事情告一段落,然后今天在看 box2d 的例子的时候发现他的函数里都有注释即对函数的使用说明,这才让我想起了 Dox
阅读全文
摘要:STL 算法部分主要由头文件 <algorithm>,<numeric>,<functional > 组成。要使用 STL 中的算法函数必须包含头文件 < algorithm>,对于数值算法须包含 < numeric>,<functional > 中则定义了一些模板类,用来声明函数对象。STL 中算
阅读全文
摘要:本地调试,一般打断点, 然后下一步,或者步入,或者运行到上一步。 有专用的对战窗口。 条件断点,输入当前变量的名称,然后打印变量值变量名和对战的一些信息,当然也可以选择进入断点后是否进一步运行 线程调试:在进入断电会后,点击调试 -> 线程 -> 然后对当前的线程做冻结取消冻结的操作。 远程调试,需
阅读全文
摘要:相信使用过 MFC 编程的朋友对 CString 这个类的印象应该非常深刻吧?的确,MFC 中的 CString 类使用起来真的非常的方便好用。但是如果离开了 MFC 框架,还有没有这样使用起来非常方便的类呢?是肯定的。也许有人会说,即使不用 MFC 框架,也可以想办法使用 MFC 中的 API,具
阅读全文
摘要:根据几何学,我们可以通过三角函数来换算,但是问题在于,需要知道他和x轴的夹角,因为空间参考系变换,以及大于等影响,比较复杂。 使用线性代数在三维中的应用即旋转矩阵即可解决。 假如向量A(a.x,a.y) 还有向量B(b.x,b.y) 他们的夹角为α, 首先旋转矩阵如下: cos α sin α co
阅读全文