基础知识:学习了静态库和动态库,一些命令,编译程序
提示:在前面的笔记中可以看到
学习内容:嵌入式开发工具-gdb(调试器)
问题:
10位评委给选手打分,原则是:每位评委分值为0-100,去掉一个最高分,去掉一个最低分,其余8位选手的平均分作为一个选手的最终得分
(1)输入50位选手10位评委打的分数
(2)按照选手的最终得分从高往低排(得分相同,名次也相同)
(3)将最终结果输出到文件"dat.txt"中,输出数据包括选手的姓名,10个评委打的分,选手的总分,排名 ,得分相同名次相同 如四位选手100 90 90 80
名次位1 2 2 4
提示:这里可以添加要学的内容
例如:
一:什么是GUN计划
GUN计划发起于1984年,目的:建立免费的Unix系统,基本原则:代码共享,思想共享(a\启动运行程序 b\设置断点 c\查看变量值)
3. 使用gdb之前:需用g编译选项
4. gdb 可执行文件 --tui 进入gdb编译器
5. gcc -g xx.c - o xx o是给程序重启名字
6. gdb xx进入gdb,gdb list 查看代码 回车看全部
7. gdb:里面输入quit 则是退出gdb
8. 输入break(b)+行号或break+函数或break+行号+条件,在程序指定处设置断点,输入run指令后程序运行至断点处,输入continue (e)或step(s)或next(n)继续运行,前者(c)啥都运行一直到最后,后者在两个断点之间来回横跳(这我不知为啥),next(不进入子函数)step(进入子函数)
若只有一个断点则运行完程序。Info break查看断点信息
此时可消除断点 delete(d) 1(消除标号为1的断点)
9.layout asm查看汇编语言
layout src查看程序
学习时间:
提示:这里可以添加计划学习的时间
例如:
1、 周一至周五晚上 7 点—晚上9点
2、 周六上午 9 点-上午 11 点
3、 周日下午 3 点-下午 6 点
学习产出:
提示:这里统计学习计划的总量
例如:
1、 技术笔记 2 遍
2、CSDN 技术博客 3 篇
3、 学习的 vlog 视频 1 个