自定义搜索
预览模式: 普通 | 列表

使用Repo在Windows平台下載Android原始碼

 昨天花了一些時間才弄好,將步驟記錄起來

 
1. 安裝Cygwin [1],要安裝的packages如下:
Net -> curl
Devel -> git* (git, git-completion, git-gui, gitk)
Libs -> libreadline6, libiconv2
Editors -> vim
Python -> python
2. 啟動Cygwin之後,開始安裝Repo[2]
先在使用者的家目錄新增bin目錄
$ cd ~
$ mkdir bin
下載Repo到bin目錄裡
$ chmod a+x ~/bin/repo
設定Repo,並新增mydroid目錄準備放檔案
$ cd ~
$ mkdir mydroid
$ cd mydroid
$ ~/bin/repo init -u https://android.googlesource.com/platform/manifest
(需要輸入一個已申請Google account的email)
 
開始抓取所有的Android原始檔
$ ~/bin/repo sync
抓好後就可以用Windows的檔案總管去瀏覽檔案囉。
分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 449

Windows平台下git中文乱码的问题

改一下配置就可以基本解决:

1、etc\gitconfig:

[gui]
     encoding = utf-8
[i18n]
     commitencoding = gbk
[svn]
     pathnameencoding = gbk

说明:打开 Git 环境中的中文支持。pathnameencoding设置了文件路径的中文支持。

2、etc\git-completion.bash:

alias ls='ls --show-control-chars --color=auto'

说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名

3、etc\inputrc:

set output-meta on set convert-meta off

说明:使得在 Git Bash 中可以正常输入中文,比如中文的 commit log。

4、etc\profile:

export LESSCHARSET=iso8859    #或者utf-8、gbk

说明:$ git log 命令不像其它 vcs 一样,n 条 log 从头滚到底,它会恰当地停在第一页,按 space 键再往后翻页。这是通过将 log 送给 less 处理实现的。以上即是设置 less 的字符编码,使得 $ git log 可以正常显示中文。其实,它的值不一定要设置为 utf-8,比如 latin1 也可以……。还有个办法是 $ git –no-pager log,在选项里禁止分页,则无需设置上面的选项。

Tags: git

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1333

  从美国时间2011年6月16日起,Ubuntu11.10的每日构建版和最终发行版将会以Hybrid CD/USB ISO镜像的形式派发.

Hybird ISO解释:

 

Hybrid ISO格式是一种组合的镜像文件格式,2大工作方式
  • 可以烧录成CD/DVD的ISO镜像文件
  • 可以直接使用dd命令拷贝至flash介质,如U盘等的IMG文件

Hybird ISO的意义:

用户在制作LiveUSB时,就可以利用文件管理器直接将ISO镜像的内容直接拷贝至格式化好的U盘,当然还可以充分利用dd命令,这样子我们就不需要借助第三方的比如说UNetbootin来产生制作LiveUSB了.

Hybrid ISO 适用于桌面, alternate和服务器版本,支持32位和64位架构 .

但是Hybird ISO不适用于Debian系,当然包含了Ubuntu.因为他会破坏Jigdo下载(Jiggo是为Debian套件设计的下载工具,可以从几个镜像站 点下载不同的文件,然后再生成一个CD映像).所以之前Ubuntu的开发者都采用xorriso来产生CD镜像.

  但是目前开发者最终决定牺牲Jigdo,采用Hybird CD/USB  ISO的形式来派发Ubuntu11.10

 

Tags: Ubuntu Linux

分类:杂乱 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 992

Ubuntu 11.10 发布第一个 Alpha 版

  代号为 Oneiric Ocelot 的 Ubuntu 11.10 今天发布了第一个 alpha 测试版本,使用 2.6.39 版本的内核。与 Ubuntu 11.04 版本比较最大的变化就是升级到 Gnome 3.0。

