异常?C语言中我们如何管控(处理)运行期间的运行异常方案1.通过返回值表达错误。程序中必须层层判断返回值,流程繁琐。方案2.采用里面定义的setjmp/longjmp通过保存函数调用栈来实现远程跳转。这样就可以实现一步到位进入错误处理,流程简单。 1 /*方案2应用举例: 2 * Filename....
分类:
编程语言 时间:
2015-08-21 07:05:23
阅读次数:
245
NSFileManager用英于判断NSString * filePath = @"lujing";NSString * filePath 2= @"gen lujing";1,判断文件是否存在创建文件管理对象,调用defaultManager 创建一个文件管理的单例对象单例对象:在程序运行期间,只...
分类:
其他好文 时间:
2015-08-20 18:18:05
阅读次数:
117
Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系 运行期环境代表着Jav.....
分类:
编程语言 时间:
2015-08-19 16:35:42
阅读次数:
213
文件系统总结包系统就是app程序本身,其实是个zip包,资源/可执行文件 都在里面+ (NSBundle *)mainBundle得到程序本身的bundle类. NSBundle提供了很多path相关函数运行期只读,不可写没有必要建立子文件夹,苹果不推荐在包中建立子文件夹+ (UIImage *)i...
分类:
移动开发 时间:
2015-08-18 21:05:25
阅读次数:
190
反射:是.net中获取运行时类型信息的方式。.net的应用程序由几个部分组成:程序集(Assembly)、模块(Module)、类型(class)组成,而反射提供一种编程方式,可以在程序运行期间获得这几个部分的相关信息。它可以动态的创建对象实例和获取类型信息,比如说获取某个类的属性、值、方法等。根据...
Java异常可分为3种: (1)编译时异常:Java.lang.Exception (2)运行期异常:Java.lang.RuntimeException (3)错误:Java.lang.Error
分类:
移动开发 时间:
2015-08-17 13:53:48
阅读次数:
128
String在Java中是一个类类型(非主类型),是一个不可被继承的final类,而且字符串对象是一个不可变对象。声明的String对象应该被分配到堆中,声明的变量名应该持有的是String对象的引用。运行期计算得到的字符串会得到一个新的字符串。tag="hel"+tag;这种现象是Java为了效率...
分类:
编程语言 时间:
2015-08-16 18:04:24
阅读次数:
136
@author ASCE1885的 Github 简书 微博 CSDN
阿里巴巴无线事业部最近开源的Android平台下的无侵入运行期AOP框架Dexposed,该框架基于AOP思想,支持经典的AOP使用场景,可应用于日志记录,性能统计,安全控制,事务处理,异常处理等方面。
针对Android平台,Dexposed支持函数级别的在线热更新,例如对已经发布在应用市场上的宿主APK...
分类:
移动开发 时间:
2015-08-13 20:14:32
阅读次数:
248
AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,...
分类:
编程语言 时间:
2015-08-13 16:03:39
阅读次数:
263
函数调用的过程是怎么样的,什么入栈出栈的,当在一个函数的运行期间调用另一个函数时,在运行被调用函数之前,系统需要完成三件事,将所有的实际参数,返回地址等信息传递给被调函数保存,为被调函数的局部变量(也包括形参)分配存储空间将控制转移到被调函数的入口,从被调函数返回到主调函数之前,系统也要完成三件事,...
分类:
其他好文 时间:
2015-08-13 11:29:10
阅读次数:
114