自定义博客皮肤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)
  • 收藏
  • 关注

原创 一个复杂的声明,包含数组指针,指针数组,函数指针和指针函数的区别

这个例子其实很少用到,举这个例子的目的只是为了分清楚一些概念性的东西,真正的编程中估计任何人也不想遇到这样的问题   题目:定义一个包含N个指向返回指向字符指针的函数的指针的数组?    如果哪家公司那这个做面试题,真的是很没有意义   我们首先来分解这个题目   (1) 包含N个指针的数组,我们知道在形式上数组指针和指针数组的区别是数组指针是一个指针,所以指针的优先级高,需要用括号包含,

2013-10-26 15:43:57 599

原创 指针数组和数组指针

数组指针和指针数组   数组指针和指针数组在形式上的区别主要是牵涉运算符的优先级,在运算符优先级上,()>[]>* (1)数组指针,也叫行指针,形式:int (*p)[3] ()优先级高,所以首先p是一个指针,指向一个一位数组,这个数组的长度是3,也是p的步长,执行p+1,p要跨过3个整形数据的长度 int a[2][3]; int (*p)[3];//定义一个数组指针,指向含有3个元素

2013-10-26 14:52:12 390

原创 最简单的linux tcp网络编程

本文基于linux 介绍tcp c 网络编程,很多著作在介绍linux网络编程的时候都是将网络通讯流程和纠错函数,套接字封装函数一起介绍,看得时候很充实,看完了很迷茫,特别是如果读英文原版的unix网络编程,花了很多时间,最后却一头雾水,连最基本的通讯原理都搞不清楚,如果你连通讯原理都搞不清楚,那你编程的时候肯定只能翻着参考书,将一段一段书中介绍的源代码组合在一起,那么最后你编译出来的程序如果出现

2013-10-11 20:26:43 809

原创 堆和栈(计算机内存)

我们这里讲的堆和栈是是程序内存的存储和分配方式,不同于数据结构中的堆和栈。 一.堆栈对比    栈(操作系统):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈,栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放    堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式类似于链表。堆则是

2013-10-11 20:24:34 837

原创 文件系统管理

1、什么是文件,文件系统?都有哪些功能? 文件是一段程序或数据的集合。两种文件形式,一是流式文件,它采用字符流方式,与源程序、目标代码等形式上是一致的,因此该方式适用于源程序、目标代码等文件。二是记录式文件,它由相关联记录组成的文件中的有些基本信息单位是记录。记录是由N个字节组成的具有特定意义的信息单位,记录式文件主要用于信息管理。 文件系统:操作系统中于管理文件有关的

2013-10-11 20:19:53 941

空空如也

空空如也

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

TA关注的人

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