一.冒泡排序 通过对待排序序列从后往前(从下标较大的元素开始)依次比较相邻元素的排序码, 若发现逆序则交换,使排序码较小的元素逐渐从后部移向前部,就像水底下气泡一样往上冒。 二.选择排序 是从欲排序的数据中,按指定的规则选出某一元素,经过和其他元素重整,再依原则交换位置后达到排序的目的。 三.插入排 ...
分类:
编程语言 时间:
2019-02-05 23:58:10
阅读次数:
342
title: 应用调试(三)oops date: 2019/01/19 12:06:58 toc: true 应用调试(三)oops [TOC] 引入 在驱动程序调试中,发生段错误后内核打印出oops信息,包括pc值,寄存器值和栈信息 但是我们再应用程序故意引入一个错误(在地址0的地方写数据),只是 ...
分类:
其他好文 时间:
2019-01-19 15:11:50
阅读次数:
207
A lame traveler should get out betimes . 导读: 流程控制语句 序列应用 文件目录操作 函数 装饰器 生成器 字符串和正则表达式 模块 异常处理及程序调试 面向对象 接口类 流程控制语句 序列应用 文件目录操作 函数 装饰器 生成器 字符串和正则表达式 模块 ...
分类:
编程语言 时间:
2019-01-05 00:16:40
阅读次数:
211
GDB(GNU Debugger)是类 Unix(如 Linux)操作系统下的一款开源的 C/C++ 程序调试器。最初是在 1988 年由理查德 · 马修 · 斯托曼(Richard Stallman)所撰写,之后以 GNU 通用公共许可证(GNU General Public License,GN ...
分类:
数据库 时间:
2018-12-31 21:11:04
阅读次数:
241
1.注释,关键字,标识符 1.注释(1)注释:解释说明程序的文字。(2)注释的分类:单行注释 格式: //注释的文字 多行注释 格式:/*注释的文字*/ 文档注释 格式:/**注释的文字*/(3)注释的作用:解释说明程序,调试程序。 2.关键字(1)关键字:java语言中被赋予特殊含义的单词(2)特 ...
分类:
编程语言 时间:
2018-12-08 17:51:57
阅读次数:
193
GDB简介:GDB是GNU发布的一款功能强大的程序调试工具,GDB主要完成下面三个方面功能: 一、GDB的使用操作 1.启动被调试程序。 2.让被调试的程序在指定的位置停住。 3.当程序被停住时,可以检查程序状态(如变量值)。 GDB调试实例: 1.在linux下编写test.c程序: 1 #inc ...
分类:
数据库 时间:
2018-12-04 00:05:34
阅读次数:
211
版权声明:本文为博主原创文章。对文章内容有不论什么意见或建议,欢迎与作者单独交流。作者QQ(微信):245924426。 https://blog.csdn.net/zhouzxi/article/details/24383301 第1部分 又一次认识C语言程序调试的利器—日志 假设世界上有一个人能 ...
分类:
其他好文 时间:
2018-12-01 15:25:51
阅读次数:
259
一、前因后果 工程中,设备为了稳定可靠,会增加外部看门狗,但是外部看门狗一旦启动,就停不下来,必须在固定的时间范围内进行喂狗,不然看门狗芯片就会产生一个复位信号复位MCU。以前大家都认为看门狗一旦工作,就不能进行控制,也不便于程序调试,所以在硬件上,会使用单片机来控制看门狗芯片的电源,原理图如下: ...
分类:
其他好文 时间:
2018-11-11 18:23:06
阅读次数:
278
1.使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 机器码 汇编指令 b8 20 4e mov ax,4e20h 05 16 14 add ax,1416h bb 00 20 mov bx,2000h 01 d8 add ax,bx 89 c3 ...
分类:
其他好文 时间:
2018-10-27 11:51:53
阅读次数:
184
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮 ...
分类:
数据库 时间:
2018-10-23 14:26:56
阅读次数:
161