10 2012 档案

摘要:一个最简单的队列初始化操作案例:编译可以通过:但是运行程序时,会出现段错误:Segmentation fault分析:主函数中声明了队列的一个指针(只是声明,并未实际分配地址空间),调用初始化函数queue_init(*lk),在函数中直接利用指针进行了操作,在一个没有空间的空间里进行操作犹如空中楼阁。导致内存错误!改正如下(分配内存空间)即可:注意:queueLk *lk = NULL;不行,指向空,还是没内存,是个野指针。 阅读全文
posted @ 2012-10-26 17:44 jihite 阅读(1191) 评论(1) 推荐(0) 编辑
摘要:char *a = "hello" 中的a是指向第一个字符‘a'的一个指针char a[20] = "hello" 中数组名a也是执行数组第一个字符‘h’的指针但二者并不相同:看实例:把两个字符串相加:结果:对比:结果:把字符串加到指针所指的字串上去,出现段错误,本质原因:*d="0123456789"存放在常量区,是无法修的。而数组是存放在栈中,是可以修改的。两者区别如下:一. ”读“ ”写“ 能力char *a = "abcd"; 此时"abcd"存放在常量区。通过指针只可以访问字符 阅读全文
posted @ 2012-10-23 19:22 jihite 阅读(70635) 评论(6) 推荐(17) 编辑
摘要:1.error: expected declaration or statement at end of input 【症状】某个地方少了个括号。 阅读全文
posted @ 2012-10-19 17:05 jihite 阅读(436) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <time.h>#define MAX 3int number =0;pthread_t id[2];pthread_mutex_t mut; //初始化静态互斥锁void thread1(void){ int i; printf("Hello,I am pthread1!\n"); for (i=0; i<MAX; i++) { pthre 阅读全文
posted @ 2012-10-19 17:00 jihite 阅读(989) 评论(0) 推荐(0) 编辑
摘要:想多路径是相对当前工作目录的路径指定一个文件。为了方便访问当前工作路径或其他任意子目录的文件可以使用相对路径名。例如当前工作的目录是:/etc/conf.里面现在又文件123和文件夹cf为了访问当前工作目录可以在相对路径中使用特殊目录名——点(.),表示自身目录(本例中为conf目录)。为了表示上一级目录可以在相对路径中使用特殊路径名——点点(..),表示该目录的父目录(本例中为etc目录)。例如: 在本目录先创建目录hello:mkdir ./hello 查看conf目录下的passwd文件:vim ../passwd 查看根目录下内容: ls http://www.cnblogs.com/ 阅读全文
posted @ 2012-10-10 07:52 jihite 阅读(5012) 评论(0) 推荐(0) 编辑
摘要:序压缩好处 1.节省空间 2.节省带宽解决脉络现在有各种压缩文件形式,原因何在?主要是压缩技术更新换代,压缩方法不完全相同。不同的后缀,便于区分。最早期的压缩命令式compress,不过现在已经不怎么用了。后来开发出新一代的压缩命令gzip(GNU zip),和压缩比更好的bzip2压缩命令。注... 阅读全文
posted @ 2012-10-08 19:45 jihite 阅读(1939) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示