linux兴趣小组暑假第五次讲座总结
2016-07-30 11:40
344 查看
系统编程杂谈
printf()变参函数的实现
int my_printf(const char *fmt, ...) { va_list args; va_start(args, fmt); int i; int j=1; char ch; while(ch=*fmt++) { if(ch='%') { ch=*fmt++; switch(ch) { case 'c': char ch1=va_arg(args,char); putchar(ch1); break; case 's': char *ch2=va_arg(args,char*); puts(ch2); break; } } else{ putchar(ch); } } return 0; }
makefile
拿我sh.c来举例因为要链接动态库,所以要麻烦一些
cc = gcc //编译器 OBJ = ksh //生成的目标文件 all: $(cc) -c ./*.c //执行并输出这些 $(cc) -o $(OBJ) ./*.o /lib64/libreadline.so.6 -I -lreadlin -lncurses -g rm *.o //删除中间文件 clean: rm *.o
相关文章推荐
- linux 进程的虚拟内存
- RHEL/Centos7 安装图形化桌面
- 9.Linux的定时任务
- Centos下新建用户及修改用户目录
- 8.Linux系统的目录结构
- Secure CRT常用Linux命令以及快捷键
- 4.linux磁盘管理
- 4.虚拟机
- 5.ssh
- 3.linux用户的管理2
- 1.linux基本操作
- 2.linux用户管理1
- Linux 系统命令权限管理 之 sudo
- Linux 文件权限管理 之 特殊权限
- Linux 文件权限管理 之 ACL
- Linux 文件权限管理 之 RWX
- linux 常用命令
- VS/Linux版的auto_ptr
- Linux系统常用操作命令
- 在centOS上安装Ubuntu字体