摘要: 进程间有哪几种通信方式?Linux进程通信方式、Windows进程通信方式进程间通信方式:1.普通PIPE 2.流PIPE 3.命名PIPE(FIFO)4.消息队列 5.信号量 6.共享存储7.UNIX流SOCKET 8.UNIX数据包SOCKET详细请见:http://www.cnblogs.co... 阅读全文
posted @ 2013-06-05 13:41 独墅一枝花 阅读(142) 评论(0) 推荐(0) 编辑
摘要: while(1){ i++;}此程序执行多长时间i会溢出?此题考查同学的计算机知识的融会贯通及整体把握情况首先确定int型的最大值,如果int16占2个字节,则最大值为32767,如果int32占4个字节,则最大值为2147483647,int占几个字节跟编译器和CPU的位数有关系。假设为第一种,3... 阅读全文
posted @ 2013-06-05 13:39 独墅一枝花 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 最近在实现排序算法的时候,遇到一个问题,之后又没有了,不可重现。float f=0.11 输出有问题,输出的不是0.11double d =0.11 输出正确为什么?精确度的问题? 阅读全文
posted @ 2013-06-01 10:41 独墅一枝花 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 打印空格的两种方法,示例代码如下:#include <stdio.h>int main(){ printf("嗯"); printf(" ");//打印空格 printf("嗯\n"); printf("嗯"); printf("%c",32);//空格的ASCII码是32 printf("嗯\n"); return 0;} 阅读全文
posted @ 2013-06-01 10:34 独墅一枝花 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 大小端的判断,代码如下:#include int main(){ int i = 1; char *c = (char*)&i; if(*c == 1) //*c是char型,但是此处的比较是整型之间的比较,因为1是整数;也可以*c == 'ASCII码1对应的字符' printf("小端\n"); else printf("大端\n"); return 0;}小端:低地址存低位大端:低地址存高位 阅读全文
posted @ 2013-05-28 23:53 独墅一枝花 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 堆排序算法http://zh.wikipedia.org/wiki/%E5%A0%86%E6%8E%92%E5%BA%8F 阅读全文
posted @ 2013-05-27 18:46 独墅一枝花 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 选择排序算法 阅读全文
posted @ 2013-05-27 18:38 独墅一枝花 阅读(136) 评论(0) 推荐(1) 编辑
摘要: Linux下vi命令大全基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式command mode)制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。2) 插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。3) 底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 阅读全文
posted @ 2013-05-27 10:22 独墅一枝花 阅读(162) 评论(0) 推荐(0) 编辑
摘要: SA*****160*丰实验环境:1.操作系统:VMware+Ubuntu 12.04 LTS(32-bit)2.硬件平台:32位X86实验要求:1.编程实现fork(创建一个进程实体) -> exec(将ELF可执行文件内容加载到进程实体) -> running program代码如下:#include #include #include #include void main(){ char s[5]; int i; for(i=0; i<5; i++) { s[i]='\0'; } scanf("%s",s); char arr[12. 阅读全文
posted @ 2013-05-26 22:00 独墅一枝花 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1.sizeof()函数的一些思考测试代码如下:#include #include int main(void){ int* nptr1; int* nptr2 = NULL; int* nptr3 = malloc(5*sizeof(int));//重点是这个,sizeof(np... 阅读全文
posted @ 2013-05-23 22:14 独墅一枝花 阅读(194) 评论(0) 推荐(0) 编辑