- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 Ubuntu安装内容最全的man手册
sudo apt-get install manpages-desudo apt-get install manpages-de-dev sudo apt-get install manpages-devsudo apt-get install glibc-d
2011-08-23 20:38:39 762
原创 char str[]="hello" 与 char *str="hello" 不是等价的
char str[]="hello" 与 char *str="hello" 不是一回事 char str[]="hello" 分配在栈上,生命周期随着函数执行完而被回收char *str="hello"分配在堆上,直至整个程序结束才进行回收 #includ
2011-08-23 19:36:23 3244 1
原创 int*p与int **p的用法
一级指针为了改变该指针指向的变量内容。置换函数的实现:#includeint swap(int *a, int *b){ *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b;}int
2011-08-23 19:16:32 1561
原创 pipe与fifo的总结
pipe总结: 读端: 写端开启 1.管道中有数据,返回读取的字节数。 2. 无数据,阻塞到有数据。 写端关闭 1.管道中有数据,返回读取的字节数。 2.无数据,返回0所以,read返回0意味着写端关闭了。
2011-08-23 16:30:53 991
原创 int(*p)[2] 与 int *p[2] 的区别
int(*p)[2]是一个指针,是一个指向数组的指针,也是二维数组的行指针。int a[3][4] ={0};p = a; 可以把a赋给p,因为p指向二维数组的行指针。当然p = a+1;等等都是正确的。 int *p[2]; 声明了一个数组,数组名为p,数组里面
2011-08-23 14:40:49 1623
原创 查看数据类型的最终原型----ubuntu
ubuntu环境下配置1 su -(无效的话,说明还没有开启root用户,开启root用户方法:sudo passwd )2 cd/usr/include3 ctags -R 使用方法:cd/usr/includevim -t xxxxxx (xxx
2011-08-23 09:02:41 664
原创 linux下创建静态库与动态库
静态库 编写好c源文件,里面只有函数的实现。要调用的文件比如是main.c,在文件里声明c源文件里的库函数名。1 首先 gcc -c hello.c 生成hello.o2 ar crs libhello.a hello.o3 gcc -o main main.c
2011-08-22 21:26:51 505
原创 自己的bash,自己的shell终端
源文件名为my_shell.cReceive_cmd() 获取输入的参数,并放入全局变量的cmd_argc,和cmd_argv里面my_shell() 创建一个进程,主进程一直不停循环打印K_Linux_Man@MyVi: 子线程去调用系统在/usr/includ
2011-08-22 20:16:09 855
原创 linux终端下输出彩色文字
printf("\033[0;37m%s \033[0m","K_Linux_Man");printf("\033[0;34;1m%s \033[0m","K_Linux_Man");printf("\033[0;32;1m%s \033[0m","K_Linux_
2011-08-22 19:58:08 1472
原创 linux c编程-实现文件夹的递归拷贝
copy(读取的路径或名字,目标文件的路径或名字){ if(读取的是一个文件夹) { 创造一个文件夹 打开文件夹,读取文件夹的内容 判断是否是一个文件夹 是:递归copy(xx,
2011-08-22 19:57:31 5790 4
原创 数组名原来这么有意思!!---数组名的奥秘
一维数组:代码:#includeint main(int argc,char **argv){ int a[5]; printf("%p\n",a); printf("%p\n",&a); printf("%p\n",&a[
2011-08-02 22:05:48 953 1
转载 内存对齐方式的探究
什么是对齐,以及为什么要对齐: 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是
2011-08-02 21:29:24 945
原创 简单实现ls命令
#include #include #include #include #include #include #include #include #include #include int aflag, lflag;typedef
2011-08-02 21:22:53 1076
Android驱动 Led灯源代码
2011-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人