- 博客(15)
- 资源 (4)
- 收藏
- 关注

转载 c 语言static用法
<br />static在c里面可以用来修饰变量,也可以用来修饰函数。<br />先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。<br />int a ;<br />int main()<br />{<br /> int b ; <br /> int c* = (int *)malloc(sizeof(int));<br />}<br />a是全局变量,b是栈变量,c是堆变量。<br />static对全局变量的修饰,可以认为是
2010-06-22 20:23:00
308
转载 C 程序的外部变量与函数
本文讨论了C程序的外部变量和函数的一些性质,结合实际的编程,给出了使用外部变量和函数的方法。关键字:C程序,外部变量,函数 C程序由一组对象组成,这些对象包括程序中所使用的变量和实现特定功能的函数。变量可以分为函数内部定义、使用的变量和函数外部定义的变量,通常情况下,把函数内部定义、使用的变量称为内部变量或局部变量,而将在函数外部定义的、供许多函数所使用的变量称为外部变量,一般情况下,也
2010-05-28 10:03:00
331
转载 C 程序的外部变量与函数
本文讨论了C程序的外部变量和函数的一些性质,结合实际的编程,给出了使用外部变量和函数的方法。关键字:C程序,外部变量,函数 C程序由一组对象组成,这些对象包括程序中所使用的变量和实现特定功能的函数。变量可以分为函数内部定义、使用的变量和函数外部定义的变量,通常情况下,把函数内部定义、使用的变量称为内部变量或局部变量,而将在函数外部定义的、供许多函数所使用的变量称为外部变量,一般情况下,也
2010-05-28 10:03:00
254
转载 声明和定义的区别
老师傅遇到新问题。现在来讨论一下定义和声明的区别。 C++primer的解释是这样的: 变量的定义(definition):用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义; 变量的声明(declaration):用于向程序表明变量的类型和名字。定义也是声明:当定义变量时我们声明了它的类型和名字。可以通过使用extern关键字声明变
2010-05-28 08:37:00
344
转载 查看电脑端口使用情况
端口查看方法如下:查看计算机端口用什么命令 用:netstat -a 在2000以上的操作 Displays protocol statistics and current TCP/IP network connections. 显示统计正在使用TCP/IP协议的网络联接 NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [interval] -a Dis
2010-05-20 01:12:00
1461
转载 sprintf的用法
选自《优快云 社区电子杂志——C/C++杂志》http://emag.youkuaiyun.com 2005 年1 月 总第1 期 - 93 -本文作者:steedhorse(晨星)printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多吗?在将各种类型的数据构造成字符串时,
2010-05-18 15:35:00
242
转载 Sizeof与Strlen的区别与联系
Sizeof与Strlen的区别与联系(转)1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以/0结尾的。sizeof还可以用函数做参数,比如: short f
2010-05-12 14:36:00
191
转载 c编译过程
编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等)1. 编译预处理
2010-05-09 00:50:00
262
转载 typedef 和指向函数的指针
在typedef的使用中,最麻烦的是指向函数的指针,如果没有下面的函数,你知道下面这个表达式的定义以及如何使用它吗? int (*s_calc_func(char op))(int, int); 如果不知道,请看下面的程序,里面有比较详细的说明 // 定义四个函数 int add(int, int); int sub(int, int); int mul(int, in
2010-05-07 20:40:00
274
转载 typedef 与函数指针
一个函数在编译时被分配一个入口地址,将这个入口地址称为函数的指针,可 以用一个指针变量指向该函数指针,然后通过该变量来调用函数。 有关说明: 1、函数指针的声明格式: 函数返回值类型(*指针变量名)(参数类型列表) 或者是: typedef 函数返回值类型 (*指针
2010-05-07 20:35:00
349
转载 #include 的本质就是把对应的文件直接拷贝到这一行里面
要理解头文件,主要是要理解“声明” C/C++中,所有使用到得变量、函数、类都要是声明过得,就是说,要有一行语句来告诉编译器,我有一个名字叫XXX的???类型的变量(函数、类)。 然后还有一个因素就是,在编译的时候,程序是按照每个.C或.CPP文件单独编译的。 也就是说,对于每个C文件中,如果都用到了同一个函数(比如printf),那么,我在每个对应文件中写一遍printf的声明明显是很麻烦的。所
2010-05-07 16:53:00
1035
转载 基于TCP协议的socket编程实例
用打电话的过程来模仿tcp协议的网络传输。 套接字:好比电话机。 我们先要装电话机(加载套接字库),作为服务器的一方必须与电话机形成一对一的关系才能接到电话(绑定bind),要想接到电话必须守候在电话机旁边(监听listen),当有电话过来的时候,服务器必须拿起电话(accept),在这个过程中,当服务器得知客户端的详细信息后,于是接收和发送消息(recv与send),最后放下电话(释放套
2010-05-07 08:57:00
366
原创 Winsock API 函数大全
对于socket编程,从原理来讲,我是比较熟悉的,但缺乏这方面的实际开发经验。不过,我认为要做好socket编程,理解好原理后,就应该研读这些函数。所以,转帖了http://shirley329.bokee.com/3524806.html搜集的资料如下,感谢【shirley的梦想与现实】所做的整理工作。以下是函数文档: 本系统(WinKing)提供之 Windows Sockets
2010-05-05 16:46:00
316
转载 c语言socket编程指南
介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 ---------------------------------
2010-05-05 09:03:00
227
转载 extern c的作用
extern c的作用【转】2009-12-18 13:101.引言C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程 式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一
2010-04-29 16:45:00
230
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人