iProgramLife
文章平均质量分 66
RaReXray
我是一个零。
蜗牛,一种动作缓慢,背着沉重的壳,一遇问题就缩回壳里不敢露面的微不足道的小动物。而我,大概就是一只蜗牛吧。
把狗熊变成英雄,蜗牛快跑!
展开
-
Xcode调试 之 内存泄露
开始之前:假如使用ARC的,就直接忽视此文。 这两天项目的性能问题摆上台面,由于长期未进行内存排查,现在的iPad版本已经有点过分慢了。 遂,连续查了好几天内存。今天得闲,结合自己的使用,写一下如何检查内存泄露。 我所碰到的主要内存泄露的方式: 1、最常见的就是,申请了引用,然后最后忘记释放。具体么就是,使用OC的 alloc, retain, copy, ne原创 2012-04-07 12:58:29 · 2689 阅读 · 0 评论 -
由C++入门Objective-C——Objective C 的语言特性
Objective-C 是Mac和iPhone开发的主要语言,现在把这几天对于Objective-C 语言中的一些特性总结下。 OC是从C发展过来的一种语言,加入了面向对象的特性,听起来和C++颇为相似,所以,下文就把两者的一些区别讲一下,这样就可以很快从C++的基础中知道如何使用OC了。对于C的部分,两者都是基本兼容的,语法也就是C的语法,所以就不多做阐述,主要区别在面向对象的部分。原创 2010-07-05 09:16:00 · 2558 阅读 · 2 评论 -
V8 学习手册(四)—— 关联C++类
除了上文说的全局函数,我们还可以创建类函数。 虽然我使用JS很少,但是就我感觉,函数和对象其实就是一个东西的两种表现。函数是一种特殊的对象,创建的时候,需要进行一些操作,返回的值不是函数对象,而是指定的其他东西。 希望动态创建一个对象,自然首先想到应该使用ObjectTemplate。同时,也可以发现这个类中有SetInternalFieldCount,而Object中有SetInte原创 2012-01-24 23:43:47 · 3109 阅读 · 0 评论 -
V8 学习手册(三)—— 增加新函数
现在为我们的V8,实现一些自己的东西吧。 这小节,实现一个alert函数,弹出iphone的系统alertview,并将传递参数中的字符串拼接显示出来。 要动态产生一个函数Function,需要使用函数模板FunctionTemplate。(说到这里,感觉应该先讲一小节Object, Function的才对) Local alertTemplate = FunctionTemplat原创 2012-01-23 23:05:07 · 2298 阅读 · 0 评论 -
V8 学习手册(二)—— hello V8 代码分析与对象添加
上文中,我们已经编译成功了V8,在模拟器上成功运行了脚本,还弹出了结果。 本文简单分析一下代码。熟悉一下代码结构。 http://cnodejs.org/blog/?p=1621 这篇文章写的不错,帮我弄明白了不少东西。 HandleScope handle_scope; HandleScope就是变量作用域的概念,一个大括号的区间。当你创建一个scope以后,所有的创建的变量都会原创 2012-01-23 19:37:53 · 3057 阅读 · 0 评论 -
V8 学习手册(一)—— hello V8
本系列总结自己对于V8的学习过程,希望能对后来者可以有所帮助。 hello v8。 主要介绍V8的编译以及最简单的实现。 一、check out 源码 地址: http://v8.googlecode.com/svn/trunk/ 二、编译成库。 1、需要使用scons,去官网scons.org可以找到。 http://scons.org/downl原创 2012-01-23 14:45:57 · 2508 阅读 · 0 评论 -
script on ios
最近一年多,从事的ios项目就是一个浏览器架构。在最近半年,由于原有框架的不成熟,正在受到越来越多的挑战。比如网络请求方式,页面布局,脚本动态化等。 在年关将近的时候,就开始研究下成熟的浏览器,比如webkit。 偏题了,其实,这次想说的是,同时看的两个脚本框架,phonegap和v8。 phonegap其实是使用网页渲染成类似ios的界面效果,然后利用js访问设备api。我起初一直以为,p原创 2012-01-21 10:48:31 · 2079 阅读 · 0 评论