当前位置: 首页 > news >正文

企业网站策划案南京装饰公司100排名

企业网站策划案,南京装饰公司100排名,可以做软件的网站有哪些功能,推广网站的四种方法文章目录VIM命令思维导图GCC编译器1、GCC编译文件练习2、静态库动态库制作练习将此函数编译成动态库将此函数编译成静态库GCC优化选项 -OnGDB调试命令练习练习一:编写一个程序,通过gdb调试,使用到gdb的b,n,s&#xff0…


使用环境:Ubuntu18.04
使用工具:VMWare workstations ,xshell

  作者在学习Linux的过程中对常用的命令进行记录,通过思维导图的方式梳理知识点,并且通过xshell连接vmware中ubuntu虚拟机进行操作,并将练习的截图注解,每句话对应相应的命令,读者可以无障碍跟练。第二次练习的重点在于vim编辑器、GCC编译和GDB调试的使用。
  需要提前安装VIM、GCC。

VIM命令思维导图

  由于VIM命令的练习不容易截图,所以请读者自行练习VIM命令。
请添加图片描述

GCC编译器

请添加图片描述

1、GCC编译文件练习

编写一个c程序,使用GCC命令依次进行预编译,编译,汇编,链接,得到.i文件,.s文件,.o文件,和可执行文件
请添加图片描述

2、静态库动态库制作练习

在这里插入图片描述

  编写一个做两个数减法功能的函数sub,返回值为输入的两个数的差,然后将其编译为动态库,静态库,并使用静态库和动态库,编写usefunc.c,调用通过库调用函数,得到可执行的二进制。

将此函数编译成动态库

请添加图片描述

将此函数编译成静态库

请添加图片描述

静态库和动态库的比较

1、动态库只在执行时才被链接使用,不是直接编译为可执行文件,并且一个动态库可以被多个程序使用,故可称为共享库。
2、静态库将会整合到程序中,在程序执行时不用加载静态库,所以调用静态库的速度相较于动态库会快一些。
3、因此,静态库会使你的程序臃肿并且难以升级,但比较容易部署。而动态库会使你的程序轻便易于升级但难以部署

GCC优化选项 -On

  比如-O1主要进行线程跳转和延迟退栈两种优化,-O2和-O3各有其不同的优化。虽然优化可以加速代码运行速度,但是将给调试带来很大的挑战。因为代码优化后,原先在源程序中声明的变量可能不再使用,控制流也可能突然跳转到意外的地方,所有这些对调试来讲都是不好的。所以在调试的时候最好不要使用优化选项,只有在最终发布的时候才考虑将其进行优化。

GDB调试命令练习

练习一:编写一个程序,通过gdb调试,使用到gdb的b,n,s,info,backtrace,p等命令。

请添加图片描述
  这上述命令要熟练使用,大多都是英文单词首字母比较好记。再补充一些其他的命令。

在这里插入图片描述
请添加图片描述

练习二:练习gdb的x,bt等命令,练习定位段错误,调试core文件的步骤

在这里插入图片描述
请添加图片描述

http://www.yayakq.cn/news/615430/

相关文章:

  • python做网站的书做旅游的网站 优帮云
  • 服装设计公司的名字百度seo优化教程
  • 网站做百度收录的意义初中生怎么提升学历
  • 学做ps的软件的网站郑州便宜网站建设报价
  • 中文网站 可以做谷歌推广吗自己搭建网站要钱吗
  • 做百度推广网站被攻击唐山网站建设七彩科技
  • 合肥网站建设步骤制作商城网站
  • 网站后台树形菜单样式自由空间网站建设
  • 那个视频网站可以做gif成都网站建设备案
  • 个人备案的域名拿来做经营网站wordpress仿亿欧网
  • 专注七星彩网站开发出租wordpress安装在哪
  • 优秀设计网站视频网站开发流程
  • 如何提交网站连接到百度北京网页制作教程
  • 广东网站建设怎么收费上海外贸建站推广公司
  • 机械网站建设比较好的江门seo网站
  • .net 网站开发微信公众号怎么做文章编辑
  • app跟网站的区别上海娱乐场所关闭
  • 为什么两学一做进不去网站百度在线识图查图片
  • 公共空间设计网站开发一个资金盘app多少钱
  • 做外贸网站服务张家港做网站排名
  • 做电影网站用什么服务器比较好顺德微网站建设
  • 周村有做网站广告的吗网站建设漠环熊掌号
  • 如何自己开发一个网站济南软件公司排名
  • 网站建设 广州网站建设专业公司给公司建网站需要多少钱
  • 西宁公司网站设计广州h5网站制作公司
  • ie的常用网站成功的营销网站
  • 电子商务网站建设的体会网站备案简介怎么写
  • 张槎手机网站建设可以做h5的网站
  • 个人网站建设的计划书百度网站如何做运营
  • 如何制作网站和网页阿里云小程序开发