`
文章列表
要点: 堆:顺序随意 栈:先进后出 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另 ...
Objective-C的对象在内存中是以堆的方式分配空间的 你可以看到很多对象的初始化是 [NSObject alloc]init],alloc是NSObject分配内存的一个方法(你的oc对象基类基本都是NSObject),并且堆内存是由你释放的,即release 栈由编译器管理自动释放的,在方法中(函数体)定义的变量通常是在栈内,因此如果你的变量要跨函数的话就需要将其定义为成员变量。
NSArray *stringArray = [NSArray arrayWithObjects:@"abc 1", @"abc 21", @"abc 12",@"abc 13",@"abc 05",nil];         NSComparator sortBlock = ^(id string1, id string2)        {             return [string1 compare:string2];        };        NSArray *sortA ...

九宫切割

function reslice():void { var bmpData:BitmapData = new BitmapData(_width, _height, true, 0x0); var rows:Array = [0, _slicingRect.top, _slicingRect.bottom, _oriBitmap.height]; var cols:Array = [0, _slicingRect.left, _slicingRect.right, _oriBitmap.width]; var dRows:Array = [0, _sl ...
fp  flash.ocx  npswf32

allowDomain

allowDomain xss  如:加载a.qq.com/a.swf 当被第三方加载的时候,由于a.swf 是allowDomain("*"),这样第三方的flash可以访问a的方法,从而执行cgi,执行的时候会把qq.com的cookies带到服务器去[前提是登陆过qq.com],从而做一些非法操作!
http://lcamtuf.blogspot.com/2011/03/other-reason-to-beware-of.html March 06, 2011 The other reason to beware ExternalInterface.call() Adobe Flash has a function called ExternalInterface.call(...), which implements a JavaScript bridge to the hosting page. It takes two parameters: the first one is the ...
1:当加载一个记事本修改成jpg的文件的时候. fileReference.addEventListener(IOErrorEvent.IO_ERROR,__onIOErrorHandler); fileReference.addEventListener(Event.COMPLETE,__onFileRefLoadCompleteHandler); 先出发__onFileRefLoadCompleteHandler,再出发__onIOErrorHandler。 所以在__onFileRefLoadCompleteHandler里边要注意判断f.data是否存在。 ...
ie6下有个“禁止跨域访问框架”去掉ok

flash白屏

此问题把ie9的硬件加速去掉就ok

wup 解析

大于14后边要用f等来作为占位符,紧跟类型,然后才是正真的tag 大于14后边要用f等来作为占位符,紧跟类型,然后才是正真的tag 92 00 05 84 87 ac bc c6 00 dc  e2b0bf..........    ec fc    0f fd 10 00 0c fc 11 f6 12 01 31 f6 13 05  66 6c 61 73 68 fc 14 fc 15 f1 16 00 b9 f0 17 01  flash...........    f6 18 01 31 fc 19 fc 1a f6 1b 0 ...
encodeURIComponent  encodeURI escape System.useCodePage public function decodeURI(uri:String):String 语言版本:  ActionScript 3.0 运行时版本:  AIR 1.0 Flash Player 9, Flash Lite 4 将已编码的 URI 解码为字符串。返回一个字符串,其中以前由 encodeURI 函数编码的所有字符都还原为它们的未编码表示形式。 下表显示不会 由 decodeURI 函数解码为字符的转义序列的集合。使用 decodeURIComponen ...

正则表达式

_bgUrl = _bgUrl.replace(/^https?:\/\/.+?\//, "/"); //_bgUrl = _bgUrl.replace(/^(https?:)?\/\/.+?\//, "/");  

面试题

1:为什么fp渲染位图比矢量图快? 2:为什么fp需要设置安全沙箱? 3:说说flash 占cpu过高的几个优化点?       滤镜 透明 复杂矢量 大位图动画 禁用鼠标事件  4: 说说内存过高的处理方案? 5:如何处理被重定向的corssdomain?  6:枚举系统字体,font.enumerateFonts(true); 7:stopPropagation& stopImmediatePropagation 8:弱引用 9:回收机制 ==(引用计数法+标记清除法)            
压缩后无法读取exif信息。 原生压缩或者JPEGEncoder 等压缩后都无法读取。 只有tag 无vaLue.   备忘
Global site tag (gtag.js) - Google Analytics