摘要: 终于下载并编译完成Webkit了。我是在32位XP下做的。下面是手顺=======================1 前期工作》1 安装VStudio 2005,我的是中文专业版,记住安装的时候尽量只安装Visual C++,否则后面会痛苦至死。 》2 安装SP1包,VS80sp1-KB926604-X86-CHS.exe。这个比装VS时间还要长。如果第1步选择全部安装的话,这一步需要花费2-3个小时。如果第一步只装VC的话 这一步大概就20分钟》3 安装VS补丁,否则VS容易死掉。VS80sp1-KB947315-X86-CHS.exe。如果不装该补丁的话,就得禁止intellisense功 阅读全文
posted @ 2011-12-27 16:09 innost 阅读(2322) 评论(0) 推荐(0) 编辑
摘要: 大家可以从下面这个网址下载http://115.com/file/bhr7qcyv文件含一个PPS,还有两段demo视频,MP4的。这次见到了丰盛兄,真是年轻有为啊。但是我和他的合影照还没拿到手,到时候可以show一下。还见到了韩超老师,可惜来也匆匆,去也匆匆。另外,搞Win phone 7的大牛马宁老师也奉献了一次精彩的讲座。下面是我自己的一些体会:1 微软的人,不论后面去了哪里,始终对微软有一种钦佩之情。这个可以体会,毕竟能去微软,能和顶尖的牛人一起工作,确实是人生一笔非常宝贵的财富2 微软的同志们,做的PPT,那是相当一流,一下子把我们这些土鳖给比到哪去了。3 做linux的人,一般都有 阅读全文
posted @ 2011-12-16 19:32 innost 阅读(2004) 评论(0) 推荐(1) 编辑
摘要: http://book.51cto.com/exp/bookrating2011/index.php谢谢大家了。 阅读全文
posted @ 2011-12-15 16:08 innost 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 一 缘由最近在实现一个线程池的时候,需要用到POSIX中的cond和mutex进行线程间等待和同步,功能类似MS的同步对象Event。发现cond和mutex的连用还是挺不人性化的。说实话,MS在同步对象的API上,做得还是相当不错,文档也很清晰。Anyway,既然只能使用POSIX,就只能将就了。我这个线程池在实现中碰到以下2个问题:1 有n个线程等待一个事件。当有任务添加的时候,需要触发其中一个线程启动。2 当线程池退出时,我需要触发所有线程启动,并检测退出标志,从而退出线程循环。这个问题其实比初看上去要复杂,下面来分析二 Windows上的实现先介绍下Event同步对象,HANDLE C 阅读全文
posted @ 2011-12-07 15:42 innost 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: 昨天,托好友从美国带的Kindle Fire终于到了。这是我第二次和Kindle打交道。最早一次是在去年年底,当时去中关村买了一个kindle,好像也是7寸的。本来想拿来看PDF,结果效果巨差。可惜这次了,上午去村里买的,下午就转卖了,亏了大概200大洋。那时候我还没听过“坑爹”这个词,结果把自己埋怨了整整一天呐!!!当Amazon表示要出kindle fire的时候,我还是毫不犹豫得让人带了一个,amazon嘛,大公司,又是基于android的深度定制,双核....,我又是搞android,而且人家把源码都放出来了....没有不买的道理...昨天晚上把玩了一把,有很多遗憾,也有很多期待。下面 阅读全文
posted @ 2011-12-01 11:06 innost 阅读(4011) 评论(24) 推荐(2) 编辑
摘要: POSIX同步对象mutex和cond都可以支持跨进程,但是因为缺乏Windows下的命名对象,所以没法靠名字来做到进程间共享。根据POSIX的说法,将mutex或cond创建在共享内存上,就可以做到进程间共享共享同步对象,既而做到进程间同步。那么:1 C++中,有一个placement new,那么可以很方便得在这上面创建一个对象。2 C中?似乎没有placement new,那该如何办?所以,现在问题集中在:1 如何在C代码中,做到将一个mutex/cond创建在共享内存上???请各位给个答案。找了很多资料,都没有明确的办法....... 阅读全文
posted @ 2011-11-26 22:23 innost 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一 缘由: 最近因工作问题,需要实现一个简单的线程池,满足以下要求: 1 可伸缩,即一旦发现线程不够用,则可以动态增加线程。(至于缩减线程,这个可能难度比较大,暂时不考虑)。 2 支持超时任务。比如提交一个Task,可以设置5秒后执行,并且可以设置执行一次,还是每隔5秒执行。基本上就是这两个要求。下面讨论下实现上的问题。二 Windows平台1 Windows平台实现一个线程池(不使用完成端口),我最初的想法是: >创建比如20个线程,然后这20个线程都WaitForXXXObject,在一个Event上。 >添加任务的时候,触发这个Event,为了避免惊群现象(例如只有1个任务的 阅读全文
posted @ 2011-11-24 11:51 innost 阅读(5496) 评论(0) 推荐(4) 编辑
摘要: http://blog.51cto.com/contest2011/1808964感谢一位博友jeffkoo的推荐。呵呵不太热衷于这种比赛,不过还是参加下..... 阅读全文
posted @ 2011-11-20 08:53 innost 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 终于编译Android 4.0并成功部署到HTC G7了。特发文庆祝一下:1 下载源码: http://source.android.com/source/downloading.html2 将2.3源码中的device/htc copy到4.0对应目录下(4.0似乎没有htc了)3 修改修改修改.....以后发文详述4 choosecombo后,export下面这些东西PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=4.0.1TARGET_PRODUCT=full_passionTARGET_BUILD_VARIANT=engTARGET_BUIL 阅读全文
posted @ 2011-11-16 15:32 innost 阅读(3821) 评论(4) 推荐(0) 编辑
摘要: 昨天有一个博友回复,说他已经完成了android系统在windows上的移植,其中比较难的是binder系统的移植。下面是两个demo网址,我看了后倍有感触。http://v.youku.com/v_show/id_XMzIwMDkxOTQ4.htmlhttp://v.youku.com/v_show/id_XMzIwNzI2NTg4.html这才是真正有技术含量的移植啊!从做android开始,听到的最多的就是移植+merge了。但总感觉都是:1 简单的把人家做好的,放到新的平台上,然后测试,修改。完完全全的改bug。甚至都不需要对系统,程序结构有什么深入的了解。2 做linux驱动更是这样 阅读全文
posted @ 2011-11-10 07:40 innost 阅读(2726) 评论(1) 推荐(4) 编辑