- 博客(3)
- 收藏
- 关注
原创 实现项目框架
项目名:基于linux下的高性能负载均衡聊天服务器。 2018 年 1 月 15 日开始做这个项目,现在是1 月 27 号 已经把基础功能先大概实现了,由于是我的第一个项目,接下来会好好记录一下。后续会往里面陆续地加入东西,以及压力测试等,同时也是为3月的春招做准备。 首先需要使用socket编程,实现客户端和服务器端的信息交互,前期实现的功能有5个:注册,登陆
2018-01-27 18:05:45 212 1
原创 编译链接过程
从一个.c或者.cpp文件到一个可执行文件,隐藏了哪些部分?预编译(Prepressing) gcc -E hello.c -o hello.i a.展开宏定义 b.处理所有预编译指令,例如:“#if””#ifdef” “#elif” 等 c.处理#include预编译指令,将包含的文件插入到该预编译指令的位置。 d.删除所有的注释编译(Compilation) g
2017-11-24 15:58:37 256
原创 c++中什么时候用new[]申请,可以用delete释放
首先想到的是c语言中的 **malloc** 和 **free** ,这两个是库函数,而在c++中 new 和 delete是运算符(和 + - * /一样),在使用new的时可以看成使用默认使用构造函数+malloc,使用delete时可以堪称使用析构函数+free。简单说一下malloc 系统管理堆内存运用的是链表的方式:分配堆内存地址时依次由低向高遍历”堆链“,但遇到大小合适的堆块时,将这个
2017-11-08 19:01:37 6038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人