摘要: (1)static全局变量与普通的全局变量有什么区别?(2)static局部变量和普通局部变量有什么区别?(3)static函数与普通函数作用域有什么不同?(4)static函数与普通函数有什么区别?(1)static全局变量与普通的全局变量有什么区别?答:全局变量的说明之前再加以static 就构... 阅读全文
posted @ 2015-04-26 21:45 笨笨小成 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.为什么用户程序不能直接访问系统内核模式提供的服务? 在linux中,将程序的运行空间分为内核与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,因此用户程序不能访问内核数据,也无法使用内核函数。2.什么是系统调用?答:系统调用就是一种特殊的接口。通过这个接口,用户可以访问内核空间。系统调... 阅读全文
posted @ 2015-04-24 20:51 笨笨小成 阅读(2422) 评论(0) 推荐(1) 编辑
摘要: TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为... 阅读全文
posted @ 2015-04-21 20:17 笨笨小成 阅读(173) 评论(0) 推荐(0) 编辑
摘要: (1)什么是内联函数?内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。(2)为什么要引入内联函数?当然,引入内联函数的主要目的是:解决程序中函数调用的效率问题。另外,前面我们讲到了宏,里面有这么一个例子:#define ABS(x) ((x)>0? (x):-(x))当++i出现... 阅读全文
posted @ 2015-04-15 16:29 笨笨小成 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那... 阅读全文
posted @ 2015-04-14 10:20 笨笨小成 阅读(3635) 评论(0) 推荐(0) 编辑
摘要: # 空指令,无任何效果#include 包含一个源代码文件#define 定义宏#undef 取消已定义的宏#if 如果给定条件为真,则编译下面代码#ifdef 如果宏已经定义,则编译下面代码#ifndef 如果宏没有定义,则编译下面代码#elif 如果前面的#if给定条件不为真,当前条件为真,则编... 阅读全文
posted @ 2015-04-14 10:10 笨笨小成 阅读(744) 评论(0) 推荐(0) 编辑
摘要: strcpy和memcpy都是标准C库函数,它们有下面的特点。 strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src); m... 阅读全文
posted @ 2015-04-14 09:31 笨笨小成 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 《C++Primer》第四版2.3.5节中这么说到:①变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。②变量声明:用于向程序表明变量的类型和名字。③定义也是声明:当定义变量时我们声明了它的类型和名字。④extern关键字:通过使用extern关键字声明变量名而不... 阅读全文
posted @ 2015-04-10 10:00 笨笨小成 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 malloc/free:1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 void free(void *FirstByte): 该函数是将之前用... 阅读全文
posted @ 2015-04-08 12:43 笨笨小成 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子#includevoid main(){char *s="Golden Global View";clrscr();memset(s,'G',6);pr... 阅读全文
posted @ 2015-03-30 18:07 笨笨小成 阅读(143) 评论(0) 推荐(0) 编辑