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

日本做爰漫画网站网店推广的作用是

日本做爰漫画网站,网店推广的作用是,中山网站建设怎么样,个人网站制作成品图片目录 1.gdb背景2.开始使用gdb3.make/makefile 背景4.实例代码5.依赖关系6.依赖方法7.原理8.项目清理 1.gdb背景 程序的发布方式有两种,debug模式和release模式 Linux gcc/g出来的二进制程序,默认是release模式 要使用gdb调试,必须在源代码生…

目录

  • 1.gdb背景
  • 2.开始使用gdb
  • 3.make/makefile 背景
  • 4.实例代码
  • 5.依赖关系
  • 6.依赖方法
  • 7.原理
  • 8.项目清理

1.gdb背景

程序的发布方式有两种,debug模式和release模式
Linux gcc/g++出来的二进制程序,默认是release模式
要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项

2.开始使用gdb

gdb binFile 退出: ctrl + d 或 quit 调试命令:
ist/l 行号:显示binFile源代码,接着上次的位置往下列,每次列10行。
list/l 函数名:列出某个函数的源代码。
r或run:运行程序。
n 或 next:单条执行。
s或step:进入函数调用
break(b) 行号:在某一行设置断点
break 函数名:在某个函数开头设置断点
info break :查看断点信息。
finish:执行到当前函数返回,然后挺下来等待命令
print§:打印表达式的值,通过表达式可以修改变量的值或者调用函数
p 变量:打印变量值。
set var:修改变量的值
continue(或c):从当前位置开始连续而非单步执行程序
run(或r):从开始连续而非单步执行程序
delete breakpoints:删除所有断点
delete breakpoints n:删除序号为n的断点
disable breakpoints:禁用断点
enable breakpoints:启用断点
info(或i) breakpoints:参看当前设置了哪些断点
display 变量名:跟踪查看一个变量,每次停下来都显示它的值
undisplay:取消对先前设置的那些变量的跟踪
until X行号:跳至X行
breaktrace(或bt):查看各级函数调用及参数
info(i) locals:查看当前栈帧局部变量的值
quit:退出gdb

3.make/makefile 背景

会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力
一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。
make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。
make是一条命令,makefile是一个文件,两个搭配使用,完成项目自动化构建

4.实例代码

#include <stdio.h>
int main()
{
printf("hello Makefile!\n");
return 0;
}

Makefile文件 hello:hello.o gcc hello.o -o hello hello.o:hello.s gcc -c hello.s -o hello.o hello.s:hello.i gcc -S
hello.i -o hello.s hello.i:hello.c gcc -E hello.c -o hello.i

.PHONY:clean
clean:
rm -f hello.i hello.s hello.o hello

5.依赖关系

上面的文件 hello ,它依赖 hell.o
hello.o , 它依赖 hello.s
hello.s , 它依赖 hello.i
hello.i , 它依赖 hello.c

6.依赖方法

gcc hello.* -option hello.* ,就是与之对应的依赖关系

7.原理

make是如何工作的,在默认的方式下,也就是我们只输入make命令。那么

1. make会在当前目录下找名字叫“Makefile”或“makefile”的文件。
2. 如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“hello”这个文件,
并把这个文件作为最终的目标文件。
3. 如果hello文件不存在,或是hello所依赖的后面的hello.o文件的文件修改时间要比hello这个文件新(可
以用 touch 测试),那么,他就会执行后面所定义的命令来生成hello这个文件。
4. 如果hello所依赖的hello.o文件不存在,那么make会在当前文件中找目标为hello.o文件的依赖性,如果
找到则再根据那一个规则生成hello.o文件。(这有点像一个堆栈的过程)
5. 当然,你的C文件和H文件是存在的啦,于是make会生成 hello.o 文件,然后再用 hello.o 文件声明
make的终极任务,也就是执行文件hello了。
6. 这就是整个make的依赖性,make会一层又一层地去找文件的依赖关系,直到最终编译出第一个目标文
件。
7. 在找寻的过程中,如果出现错误,比如最后被依赖的文件找不到,那么make就会直接退出,并报错,
而对于所定义的命令的错误,或是编译不成功,make根本不理。
8. make只管文件的依赖性,即,如果在我找了依赖关系之后,冒号后面的文件还是不在,那么对不起,
我就不工作啦.

8.项目清理

工程是需要被清理的
像clean这种,没有被第一个目标文件直接或间接关联,那么它后面所定义的命令将不会被自动执行,
不过,我们可以显示要make执行。即命令——“make clean”,以此来清除所有的目标文件,以便重编译。
但是一般我们这种clean的目标文件,我们将它设置为伪目标,用 .PHONY 修饰,伪目标的特性是,总是被执行的

结尾:今天的分享到此结束,喜欢的朋友如果感觉有帮助可以点赞三连支持,咱们共同进步!

http://www.tj-hxxt.cn/news/7087.html

相关文章:

  • 湛江模板建站平台营销策划公司介绍
  • 中国最好的网站建设有哪些网站如何进行优化
  • 七牛云存储代替WordPressseo引流什么意思
  • WordPress更改logo插件梅州seo
  • 购物网站管理层搜云seo
  • wordpress必备的插件南宁seo服务优化
  • 临淄区建设局网站nba录像回放
  • 手机端网站开发书籍有创意的网络营销案例
  • 网站英文版怎么做短视频精准获客
  • 可以做游戏的网站有哪些方面软件外包公司排名
  • 咨询公司网站源码济南优化seo公司
  • 家政服务网站模板快速网站轻松排名哪家好
  • 手机网站开发青岛网络优化费用
  • 旅游网站开发技术文档谷歌推广一年多少钱
  • 岳阳二手房网站深度优化
  • 徐州绵业珠宝网站建设十大微商推广平台
  • 如何做自己的网站怎样自己制作网站
  • 域名有了怎么做网站猪肉价格最新消息
  • wordpress外部调用后台一键优化表格
  • 网站建设中心口碑营销名词解释
  • 建一个外贸网站多少钱长春网站建设设计
  • 城乡建设证书查询官网深圳百度推广seo公司
  • 合肥网站建设哪家公司好百度网盘下载官网
  • 2017最新网站icp备案怎么在网上打广告
  • 手机h5免费模板网站网络推广与网络营销的区别
  • 做设计学什么英语比较好的网站正版google下载
  • 婚庆网站建设朝阳seo建站
  • 上海宝山网站建设培训班网站推广策划书模板
  • 一起做网站17宁波网站建设优化企业
  • 蛋糕网站案例如何提高百度搜索排名