GDB简述一、程序中加入调试信息:gcc -g -o a.ddebu a.c二、启动gdb:gdb三、常用命令 1.backtrace:显示程序中的当前位置和表示如何到达当前位置的栈跟踪(同义词:where)。 2.breakpoint:在程序中设置一个断点 3.cd:改变当前工作目录。 4.cle ...
分类:
数据库 时间:
2018-11-05 12:54:39
阅读次数:
218
一、Java线程 几个概念: 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。 线程: 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同 ...
分类:
编程语言 时间:
2018-10-29 16:08:30
阅读次数:
119
1.通过def function_name([parameter]): 定义,函数一遇到return即结束运行。如果函数没有定义返回值,则返回None,如果定义了一个返回值,则返回该对象,如果定义多个返回值,则返回一个包含所有返回值的元组。 2.定义函数时的参数叫作形参,形参只在被调用时分配内存单元 ...
分类:
编程语言 时间:
2018-10-07 01:09:33
阅读次数:
182
1、为什么要进行垃圾回收: 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象 的内存时,该内存便成为垃圾。 垃圾回收能自动释放内存空间,减轻编程的负担,JVM的一个系统级线程会自动释放该内存块。垃圾回收意味 ...
分类:
编程语言 时间:
2018-09-22 12:53:21
阅读次数:
156
创建线程Creating Threads 一旦RTOS开始运行,就会有很多系统调用来管理和控制活跃的线程。默认情况下,main()函数自动被创建为第一个可运行的线程。在第一个例子里我们使用main()函数创建了其他线程,并且随后让main()结束运行。然而我们还可以让main当成一个真正的threa ...
分类:
编程语言 时间:
2018-08-28 12:13:57
阅读次数:
691
创建一个对象后,只要我们需要,它就会一直存在下去。但在程序结束运行时,对象的“生存期”也会宣告 结束。尽管这一现象表面上非常合理,但深入追究就会发现,假如在程序停止运行以后,对象也能继续存 在,并能保留它的全部信息,那么在某些情况下将是一件非常有价值的事情。下次启动程序时,对象仍然在 那里,里面保留 ...
分类:
其他好文 时间:
2018-08-07 20:52:24
阅读次数:
128
线程 python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用 1. 使用threading模块 单线程执行 运行结果: 多线程执行 运行结果: 说明 2. 主线程会等待所有的子线程结束后才结束 运行结果: 3. 查看线 ...
分类:
编程语言 时间:
2018-08-06 00:35:02
阅读次数:
217
一个java线程从启动到结束运行,可能经历若干状态。 NEW:一个已创建而未启动的线程处于该状态,由于一个线程只启动一次,所以只有一次处于该状态。 RUNNABLE:该状态是一个复合状态。包括READY和RUNNING。前者表示该线程处于可以被线程调度器调度成RUNNING状态。后者表示该线程的ru ...
分类:
编程语言 时间:
2018-07-10 23:39:38
阅读次数:
181
if判断语句<1>if判断语句介绍if语句是用来进行判断的,其使用格式如下:if要判断的条件:条件成立时,要做的事情demo1:(demo的中文意思:演示、案例)age=30print("------if判断开始------")ifage>=18:print("我已经成年了")print("------if判断结束------")运行结果:------if判断开始------我已
分类:
其他好文 时间:
2018-07-10 17:41:50
阅读次数:
144
一、守护进程的概念: 守护进程就是通常说的daemon进程,是linux后台执行的一种进程,他的特点就是,生存周期长,独立于控制终端并且周期性的执行某种任务,不会随着终端的关闭而停止运行,直到接收到停止信息才会结束运行。 二、守护进程的创建: 先解释这个语句的意思: 为什么做这一步? 由于守护进程是 ...
分类:
系统相关 时间:
2018-07-05 21:26:29
阅读次数:
185