自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Life runs on code

做最好的自己

原创 Linux C/C++适配malloc申请按页对齐的内存,方便使用mprotect

之前的一篇文章: Linux C/C++内存越界定位: 利用mprotect使程序在crash在第一现场。里面没有用malloc来申请按页对齐的内存,其实也可以适配malloc,多申请2页,取中间按照页对齐的内存使用。使用malloc,可以使得进程的地址空间布局不会相对原来发生太大变化。代码如下:...

2018-05-23 00:33:07

阅读数 1399

评论数 0

原创 大型软件开发中的流程与规范

对于长生命周期的大型软件,流程和规范十分必要。IT行业作为一个快节奏的行业,不光技术革新快,人员的更替也是很快的,没有严格的规范和流程,几个大版本迭代下来,可能产品的代码就维护不下去了。 估计很多大厂的小伙伴面对自己日常开发维护的的code base会产生这样一种错觉,这么庞大复杂,逻辑绕来绕去...

2018-05-01 19:47:54

阅读数 2663

评论数 0

提示
确定要删除当前文章?
取消 删除