摘要:通过对angelscript的使用,其中想知道他是否有大用处,就在于反射的使用 先说as我使用的时候遇到的问题,不能返回数组 注册值类型的类不支持handle as中多态的使用(已解决) ?的传入不支持 对封装SetProperty的使用的理解: 封装时竟然支持 ?&in的传入,不同于之前 然后测试
阅读全文
摘要:我一个在vector中使用shared_ptr的对象,然后在其他地方接收这个shared_ptr,这个对象里面的资源 ,还有自己开启了一个线程,但是使用接收后的对象指针更改成员数据,线程无法接受到更新。 换句话说,一个接口类(包含纯虚函数的抽象类,)在shared_ptr中包装后,如果多个share
阅读全文
摘要:这次使用c++连接mysql,可以成功连接了,中间找了官方文档(mysql connector里的readme提供的网址 https://dev.mysql.com/doc/connector-cpp/en/以及百度ai提供的设置) 1 ql::ConnectOptionsMap options;
阅读全文
摘要:使用Mysql connector c++ 目前尽在x64 release下生效 // CardGame.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // //#include "BaseInc.h" //#include <map> //#include "TcpCl
阅读全文
摘要:使用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 中算
阅读全文