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

德庆网站建设公司青岛网络优化代理

德庆网站建设公司,青岛网络优化代理,江苏江都建设集团有限公司网站,可以做哪些网站文章目录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.khdw.cn/news/61016.html

相关文章:

  • 浙江网站建设网站优化首页关键词排名
  • 网站设计速成seo的内容主要有哪些方面
  • 深圳网站建设技术线上推广的好处
  • 海西州电子商务网站建设公司seo常用工具包括
  • 网站备案主体负责人图片优化网站
  • 有域名有网站怎么解决办法淘宝怎样优化关键词
  • 环保网站建设维护情况报告成都网站优化seo
  • 吴江区住房与建设局网站最简短的培训心得
  • 美工网站做兼职推广是什么意思
  • 动态ip怎么做网站的磁力搜索引擎
  • 上海网站建设 乐云seo西安 做网站
  • 能自己做头像的网站网络营销员岗位的职责与要求
  • 济南城市建设集团网站友链交换
  • 直接ip访问网站成都网络推广外包
  • web网站开发是什么意思百度关键词价格查询
  • 制作一个企业网站多少钱购物链接
  • 手机网站商城建设360营销推广
  • 微信小程序开发案例教程微软优化大师
  • 网站文字重叠效果免费网页在线客服系统
  • 制定 网站改版优化方案谷歌seo和百度seo区别
  • 做网站app怎么赚钱吗百度一下就知道
  • 赣州网站设计线上运营推广
  • 小说cms系统站长工具的使用seo综合查询排名
  • 网站开发合同注意事项身边的网络营销案例
  • 如何去掉Wordpress访问网站聚名网域名
  • 手机建个人网站百度云盘登录
  • 做虾网站该起啥名好优化系统
  • 西安高新区网站建设seo资讯推推蛙
  • 怎样将视频放在网站里做网络营销工具介绍
  • 一个域名怎么做两个网站电话营销技巧和营销方法