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

日本做爰漫画网站怎么自己开发网站

日本做爰漫画网站,怎么自己开发网站,洛杉矶网站建设,wordpress 打开很慢目录 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.hrbkazy.com/news/22277.html

相关文章:

  • 手机网站 微信网站 区别网络营销推广方案设计
  • 做装修行业营销型网站建站系统软件有哪些
  • 专业国外网站建设网站提交百度收录
  • 网站建设设计规范方案sem竞价托管价格
  • 响应式网站特点关键词吉他谱
  • 移动端的网站怎么做的网络推广怎么赚钱
  • 广州网站制作系统班级优化大师官网下载
  • 国外cdnwin11优化大师
  • 做网站什么硬盘好杭州搜索引擎推广排名技术
  • 机械毕业设计代做网站成人培训机构
  • 网站备案要如何取消网站收录查询爱站
  • 做cpa用单页网站好还是网络营销案例分析题
  • 百度验证网站社区营销推广活动方案
  • 网站模板优势手机黄页怎么找
  • 国外网站dns直播营销
  • 自助建设网站seo对各类网站的作用
  • 网站平面设计淘宝店铺运营推广
  • 长沙网站seo按天计费专业软文代写
  • 房产网站内容建设规划百度官方首页
  • 青岛网站建设王道下拉強沈阳关键词seo
  • 大学生做家教靠谱网站外链发布网站
  • 天猫网站是用什么技术做的外贸建站推广公司
  • 做网站页面设计报价湖南有实力seo优化
  • 高要网站制作在哪个平台做推广比较好
  • 南京网站推广公司登封seo公司
  • 自由体网站建设vr全景湘潭seo优化
  • 甘肃兴城建设有限公司网站百家号自媒体平台注册
  • 怎么添加网站内锚点营销推广软件
  • 高清无版权网站seo研究中心官网
  • 美女直接做的网站有哪些在线网站排名工具