自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 收藏
  • 关注

原创 Android Market应用描述优化浅析

<br />Android Market应用描述优化浅析<br /> <br />(一)   什么是Android Market应用描述优化,它有用吗?<br /> <br />很简单:就是修改应用在Android Market描述,使之能够更容易的被用户找到。更容易的被搜索引擎检索到;让用户看上去更有下载的冲动。我见过太多的应用描述,实在写的不怎么样:这些描述同质化倾向太严重。我想我压根不会考虑下载这些东西的。可见为了提高应用的流行程度,我想大家还是重视一下描述优化吧。尤其在市场上应用越来越多的今天,如何

2011-02-20 15:50:00 3566 6

原创 在Android下扩展AsyncTask实现多线程批量操作支持 - 源代码解析

在软件开发中,我们经常遇到这样的需求:能否实现一组批量操作?比如批量删除文件?批量对某个对象做一些处理?而且还希望这些东西都是在后台完成的,前台能够继续响应UI?我最近开发的Android WIFI文件管理共享软件文件大师(http://www.wifisharing.mobi/“)就遇到这种需求。我希望能够支持用户对指定的文件或者文件夹的批量操作,比如用户可以批量选取一批文件,然后将它们一并删除。或者统一移动到某个地方来。同时这个批量操作还不能在主UI线程内完成。换言之,我们必须支持后台操作。这个需求看似

2010-07-01 16:57:00 198

原创 我的Android原创应用软件文件大师介绍-支持多种网络文件共享

文件大师是一款运行在Google Android平台上的管理类应用程序,它主要用于对手机上的文件进行管理。除此之外文件大师还支持从局域网的电脑内直接通过网络邻居访问用户其他计算机上的共享文件。文件大师还支持用户从网络的其他计算机上通过浏览器直接访问手机上的文件。甚至可以支持直接通过流媒体播放器点播手机上的媒体文件。借助文件大师的这个功能,用户可以彻底的抛弃手机数据线。尤其是外出旅行时,用户在没有数据线的情况下,可以通过文件大师的这个功能直接在计算机上访问手机里的文件,如用手机拍摄的图片与视频等。同时文件大师

2010-06-06 17:07:00 1692 1

原创 BIOS FLASH 保护机制浅析

一,引言 多年前有一个很著名的病毒名叫CIH,当年CIH的流行曾经造成了巨大的经济损失。CIH可以攻击主板上的BIOS FLASH芯片,破坏里面的内容,从而使得受害者的计算机无法正常使用。这是人类历史上第一个可以破坏硬件的病毒。CIH可以攻击基于Intel 430FX芯片组的主板,由于FX芯片组在那个年代属于主流芯片组,所以无数的电脑在感染CIH后无法开机。只得返厂维修。至此人们第一次意识

2010-01-26 23:13:00 3425 2

原创 祝大家新年快乐!新的一年发大财,撞大运!

再见2009,欢迎2010! prostar在这里祝每一位朋友都能在2010年里有更好的发展! 谢谢大家在过去的一年对我的支持! 大家今后有什么技术问题,也欢迎直接给我写邮件询问:xinxiaoc AT gmail DOT com   

2010-01-02 11:07:00 1289 1

原创 从一个小问题说开去 - 兼论编程责任

 最近在写一个更新平台固件的程序,我们采用的方法基本上是在固件运行阶段安装一个SMI Handler,这个Handler在进入Windows/DOS/Linux等OS后依然存在。这个SMI把系统后台的一个runtime driver(主要访问SPI的)的几个读/写FLASH的接口给expose出来。这样当OS下的程序需要更新固件的时候,它们可以通过触发软件SMI,调用这些接口。这样就实现了更新

2009-12-19 19:14:00 1811 3

原创 更好的UEFI组件构建工具:向大家介绍UEFI Module Builder

不知道诸位做UEFI开发的时候,是不是觉得UEFI下面构建一个单独的组件(.EFI文件)太麻烦了?每次都要写一个INF文件,而且写完了还要放到DSC文件里面。并且更讨厌的是,我明明只想生成一个EFI,为什么要向生成一个BIOS那样操作呢?虽然新版本的EDK具备了Build Module这样的功能,但是那些繁琐的步骤一个没少,并且有些明显是多余都build steps一个都不能少:如必须先生成too

2009-10-20 13:57:00 4494 2

原创 PE可执行文件源代码调试技术

最近一个耗费了我两年的一个调试器项目终于有了点结果,我也终于有了一些空余时间来整理一下自己的技术思路。于是草成此文,希望能够面熟一些调试器设计实现的一些基本问题,也许大家看了我的这篇文章之后,写出一个比SoftICE还要高深的调试器来。由于调试技术属于繁杂无比的领域,本文只能大致的说明都应用了哪些技术,至于更详细的东西则需要有心人自己去深入摸索了。 调试器是如何给目标代码设置断点的呢?我想

2009-10-06 22:41:00 270

原创 UEFI BIOS ROM文件格式揭秘

很多朋友对于给BIOS增加一个ACPI SLIC表来激活OEM Windows Vista(Windows 7?)乐此不疲,对于Legacy BIOS他们有成熟的工具链支持,那些从BIOS厂流出的工具可以帮助大家轻松给ROM里增加一个新的SLIC表,从而达到激活Windows的目的。 但是对于UEFI BIOS,就没有那么简单了。现在能够修改的主板100%是Legacy的,我还从没有听说过

2009-08-04 15:17:00 14246 8

原创 UEFI BIOS OS Loader -- Q&A

UEFI BIOS的出现绝对不是仅仅为了执行CSM --- 否则要UEFI干什么。有必要先澄清一个概念:什么是UEFI-aware OS? UEFI-aware OS是指完全基于UEFI开发的操作系统,完全不需要legacy bios参与。操作系统使用UEFI提供的调用,彻底抛弃传统的interrupt方式的实模式调用,并且将自己的操作系统加载程序实现为UEFI应用程序的形式。 如

2009-07-20 15:33:00 9665 1

原创 再谈UEFI下的Protocol概念

很久写过一个关于protocol的入门文章,但是那个时候说实话写的的确不是很用心。今天在一个论坛看到有朋友又问道protocol如何学习的问题,考虑到protocol是整个UEFI系统的核心所在,我想还是再次重新写一个UEFI protocol的文章吧,希望能够给初学protocol的朋友们一个指路明灯。Protocol : 为什么要有Protocol大家都知道,UEFI的英文翻译

2009-05-24 09:40:00 4970 2

原创 给大家推荐一个网站:LinkedIn

最近一直在上LinkedIn(http://www.linkedin.com/)。我自己从这个网站获益匪浅,好网站不敢独享,发到博客里和大家共同分享吧。 LinkedIn是一个面向专业人士的社交网站,是英文的。上面有很多业界的大牛,很多过去对中国的开发者来说只存在于传说中的大牛们都在这个网站上有注册,且一直活跃。这个网站类似我们国内的校内,但是也有很多不同,我下面大概说一下,具体的还要大家

2009-05-12 23:59:00 3488

原创 UEFI 2.3 Specification Released! First UEFI ARM Binding Support!

今天上了UEFI联盟的网站,忽然发现UEFI 2.3规范已经发布了!大家可以立刻去 http://www.uefi.org/上下载最新的规范版本。 这是一个令人激动的发布,2.3版本的UEFI版本相对前几个版本最大的不同就是增加了对ARM的支持。这说明UEFI开始真正的从规范上支持非x86体系架构的系统了。这对UEFI的推广无疑是利好的消息。 为了支持ARM,UEFI下辖的

2009-05-12 23:49:00 4394 2

原创 UEFI规范导读

本来应该昨天晚上就更新博客的,结果博客写到一半机器竟然死机了!我是在Chrome浏览器里写的,并没有保存。这下可把我的信心打击了大半,于是在无心情继续下去。今天早上睡不着,爬起来想想还是要对得起自己,继续写~~不过打算换个话题吧,本来打算写EDK的入门介绍,可害怕写那个话题是不是在出个什么事情。改写一个吧,还是为初学者写,今天的话题是“UEFI规范导读”。UEFI规范 做UEF

2009-05-06 08:09:00 7195 5

原创 UEFI Software Remote Debuggers Basics

UEFI BIOS Debugging - The problesm and soluations UEFI Debugging - PROBLEMS The current popular method to debug the x86 system firmware is to use the hardware emulator. There are only one hard

2009-05-03 11:30:00 2008

原创 键盘简史

这同样是自己三年前写的一点不成器的文字。不过由于是讲PC键盘的历史,所以什么时候发表都不算晚,哈哈,请分享: 大家每天都面对键盘敲击,我的生活可以说是键盘的受难史 ^_^ 那么你想不想知道当你按下一个键的时候,都发生了些什么事情呢?以及操作系统或者BIOS是如何处理这些事情的呢?如果你有这些想法,那么就来看看本文吧:1)A brief history of keyboard 键盘简史首先让

2009-05-02 22:03:00 2104 1

原创 与大家谈谈如何写可移植的程序

这是自己四年前写的一篇文章,觉得还有点用,现在拿出来给大家分享:  1) 写程序请一定要考虑到你今后可能换个编译器。所以请使用预定义宏!比如MS的编译器就事先定义了__MSC,而Borland的就预先定义了__BORLAND_C。Sunplus GCC编译器也肯定有这样的宏。举个例子:setvect函数在Borland的实现中就叫setvect,而MS C/C++中却是_dos_set

