Linux
xiaotech
这个作者很懒,什么都没留下…
展开
-
linux c编程基础
(1)GCC 编译选项 -c 只编译 -o 输出文件 -S 汇编文件 -E 预编译 -O3,O2,O编译优化 -g gdb调试选项 (2) gdb调试 gcc使用-g生产的执行文件或core文件等 run:运行 list:显示源程序 next:下一步,不进函数 step:下一步,进入函数 print:打印变量 kill:结束程序运行 break:中断行 (3)静态库原创 2014-02-26 17:04:00 · 452 阅读 · 0 评论 -
文件系统操作
(1)分区硬盘 fdisk /dev/sdb n->创建分区,逻辑分区和主分区 主分区范围1-4 逻辑分区5,6.... (2)格式化文件分区 mkfs.type 分区 (3)将分区挂载目录 mount 分区 目录 被挂载的目录原始内容不可访问原创 2014-02-27 17:33:44 · 374 阅读 · 0 评论 -
网络套接字编程
1。字节序 小字节:低位保存在低字节 大字节:低位保存在高字节 简单程序判断: int isLittle() { short i=0x0001; if(1==*(char*)&i) return 1; else return 0; } 2.hosten原创 2014-03-04 11:09:42 · 335 阅读 · 0 评论 -
shell学习笔记
(1)变量:首字符为字母,其他位置可下划线数字,不能空格,标点符号 var=name 注意没空格 env 列出环境变量 export 设置环境变量 参数变量: $# 参数个数,不包括文件本身 $0 脚本文件名 $1,$2,...参数。 $? 上次执行结果 变量的运算 数学运算: + - * / % 等等 expr $a + $b 注意空格 逻辑运算 lt gt原创 2014-02-26 13:57:27 · 406 阅读 · 0 评论 -
linux c 调试优化
1.调试工具gdb gdb pro gdb pro core 2.命令 bt run list print display break 3. splint:检查为赋值使用的变量及相关问题 cflow:给出函数调用关系 gprof:检查函数调用性能相关 4assert void assert(int expression);受NDEBUG影响原创 2014-03-19 09:29:19 · 479 阅读 · 0 评论 -
makefile
简单例子 CC=gcc CFLAGS=-g -Wall //定义宏,相当define MyAPP: test.o dog.o //目标: 依赖文件 $(CC) -o MyAPP test.o dog.o ${CFLAGS} //生成目标的命令 test.o: test.c dog.h $(CC) -c test.c $(CFLAGS) dog.o: dog.c dog.h原创 2014-03-19 10:55:58 · 309 阅读 · 0 评论