摘要:
前一段时间没事,又搞了下debian,在英文环境下不能用scim有点郁闷.之前搞过,很复杂的样子,改这改那的,相当的不安全,现在发现一个很简单的方法装im-switch,im-switch -s scim搞定.... 阅读全文
摘要:
前一段时间没事,又搞了下debian,在英文环境下不能用scim有点郁闷.之前搞过,很复杂的样子,改这改那的,相当的不安全,现在发现一个很简单的方法装im-switch,im-switch -s scim搞定.... 阅读全文
摘要:
前一段时间想把系统升级到F8,可惜无论是光盘还是硬盘都失败了…………到了/sbin/loader时都卡死了,连安装的文本界面,更不用说是图形界面都没见到,郁闷最后没办法了,下了fedora-release,和fedora-release-note安装了,重新定位了release,yum clean all,yum -y update终于把版本升上去了。之后发现rhythmbox的音量不听话了,再一次的郁闷(虽说我的声卡本来就有问题),最后发现是gstreamer的plusaudio有问题,没办法yum remove *pluseaudio*,logout,呵呵,好了庆祝下………… 阅读全文
摘要:
最进看见google的Android,体会了下,按照官网上的配置了下,后编了个Hello Android结果发现没能传到模拟器上;于是在windows xp上试了下,没问题。那么为什么会有问题呢?后来发现是jre环境的问题,和java解释器的问题。fedora下的eclipse模认的jre是gcj的,gcj相对于javac来说貌似bug要多一点。如何才能解决这个问题呢?首先按照官网上书的配置,配置好开发环境下载个最新的jdk,按照document上面说的安装。我把它安装在了自己的home下下面配置eclipse中的java perference。Window->Perferences因为 阅读全文
摘要:
为什么需要代码覆盖率分析?在发布代码的时候,我们常常会对其进行一系列的测试来协调软件的性能和功能,使他们和预计的相同。但是检验通常都是相当的困难,即使程序相当的简单。开发者常常会借助一些测试工具(test suite)来模拟或者重建执行脚本。如果测试程序组是彻底的,那么程序的各个功能都将被测试到并且都可以证明是可以工作的。但是怎样才算彻底呢?简单点说就是测试程序的每一条路径,验证每一个结果,执行每一条语句,证明没一句语句是没用的。gcov就是一个用来检验你的每一句语句是否都执行了的工具。什么是代码覆盖率分析?代码覆盖率分析就是找到定位没用的或者不执行的代码的过程。没用的代码不会存在什么问题,但 阅读全文
摘要:
什么是环境变量?环境变量是能够影响在计算机上运行的进程的一系列的动态的值。Environment variables are a set of dynamic values that can affect the way running processes will behave on a computer.在linux系统中,每进程都有自己私有的环境变量集合。在默认情况下,进程继承了父进程的环境的副本,除非父进程在创建子进程时做了点外在的改变。运行的进程可以访问用来配置的环境变量的值。环境变量的例子有很多。简单的查看环境变量的办法是进入一终端$env 各个系统的命令可能有所不同,使用set命 阅读全文
摘要:
namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace是对全局作用域的细分。我想大家都见过这样的程序吧:hello_world.c#include using namespace std;int main(){ printf("hello wo 阅读全文
摘要:
SQLite 是一个实现了完备的(self-contained),可嵌入的(embeddable),零配置(zero-configuration)的SQL数据库引擎的小型的C函数库。它包含以下的特点:. 事务处理原子化(atomic),一致化(consistent),持久化(isolated),绝缘化(durable),即使是在系统崩溃和掉电时 零配置,不需要设置或者管理 实现了SQL92的大部份标准 (不支持特性) 整个的数据库被储存在单个的磁盘文件上 数据库文件能够被不同字节序的机器所共用 支持T字节和G字节大小的字符串和块(blob) 小型的代码痕迹(small code footpri 阅读全文
摘要:
Bootloader 在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引 导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘 驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,iso9660等), firmware有ARC、SRM两种形式,ARC具有类BIOS界面,甚至还有多重引导的设置;而SRM则具 有功能强大的命令行界面,用户可以在控制台上使用boot等命令引导系统。ARC有分区 (Partition)的概念,因此可以访问到分区的首扇区;而SRM只能将控制转给磁盘的首扇.. 阅读全文
摘要:
人尽其能 金哲顺有个老毛病,一天到晚耷头耷脑地打瞌睡。 他的爸爸是汉城一个很有权势的豪绅,曾叮嘱老板多多关照他,老板何尝不想借此与他搞好关系,但金哲顺不争气,急煞老板。 这不,经理又向老板告状了:“我真拿他没办法了,坐在办公室睡;调他去开车也要睡;叫他去当保安部的头儿同样还是睡。别的人,我早炒他鱿鱼了!” 老板显出深思熟虑的样子:“我已考虑过了,干脆让他去卖睡衣,并在他身上挂块牌子,上写:‘我们的睡衣质量何等优异,连卖睡衣的人都不能保持清醒!’这也叫人尽其能,物尽其用了!” 缺勤 一职员已两天没有上班了,当他第三天来到公司时,老板抱怨说:“你这两天干什么去了?” 职员答道:“我不小心从三楼窗口 阅读全文
摘要:
前面我们提到了linux的动态库和静态库的开发,也许各位都注意到了,虽然我们的程序现在还很小,但是当编译错误后我们需要作大量的工作来重新从头开始,有时一不小心连自己都忘了进行到了哪一步。毫无疑问大家第一想到的是自己写个makefile,但是为什么不在进一步,为什么不用autotools呢。需要工具:autoscanautoreconfautoconfautomakelibtool下面就让我们来做一个小工程test/lib/test1.c#include int hello_world1(){ printf("hello world1/n"); return 1;}test/ 阅读全文
|