<?xml version="1.0" encoding="gb2312"?>
	<rss version="2.0">
		<channel>
		<title><![CDATA[chenwayne]]></title>
		<description><![CDATA[放弃该放弃的是无奈，放弃不该放弃的是无能；
不放弃该放弃的是无知，不放弃不该放弃的却是执着。。。]]></description>
		<link>http://www.cublog.cn/u/26691/</link>
		<language>zh-cn</language>
		<generator>www.cublog.cn</generator>
		<copyright>Copyright 2010 ChinaUnix.Net All Rights Reserved</copyright>
		<pubDate>Fri, 03 Sep 2010 02:16:36 GMT</pubDate>
	
		<item>
			<title><![CDATA[关于V8 JavaScript Engine的使用方法研究（三）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2260243]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Thu, 24 Jun 2010 14:55:52 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
				北京理工大学&nbsp; 20981&nbsp; 陈罡<br><br><span style="font-weight: bold;">一、写在前面的话</span><br>前几篇文章中用于验证目的而编写的代码都是基于linux平台和sdl图形库的，虽然效果很好很强大（偶在mac的环境下也做了类似的实验，确实不错），但是这些实验毕竟是基于pc环境的，没有在真正的手机arm环境下面跑跑总觉得心里没有多大的把握。虽然google io大会上曾经说过，android 2.2浏览器使用的webkit内核就是使用了v8引擎来加速浏览器的运行速度，偶在手机上刷了个2.2的包，测试了一下浏览器，也没有感觉到如何如何地快……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[关于V8 JavaScript Engine的使用方法研究（二）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2257381]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 21 Jun 2010 06:36:36 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[北京理工大学&nbsp; 20981&nbsp; 陈罡<br><br><span style="font-weight: bold;">一、写在前面的话</span><br>上回写到了关于如何在c++的代码中嵌入v8引擎，实现javascript脚本中调用c++的函数以及从c++函数中调用javascript脚本中定义的函数（这其实就是设计模式中所谓的reflection，反射机制的具体实现）。通过了了几行代码就可以实现如此复杂的反射机制，由此可见v8引擎带来了很大的便利性。但是上回偶只探索了一下实现c++与javascript脚本之间的函数相互调用，那么如何通过javascript调用c++的对象呢？按理说，javascript与c++的对象一……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[关于V8 JavaScript Engine的使用方法研究（一）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2252788]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sun, 13 Jun 2010 06:08:53 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[北京理工大学&nbsp; 20981&nbsp; 陈罡<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引擎，这种引……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[好消息，android平台从froyo 2.2开始支持jni单步调试了]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2247039]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 04 Jun 2010 06:52:53 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		北京理工大学&nbsp; 20981&nbsp; 陈罡<br><span style="font-weight: bold;">一、写在前面的话</span>（可以理解为废话）<br>前段时间从网上看了google的io大会，亲眼看到了google在it技术发展和创新领域所做的工作（在此也问候一下apple公司的美术家门，你们辛苦了）。虽然google认为未来pc上只可能存在两种程序——browser和game，但是就目前来看，pc平台上的application还是有一定的市场的，html5的推广和应用毕竟是需要一定时间的（第一个吃螃蟹的人，可能会吃的很好，但是如果第一个吃蘑菇的人呢？如果吃到的是毒蘑菇呢？业内都在……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[iphone 3.1.2开发环境搭建——mac mini平台]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2223310]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Tue, 27 Apr 2010 08:46:18 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
						北京理工大学&nbsp; 20981&nbsp; 陈罡<br>上篇文章中提到了在linux下面搭建iphone sdk 3.1.2编译环境的方法。但是那只是hack级别的方法——“可以“工作，但不能“高效”地工作。其实如果是希望做比较“严肃”一些的iphone研究和开发，还是使用mac mini比较好，主要是可以借助于apple提供的xcode工具来很方便地进行单步调试，以及变量和内存查看（这一点太重要了，毕竟打印log这种开发方式对于大多数应用开发者来说都有点太原始了）。<br><br>当然，在此之前仍然需要提醒大家，如果公司有条件申请iphone developer的授权（也就是交……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[iphone 3.1.2开发环境搭建——linux平台]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2221612]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sat, 24 Apr 2010 11:24:06 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[北京理工大学&nbsp; 20981&nbsp; 陈罡<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最便宜的也要上万，……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[Android平台刷机包制作研究（2）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2194274]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Thu, 11 Mar 2010 14:29:15 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
				北京理工大学&nbsp; 20981&nbsp; 陈罡<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映像的文件结构和如何对其编辑的文章，于是就……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[Android平台刷机包制作研究（1）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2193396]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Wed, 10 Mar 2010 08:13:53 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
						北京理工大学&nbsp; 20981&nbsp; 陈罡<br>好久没有上博客来看看，甚至用户名和密码都记得不那么真切了。言归正传，最近有朋友问偶如何制作android平台的刷机包的问题。总算说服自己研究一下如何制作一个android平台的刷机包，可能我了解的方法还不是很全面，也走了不少的弯路，但是以此做为一串探索的足迹，希望能为来者节约宝贵的时间，也请对此感兴趣的各位同仁尽量避免偶曾经犯过的错误。<br><br>在此先要明确声明一下：<br>由于android平台的更新换代过于频繁，偶的做法不一定好用，也不一定完全正确（只是记录一下偶在自己的……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[关于三星galaxy获取root权限的方法]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2044049]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Wed, 02 Sep 2009 08:18:48 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
								北京理工大学&#160; 20981&#160; 陈罡<BR><BR>终于有时间来好好看看三星的galaxy了，但是弄了几个程序上去以后，首先发现的问题就是上篇文章提到的，没有办法在win32环境下直接用adb连上galaxy手机，后来在网上找到了国外高手修改过的adb程序，现在把galaxy连入adb已经没问题了。<BR><BR>但是随之而来的是galaxy上面用adb shell以后，运行su的时候，看到了permission denied的提示字样。很是郁闷，这样一来连基本的TaskManager软件都无法工作，更不要说类似swiftp之类的host类的ftp软件了，对于开发而言，开发一些需要能力相对高……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[关于三星的galaxy的adb连接问题解决方法]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2035459]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 24 Aug 2009 03:32:42 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[<P>北京理工大学&nbsp; 20981&nbsp; 陈罡<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中寻……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[android平台实现一个原始的程序框架]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=2015029]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sat, 01 Aug 2009 05:52:47 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[<P>北京理工大学 20981 陈罡</P>
