嵌入式
一纸浅墨
这个作者很懒,什么都没留下…
展开
-
linux_Gdb list使用介绍 :
GDB 可以打印出所调试程序的源代码,当然,在程序编译时一定要加上-g的参数,把源程序信息编译到执行文件中。不然就看不到源程序了。当程序停下来以后, GDB会报告程序停在了那个文件的第几行上。你可以用list命令来打印程序的源代码。list 显示程序第linenum行的周围的源程序。 list 显示函数名为function的函数的源程序。 list 显示当前行后面的源程序。 lis转载 2016-11-04 20:31:29 · 465 阅读 · 0 评论 -
gcc三级优化
GNU编译器提供-O选项供程序优化使用: -O 提供基础级别的优化 -O2 提供更加高级的代码优化,会占用更长的编译时间 -O3 提供最高级的代码优化 -O4 不优化,这是默认值 不同的优化级别使用的优化技术也可以单独的应用于代码。 可以使用-f命令行选项引用每个 单独的优化技术。 1, 编译器优化级别1 在优化的第一个级别执行基础代码的优化。 这个级别试图执行9种单转载 2016-11-04 20:49:44 · 341 阅读 · 0 评论 -
Shell符号及各种解释对照表:
在shell下总是有一些符号让人感到困惑费解下面有我从网上搜索的shell符号以及解释。gcc优化程序常用选项 选项格式 功能 -O -O1 试图减少代码大小和执行时间,但并不执行需要花费大量编译时间的任何优化 -O2 在-O1级别的优化之上,还进行一些额外调整工作——除不做循环展开、函数内联、和寄存器重新命名外,几乎进行所有可选优化 -O3 除了完成所有-O2级别的优化之外,还进行原创 2016-10-30 22:08:36 · 726 阅读 · 0 评论 -
进程与线程区别
1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系 一个线程可以创建和撤销另一个线转载 2016-12-19 22:11:14 · 247 阅读 · 0 评论