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

PHP网站开发简单实例陕西建设网综合综合服务中心

PHP网站开发简单实例,陕西建设网综合综合服务中心,石家庄最新信息,科技公司手机网站阅读本文前需要的基础知识 用 python 扩展 gdb python 绘制 graphviz 使用 GDB 画红黑树 前面几节中介绍了 gdb 的 python 扩展,参考 用 python 扩展 gdb 并且 python 有 graphviz 模块,那么可以用 gdb 调用 python,在 python 中使用 grap…

阅读本文前需要的基础知识
用 python 扩展 gdb
python 绘制 graphviz

使用 GDB 画红黑树

前面几节中介绍了 gdb 的 python 扩展,参考 用 python 扩展 gdb

并且 python 有 graphviz 模块,那么可以用 gdb 调用 python,在 python 中使用 graphviz 绘图。

思路

在红黑树插入的地方打 GDB 断点,在断点处定义 command 命令,并将红黑树的指针作为参数传递给 python。

在 python 中解析参数,并构造 dot 语法,并显示

代码示例

.gdbinit 文件

layout src
source script/algc-test-rbtree-gdb.py
b 15
b 24
b 34
b 43commands 1
print-rbt *tree->root
endcommands 2
print-rbt *tree->root
endcommands 3
print-rbt *tree->root
endcommands 4
print-rbt *tree->root
end

python 文件

import gdb
import osclass PrintRBT(gdb.Command):def __init__(self):super().__init__("print-rbt", gdb.COMMAND_USER)def invoke(self, arg, from_tty):root = gdb.parse_and_eval(arg)............os.system("dot -Tsvg ./rbt.dot > ./rbt.svg")os.system("dot -Tpng ./rbt.dot > ./rbt.png")os.system("xdg-open ./rbt.svg")
PrintRBT()

效果展示

在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/141524/

相关文章:

  • 针对人群不同 网站做细分广告设计要学什么
  • 余姚网站建设开发小程序模板是什么意思
  • 建设一个网站需要哪些人员参与前端可以自己做网站么
  • 4s店建设网站的目的买个机器在家搞加工
  • 专业网站建设企业东莞网页设计与制作教程
  • 宝应seo优化公司seo观察网
  • 珠海网站建设推广方案南昌企业建站系统模板
  • 南通网站建设论文互联网服务商
  • 广东网站建设哪家有新网站关键词怎么优化
  • 动漫网站开发设计思想网站开发研究手段有哪些
  • 网站商城支付宝开通怎么做邯郸做网站最好的公司
  • 重庆网站建设与网络推广博主怎么赚钱
  • 南平市建设局网站wordpress推送服务器
  • 网站怎么静态化购门户网站系统
  • 手机建立网站鲜花网站建设店
  • 自动登录网站的小程序炫酷网页html代码
  • 网站建设违法行为企业网站建设后期维护费用
  • 宜飞思工业设计网站广州做seo公司
  • 教育网站设制下载手机端网站建设的费用清单
  • 前端微信公众号开发专业seo优化外包
  • 临海市城市建设规划局网站物流公司网站设计
  • 住房城乡建设干部学院网站wordpress主题慢
  • 为什麼建网站要先做数据库济南房产网安居客
  • 官方网站找做化妆品套盒子网站建设涉及到哪些方面
  • 高端企业网站建站韶关网站seo
  • 网站开发实战asp制作视频教程公众号投放平台
  • 成都网站关键词推广优化代理公司注销公司费用大概要多少
  • 徐州微网站开发公司北京4a广告公司
  • 网络彩票网站开发调查队网站建设
  • 中国十大发布信息网站排名全球军事新闻最新消息