摘要: 所有windows下的程序员应该多有使用过MFC的经历,虽然MFC可能不是最好GUI库,但是不可否认microsoft在MFC上作的工作使得MFC的代码更易于维护和阅读,特别是在大型项目下,你拥有大量的界面控件代码的时候。在目前的嵌入式应用开发领域拥有众多的GUI库,minigui作为嵌入式领域中国产的GUI库得到了广泛的应用。目前minigui有两大缺点需要解决的是一、如何让界... 阅读全文
posted @ 2006-10-22 23:07 moonz-wu 阅读(922) 评论(0) 推荐(0) 编辑
摘要: C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系统上。如果上述任何问题的答案是"是"的话,那么我知道我得认真考虑我是否应该去做这份工作。 从面试者的角度来讲,一个测试也许能从多方面揭示应试者的素质:最基本的,你能了解应试者C语言的水平。不管怎么样,看一下这人如何回答他不会的问题也是满有趣。应试者是以好的直觉做出明智的选择,还是只是瞎蒙呢?当应试者在某个问题上卡住时是找借口呢,还是表现出对问题的真正的好奇心,把这看成学习的机会呢?我发现这些信息与他们的测试成绩一样有用。 阅读全文
posted @ 2006-10-22 11:09 moonz-wu 阅读(506) 评论(0) 推荐(0) 编辑
摘要: S_ISREG() 正规文件S_ISDIR() 目录文件S_ISCHR() 字符设备文件S_BLK() 块设备文件S_FIFO 有名管道文件S_ISLNK 符号链接文件S_SOCK 套接字文件 #include #include int open(const char *pathname,int oflag,.../*,modet mode */); 正确返回:文件描述符 ... 阅读全文
posted @ 2006-10-10 15:00 moonz-wu 阅读(1373) 评论(2) 推荐(0) 编辑
摘要: 对于软件的项目管理,我们有太多的话要说,而且行业里的各种标准和规范,方法和技术都很多,但是实际中我们应用是实施,特别是贯彻了多少,我觉的在中国不会太多,其中的缘由下面这篇文章很能说明问题。 转载: 软件开发的残酷的现实告诉我们:没有规则的软件开发过程带来的只可能是无法预料的结果。我们中的大多数项目管理人员在其个人简历中纷纷写到:"拥有多年的丰富的项目管理经验",但在实际开发中,"丰富的"管理经验变成了软件开发人员可怕的梦魇。一次次的失败、一次次的返工,她所谓的项目管理经验只不过是再一次的游戏于"无间"(十八层地狱)。一次,在与不少项目管理者的交流中,大家纷纷提到的软件变更带来的可怕影响。但是正如完整的法律体制不能制止犯罪,但没有完整的法律体制犯罪会更加猖獗一样,频繁的软件变更固然可怕,但是没有一个完整的项目管理对应机制,我们无法相像项目最终会是一个什么样子。此外还有一次,笔者在求职时,招聘公司的技术主管(40-50岁左右),向我吹嘘公司按CMM4的过程规则来进行软件的开发和管理。殊不知,我一问下面开发人员,她们在经历无数的加班后正在给已经完成的软件项目添加软件概要设计书 阅读全文
posted @ 2006-10-06 13:08 moonz-wu 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 说到编辑器,外行人一般都知道notepad(ms的记事本), 内行人则会说真正的编辑器是Emacs(一个类Uinx操作系统下的王牌编辑工具),它已经几乎成为了一种信仰。 我也是在无意间发现了这个超级无敌酷工具,据说google的大多数人都是用Emacs来做开发,另外一部份人是用vi。也有网络传说程序员分三种:vi的,emacs的,和其他的。可见emacs在程序开发界的威力和地位。还有种说法是世界上最难用也是最好用的编辑器。 Emacs的超强功能我就不多说了,上百度和google搜索一下Emacs就可以的到一大堆的资料(本人就是这么干的)。不过说到最后这一条最难用和最好用的编辑器,我可真是深有体会,这两天为了证明自己的超强学习能力:-)!我下决心排除万难,不论上刀山下火海,光屁股上雪山我都要把这个传说中的编辑器搞定。 阅读全文
posted @ 2006-09-10 23:20 moonz-wu 阅读(2422) 评论(2) 推荐(0) 编辑