- 博客(19)
- 收藏
- 关注
原创 2012.07.19
1、udp_client.c#include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 8888 #define MAX_BUF_SIZE 1024 void udpc_requ(int
2012-07-19 18:42:39 1338
原创 2012.07.19
tcp_server.c#include #include #include #include #include #include #include #include #define portnumber 3333int main(int argc, char *argv[]) { int sockfd,new_fd; str
2012-07-19 18:40:18 1320
原创 2012.07.12
1、thread_create.c#include #include void *myThread1(void){ int i; for (i=0; i { printf("This is the 1st pthread,created by zieckey.\n"); sleep(1);//Let this thr
2012-07-17 20:34:46 335
原创 2012.07.17
1、pipe.c#include #include #include #include int main(){ intpipe_fd[2]; if(pipe(pipe_fd) { printf("pipecreate error\n"); r
2012-07-17 20:30:01 336
原创 2012.07.13
Fork.c#include#include#include#include#include#include#include/*进程创建 */voidmain(void){ pid_t child; int status printf("This w
2012-07-13 17:16:35 311
原创 2012.07.13
File_cp:#include #include #include #include #include #define BUFFER_SIZE 1024int main(int argc,char **argv){int from_fd,to_fd;int bytes_read,bytes_wri
2012-07-13 17:01:35 334
转载 2012.07.12
链表的建立、插入和删除数组作为存放同类数据的集合,给我们在程序设计时带来很多的方便,增加了灵活性。但数组也同样存在一些弊病。如数组的大小在定义时要事先规定,不能在程序中进行调整,这样一来,在程序设计中针对不同问题有时需要3 0个大小的数组,有时需要5 0个数组的大小,难于统一。我们只能够根据可能的最大需求来定义数组,经常会造成一定存储空间的浪费。我们希望构造动态的数组,随时可以调整数组
2012-07-13 16:56:21 595
原创 2012.07.11
一、简答1、用预处理指令#define申明一个常数,用以表明1年中有多少秒(忽略闰年问题);写一个“标准#define”宏MIN函数,这个宏输入两个参数并返回最小的一个。答:#defineSECONDS_PER_YEAR(60*60*24*365)UL2、用变量a给出下面的定义(a)一个整型数。 答:int a;(b)一个
2012-07-11 17:21:48 1416
原创 2012.07.09
1、函数接口函数的调用者和函数的实现者之间订立了一个契约,在调用函数之前,调用者要为实现者提供某些条件,在函数返回时,实现者要对调用者尽到某些义务2、传出函数,传入函数如果函数接口有指针参数,既可以把指针所指向的数据传给函数使用(称为传入参数),也可以由函数填充指针所指的内存空间,传回给调用者使用(称为传出参数),例如strcpy的src参数是传入参数,dest参数是传出参数.3、
2012-07-10 18:56:38 326
原创 2012.07.10
#include#include#includevoid my_strcopy(char *dest,char *src,int num){while(num){*(dest++)=*(src++);num--;}*dest='\0';}int continumax(char *outputstr,char *inputstr){int max=
2012-07-10 18:43:27 311
原创 2012.07.10
1、数组数组(Array)也是一种复合数据类型,它由一系列相同类型的元素(Element)组成int count[4]2、数组名vv数组名的值是一个指针常量,也就是数组第一个元素的地址vint a[4];vint char *b = a;3、 数组的初始化vint count[4] = { 3, 2, };//不完整的初始
2012-07-10 17:28:56 377
原创 2012.07.09
#includevoid display_bit(int arry[32]){ int i=0; for(i=0;i { printf("%d",arry[i]); } printf("\n");}int main(){ unsigned int num=9; int bit[32]; int i
2012-07-10 17:06:37 260
原创 2012.07.07
1、编写一个c函数,该函数给出一个字节中被置为1的位的个数.#include unsigned int CounteOne0(char Log){ unsigned int num = 0; int var = 0; int counter = 0; for (; counter { var = Log&0x01; i
2012-07-09 17:33:59 296
原创 2012.07.06
1、输入5个数(含负数、小数)将它们按由小到大的顺序排列起来提示:需要排数的数字通过参数传递进来例如:输入:./a.out -1 2.1 -3 5 输出: -3 -1 2.1 5 7#include main() { int i, j, k; float t,a[5]; printf( "plea
2012-07-09 17:07:05 276
原创 2012.07.05
static:全局静态变量:作用范围局限于它的源文件,即只有本文件内的代码才可以访问它,变量名在其他文件内不可见•局部静态变量:局限于特定函数,但出作用域并不释放,在函数体内的静态变量的值也能够维持•静态函数:作用范围仅限于它的源文件,即只有本文件内才能够调用,函数名在其他文件不可见存放位置:程序开始时,存放在全局数据区,结束时释放空间,默认初始化值是0,使用时可改变其值;
2012-07-06 17:20:23 257
原创 2012.07.05
#includeint my_strlen(const char *str){ int i=0; while(*str1='\0') { i++; if(*str==' ') i--; str++; } return i;}void str_cat(char *dest,const char *sr
2012-07-06 16:48:59 242
转载 2012.07.05
C 中 extern 和 staticC语言中:extern :extern(外部引用)可以置于变量或者函数前,以标示变量或函数的定义在别的文件中,在一个文件中用到的extern这些变量或函数是外来的,不是本文件定义的,提示编译器遇到此变量和函数时在其他模块中寻找其定义。注意,只有其他文件中的全局变量才能被其他文件所extern。extern int val;
2012-07-06 16:30:41 226
原创 2012.07.04
1、通过编程实现统计1~n有多少个9#includeint main(){ int i; int tmp; int count=0; int n; scanf("%d",&n); for(i=0;i { tmp=i; while(tmp!=0) { if(tmp%9==0)
2012-07-06 16:29:37 197
原创 2012.07.03
tar命令详解1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。2. 格式 tar [主选项+辅选项] 文件或目录 3. 主要参数 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。 3.1 主选项: -c 创建新的档案文件。如果用户想备份一个
2012-07-05 23:26:39 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人