笔记
Coder.Z
这个作者很懒,什么都没留下…
展开
-
记c++坑:7.记一次由智能指针导致的内存泄漏问题解决
目录项目背景问题产生项目背景我们的主要产品是一个针对个人用户的c/s,b/s混合架构的应用,为了对我们产品的一些新功能调试,压力测试,以及对线上服务的监控,我使用c++开发了一个机器人程序。这个程序中90%的设计和代码由我完成,除了其中的一个基于udp通信的库,使用了enet,然而这个库在之前不可追溯的几任维护者手中,将其代码进行了修改,居然在里面掺杂了tcp通信的功能!这完全违背了设计模式的...原创 2019-11-20 16:56:37 · 976 阅读 · 0 评论 -
8大排序
代码:ArrayDefine.h#pragma once#include #define ARRAYLEN 1000000int InitArray(int* arrayname){ FILE* f = fopen("data.dat","rb");//文件中有1000000个整数 int b = fread(arrayname,sizeof(int),AR原创 2016-12-15 15:48:54 · 293 阅读 · 0 评论 -
C++代码复用的方法
情景: 对不同的对象,要执行相同的逻辑操作。在C++中有哪些方法实现?解决方法: 1,模板,将不同的对象的类型作为模板参数。//例:int iarray[] = {2,6,4,8,3};std::sort(iarray,iarray+sizeof(iarray)/sizeof(iarray[0]));double farray[] = {2.0,6.0,4.0原创 2016-12-02 23:06:11 · 12672 阅读 · 1 评论