- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 Ubuntu 8.10 + D630 + 投影仪配置
在Windows下,接上投影仪,然后Fn + Fx就可以工作了,用户根本无需操心。Linux就很麻烦,Fn + Fx根本就没有反应,没办法得手工配置一下。 接上投影仪,就相当于增加了一个显示器,系统的工作模式是 Multi-Display。 首先来安装显卡驱动 点击 【System】 -- 【 Administration】 -- 【 Hardware Drivers】 选中 “NVIDIA accelerated graphic driver (version 177) [Recommended]
2010-10-09 22:45:00 1731
原创 VirtualBox Share Folder配置
以下信息参考了博客 http://ubuntuguide.net/how-to-share-folder-between-virtualbox-host-and-virutal-machinesguests 这里简单小结一下 准备 安装 guest additions驱动。在虚拟机窗口,点击 Devices->Install guest additions,自动下载安装 Ubuntu Host, Windows Guest配置 1.First,create the shared folder i
2010-10-09 21:17:00 5844
原创 照片整理小记
国庆长假期间,花了两天时间把以前拍的照片整理了一下。一直想做这事,却一直未能坐下来,这次下狠心要行动起来。因为没有及时对照片整理备份,我已经有了两次数据丢失的教训。好在通过数据恢复找回了一部分数据,最大程度地减少了损失。 最近一次的数据丢失是在今年七月份,数据丢失的罪魁祸首乃是Win7的分区丢失BUG。Win7的引入了“库”的概念,说穿了,就是一种目录映射。Win7的文件系统理念和Linux很相似,就是一棵目录树,各存储介质都挂在这个树上。在倡导目录树理念的同时,分区管理的
2010-10-09 14:05:00 964
原创 用Word + Live Writer来写博客
Windows Live Writer是当前流行的离线博客更新工具。你可以不用登陆你的博客主页,直接在本地写博客,然后轻松地传到你的网页上。如何将Live Writer和你的博客进行绑定,可直接到网上搜索相关攻略。本人试着用了一下Live Writer,感觉还不错,但我对Liver Writer的排版功能不太满意,太弱了。你不能设定字体的大小,也不能用格式刷。对于一个习惯用word进行排版的人来说,这是无法忍受的。在网上查了一下,发现可以在Live Writer里面直接黏贴word文档。但简单地进行”Ct
2010-09-06 19:02:00 1125
原创 测试Live Writer
FeatherFan是Monolith项目的一个独创性桌面,传统的桌面大多为九宫格布局的快捷图标,FeatherFan是风格简洁的扇形菜单,其特色在于用户可以通过单个手指的滑动来选择菜单,非常适合于单手大拇指操作。Android是目前最流行的智能手机开发平台,本文将探讨FeatherFan在Android平台上的实现。 1.FeatherFan的基本规格 FeatherFan的详细UI/UX设计可以参考资料1,这篇文档给出了具体的设计规格和需求。扇形菜单本质上还是菜单,目的是让让用户可以选择想要打开的程
2010-09-06 17:03:00 420
转载 数据库三大范式
第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 很显然,在现有的DBMS中设计出不符合第一范式的数据库都是不可能的。 第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。 假定选课关系表为SelectCourse(学号, 姓名, 年龄, 课程名称, 成绩, 学分),关键字
2010-09-06 16:25:00 532
原创 Android ROM的创建和烧录
Android编译生成的三个镜像文件 Android源码编译后,在out/target/product/generic下生成的三个镜像文件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data。ramdisk.img是根文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,android加载这3个映像文件后,会把 system和 userdata分别加载到 ramdisk文件系统中的syst
2010-08-24 16:55:00 4594 1
转载 Android 是一个好的选择么?
Posted by Evan on Sunday, March 1, 2009 · 18 Comments 还是草稿版本,可能不少bug,待修改完善前两天在cnbeta上看到一篇文章 《symbian:google android开源只是幌子》,我是有同感的。前阵子给一家国外运营商做关于定制android的咨询,顺便就仔细想了下这个问题,加上在水木mobiledev版的讨论,打算总结一下问题。不过这个坑比较大,估计会有很多拍砖的。首先从用户角度看,android有什么优势呢?google的业
2010-08-06 09:37:00 1453
转载 Android Activity生命周期
<br />转自: http://blog.csdn.net/Android_Tutor/archive/2010/07/28/5772285.aspx<br /> <br />大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.<br />首先看一下Android api中所提供的Activity生
2010-08-04 11:00:00 704 1
转载 Android 的负面信息
<br />我在近两个月准确预测iPad只是一部放大版的iPod Touch,不过,这对我来说也没有甚麼,反正我想信同样能准确地预见iPad的人亦大有人在。<br /><br />不过,Android不同。<br /><br />THE REAL FACE OF ANDROID<br /><br />如果说你只是想用Android,而不想理会Android的真面目,你可以直接跳到下一章;不过,Odin还是建议你看一看。<br /><br />当不少媒体还以为Nexus One是用来突破电讯业
2010-08-04 10:56:00 972
转载 应用JUnit实施单元测试
<br />测试的概念<br /><br />长期以来,我所接触的软件开发人员很少有人能在开发的过程中进行测试工作。大部分的项目都是在最终验收的时候编写测试文档。有些项目甚至没有测试文档。现在情况有了改变。我们一直提倡UML、RUP、软件工程、CMM,目的只有一个,提高软件编写的质量。举一个极端的例子:如果你是一个超级程序设计师,一个传奇般的人物。(你可以一边喝咖啡,一边听着音乐,同时编写这操作系统中关于进程调度的模块,而且两天时间内就完成了!)我真得承认,有这样的人。(那个编写UN
2010-07-27 19:10:00 397
转载 虚拟机随谈:解释器,树遍历解释器,基于栈与基于寄存器,大杂烩
大前天收到一条PM:引用你好,很冒昧的向你发短消息,我现在在看JS引擎,能过看博客发现你对js engine很了解,我想请教一下你基于栈的解析器与基于寄存器的解析器有什么同,javascriptcore是基于寄存器的,V8是基于栈的,能不能说一下这两者有什么一样吗?能推荐一点资料吗?谢谢。我刚收到的时候很兴奋,就开始写回复。写啊写发觉已经比我平时发的帖还要长了,想着干脆把回复直接发出来好了。于是下面就是回复:你好 ^ ^ 很抱歉拖了这么久才回复。码字和画图太耗时间了。别说
2010-07-23 18:36:00 1669
转载 Android IPC 通讯机制源码分析 (一)
<br />Binder通信简介:<br /> Linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,sharememory。Java系统中的进程间通信方式有socket, namedpipe等,android应用程序理所当然可以应用JAVA的IPC机制实现进程间的通信,但我查看android的源码,在同一终端上的应用软件的通信几乎看不到这些IPC通信方式,取而代之的是Binder通信。Google为什么要采用这种方式
2010-07-23 10:22:00 387
转载 Android的IPC机制Binder的各个部分
<br />第一部分Binder的组成<br />1.1 驱动程序部分驱动程序的部分在以下的文件夹中:<br />kernel/include/linux/binder.h<br />kernel/drivers/android/binder.c<br /><br /> binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为:<br />/dev/binder<br /> binder驱动程序会在pro
2010-07-23 10:13:00 452
转载 哪些特性让Android执行速度更快
<br />作者:安致迷 来源:安致迷<br /> <br />Android手机操作系统的推出,为智能手机领域增添了不小的生机,而且其开源性帮助不少商家获得了非常好的发展机遇。Android系统框架和上层应用是类java(不是正统的sunjava)开发的,实现了自己的java虚拟机dalvik,既然用java虚拟机和java开发,一般都会认为效率低下。其实不然,在基本主流的智能手机的软件平台上,Android的执行速度是最快的。<br /> 那么Android效率为什么这么的高呢?特别是
2010-07-15 18:44:00 588
原创 Object-C 简介
Objective -C 的介绍 Objective-C是苹果Mac OS X 上开发的首选语言,主要是因为Mac OS X 技术源自NextStep的OpenStep操作系统, 因为OPENSTEP的软件架构(framework) 都是用Objetive-C 写成,所以MacOS X上的开发最佳语言自然也就是Objective-C 了。 Object-C是由 Brad Cox在80年代初在第一个纯面向对象语言Smalltal
2010-07-13 15:32:00 1822
转载 你的成功在于你每天养成的习惯
<br />你的成功在于你每天养成的习惯<br /><br />1、不说“不可能”;<br />2、凡事第一反应: 找方法,不找借口;<br />3、遇到挫折对自己说声:太好了,机会来了!<br />4、不说消极的话,不落入消极的情绪,一旦发生立即正面处理;<br />5、凡事先订立目标;<br />6、行动前,预先做计划;<br />7、工作时间,每一分、每一秒做有利于生产的事情;<br />8、随时用零碎的时间做零碎的事情;<br />9、守时;<br />10、
2010-07-12 19:10:00 408
转载 Android内核的根文件系统
<br />adb shell 进入linux内核:<br />首先是Android的文件系统根目录的结构:# pwd && ls -a -l<br />/<br />drwxrwxrwt root root 2009-06-10 09:53 sqlite_stmt_journals<br />drwxrwx--- system cache 2008-09-06 22:51 cache<br />d---rwxrwx syst
2010-07-12 19:00:00 719
转载 Android的源代码结构
(hanchao3c Android开发者论坛原创,转载请注明)<br /><br />Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:<br />.<br />|-- Makefile (全局的Makefile)<br />|-- bionic (Bionic含义为仿生,这里面是一些基础的库的源代码)<br />|-- bootloader (引导加载器
2010-07-12 18:58:00 584
转载 Linux下的OpenGL编程
转自 : OpenGL是一个工业标准的三维计算机图形软件接口,它由SGI公司发布并广泛应用于Unix、OS/2、Windows/NT等多种平台,当然也包括Linux。在Windows/NT平台上,一般的开发工具如VC、BC、Fortran Powerstation等都支持直接的OpenGL应用的开发;在商用Unix平台上,Motif同样很好的支持OpenGL(毕竟OpenGL最初是工作站上的东西);那么在Linux上呢? 本文不着力于OpenGL编程的方法和技巧,而
2010-07-12 15:12:00 5036
转载 C++ 虚函数表解析(转)
<br />C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。<br />关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制
2010-07-01 11:18:00 334
转载 mutex与semaphore的区别
<br />网摘1:<br />Mutex 的发音是 /mjuteks/ ,其含义为互斥(体),这个词是Mutual Exclude的缩写。<br />Mutex在计算机中是互斥也就是排他持有的一种方式,和信号量-Semaphore有可以对比之处。有人做过如下类比:<br /> * Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。<br /> *
2010-06-13 13:45:00 1001
原创 Ubuntu 8.10 下Dell D630 声卡驱动解决办法
首先,采用网上一种比较流行的做法 因为dell d630的声卡驱动比较新,故现行的ubuntu自带alsa驱动并不能使其发声[ 解决声卡驱动问题 ]因 为 Dell Latitude D630 声卡版本比较新,用 Ubuntu 自带的 ALSA 驱动无法配置。解决办法是手工安装 ALSA最新版本的 driver, lib 和 utils。你可以使用一个脚本 d630alsa
2010-03-09 20:22:00 2104
原创 TI技术研讨会 --- 2009.11.27
<!-- @page { margin: 0.79in } TD P { margin-bottom: 0in } P { margin-bottom: 0.08in } A:link { so-language: zxx } --> 2009 TI 技术研讨会 -
2009-12-08 12:12:00 440
原创 Vim 基本设置
在Linux下面开发,Vim是首选工具。但是系统默认安装的VIM,通常没有将一些常规设置配好。如:彩显,高亮,自动缩进,自动记忆,TAB步长等。这就给使用者造成很多不便,本人将就这些问题,分享一下自己的实际经验。 要想得到一个好用的VIM,我们首先要安装完整版的VIM。sudo apt-get install vim-full安装好后,我们可以继续往下走。接下来的设置,完全针对
2009-11-19 21:08:00 1408 1
原创 在 Ubuntu 8.10环境下编译 pulseaudio-0.9.10
Ubuntu 8.10 默认安装的 pulseaudio版本是 0.9.10, 所以想尝试自己编译一下 0.9.10.直接下载pulseaudio-0.9.10 tarball, 然后执行如下命令./configure --prefix=/home/tieg/pulse--disable-oss --disable-rpath --disable-dbus --disa
2009-11-14 16:40:00 3171
转载 国际化 -- po/pot文件简介
转自 http://www.czug.org/plone/howto/diypo 关于Linux 国际化的基本知识, 可参考于明俭的文章 http://www.linuxforum.net/doc/i18n-new.htmlLinux 用到的国际化工具: intltool po是i18n翻译的时候需要的翻译文件。 I18N 是 internationalizatio
2009-11-04 19:55:00 4834
转载 5种开源协议比较(BSD,Apache,GPL,LGPL,MIT)
本文来自:http://www.awflasher.com/blog/archives/939 现今存在的开源协议很多,而经过Open SourceInitiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OS
2009-11-04 10:35:00 459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人