Ubuntu Linux是一份完整的桌面Linux操作系统,它可免费获得,并带有社团及专业的支持。Ubuntu社团按照Ubuntu宣言里所铭记的思想而组建:软 件应免费提供,软件工具应能以人们本地语种的形式可用且不牺牲任何功能,人们应拥有定制及改变他们软件的自由,这包括以任何他们认为适宜的方式。 Ubuntu是一个古非洲语单词,意指对他人的博爱。Ubuntu Linux发行将这种博爱之心带到了软件的世界中。

发行说明:
https://lists.ubuntu.com/archives/ubuntu-devel-announce/2011-June/000853.html

下载地址:
oneiric-desktop-i386.iso (714MB, torrent)
oneiric-desktop-amd64.iso (715MB, torrent).

 

分类:杂乱 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 841

Ubuntu 11.10的九大新变化

  不久前,Canonical公布了Ubuntu 11.10的发布日程,其正式版将在2011年10月13日发布。据开源中国报道,在上周举行的Ubuntu开发者峰会上,Canonical还透露了Ubuntu 11.10中可能的新变化:

 

1、改进Unity用户界面;

2、GNOME经典桌面可能将不包含在Ubuntu CD中,但会包含GNOME 3;

3、电子邮件客户端可能采用Mozilla Thunderbird;

4、由于空间有限,默认的Ubuntu CD可能将放弃LibreOffice;

5、默认浏览器可能用Chromium替代;

6、放弃有太多bug的PiTiVi视频编辑器或Computer Janitor;

7、LightDM 替代GDM;

8、默认备份工具Déjà Dup;

9、改进Ubuntu软件中心与Unity的整合,简化用户界面。

Ubuntu 11.10的九大新变化

 

 

Tags: Linux Ubuntu

分类:杂乱 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 938

Ubuntu 11.04新版发布 诠释精美用户界面

  Ubuntu 11.04(Natty Narwhal)的第三个Alpha预测试版如约发布,在Alpha 3中,Ubuntu 11.04主要针对Unity用户界面进行了大量的改进,在细节方面为用户带来更好的体验。Ubuntu 11.04 Alpha 3中采用了Linux内核2.6.38 RC6、默认办公软件更改为LibreOffice 3.3.1,用户界面Unity 3.6.0,浏览器Mozilla Firefox 4.0 Beta 12, Transmission 2.13、Upstart 0.9.0等组件也一应俱全。此外Ubuntu 11.04 Alpha 3还修复了大量Bug。

主要改进内容如下:

  Unity界面在Alpha 3中进行了重大改进,重新设计了Dash面板的功能,可以按类别显示应用程序,此外还包括更好的搜索过滤、支持全屏以及其他视觉效果的提升。

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

  Ubuntu 11.04 Alpha 3升级了安装程序,用户如今可以选择从现有的Ubuntu升级到最新版。

Ubuntu 11.04新版发布 诠释精美用户界面

  NetworkManager网络管理信息框中如今也显示IPv6协议的信息了。

Ubuntu 11.04新版发布 诠释精美用户界面

  Ubuntu 11.04 Alpha 3还改善了对iPhone的支持:

Ubuntu 11.04新版发布 诠释精美用户界面

  整合了Firefox 4.0 Beta 12:

Ubuntu 11.04新版发布 诠释精美用户界面

  支持安装私有软件,比如RAR压缩程序:

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

  Ubuntu One采用了全新的控制面板,比之前版本漂亮不少:

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

  Banshee媒体播放器取代了Rhythmbox成为Ubuntu 11.04的默认媒体播放器:

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04接下来的发布日程为:

— 3月31日,首个Beta版发布;

— 4月14日,第二个Beta公测版发布,取代预定于4月21日发布的RC候选版;

— 4月28日,Ubuntu 11.04正式版。

 

分类:杂乱 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1166

安装V2008失败

   如果安装界面提示“Microsoft Vistual Studio Web 创作组件”安装失败,可以先安装光盘上的以下文件:

\WCU\WebDesignerCore\WebDesignerCore.EXE

  原因是因为安装了Office 2007、Project 2007等软件。

查看更多...

Tags: VS2008

分类:杂乱 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 957

