Monthly Archives: October 2008

Linux下用程序修改文件时间

今天遇到一个问题,需要在Linux下用程序修改文件的时间。想了半天居然不知道用哪个函数,在网上搜了搜,只有说用touch修改文件时间的。Man了一下文件操作的相关函数,也没有找到用于修改文件时间的方法。

Posted in Linux Mobile | 6 Comments

系统程序员成长计划-走近专业程序员(下)

当你读到这里的时候,相信你已经独立写出了一个双向链表。恭喜你!迈出这一步可是值得庆祝的,现在你已经走在通往程序员的光明大道上了。不过你还是个业余程序员,那当然了,你才写出第一个程序呢!什么时候才能成为一个专业程序员呢?三年还是五年工作经验?其实不用的,你马上就可以了,我没有骗你,因为专业程序员与业余程序员之分主要在于一种态度,如果缺乏这种态度,拥有十年工作经验也还是业余的。

Posted in 系统程序员成长计划 | Tagged | 16 Comments

系统程序员成长计划-走近专业程序员(上)

需求简述 用C语言编写一个双向链表。如果你有一定的C语言编程经验,这自然是小菜一碟。有的读者可能连一个小程序都没有写过,那也不用害怕,可以参考任何一本《数据结构》和C语言的书籍。先弄明白基本概念,把书上的代码看明白,再把代码抄到电脑里,保证编译过去,调试它到正常运行。反复这个过程,直到你能独立完成它为止。写第一行代码是很痛苦的,我培训过好几个同事,他们不是计算机系毕业的,开始在电脑前坐一整天,一行代码都敲不出来,我最早写程序时的情况也好不了多少,不过没有关系,迈出这一步就好了。

Posted in 系统程序员成长计划 | Tagged | 18 Comments

尝试一种新的带人方式

最早带人时,没有什么经验,我总是觉得他们做事太慢。慢得让我受不了时,干脆帮他们把代码和文档都写了。一般情况下,也勉强能赶上进度。但这占去了我大部分业余时间,搞我很累,他们似乎也不领情。我也知道这不是办法,他们成长很慢,我也只能干着急。

Posted in Management | 3 Comments

DirectFB两则技巧

DirectFB的运行行为可以通过配置文件进行控制,可以从多个配置文件中读出配置信息,然后合并到一起,甚至可以对不同名称的应用程序指定不同的配置文件。其主配置文件为/etc/direcfbrc,它的内容影响所有用户的应用程序。

Posted in DirectFB | Leave a comment

共享库函数调用原理

我们知道函数名就是一个内存地址,这个地址指向函数的入口。调用函数就是压入参数,保存返回地址,然后跳转到函数名指向的代码。问题是,如果函数在共享库中,共享库加载的地址本身就不确定,函数地址也就不确定了,那如何调用共享库中的函数呢?这就是本文要回答的。

Posted in Uncategorized | 1 Comment

系统程序员成长计划-背景知识

对于是否写这样一章,我犹豫了很久,最后考虑到这个系列是针对新手而写的,不应该对读者做过多假设,这些基础知识是必须掌握的,不能不介绍一下。如果你已经了解它们,可以放心的跳过本章。如果你是新手,请认真学习本章提到的内容。

Posted in 系统程序员成长计划 | Tagged | 15 Comments

Tinyx 交叉编译配置文件(arm版)

Tinyx 交叉编译配置文件(arm版)

Posted in X Windows | Leave a comment

esac代表什么意义?

一些刚刚接触bash编程的人,总是很奇怪bash里的一些关键字,知道它的功能,但不知道为什么要这样写。比如:

Posted in Tools | 2 Comments

Android公布源代码

非常高兴看到Android公布源代码,虽然这证明我对于android开放性的质疑是错误(其它观点保留)。

Posted in Uncategorized | 8 Comments