通过python的inspect模块,我们可以获取程序的运行时栈。一个python的运行时栈是一个六元组:(frame对象,文件名,当前行号,函数名,保存相关源代码行的列表,当前行在源代码列表中的位置)。栈中第一个元素代表当前执行的位置信息,最后一个表示最外层的执行信息。如:
1 import in...
分类:
编程语言 时间:
2014-05-26 08:26:29
阅读次数:
275
实现了javax.sql.DataSource的才是标准的数据库连接池,按照字面意思,一般称之为数据源。 对于一个已知类的某个方法进行功能上的改变有以下三种方式: 1、定义子类,扩展父类的某个功能。(此处行不通) 2、利用包装设计模式改写原有的类的功能
a、编写一个类实现与被改写类(com.my.....
分类:
其他好文 时间:
2014-05-26 08:25:11
阅读次数:
387
用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是...
分类:
数据库 时间:
2014-05-26 08:24:27
阅读次数:
383
NSString *path = [[NSBundlemainBundle]
pathForResource:@"tmp_add"ofType:@"txt"]; NSString *aStr =
[NSStringstringWithContentsOfFile:path encoding:N...
分类:
移动开发 时间:
2014-05-26 08:15:58
阅读次数:
258
在单片机中#include就是引用本程序以外文件的函数等,外部引用,文件不再本程序文档里面,是在另外一个文档里,相当于VB的外部引用一样public
deacare fuction 123 lib 123.dll功能一样。#include:尖括号是表示从标准库中寻找file.h文件,而#includ...
分类:
其他好文 时间:
2014-05-26 08:13:50
阅读次数:
233
即NetCat简写,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要...
分类:
系统相关 时间:
2014-05-26 07:56:47
阅读次数:
607
一 Decorator模式意图:
动态的给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。
动态的给一个对象,而不是对整个类添加额外职责,说明此模式将采用的结构是组合而不是继承;要给一个对象添加职责,通常可以使用其类的派生类对象替换当前对象,但这显得不...
分类:
移动开发 时间:
2014-05-26 07:53:53
阅读次数:
442
一、内存基本构成
可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。
静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。
栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创...
分类:
其他好文 时间:
2014-05-26 07:53:33
阅读次数:
308
#import #import #import @interface
RootViewController : UIViewController{ AVAudioRecorder *recoder; NSURLConnection
*urlConnection; NSMutabl...
分类:
移动开发 时间:
2014-05-26 07:48:10
阅读次数:
483
大家做Android开发,看到别人应用里一些好的功能,是不是很想得到源码,借鉴一下?既然Android是用JAVA开发的,那么我们就能很容易的通过反编译的到应用的源代码。下面我简单介绍下应该怎么操作。具体步骤:1.首先将apk文件后缀改为RAR并解压。2.解压rar文件,得到其中的classes.d...
分类:
移动开发 时间:
2014-05-26 07:29:46
阅读次数:
313