2009-05-02 21:59:00 1959

原创 漫谈IA32的系统管理模式(SMM)

写在前面 这是我的BIOS启蒙文章第二篇了,上一篇我谈了谈什么是legacy USB,和大家聊了聊在USB键盘背后的那些不为人知的故事。大家可以去(http://blog.csdn.net/prostar/archive/2009/04/17/4088521.aspx)这里来看看这个文章。现在是第二篇了。今天我打算给大家讲讲什么是Ia32架构具备的系统管理模式(SMM),这是CPU四种

2009-05-01 11:22:00 3881 4

原创 USB键盘背后的那些事儿--Legacy USB实现

 最近晚上闲来无事,决定写几篇技术文章和大家共享一下。关于议题,我想了很久,觉得还是重点写些大家平时接触不到,或者说不容易在其他地方见到的一些概念吧。这样可以一方面开拓大家的知识面,另一方面我也想打破目前BIOS技术过于封闭的局面。现在的BIOS业界的确是过于封闭了,有句话说的不错:在我们这个行业,就那么几个人,大家在不同的公司跳来跳去……原因就在这个行业技术上过于封闭。不是BIOS从业的工程

2009-04-17 22:43:00 10267 12

原创 关于OS boot之前(Preboot)应用的一点畅想

一家软件公司要想获得持续不断的成功,要提升自己产品的附加值,必须走产品创新的路子。只有创新才能带来新的市场,只有创新才能为产品添加最大的附加值。可以说创新是技术企业唯一的成功之路。一个只知道做渠道,做商业推广而忽略产品技术换代的厂商很难保持持续不断的市场增长。这种类型的企业很可能在某一款产品大卖之后就迅速的沉寂下来进而归于默默无味。我对其他类型的软件不是专家,但仅就PC固件而言,我想我还是有资格就

2009-04-11 22:04:00 3000 1

原创 UEFI 2.1 规范正式发布

2007年一月二十七号正式发布在WWW.UEFI.ORG/SPECS.最大的增加似乎是把HII写入了规范.HII作为EFI下用户界面的事实上的工业标准,这次终于被UEFI组织承认,写入了规范.同时还增加了一个Contents以及Revision History还有Figures等等这些索引的东西.大致看了看,等仔细研究再来报告.

2007-02-03 07:23:00 2340 5

原创 EFI BIOS下的磁盘管理工具Diskpart,Efifmt与Efichk

EFI BIOS作为一种创新的BIOS架构,自然有其独特之初,今天我给大家一下运行在EFI Shell环境下几款由Microsoft开发的磁盘管理工具.当今后支持EFI的Windows Server Longhorn与计划中的支持EFI的64位Vista推出的时候,这些支持创新的GPT磁盘分区的工具就变的非常有用.(一)  如何获得这些工具大家可以去http://www.intel.com

2007-01-28 12:59:00 11637 6

原创 写在临行前:EFI BIOS Protocol略谈

今天晚上就要上火车赶赴北京给我们公司的第一个客户做DEMO了.要是一切顺利的话,那么在四月份我国第一个采用EFI BIOS的PC机就将出现再市场上了.没想到啊,在EFI BIOS时代,我们中国人的厂商抢到了世界的前头.OK,走之前,和大家谈谈EFI BIOS的一些基本概念吧.EFI BIOS 入门之概念篇1)  Protocol  EFI内核的创新之处80%就在Protocol

2007-01-16 14:06:00 5211 5

原创 EFI/UEFI BIOS Basics : All For Beginners

写在前面我们已经使用BIOS超过了二十年.可是直到今天还友许多朋友不知道BIOS到底是什么,以及它主要做些什么事情,它在整个个人计算机之中所处的地位如何.事实上,BIOS是整个计算机系统中最重要的底层系统软件.二十多年来,中国的程序员们纷纷忽略了BIOS,或者由BIOS衍生出的开发技术,相反,我们对如何调整一两个BIOS设置津津乐道.今天,BIOS业界开始悄悄的变革,EFI或者UEFI的到来即

2007-01-14 11:42:00 5617 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除