摘要:线上游戏长时间运行后, 占用内存比以前大很多, 发现游戏对象也得变多很多.主程尝试从最近改动过的代码检测, 做了小改动, 更新上线, 内存还是不断增加.我提出用服务端根据聊天做个GM命令, 输出当前对象个数信息到日记. 更新上线, 手动输入gm命令, 比较几次日记, 方现对象是变多, 但不知道是哪个
阅读全文
摘要:vector迭代删除元素, vector使用erase删除一个元素后, 数组移动, 原来的迭代器没用了, erase会返回新的iter, 指向当前元素后面的一个元素 #include <iostream> #include <vector> using namespace std; int main
阅读全文
摘要:参考: https://www.cnblogs.com/kite97/p/13441391.html #include <iostream> #include <vector> #include <algorithm> #include <random> #include <chrono> usin
阅读全文
摘要:切换活动页编码 cmd控制台中执行: chcp 65001 C++代码中执行 system("chcp 65001"); 注:CHCP是一个计算机指令,能够显示或设置活动代码页编号。 代码页 描述 65001 UTF-8代码页 950繁体中文 936简体中文默认的GBK 437 MS-DOS美国英语
阅读全文
摘要:参考: https://blog.csdn.net/lyqzzy/article/details/59849252 https://baike.baidu.com/item/二叉堆 二叉堆是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。 二叉堆有两种:最大堆和最小堆。最大
阅读全文
摘要:原文地址:https://blog.csdn.net/gao1440156051/article/details/45670715 父类使用虚函数是为了让子类重写,那子类重写的时候也需要带virtual关键字吗?比如:class Base{virtual bool init();};class De
阅读全文
摘要:#include <iostream> #include <unordered_map> using namespace std; class TestClass { public: std::unordered_map<int, int>& GetData() { return m_data; }
阅读全文
摘要:例子1: class User { public: int32_t m_fight_power; private: int32_t m_level; }; bool CenterData::compare(const User *left, const User *right) { if(left-
阅读全文
摘要:static_cast: 指针强转, 如果某个基类有多个子类, 基类的指针实际是指向A类的对象, 但使用强转为B类对象, 运行时会报错, 静态强转没做检测dynamic_cast: 只能用于虚函数类, 子类与父类指针互转, 会检测, 转换失败为返回空, 不会崩const_cast: 用于转换常量,
阅读全文
摘要:原理: 系统已运行时间是不断增长的, 用户修改系统自带的时钟, 这个值不会变. 利用这个固定值加上自定义的时间长度, 计算出当前时间. C++ 98, windows使用 GetTickCount64()取固定时间, linux使用clock_gettime(CLOCK_MONOTONIC, &tp
阅读全文
摘要:#include <iostream> #include <thread> #include <vector> #include <chrono> #include <atomic> using namespace std; int num = 0; //volatile int num = 0;
阅读全文
摘要:#include <iostream> #include "Apple.h" #include "Singleton.h" #include "ActivityManager.h" #include "ResourceManager.h" using namespace MySpace; int m
阅读全文
摘要:IDispatch* pDisp = NULL;IDispatch* pDisp2 = NULL;IHTMLDocument2 *pHtmlDoc2 = NULL;IHTMLElementCollection* pCol;IHTMLMetaElement *pMeta = NULL;BSTR bUr...
阅读全文
摘要:Release时error c1083 无法打开包括文件, 但Debug时没事.项目里面包含了其实项目的头文件, 头文件目录就放在项目下面, 这个头文件里面调用其它头文件, 采用的是, 不是"xx/yy.h".修改项目附加目录添加.或.\, 不能使用绝对路径或$(ProjectDir)
阅读全文
摘要:一般是new一块内存过小, 在这个内存块上写入的内容过大, delete时出现的错误;如:char* ptr = new char[2]; //申请了两个字节*ptr = "12345"; //写入了5个字节delete[] ptr; //删除时报错
阅读全文
摘要:在做函数参数时, 引用不可以设置默认值, 指针可以void fun(const string& url, string* domain = NULL);另const放在函数后面, 表示这个函数只能用于此类, 并且不能修改成员, 除了mutable关键字的http://blog.csdn.net/zc...
阅读全文
摘要:WMI Administrative Tools:http://www.microsoft.com/en-us/download/details.aspx?id=24045WMI Administrative Tools 安装后是个在网页上操作, 只支持ie浏览器的activex.Windows自带...
阅读全文
摘要://检测是否能连接网页BOOL CanLinkWebPage(string strUrl){ /*clock_t start, finish; double duration; start = clock(); char buf[100];*/ //使用mfc的CHttpFile来检测 BOOL C...
阅读全文