自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 socket编程相关函数

本文旨在整理一下linux下socket编程时一些常用的一些理解总结,如有不足希望大家批评指点Linux version 3.10.0-862.14.4.el7.x86_64gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) TCP的服务器端socket基本流程socket->bind->listen->acce...

2018-12-04 18:47:26 338

原创 libevent-timeout-minheap(超时管理、最小堆)

libevent版本号:2.1.8-stable libevent是一个优秀的开源库,我曾尝试过至少4次逐行理解代码,但都以失败告终,代码量还是有一些的(其实是水平有限23333),有一个说法---人能理解的代码上限是一万行,不在乎真假,我先采取逐功能阅读的方式来理解这个库的代码以及逻辑。本文主要记录libevent的超时机制是如何利用minheap实现的,minheap的实现不在此展...

2018-11-29 19:24:51 510

原创 值传递、指针传递、引用传递

说来惭愧,写了好几年的c/c++,虽然在指针和地址 以及 值传递、指针传递、引用传递 不会用错,但是在描述上确是模棱两可的状态,今天参照《C++ Primer》决定做一个归纳总结,让自己有更清晰的理解,不足之处,大家多多批判。一:值传递方法调用时,实际参数把它的值传递给对应的形式参数(创建一个参数副本),方法执行中形式参数值的改变不影响实际参数的值(因为形参是副本,不会影响到实参) ...

2018-11-12 14:21:05 255

原创 链接(Linking)

本文会将我个人对链接的理解做一个归纳总结。不足与错误之处,请大家批判。工作中我们经常需要将软件功能“分而治之”,使编程逻辑条理清晰,我们把具有特定功能的代码写在一起,称为模块,每个模块互相独立又互相依存,每个模块可以独立的编译,将所需模块拼装在一起的过程称为链接(Linking)。 一些名词: 目标文件(Object):源代码编译但未链接的中间文件(windows的.obj文...

2018-11-09 13:48:23 394

原创 预处理->编译->汇编->链接

这是本人的第一篇博客,主要是想记录一些心得,增加印象,如果能给大家提供一些参考就更好了。水平有限,还请大家批判。本文全部例子在centos 7上运行,gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) 一个例子(文件名为 hello_damon.c):#include <stdio.h>#ifndef KKK #pr...

2018-11-08 16:24:23 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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