自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据类型

一、整形 1、整数溢出//整数溢出#includeint main(void){ int i = 2147483647; unsigned j = 4294967295; printf("%d %d %d\n", i, i+1, i+2); printf("%u %u %u\n", j, j+1, j+2); return 0;}int和unsigned类型达到最大值时就

2015-07-26 19:27:31 212

转载 extern与static的链接属性分析

本文参考了《Linux一站式编程》第 19 章  汇编与C之间的关系,第20章链接详解。这里主要区分static和external的在链接属性上的不同,它们的其它用法不涉及。static和external可以修饰变量也可以修饰函数,下文主要分成这两块来讲述。1 原理 1.1 首先,关于声明和定义的区别。[cpp] view plaincopyprint?

2015-07-25 22:45:49 150

原创 static

static:静态变量可以在任何可以申请的地方申请,一旦申请成功后,它将不再接受其他的同样申请一、局部静态变量1、静态局部变量存在静态存储区,但是作用域与一般局部变量相同,生命周期一直延续到程序结束(虽然一直存在,但是其他函数不能调用),局部变量到函数结束2、static所定义的局部变量只在程序刚运行时初始化,且只进行一次,在两次函数调用时,第二次调用函数只保留第一次退出时的值

2015-07-25 22:39:41 183

原创 socket

两个进程通讯最基本的前提是能唯一的标识一个进程,在本地进程通讯中可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯一标示主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程。能够唯一标示网络中的进程后,它们就可以利用socket

2015-07-22 18:55:42 246

空空如也

空空如也

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

TA关注的人

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