Delphi下实现全屏快速找图找色

 前言

 

  最近有好几个朋友都在问我找图找色的问题,奇怪?于是乎写了一个专门用于找图找色的单元文件“BitmapData.pas”。在这个单元文件中我实现了从文件中导入位图、屏幕截图、鼠标指针截图、在图片上查找子图、在图片上查找颜色等功能。在查找过程中可以设定颜色变化范围、可以从左到右从上到下查找、也可以从指定点向四周查找。关于这个文件的下载和使用,可以参考本文的第四节。下面详细说说这些功能的实现。

一、数据提取

  位图其实可以看成是一个由象素组成的矩阵,找图找色可以看成是象素值的比对。很多新手在设计这类的程序时喜欢使用TBitmap.Canvas.Pixels属性,这个属性其实是对API函数GetPixel的封装,这个函数执行速度是很慢的,主要用来对位图象素进行偶尔的访问。而比对过程中需要对象素进行频繁的访问,造成程序运行缓慢。另外一种方法是使用TBitmap.ScanLine属性,利用它可以直接访问位图的数据。但是这些数据和当前位图的格式有关,主要是色深方面的问题,不同的色深会有不同格式的数据。另外比对过程中也需要对该属性进行频繁的调用。由于比对过程完全是数据的比较,不需要进行绘制操作。所以可以一次性将位图的数据提取出来放置到一个缓冲区中再进行比对,这样程序的性能会更高,也便于查找算法的实现。这时可以调用API函数GetDIBits获得设备无关位图的RGB数据,其实ScanLine属性也是调用这个函数实现的。GetDIBits函数格式声明如下:

function GetDIBits(
    DC: HDC;         //设备上下文句柄;
    Bitmap: HBitmap; //位图句柄,注意不是TBitmap对象;
    StartScan,       //开始检索的第一条扫描线;
    NumScans: UINT;  //共检索的扫描线数;
    Bits: Pointer;   //数据缓冲区指针;
    var BitInfo: TBitmapInfo; //位图信息结构,此结构确定了设备无关位图的数据格式;
    Usage: UINT      //指定TBitmapInfo结构的bmiColors成员的格式。
    ): Integer; stdcall;

  其中TBitmapInfo结构的格式如下:

查看更多...

Tags: Delphi

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1777

Firefox 4 Beta 7 速度超越IE9,Chrome 8

  Mozilla 谋智刚刚发布了Firefox 4 Beta 7,第一个整合了新一代Jaegermonkey javascript 引擎的版本。Computerworld 的测试显示: 新版的javascript 速度比当前的稳定版本Firefox 3.6.12 快三倍,目前仅落后于Opera 11 alpha 版,超过了其它三个主要竞争对手。测试中,Firefox 4 Beta 7比IE9 Beta 快25%,是IE8的12倍,比Google Chrome 8 beta 略快。

 

Browser speed test 

 

Tags: Firefox

分类:杂乱 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1691

  Ubuntu 10.10(Maverick Meerkat)发布之后,开发人员就开始关注Ubuntu 11.04(Natty Narwhal)的开发日程。上周,Ubuntu 11.04的开发日程表进行了修改,其正式版的发布日期稍微有了推迟,不过仍然会在2011年4月发布。Ubuntu开发人员决定将原计划的5个Alpha版本减少到3个,之前再发布一个Beta测试版、一个RC候选版,下面来看一下具体日程表:

 

— Alpha 1,2010年12月2日;

— Alpha 2,2011年2月3日;

— Alpha 3,2011年3月3日;

— Beta版,2011年3月31日;

— RC版,2011年4月21日;

— Ubuntu 11.04正式版,2011年4月28日

  关于Ubuntu 11.04的具体功能,当前我们知道的还不多。不过,Ubuntu创始人Mark Shuttleworth在10月下旬召开的Ubuntu开发者峰会上曾宣布,Ubuntu 11.04的默认用户界面将采用Ubuntu 10.10上网本中首次应用的用户界面Unity,取代GNOME Shell。 

Tags: Ubuntu Linux

分类:杂乱 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1700