<P>android平台本身提供了非常强大和灵活的应用程序框架，将Activity与Intent结合起来使用几乎可以做到“无所不能”的地步。具体的使用方法在很多书籍以及android sdk本身提供的ApiDemos里面都有描述，偶在此就不再啰嗦了。</P>
<P>在本文中，偶介绍一种方法可以为希望使用自己编写的框架的朋友提供一个原始的框架，以此抛砖引玉。对于希望使用常规的android ui组件和框架的朋友，这篇文章可能就不太合适了。。。 </P>
<P>本框架的主要目的是扩展性比较强，可以很容易扩展和维护，另外可以允许框架的使……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[android平台中编写jni模块的方法（3）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=1998532]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Thu, 16 Jul 2009 10:39:09 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[北京理工大学&nbsp; 20981&nbsp; 陈罡<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文件的。主要用……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[android平台开发voip类程序的探索]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=1992812]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sat, 11 Jul 2009 02:10:34 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[北京理工大学&nbsp; 20981&nbsp; 陈罡<br><br>voip是voice over ip的缩写（废话），用通俗的话来说就是通过互联网来打电话（仍然是废话，汗），用更加通俗的话来说就是一种“不花钱”打电话的技术（恩，有点意思了）。这项技术从诞生开始就充满了争议，就被各国电信运营商们视若豺狼猛兽。要弄明白voip的工作原理，先要看看电信运营商的“生财之道”：拿手机来说，对于很多人都是很神奇的────那么小的一盒子，也没个线啥的，结果就能让人们互相说话。实际上，所谓的无线仅仅是手机到基站之间那么1-2公里的范围内是无线的（对于用户密度……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[android平台中编写jni模块的方法（2）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=1990525]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Thu, 09 Jul 2009 04:05:08 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[北京理工大学&nbsp; 20981&nbsp; 陈罡<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以及配套的工具……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[android平台中编写jni模块的方法（1）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=1988425]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Tue, 07 Jul 2009 07:27:47 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[北京理工大学&nbsp; 20981&nbsp; 陈罡<br><br>本文主要来记录一下偶对android平台下面jni技术的研究心得体会，一来是备忘，二来也为后来者节省一些独自摸索的时间。<br><br>一直在忙着project方面的事情，听到一个朋友提起说偶的blog很久没有更新了。所以今天抽一些时间上来写点东西。没办法，随着手机行业的竞争日趋白热化，加上google，apple，palm之流的公司搅局，在手机领域的从业者的空闲时间越来越少，竞争也日趋白热化。<br><br>闲话少叙，开始进入正题：<br>1、介绍一下命令行开发的方法<br>由于用c/c++习惯了，所以对eclipse的使……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[android g1刷成工程机的方法]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=1825789]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 13 Mar 2009 05:52:00 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		<DIV><DIV>北京理工大学 &#160;20981 &#160;陈罡</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.……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[可爱的松鼠Squirrel脚本引擎学习笔记（3）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=1794282]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 12 Jan 2009 15:01:24 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[北京理工大学  20981  陈罡<BR>（1）Null<BR>用来表示空，不存在的引用。这个Null的数据类型的可取值只有一个，就是null。<BR>例如：<BR>local a = null ;&#160;<BR><BR>（2）Bool<BR>该数据类型，只有true和false两种取值。<BR><BR>（3）Table<BR>这东西感觉上跟c语言的结构体挺像的，只不过做为脚本来说是这里定义的结构体<BR>的成员变量是可以动态添加和删除的。<BR>例如：<BR>local t = {} ; // 这种方式定义table就代表是一个空的表对象，没有定义任何变量<BR>&#160;              // 感觉上可以认为是定义了一个没有任何成员变量的空……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[可爱的松鼠Squirrel脚本引擎学习笔记（2）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=1783646]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 09 Jan 2009 15:50:55 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[北京理工大学  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……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[可爱的松鼠Squirrel脚本引擎学习笔记（1）]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=1781137]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Wed, 07 Jan 2009 14:46:41 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[<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,&#160;<BR>designed to be a power……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[s60webkit的编译方法--(2)]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/26691/showart.php?id=1774708]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 05 Jan 2009 09:37:19 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
						北京理工大学 &#160;20981 &#160;陈罡<div>好了，接着上一篇，我们继续，根据上一篇的描述，我们应该可以把基本的s60 webkit的编译环境给搭建好了。下一步就是要调整一下这个s60 webkit的编译脚本了。打开这个s60 webkit，应该可以看到一个叫做build.bat文件，这个文件是windows下面的批处理文件（不过有趣的是，这个文件实际上是使用perl的语法编写的。）</div><div><span class="Apple-style-span" style="font-size: 12px;"><br></span></div><div>按照官方的compile guide，需要用户安装carbide express 1.0才可以工作，但是我……  ]]></description>
		</item>	
			</channel>
	</rss>
