- 浏览: 1525377 次
- 性别:
- 来自: 北京
最新评论
-
zjhdreams:
你的性格和我差不多,We must change!
这四年来(以前写的,有点乱) -
ray_linn:
glib就是为GTK这个怪物设计的东西,GTK则是C偏执狂下的 ...
glib: 恶梦终结者 -
aiyingpower:
博主太犀利了,膜拜
程序员淡定的姿态和操蛋的心 -
CoderDream:
以现在的水平转销售,估计够呛。如果单子拿下来了,估计后面做项目 ...
我迷茫的程序人生路 -
flyfishe:
还没开始真正做技术就开始准备转销售了,不知道是好还是不好。每个 ...
我迷茫的程序人生路
文章列表
Linux支持共享库已经有悠久的历史了,不再是什么新概念了。大家都知道如何编译、连接以及动态加载(dlopen/dlsym/dlclose) 共享库。但是,可能很多人,甚至包括一些高手,对共享库相关的一些环境变量认识模糊。当然,不知道这 ...
- 2006-02-07 20:54
- 浏览 720
- 评论(0)
很多刚从windows转移到linux上来工作的同事,在用vim编辑程序时,常常会习惯性的按下Ctrl + s保存文件内容。殊不知,这一按不紧,整个终端再也不响应了。
事实上Ctrl + s在终端下是有特殊用途的,那就是暂停该终端,这个功能是否有什么实际用途,目前没有用到过,还不清楚。要退出这种状态,让终端继续运行,很简单,按下Ctrl + q就行了。
想当年,刚开始用linux时,不小心按下Ctrl + s,不知道怎么处理,只好重起电脑。
下面随便提一下其它几个特殊按键:
- 2006-02-07 20:27
- 浏览 860
- 评论(0)
今天看了CE Linux上一篇关于MMI的文档,里面定义了一套MMI的API,函数的返回值有些怪怪的:
Result of processing
ELIB_CP_OK: Successful
ELIB_CP_NG: Unsuccessful
ELIB_CP_OK不难理解,而ELIB_CP_NG中的NG代表什么意思呢?
记得前段时间看《康熙来了》,在吴孟达那一集里,提到了NG这个字。当时也不清楚它的缩写,但知道大意是说拍得
- 2006-02-06 12:31
- 浏览 804
- 评论(0)
uClibc and Glibc are not the same -- there are a number of differences whichmay or may not cause you problems. This document attempts to list thesedifferences and, when completed, will contain a full list of all relevantdifferences.1) uClibc is smaller than glibc. We attempt to maintain a glibc co ...
- 2006-02-06 10:45
- 浏览 1134
- 评论(0)
<script language="javascript" type="text/javascript">document.title="WhbtomT(半路出家) 的每日英语 收集 (一) - "+document.title</script>
这本教程是这样的,1、汉译英;2、英译汉;3、容易译错的意思;4、短文练习。前后完成,要一年左右。
边做边想......两国之间的语言要翻译的是意。选词只是更好表达的手段。一种意思有多种表达法,同样,一个句子的翻译,也有多种译法。只是,哪一种更好些。摘录佳句已有好几 ...
- 2006-02-04 19:57
- 浏览 1363
- 评论(0)
编程之道 [转] <script language="javascript" type="text/javascript">document.title="编程之道 [转] - "+document.title</script>
编程之道The Silent VoidBook OneThus spake the master programmer:编程大师如是说:
"When you have learned to snatch the error code from the trap fra ...
- 2006-02-04 19:43
- 浏览 723
- 评论(0)
越来越多的公司采用linux + TinyX + gtk+系列作为手机开发环境,它本身可以认为是完全免费的,但需要大量的时间去研究它,去裁减它,还要建立集成开发环境,模拟运行环境等等,这一切都不是免费的。一个项目耗费一到两年时间,已经屡见不鲜见了。在建立开发环境,模拟运行环境,等这类简单的事情,花大多时间是不值得的。这里介绍一种在PC上快速建立模拟运行环境的方法,希望对大家有点帮助。
X Window提供了一个叫Xnest的服务器,顾名思义,它是嵌入X Window中的X Window的服务器。它本身是一个真正的X Window服务器,在客户端程序看来与其它X Window服务没有任何 ...
- 2006-02-03 18:58
- 浏览 789
- 评论(0)
前几天,老魏对我说,有时间看点哲学书吧,不要老看技术类的书籍。听罢,差点笑出来了,何也?大家都以为我只看技术类的书,对它事情一概不知,是典型的书呆子。不错,我是看了不少技术类的书籍,殊不知我看的非技术类的书不会比技术类的少。
先说说哲学书籍,中国古代的哲学书籍可谓汗牛充栋,加上文言文晦涩难懂。可能一时不知如何下手,那先看看胡适先生主编的《中国古代哲学史》,这是一本宝书,跟在我身边三四年了,去年去北海封闭开发时,随身所带的唯一一本非技术书籍。在胡先生的带领下,我们免不了要看看《诗经》,儒家的《论语》,道家的《道德经》、《逍遥游》、《齐物论》等,法家的《韩非子》,名家的《公孙龙子》。《墨子》也 ...
- 2005-12-29 20:59
- 浏览 713
- 评论(0)
转载时请注明出处和作者联系方式作者联系方式:李先静 <xianjimli at hotmail dot com>
这几个月来,大部分业余时间,都花在阅读软件工程和编译原理方面的书籍上了。软件工程方面的书,包括软件需求、风险管理、敏捷建模,系统设计,软件项目管理,还有一些类似于的沉思录书籍等。
在这些书中,都只是讲了如何让项目健康发展,最后成功的提交一个产品。尽管它们都是从不同的角度,用不同的方法去完成同样的事。但它们几乎都支持这样的观点:计划+修正计划(不但设计是迭代的,计划也是迭代的)。用其中一个作者的话说,伤害你的,不是那些你没有考虑完整的,而是你根本没去考虑的事情。 ...
- 2005-12-13 20:14
- 浏览 674
- 评论(0)
转载时请注明出处和作者联系方式作者联系方式:李先静 <xianjimli at hotmail dot com>
开发嵌入式软件通常是比较麻烦的事,一些常用的工具往往无法使用,在开发PC软件时简单的任务,此时变得很复杂。今天就遇到了这样一件 ...
- 2005-12-13 20:11
- 浏览 744
- 评论(0)
转载时请注明出处和作者联系方式作者联系方式:李先静 <xianjimli at hotmail dot com>
最近在ARM上折腾TinyX,花三天时间终于编译过去了,可是板子上一运行,就莫名其妙的死机。
开始以为是驱动的问题,经过调试,发现在初始化时,进入函数CreateRootCursor后TinyX就玩完,一想,没有道理啊,cursor字体都存在,不可能创建不了cursor啊。
进一步分析,在函数shadowGetImage里调用unwrap,执行该操作之后,pScreen->GetImage就为NULL,看了看unwrap的实现,原来它只是把pScrPriv ...
- 2005-11-21 20:13
- 浏览 889
- 评论(0)
转载时请注明出处和作者联系方式作者联系方式:李先静 <xianjimli at hotmail dot com>
开发多语言软件是一件非常困难的事,各个国家的字符集的编码方式、货币符号、日期格式、数字格式、文字表现都各不相同,glibc提供了大量的函数处理这些事情,不再聱述了。这里要做的是,用一个简单的实例说明一下GetText的用法,GetText是一系列的工具和库函数,帮助程序员和翻译人员开发多语言软件的。
GetText并不是一个神秘的东西,若非要在Win32下找一个东东与之对应的话,我想应该是资源文件(.res),它替你把字符串管理起来,在运行可以根据当前的语言,自动 ...
- 2005-11-07 21:21
- 浏览 921
- 评论(0)
CVS pserver服务器配置(RH9)
转载时请注明出处和作者联系方式作者联系方式:李先静 <xianjimli at hotmail dot com>
很长时间没有用CVS了,最近要装一个CVS服务器,找了一下配置CVS服务器的文章,找到很多,本来是没有必须再写一篇了,呵,只是为了加深印象而已。
1. 安装cvs包。
rpm -ivh /mnt/cdrom/RedHat/RPMS/cvs-1.11.2-10.i386.rpm
2. 检查/etc/se
- 2005-11-06 21:17
- 浏览 730
- 评论(0)
http://www.cngnu.org/technology/7c1e/292.html
- 2005-11-06 08:38
- 浏览 733
- 评论(0)
转载时请注明出处和作者联系方式作者联系方式:李先静 <xianjimli at hotmail dot com>
在Makefile中,对变量的赋值,有好几种方式,它们的意义、使用的场合都各不相同,初学者往往比较迷惑。这里对它们的用法简要介绍一下。
<!--[if !supportEmptyParas]-->
= 递归展开赋值,这是默认的赋值方式。Makefile是两遍解析的,若一个变量引用另外一个变量,两个变量定义的位置,谁在前谁在后没有任何关系,都能达到同样的效果。如:
SUBARCH=arm
ARCH = $(SUBARCH)
all:
@echo ...
- 2005-10-26 21:14
- 浏览 768
- 评论(0)