C++
文章平均质量分 72
wave12_mp
这个作者很懒,什么都没留下…
展开
-
多年心血凝聚成的C++高效内存池,告别内存泄露、内存碎片
内存池有两种方案,一种是大小可变的内存池,一种是大小固定的内存池。大小可变的内存池,各个内存块通过链表连接,空闲的内存块位于链表前段。本文实现的内存池是结合以上两种情况的优点,初始化时分配多段大内存,然后切分成128,256,512等字节大小的小内存块。当需要一个内存时,首先根据内存大小需求到那个值的内存块里去获取,然后遍历该内存块的管理链表,从而获得自己需要的内存。当需要内存时,就从空闲的内存块里查找即可,因为内存块大小固定,因此根据偏移量容易定位内存位置,同时释放整个大内存块也很方便。原创 2023-05-16 09:19:26 · 534 阅读 · 0 评论 -
C++日志类封装(超级干货)
写程序通常用要输出日志,以便程序修复BUG和查看程序运行情况。下面是C++语言封装的一个日志类,使用的C语言下的通用文件操作函数,因此可以用于window,linux等平台下开发。原创 2022-10-03 20:26:08 · 1793 阅读 · 1 评论 -
最近开发了一个向QQ好友自动发送消息的程序
最近开发了一个向QQ好友自动发送消息的程序,功能如下:1、可以管理要发送的消息。2、可以管理要发送的用户,按组进行分类。3、自动发送消息,灵活的时间间隔设置。4、发送消息支持文字、图片。5、软件源码是利用鼠标和键盘模拟实现、不改变发送消息的目标软件。6、源码语言是c++,开发工具是VS2019。软件界面如下:无论是发送图片还是发送文字,都是借助剪贴板,核心代码如下:void CAutoSecretaryDlg::handlePastAction(CAction* pA原创 2021-02-19 14:39:02 · 2753 阅读 · 0 评论