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

宝安住房和建设局网站海报素材库网站免费

宝安住房和建设局网站,海报素材库网站免费,腾讯企点客户通,搜索引擎的营销方法gdb调试工具 gdb调试的作用 gdb用于调试代码中逻辑错误#xff0c;而非语法错误 gdb调试流程 生成可以使用gdb调试的执行文件 gcc -g xxx.c --- 生成的文件可以使用gdb调试 进入gdb工具 gdb 可执行文件 --- 使用gdb工具开始调试可执行文件 r/run#xff1a;运行代码 … gdb调试工具 gdb调试的作用 gdb用于调试代码中逻辑错误而非语法错误 gdb调试流程 生成可以使用gdb调试的执行文件 gcc -g xxx.c --- 生成的文件可以使用gdb调试 进入gdb工具 gdb 可执行文件 --- 使用gdb工具开始调试可执行文件 r/run运行代码 l/list显示当前行下面的10行代码 b/break 函数名或者行数添加断点 info b查看断点信息 d/delete num删除断点 n/next单步调试程序如果是函数整体执行不会进入函数内部 s/step单步调试程序如果是函数会进入 p/print查看变量的值 运行代码 查看代码 设置断点 在add函数处添加了断点然后直接运行程序然后就停在了第5行(实际是从第12行调用的)也就是在add中return的位置 执行n执行继续走一步来到第6行再次执行n指令也就是num赋值完毕来到第13行又一次执行n指令执行printf语句显示了下一行语句return 0; 查看变量的值 断点情况 查看断点 删除断点 调试 core 文件 core何时生成当程序出现重大错误时会生成一个临时的镜像文件保存程序状态(段错误) 由于系统的权限问题不是每一次段错误都会生成core文件 ulimit -a 查看文件的权限 core file size 如果为0该文件不会生成 ulimit -c unlimited 使用命令取消限制 如果使用 ulimit -c unlimited 后还不能再当前目录生成core文件 在终端执行以下命令 sudo bash -c echo core /proc/sys/kernel/core_pattern需要同时gdb 可执行文件和core文件 gdb a.out core 程序会停在发生错误的一行 C高级部分 指针函数 本质上是函数函数的返回值是地址 定义格式 存储类型 数据类型 *函数名(形参) { 函数体; return 地址; } 函数指针 本质上是指针指向函数的指针 函数名函数的首地址 定义格式 存储类型 数据类型 (*函数指针名)(形参列表) 数据类型指向函数的返回值类型一致 形参列表指向函数的参数列表数据类型一致 通过函数指针调用函数 函数指针变量名(实参) --- 指针代替函数名去调用函数 (*函数指针变量名)(实参) 什么情况下使用函数指针 有机会看到 Linux 内核原码的时候很多函数的参数用的是函数指针 这样写有什么意义 方便、扩展性强只需要一个 test 函数可以实现不同的功能这就是多态的特性 面向对象三大特性封装、继承、多态我只需要一个接口实现不同功能就可以简化代码 函数指针可以将函数作为参数传递给其他函数调用 返回值和参数为空 函数指针指向指针函数 一下程序的执行结果是什么 #include stdio.hvoid *test(void *arg) {printf(333\n);printf(%s\n, (char *)arg);printf(444\n);return NULL; }int fun(void *(*p)(void *), void *arg) {printf(111\n);p(arg);printf(222\n);return 0; }int main(int argc, char const *argv[]) {fun(test, hello);printf(555\n);return 0; } 1. char *fun(int a, int *b); 定义一个函数指针指向这个函数char *(*p)(int ,int *) fun;2. void fun1(char *spl, int **st, int n); 定义一个函数指针指向这个函数void (*p)(char *, int **, int) fun1;3. void *fun2(int (*sp)[3], int m); 定义一个函数指针指向这个函数void *(*p)(int (*)[3], int) fun2;函数指针数组 本质是数组元素同类型的函数指针 定义格式 存储类型 数据类型 (*函数指针数组名[元素个数]) (形参列表)
http://www.w-s-a.com/news/849842/

相关文章:

  • 网站开发完整视频网站上传 404
  • 自适应网站做推广北京建设工程招标网
  • 外贸网站设计注意事项网上商城官网入口
  • 正规的营销型网站建设公司微官网是网站吗
  • 南京行业门户网站无锡阿里巴巴做网站
  • 河北省和城乡住房建设厅网站wamp wordpress打不开
  • 在哪个平台做网站比较好自动app优化
  • 有没有能帮人快速网站备案的机构个人学做网站
  • 凌云县 城市建设 网站西安市建网站
  • 织梦xml网站地图公众号公众平台
  • 长春省妇幼网站做四维学校网站系统破解版
  • 安阳免费搭建自己的网站个人网站做商城会怎样
  • 网站建设专家公司排行网站举报有奖平台
  • 程序员不是做网站的公司装修效果全景图
  • 桥东区住房和建设局网站怎么做网上问卷
  • 做期货要看哪些网站伪装的福祉 wordpress
  • 做网站需要多少费用网站建设需要懂什么语言
  • 网站手机端做app开发商城设计方案
  • 在建设厅网站上查询注销建造师查域名是否注册
  • 企业网站推广方案策划公司网站在国外打开很慢使用cdn好还是国外租用服务器好
  • 龙华o2o网站建设百度不收录什么网站吗
  • 模板搭建网站百度信息流推广
  • 移动端网站制作模板自己做的网站点击赚钱
  • 网站站长如何赚钱wordpress抓取别人网站
  • 做网站媒体专门做产品定制的网站
  • 公司企业网站建设步骤免费asp网站模板
  • 台州企业网站搭建价格做留言的网站
  • 西安网站建设q.479185700強高端网站设计定制公司
  • 网站设计是平面设计吗音频文件放到网站空间里生成链接怎么做
  • seo是对网站进行什么优化可以在哪些网站做翻译兼职