博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
chenwayne
放弃该放弃的是无奈,放弃不该放弃的是无能; 不放弃该放弃的是无知,不放弃不该放弃的却是执着。。。
chenwayne.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
· 心情随笔
· 视频探索
· 手机开发
· linux备忘录
· 可爱的松鼠
首页
关于作者
姓名:陈罡 职业:开发工程师 年龄:28 位置:北京 个性介绍: 睡觉。。。
||
<<
>>
||
我的分类
最新照片
上一张
下一张
幻灯片
停止播放
最新文章
·
Android平台刷机包制作研..
·
Android平台刷机包制作研..
·
关于三星galaxy获取root权..
·
关于三星的galaxy的adb连..
·
android平台实现一个原始..
最新留言
·
本站网友
hi,
陈罡,我是20985的康..
·
busuanzi
我们开发了一款welook手机..
·
Mars
陈罡,你好,请将你的联系..
·
kunmobile
您好,您的libmad文章我看..
·
kunmobile
您好,您的libmad文章我看..
最新评论
·
详尽而周全.感谢陈老师!
·
您好,我在做G729中遇到了..
·
楼上请补充http://flirt.s..
·
楼上请补充http://flirt.s..
·
请教一下,64位的系统能装吗
最新收藏
统计信息
·
总访问量:349837
·
文章个数:123
·
评论条数:443
·
留言条数:113
·
网友推荐:
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 ┆
阅读(101)
┆
评论(0)
Android平台刷机包制作研究(1)
北京理工大学 20981 陈罡<br>好久没有上博客来看看,甚至用户名和密码都记得不那么真切了。言归正传,最近有朋友问偶如何制作android平台的刷机包的问题。总算说服自己研究一下如何制作一个android平台的刷机包,可能我了解的方法还不是很全面,也走了不少的弯路,但是以此做为一串探索的足迹,希望能为来者节约宝贵的时间,也请对此感兴趣的各位同仁尽量避免偶曾经犯过的错误。<br><br>在此先要明确声明一下:<br>由于android平台的更新换代过于频繁,偶的做法不一定好用,也不一定完全正确(只是记录一下偶在自己的……
查看全文
发表于:2010-03-10 ┆
阅读(211)
┆
评论(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 ┆
阅读(809)
┆
评论(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 ┆
阅读(560)
┆
评论(1)
android平台实现一个原始的程序框架
<P>北京理工大学 20981 陈罡</P> <P>android平台本身提供了非常强大和灵活的应用程序框架,将Activity与Intent结合起来使用几乎可以做到“无所不能”的地步。具体的使用方法在很多书籍以及android sdk本身提供的ApiDemos里面都有描述,偶在此就不再啰嗦了。</P> <P>在本文中,偶介绍一种方法可以为希望使用自己编写的框架的朋友提供一个原始的框架,以此抛砖引玉。对于希望使用常规的android ui组件和框架的朋友,这篇文章可能就不太合适了。。。 </P> <P>本框架的主要目的是扩展性比较强,可以很容易扩展和维护,另外可以允许框架的使……
查看全文
发表于:2009-08-01 ┆
阅读(966)
┆
评论(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 ┆
阅读(1426)
┆
评论(2)
android平台开发voip类程序的探索
北京理工大学 20981 陈罡<br><br>voip是voice over ip的缩写(废话),用通俗的话来说就是通过互联网来打电话(仍然是废话,汗),用更加通俗的话来说就是一种“不花钱”打电话的技术(恩,有点意思了)。这项技术从诞生开始就充满了争议,就被各国电信运营商们视若豺狼猛兽。要弄明白voip的工作原理,先要看看电信运营商的“生财之道”:拿手机来说,对于很多人都是很神奇的────那么小的一盒子,也没个线啥的,结果就能让人们互相说话。实际上,所谓的无线仅仅是手机到基站之间那么1-2公里的范围内是无线的(对于用户密度……
查看全文
发表于:2009-07-11 ┆
阅读(859)
┆
评论(2)
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 ┆
阅读(1507)
┆
评论(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 ┆
阅读(1294)
┆
评论(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 ┆
阅读(3860)
┆
评论(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 ┆
阅读(825)
┆
评论(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 ┆
阅读(866)
┆
评论(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 ┆
阅读(1390)
┆
评论(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 ┆
阅读(1721)
┆
评论(1)
s60webkit的编译方法--(2)
北京理工大学  20981  陈罡<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才可以工作,但是我……
查看全文
发表于:2009-01-05 ┆
阅读(2779)
┆
评论(2)
s60webkit的编译方法--(1)
北京理工大学  20981  陈罡<div><br></div><div>一直忙啊忙,没有时间更新博客。总算到年底了,可以有几天的时间喘口气了,万岁!!于是乎,抽点时间研究研究S60下面的浏览器技术,希望能够有所发现,对各位后来人有所帮助。</div><div><span class="Apple-style-span" style="font-size: 12px;"><br></span></div><div>WebKit的鼎鼎大名相信很多开发者都非常熟悉,即使不熟悉的朋友,相信也听说过firefox火狐狸吧。包括google的chorme浏览器都是基于这个WebKit内核编写的。这么好用的内核,Nokia的S60平台自然不会放过,偶个人……
查看全文
发表于:2008-12-31 ┆
阅读(2254)
┆
评论(1)
在linux平台下面开发Symbian S60应用程序
<div>北京理工大学  20981  陈罡</div><div>    不可否认,偶是linux的fans(这是真的,偶的家人可以作证,家里的所有电脑和笔记本、iPod、Ps2、Psp、PDA、手机,都被偶装上了linux。。。)。但是生活所迫,在公司的时候都要在M$的系统里面开发应用,感觉很不爽。开发symbian s60的手机应用已经有一段时间了,突发奇想希望试试能否在linux环境下面开发S60手机应用程序。于是乎google了一下,果然,即使这么一个小想法也早有国外的“大拿”们捷足先登了。</div><div><span class="Apple-style-span" style="font-……
查看全文
发表于:2008-11-25 ┆
阅读(2313)
┆
评论(3)
高效的两段式循环缓冲区──BipBuffer(2)
<div>Simon Cooke,美国 (原作者)<br>北京理工大学 20981 陈罡(翻译)</div> <div>继续上一篇的内容。。。</div> <div><strong>4 The Advantages of the Circular Buffer 使用循环缓冲区的优点</strong><br>There are a number of key advantages to using a circular buffer for the temporary storage of data.When one puts data into a block of memory, one also has to take it out again to make use of it. (Or one can use it in place). It is useful to be able to make use of the data in the buffer whi……
查看全文
发表于:2008-11-14 ┆
阅读(1164)
┆
评论(0)
高效的两段式循环缓冲区──BipBuffer(3)
<div>Simon Cooke,美国 (原作者)<br>北京理工大学 20981 陈罡(翻译)</div><br>继续上一篇的内容。。。<br><br><span style="font-weight: bold;">7 Characteristics of the Bip-Buffer BipBuffer的特点</span><br>The upshot of all of this is that on average, the buffer always has the maximal amount of free space available to be used, while not requiring any data copying or reallocation to free up space at the end of the buffer.<br>在绝大多数场合下,BipBuffer都可以充分利用全部缓冲区资……
查看全文
发表于:2008-11-13 ┆
阅读(1118)
┆
评论(0)
高效的两段式循环缓冲区──BipBuffer(1)
Simon Cooke,美国 (原作者)<br>北京理工大学 20981 陈罡(翻译)<br><br>写在前面的话:<br><br> 循环缓冲区是一个非常常用的数据存储结构,已经被广泛地用于连续、流数据的存储和通信应用中。对于循环缓冲区,传统的操作方法是开辟一块连续的存储区,不断地写入数据,当写入到存储区的末尾的时候,再从存储区的首部再开始写入数据,由此不断地重复下去构成了循环缓冲区。偶曾经写过很多循环缓冲区,也看过很多人编写的循环缓冲区,但是拜读Simon Cooke先生的文章────“两段式”循环缓冲区(原文名……
查看全文
发表于:2008-11-12 ┆
阅读(1330)
┆
评论(0)
版权所有 ChinaUnix.net 页面生成时间:0.06983