没有调试器的情况下编写程序时最糟糕的状况是什么?编译时跪着祈祷不要出错?用血祭召唤恶魔帮你运行程序?或者在每一行代码间添加printf("test")语句来定位错误点?如你所知,编写程序时不使用调试器的话是不方便的。幸好,linux下调试还是很方便的。大多数人使用的IDE都集成了调试器,但 linu ...
分类:
数据库 时间:
2018-12-29 01:10:14
阅读次数:
257
1.安装环境 centos7 + vmware + xshell 2.安装Python3 2.1下载Python资源包 网址:https://www.python.org/downloads/release/python-362/ 下载地址:https://www.python.org/ftp/py ...
分类:
编程语言 时间:
2018-12-28 21:12:06
阅读次数:
222
前言 centos7默认是装有pyhton的。 但是众所周知,python2版本到2020年就不在提供维护了。因此,在这奉上python3 的安装步骤。 一、安装python3 1.1下载python源码包 网址:https://www.python.org/downloads/release/py ...
分类:
编程语言 时间:
2018-12-28 20:44:01
阅读次数:
290
一、阅读说明 + 计算机学科内在规律和特征,两个最根本的:“构造性” 和 “可行性”。与构造性相应的的——构造思维,又称计算思维:通过算法的 “构造” 和实现来解决 一个给定问题 的 一种“能行”的思维方式。 + 本书最好有人带着学习;一定要注重书中的提示 + 学习算法的最好方法不是编写程序,而是手 ...
分类:
其他好文 时间:
2018-12-28 18:27:55
阅读次数:
170
#-g gdb可看代码 #-fPIC -fPIC 的使用,会生成 PIC 代码,.so 要求为 PIC,以达到动态链接的目的,否则,无法实现动态链接。 -fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),则产生的代码中,没有绝对地址,全部使... ...
分类:
其他好文 时间:
2018-12-26 17:51:18
阅读次数:
180
首先卸载原有的gdb,sudo yum remove gdb 从gnu官网下载最新的gdb源文件,wget http://mirrors.ustc.edu.cn/gnu/gdb/gdb-7.9.1.tar.xz tar -xf gdb-7.9.1.tar.xz cd gdb-7.9.1 sudo y ...
分类:
数据库 时间:
2018-12-26 15:59:25
阅读次数:
208
gdb调试 1.用debug的方式编译 2.打上断点 3.单步调试 4.继续运行 5.打印和监控值 下面是栗子: (1) 编译的时候,带调试编译 (2) 用gdb运行 (3) 打断点 >>1.查看源码 d(elete) (4) 调试 (5) 打印值和监控值 (6) 神奇的wi --输入wi ...
分类:
数据库 时间:
2018-12-26 01:09:33
阅读次数:
205
DEV C++和CodeBlock都只是一个IDE,不能编译调试,需要自己配置MINGW和gdb调试 1、MINGW 在这下载mingw-get-setup.exe安装即可。 https://sourceforge.net/projects/mingw/files/MinGW/ 配置MINGW很简单 ...
分类:
数据库 时间:
2018-12-20 23:20:15
阅读次数:
324
1. 功能简介 目前不同的GIS软件平台具有自己独特支持的数据格式,如ESRI的File GeoDataBase和Personal GeoDataBase、MapInfo的mif数据、AutoCAD的DWG数据、Google的Kml和Kmz数据等,PIE对这些常用软件的数据格式都进行了支持,能够顺利 ...
分类:
数据库 时间:
2018-12-19 12:59:05
阅读次数:
189
一、 实验目的 1.理解C语言程序的机器级表示。 2.初步掌握GDB调试器的用法。 3.阅读C编译器生成的x86-64机器代码,理解不同控制结构生成的基本指令模式,过程的实现。 二、实验工具 三、实验内容 登录bupt1服务器,在home目录下可以找到Evil博士专门为你量身定制的一个bomb,当运 ...
分类:
移动开发 时间:
2018-12-13 01:10:20
阅读次数:
639