博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
chenwayne
放弃该放弃的是无奈,放弃不该放弃的是无能; 不放弃该放弃的是无知,不放弃不该放弃的却是执着。。。
chenwayne.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
· 心情随笔
· 视频探索
· 手机开发
· linux备忘录
· 可爱的松鼠
首页
关于作者
姓名:陈罡 职业:开发工程师 年龄:28 位置:北京 个性介绍: 睡觉。。。
||
<<
>>
||
我的分类
最新照片
上一张
下一张
幻灯片
停止播放
最新文章
·
关于V8 JavaScript Engin..
·
关于V8 JavaScript Engin..
·
关于V8 JavaScript Engin..
·
好消息,android平台从fr..
·
iphone 3.1.2开发环境搭建..
最新留言
·
本站网友
你好。我这边有个项目付费..
·
本站网友
您好, 今天看到您写的"dir..
·
本站网友
您好,我在做g729a压缩算法..
·
本站网友
您好,看了你的"让symbian..
·
本站网友
有段时间没有来了,发现有..
最新评论
·
这个是不错, 但是时间播长..
·
不好意思 那个信箱写错了 ..
·
现在是否还有s60webkit 2..
·
build.xml这东西是ant的编..
·
下载了ndk-r4,没有一个例子..
最新收藏
统计信息
·
总访问量:394507
·
文章个数:129
·
评论条数:459
·
留言条数:120
·
网友推荐:
关于V8 JavaScript Engine的使用方法研究(三)
北京理工大学 20981 陈罡<br><br><span style="font-weight: bold;">一、写在前面的话</span><br>前几篇文章中用于验证目的而编写的代码都是基于linux平台和sdl图形库的,虽然效果很好很强大(偶在mac的环境下也做了类似的实验,确实不错),但是这些实验毕竟是基于pc环境的,没有在真正的手机arm环境下面跑跑总觉得心里没有多大的把握。虽然google io大会上曾经说过,android 2.2浏览器使用的webkit内核就是使用了v8引擎来加速浏览器的运行速度,偶在手机上刷了个2.2的包,测试了一下浏览器,也没有感觉到如何如何地快……
查看全文
发表于:2010-06-24 ┆
阅读(465)
┆
评论(0)
关于V8 JavaScript Engine的使用方法研究(二)
北京理工大学 20981 陈罡<br><br><span style="font-weight: bold;">一、写在前面的话</span><br>上回写到了关于如何在c++的代码中嵌入v8引擎,实现javascript脚本中调用c++的函数以及从c++函数中调用javascript脚本中定义的函数(这其实就是设计模式中所谓的reflection,反射机制的具体实现)。通过了了几行代码就可以实现如此复杂的反射机制,由此可见v8引擎带来了很大的便利性。但是上回偶只探索了一下实现c++与javascript脚本之间的函数相互调用,那么如何通过javascript调用c++的对象呢?按理说,javascript与c++的对象一……
查看全文
发表于:2010-06-21 ┆
阅读(221)
┆
评论(0)
关于V8 JavaScript Engine的使用方法研究(一)
北京理工大学 20981 陈罡<br><br><span style="font-weight: bold;">一、写在前面的话</span><br>随着google io大会上对android 2.2系统展示,一个经过高度优化的android系统(从dalvik虚拟机,到浏览器)呈现在大家面前。开发者们会非常自然地将目光落在dalvik虚拟机方面的改进(包括ndk工具对jni联机单步调试的支持),很多应用接口的调整以及以此为基础的新的应用程序(偶是属于那种喜新不厌旧,找抽性质的人)。对于android 2.2在浏览器方面的优化和改进,在google io大会上只提到了已经全面支持v8 javascript引擎,这种引……
查看全文
发表于:2010-06-13 ┆
阅读(515)
┆
评论(0)
好消息,android平台从froyo 2.2开始支持jni单步调试了
北京理工大学 20981 陈罡<br><span style="font-weight: bold;">一、写在前面的话</span>(可以理解为废话)<br>前段时间从网上看了google的io大会,亲眼看到了google在it技术发展和创新领域所做的工作(在此也问候一下apple公司的美术家门,你们辛苦了)。虽然google认为未来pc上只可能存在两种程序——browser和game,但是就目前来看,pc平台上的application还是有一定的市场的,html5的推广和应用毕竟是需要一定时间的(第一个吃螃蟹的人,可能会吃的很好,但是如果第一个吃蘑菇的人呢?如果吃到的是毒蘑菇呢?业内都在……
查看全文
发表于:2010-06-04 ┆
阅读(1328)
┆
评论(5)
iphone 3.1.2开发环境搭建——mac mini平台
北京理工大学 20981 陈罡<br>上篇文章中提到了在linux下面搭建iphone sdk 3.1.2编译环境的方法。但是那只是hack级别的方法——“可以“工作,但不能“高效”地工作。其实如果是希望做比较“严肃”一些的iphone研究和开发,还是使用mac mini比较好,主要是可以借助于apple提供的xcode工具来很方便地进行单步调试,以及变量和内存查看(这一点太重要了,毕竟打印log这种开发方式对于大多数应用开发者来说都有点太原始了)。<br><br>当然,在此之前仍然需要提醒大家,如果公司有条件申请iphone developer的授权(也就是交……
查看全文
发表于:2010-04-27 ┆
阅读(1397)
┆
评论(0)
iphone 3.1.2开发环境搭建——linux平台
北京理工大学 20981 陈罡<br><span style="font-weight: bold;">一、引子</span><br>前段时间看到了apple公司发布了iphone os4.0的预览视频,iphone终于打算支持多任务了,尤其是对于预览视频中的skype软件的展示让人印象深刻。<br><br>一般来说,想做一名正规的iphone应用开发者应当至少准备三件事情:<br><span style="font-weight: bold;">(1)一台apple的电脑</span><br>可以是mac book或者mac mini,国内比较“节俭”的公司大都选择mac mini(现价大概5k左右),然后配个便宜的显示器;而对于mac book最便宜的也要上万,……
查看全文
发表于:2010-04-24 ┆
阅读(1579)
┆
评论(0)
Android平台刷机包制作研究(2)
北京理工大学 20981 陈罡<br><br>以下是偶翻译的关于boot.img和recovery.img的编辑和修改方面的文章,希望能够为感兴趣的朋友节约一些看资料的时间。感谢本文的作者:Alansj, DarkriftX, RyeBrye, Will, Try OP9, Tonyb486, Timmmm, Lxrose还有好多不知名的作者们在wiki上的不懈努力。<span class="history-user"><br><br></span>如何解包/编辑/大包boot.img文件<br><br>很多人用自己的方式解决了boot.img的解包/编辑/打包的问题,有人要求我来写一篇关于boot和recovery映像的文件结构和如何对其编辑的文章,于是就……
查看全文
发表于:2010-03-11 ┆
阅读(1062)
┆
评论(0)
Android平台刷机包制作研究(1)
北京理工大学 20981 陈罡<br>好久没有上博客来看看,甚至用户名和密码都记得不那么真切了。言归正传,最近有朋友问偶如何制作android平台的刷机包的问题。总算说服自己研究一下如何制作一个android平台的刷机包,可能我了解的方法还不是很全面,也走了不少的弯路,但是以此做为一串探索的足迹,希望能为来者节约宝贵的时间,也请对此感兴趣的各位同仁尽量避免偶曾经犯过的错误。<br><br>在此先要明确声明一下:<br>由于android平台的更新换代过于频繁,偶的做法不一定好用,也不一定完全正确(只是记录一下偶在自己的……
查看全文
发表于:2010-03-10 ┆
阅读(1899)
┆
评论(1)
关于三星galaxy获取root权限的方法
北京理工大学  20981  陈罡<BR><BR>终于有时间来好好看看三星的galaxy了,但是弄了几个程序上去以后,首先发现的问题就是上篇文章提到的,没有办法在win32环境下直接用adb连上galaxy手机,后来在网上找到了国外高手修改过的adb程序,现在把galaxy连入adb已经没问题了。<BR><BR>但是随之而来的是galaxy上面用adb shell以后,运行su的时候,看到了permission denied的提示字样。很是郁闷,这样一来连基本的TaskManager软件都无法工作,更不要说类似swiftp之类的host类的ftp软件了,对于开发而言,开发一些需要能力相对高……
查看全文
发表于:2009-09-02 ┆
阅读(1224)
┆
评论(2)
关于三星的galaxy的adb连接问题解决方法
<P>北京理工大学 20981 陈罡<BR><BR>这段时间忙疯了,一直没有时间更新博客,上周拿到了三星的galaxy手机,把玩了一下确实不错。</P> <P>基本配置网上多得是,我就不在聒噪了。但是发现一个很让人头疼的问题,就是galaxy的usb数据线连接问题,以前玩过的g1, g2以及hero都是支持直接把数据线插上,就可以用adb devices看到的。但是很奇怪,这个galaxy死活都不行,尝试了android sdk 1.5 r3的最新版本后发现,有一个叫做<BR>android update adb<BR>的命令,但是似乎也不可以。。。<BR><BR>无奈之下开始到google的dev group中寻……
查看全文
发表于:2009-08-24 ┆
阅读(824)
┆
评论(1)
android平台实现一个原始的程序框架
<P>北京理工大学 20981 陈罡</P> <P>android平台本身提供了非常强大和灵活的应用程序框架,将Activity与Intent结合起来使用几乎可以做到“无所不能”的地步。具体的使用方法在很多书籍以及android sdk本身提供的ApiDemos里面都有描述,偶在此就不再啰嗦了。</P> <P>在本文中,偶介绍一种方法可以为希望使用自己编写的框架的朋友提供一个原始的框架,以此抛砖引玉。对于希望使用常规的android ui组件和框架的朋友,这篇文章可能就不太合适了。。。 </P> <P>本框架的主要目的是扩展性比较强,可以很容易扩展和维护,另外可以允许框架的使……
查看全文
发表于:2009-08-01 ┆
阅读(1351)
┆
评论(0)
android平台中编写jni模块的方法(3)
北京理工大学 20981 陈罡<br><br>这篇文章来说说ndk的使用方法,其实主要是关于ndk的一些编译选项的研究和翻译(其实人家google的文档已经说的很清楚了)。偶选用的测试环境是slackware 12.0 + android 1.5 r1 for linux + jdk 1.6.0_12,ndk选用的是android 1.5 ndk r1这个版本的(直接解压就行,免安装的)。<br><br>1、从ndk安装说起<br>ndk安装的时候需要运行一个~/android-ndk-1.5_r1/build/目录下面的一个叫做host-setup.sh的脚本。大略读了一下这个脚本,发现这个主要是用来生成out/host/host/config.mk文件的。主要用……
查看全文
发表于:2009-07-16 ┆
阅读(2438)
┆
评论(2)
android平台开发voip类程序的探索
北京理工大学 20981 陈罡<br><br>voip是voice over ip的缩写(废话),用通俗的话来说就是通过互联网来打电话(仍然是废话,汗),用更加通俗的话来说就是一种“不花钱”打电话的技术(恩,有点意思了)。这项技术从诞生开始就充满了争议,就被各国电信运营商们视若豺狼猛兽。要弄明白voip的工作原理,先要看看电信运营商的“生财之道”:拿手机来说,对于很多人都是很神奇的────那么小的一盒子,也没个线啥的,结果就能让人们互相说话。实际上,所谓的无线仅仅是手机到基站之间那么1-2公里的范围内是无线的(对于用户密度……
查看全文
发表于:2009-07-11 ┆
阅读(1265)
┆
评论(3)
android平台中编写jni模块的方法(2)
北京理工大学 20981 陈罡<br><br>继续上一篇,目前android平台的sdk已经发布到了cupcake 1.5的版本(最新的开发版可能要比这个版本更高,期待android 2.0 :D)<br><br>对于android 1.5版本的开发者而言,一个非常大的好消息是cupcake已经开始“官方”支持开发者编写自己的jni库了,这主要表现在google放出了一个叫做android-ndk的开发包,这个开发包是专门为了开发jni而准备的一些必要的头文件以及一些运行时所需的库,为android应用开发者提供了比较方便的脚本支持。这种方便和快捷是在android 1.0和1.1的sdk以及配套的工具……
查看全文
发表于:2009-07-09 ┆
阅读(2269)
┆
评论(2)
android平台中编写jni模块的方法(1)
北京理工大学 20981 陈罡<br><br>本文主要来记录一下偶对android平台下面jni技术的研究心得体会,一来是备忘,二来也为后来者节省一些独自摸索的时间。<br><br>一直在忙着project方面的事情,听到一个朋友提起说偶的blog很久没有更新了。所以今天抽一些时间上来写点东西。没办法,随着手机行业的竞争日趋白热化,加上google,apple,palm之流的公司搅局,在手机领域的从业者的空闲时间越来越少,竞争也日趋白热化。<br><br>闲话少叙,开始进入正题:<br>1、介绍一下命令行开发的方法<br>由于用c/c++习惯了,所以对eclipse的使……
查看全文
发表于:2009-07-07 ┆
阅读(2017)
┆
评论(0)
android g1刷成工程机的方法
<DIV><DIV>北京理工大学  20981  陈罡</DIV><DIV>总算弄到了一部t-mobile的android g1测试机,迫不及待打开看一下。</DIV><DIV>毕竟是新版的android了,以前那种“红眼”启动画面现在已经变成了</DIV><DIV>一个绿色的机器人,感觉上好多了。</DIV><DIV>这是启动完毕以后的画面,基本感觉是与android的模拟器相同:</DIV><DIV><SPAN class="Apple-style-span" style="font-size: 12px;"><DIV align="center"><IMG src="http://blogimg.chinaunix.net/blog/upfile2/090212120719.jpg" border="0" onload="javascript:if(this.……
查看全文
发表于:2009-02-12 ┆
阅读(4648)
┆
评论(1)
可爱的松鼠Squirrel脚本引擎学习笔记(3)
北京理工大学 20981 陈罡<BR>(1)Null<BR>用来表示空,不存在的引用。这个Null的数据类型的可取值只有一个,就是null。<BR>例如:<BR>local a = null ; <BR><BR>(2)Bool<BR>该数据类型,只有true和false两种取值。<BR><BR>(3)Table<BR>这东西感觉上跟c语言的结构体挺像的,只不过做为脚本来说是这里定义的结构体<BR>的成员变量是可以动态添加和删除的。<BR>例如:<BR>local t = {} ; // 这种方式定义table就代表是一个空的表对象,没有定义任何变量<BR>  // 感觉上可以认为是定义了一个没有任何成员变量的空……
查看全文
发表于:2009-01-12 ┆
阅读(1113)
┆
评论(0)
可爱的松鼠Squirrel脚本引擎学习笔记(2)
北京理工大学 20981 陈罡<BR>好了,既然Squirrel简介说得那么好,那么自然要来看看语法的定义啥的有没有<BR>什么特殊的地方。<BR><BR>先把看到的语法要点给记录一下,备查:<BR><BR>(1)变量命名规则,跟c/c++一致,字母数字下划线,首字符不得为数字。<BR><BR>(2)大小写敏感,"Foo"与"foo"是两个不同的变量。<BR><BR>(3)关键字列表:<BR>break case catch class clone continue<BR>const default delegate delete else enum<BR>extends for function if in local<BR>null resume return switch this throw<BR>try typeof while pa……
查看全文
发表于:2009-01-08 ┆
阅读(1109)
┆
评论(0)
可爱的松鼠Squirrel脚本引擎学习笔记(1)
<P>北京理工大学 20981 陈罡</P><P>Squirrel这个单词是松鼠的意思,初看起来似乎偶迷上了小动物,呵呵,其实不然。<BR></P>我迷上的是一个叫做Squirrel的脚本引擎。既然打算入手开始研究,那就从最基础<BR>的东西开始,这个Squirrel到底是何方神圣?做什么的?下面偶就用Squirrel手册<BR>里面的一段介绍来开始Squirrel学习之旅。顺便复习复习基本的面向对象的概念。<BR><BR>1、Squirrel简介<BR>以下是Squirrel 2.x文档中的英文原文:<BR>Squirrel is a high level imperative-OO programming language, <BR>designed to be a power……
查看全文
发表于:2009-01-07 ┆
阅读(1699)
┆
评论(0)
symbian s60的系统漏洞
北京理工大学  20981  陈罡<div>(注意:本文只用于技术交流,在确定安装对方已经安装补丁之前,请不要尝试给任何人发送该类型的短消息,否则后果自负!!)</div><div>最近一直听说山寨机有未定义字符引起的死机和相关的漏洞,很多朋友还在感慨还好symbian手机不存在这样的漏洞,但好景不长,现在国外的网站惊爆出symbian s60的手机也有这个方面的漏洞,可以导致收到短信的手机将无法接收任何形式的短消息,而且即使重新启动也仍然无法接收短消息。。。</div><div><span class="Apple-style-span" style="font-size: 12px;"><b……
查看全文
发表于:2009-01-05 ┆
阅读(2071)
┆
评论(1)
版权所有 ChinaUnix.net 页面生成时间:0.05735