悉野小楼

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

随笔分类 -  C++

1 2 3 下一页

C++相关了
记录一次C++内存泄露的检测过程
摘要:线上游戏长时间运行后, 占用内存比以前大很多, 发现游戏对象也得变多很多.主程尝试从最近改动过的代码检测, 做了小改动, 更新上线, 内存还是不断增加.我提出用服务端根据聊天做个GM命令, 输出当前对象个数信息到日记. 更新上线, 手动输入gm命令, 比较几次日记, 方现对象是变多, 但不知道是哪个 阅读全文

posted @ 2023-11-09 11:40 悉野 阅读(10) 评论(0) 推荐(0) 编辑

vector迭代删除元素
摘要:vector迭代删除元素, vector使用erase删除一个元素后, 数组移动, 原来的迭代器没用了, erase会返回新的iter, 指向当前元素后面的一个元素 #include <iostream> #include <vector> using namespace std; int main 阅读全文

posted @ 2023-09-15 18:12 悉野 阅读(35) 评论(0) 推荐(0) 编辑

归并排序(mege sort)
摘要:参考: https://www.cnblogs.com/kite97/p/13441391.html #include <iostream> #include <vector> #include <algorithm> #include <random> #include <chrono> usin 阅读全文

posted @ 2023-09-08 13:42 悉野 阅读(9) 评论(0) 推荐(0) 编辑

cmd控制台中文乱码
摘要:切换活动页编码 cmd控制台中执行: chcp 65001 C++代码中执行 system("chcp 65001"); 注:CHCP是一个计算机指令,能够显示或设置活动代码页编号。 代码页 描述 65001 UTF-8代码页 950繁体中文 936简体中文默认的GBK 437 MS-DOS美国英语 阅读全文

posted @ 2023-09-04 14:10 悉野 阅读(35) 评论(0) 推荐(0) 编辑

二叉堆例子
摘要:参考: https://blog.csdn.net/lyqzzy/article/details/59849252 https://baike.baidu.com/item/二叉堆 二叉堆是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。 二叉堆有两种:最大堆和最小堆。最大 阅读全文

posted @ 2023-08-30 19:20 悉野 阅读(7) 评论(0) 推荐(0) 编辑

[转]C++使用虚函数的时候,子类也要使用virtual关键字吗
摘要:原文地址:https://blog.csdn.net/gao1440156051/article/details/45670715 父类使用虚函数是为了让子类重写,那子类重写的时候也需要带virtual关键字吗?比如:class Base{virtual bool init();};class De 阅读全文

posted @ 2023-08-26 15:11 悉野 阅读(83) 评论(0) 推荐(0) 编辑

一个引用没效果错误示范
摘要:#include <iostream> #include <unordered_map> using namespace std; class TestClass { public: std::unordered_map<int, int>& GetData() { return m_data; } 阅读全文

posted @ 2023-08-25 18:59 悉野 阅读(5) 评论(0) 推荐(0) 编辑

c++ stl std::sort使用例子
摘要:例子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- 阅读全文

posted @ 2023-08-25 10:15 悉野 阅读(30) 评论(0) 推荐(0) 编辑

C++11 四种强制类型转换的区别
摘要:static_cast: 指针强转, 如果某个基类有多个子类, 基类的指针实际是指向A类的对象, 但使用强转为B类对象, 运行时会报错, 静态强转没做检测dynamic_cast: 只能用于虚函数类, 子类与父类指针互转, 会检测, 转换失败为返回空, 不会崩const_cast: 用于转换常量, 阅读全文

posted @ 2023-08-24 20:17 悉野 阅读(252) 评论(0) 推荐(0) 编辑

自定义游戏服务端时间 C++ 11实现
摘要:原理: 系统已运行时间是不断增长的, 用户修改系统自带的时钟, 这个值不会变. 利用这个固定值加上自定义的时间长度, 计算出当前时间. C++ 98, windows使用 GetTickCount64()取固定时间, linux使用clock_gettime(CLOCK_MONOTONIC, &tp 阅读全文

posted @ 2023-08-24 10:11 悉野 阅读(33) 评论(0) 推荐(0) 编辑

C++多线程不加锁操作同一个整数
摘要:#include <iostream> #include <thread> #include <vector> #include <chrono> #include <atomic> using namespace std; int num = 0; //volatile int num = 0; 阅读全文

posted @ 2023-08-11 14:41 悉野 阅读(133) 评论(0) 推荐(0) 编辑

C++ 单例模式三种写法
摘要:#include <iostream> #include "Apple.h" #include "Singleton.h" #include "ActivityManager.h" #include "ResourceManager.h" using namespace MySpace; int m 阅读全文

posted @ 2023-07-25 22:04 悉野 阅读(231) 评论(0) 推荐(0) 编辑

鼠标连点器
摘要:下载源码 阅读全文

posted @ 2019-02-01 16:11 悉野 阅读(302) 评论(0) 推荐(0) 编辑

MFC webbrowser读取文档的meta分析
摘要:IDispatch* pDisp = NULL;IDispatch* pDisp2 = NULL;IHTMLDocument2 *pHtmlDoc2 = NULL;IHTMLElementCollection* pCol;IHTMLMetaElement *pMeta = NULL;BSTR bUr... 阅读全文

posted @ 2015-02-04 13:50 悉野 阅读(444) 评论(0) 推荐(0) 编辑

Release时error c1083 无法打开包括文件
摘要:Release时error c1083 无法打开包括文件, 但Debug时没事.项目里面包含了其实项目的头文件, 头文件目录就放在项目下面, 这个头文件里面调用其它头文件, 采用的是, 不是"xx/yy.h".修改项目附加目录添加.或.\, 不能使用绝对路径或$(ProjectDir) 阅读全文

posted @ 2014-08-27 16:44 悉野 阅读(388) 评论(0) 推荐(0) 编辑

HEAP CORRUPTION 错误
摘要:一般是new一块内存过小, 在这个内存块上写入的内容过大, delete时出现的错误;如:char* ptr = new char[2]; //申请了两个字节*ptr = "12345"; //写入了5个字节delete[] ptr; //删除时报错 阅读全文

posted @ 2014-08-27 13:38 悉野 阅读(238) 评论(0) 推荐(0) 编辑

C++引用与指针
摘要:在做函数参数时, 引用不可以设置默认值, 指针可以void fun(const string& url, string* domain = NULL);另const放在函数后面, 表示这个函数只能用于此类, 并且不能修改成员, 除了mutable关键字的http://blog.csdn.net/zc... 阅读全文

posted @ 2014-08-25 11:26 悉野 阅读(152) 评论(0) 推荐(0) 编辑

WMI使用
摘要:WMI Administrative Tools:http://www.microsoft.com/en-us/download/details.aspx?id=24045WMI Administrative Tools 安装后是个在网页上操作, 只支持ie浏览器的activex.Windows自带... 阅读全文

posted @ 2014-08-21 14:25 悉野 阅读(265) 评论(0) 推荐(0) 编辑

检测网页是否可以打开, 再使用IE打开网页
摘要://检测是否能连接网页BOOL CanLinkWebPage(string strUrl){ /*clock_t start, finish; double duration; start = clock(); char buf[100];*/ //使用mfc的CHttpFile来检测 BOOL C... 阅读全文

posted @ 2014-05-12 14:09 悉野 阅读(642) 评论(0) 推荐(0) 编辑

1 2 3 下一页
点击右上角即可分享
微信分享提示