program
文章平均质量分 67
husthl
这个作者很懒,什么都没留下…
展开
-
如何评价软件好不好,有哪些评判的指标
下面是20070621写的一篇文章,题目为《如何评价软件好不好,有哪些评判的指标.doc》,我认为这是我个人在软件知识方面的一次总结。软件好坏标准本文描述了我对软件好坏标准的看法,仅仅是我个人的想法,不一定正确。1. 概述我认为软件的评判指标有下面这些:功能Simply and Clear有文档对应模块化可阅读容易修改可重用模原创 2012-08-08 09:25:43 · 10307 阅读 · 1 评论 -
安装 gitolite@fedora 18 in vmware
操作系统:fedora 18, in vmware player 5.0.0 build-812388关键点:1 安装gitolite (1) 建立git用户 (2) yum install gitolite32 配置 (1) 生成git用户的id_rsa.pub: ssh-keygen -t rsa (2) g原创 2013-02-05 13:42:27 · 1254 阅读 · 0 评论 -
D-Bus资料汇总
下面是我做电力缴费终端产品时,linux平台,用到的进程间通讯技术,D-Bus,没有仔细整理,但内容帮助我成功实现了D-Bus的应用。D-Bus学习(一):总体介绍分类: 嵌入式Linux Linux 2010-03-2410:33 1868人阅读 评论(0) 收藏举报 D-Bus的方式在移动手机操作系统中非常重要,包括Maemo,Moblin等以L转载 2012-10-09 14:48:11 · 1710 阅读 · 0 评论 -
很酷的C语言技巧,特别是第2个
很酷的C语言技巧发布时间:2012-03-29 03:34 来源:伯乐在线 分类: IT技术, 程序员 都等你发言 :)分享到:C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是转载 2012-09-07 11:25:04 · 865 阅读 · 0 评论 -
Russ Olsen:我得到的最佳编程建议
我是因为文章最后一句话打动了我,转录至此:“今后,千万别碰其他人的代码,”,这句话假设将会有未来。但是,拥有未来的最好方法是让以下内容成为团队的一部分:看重系统进步高于办公室政治(progress over politics)、奇思妙想高于固步自封(ideas over territory)、自告奋勇高于彬彬有礼(initiative over decorum)。转载 2012-09-04 11:24:47 · 730 阅读 · 0 评论 -
几个在windows下的inux软件开发系统
MinGW是windows版本的gcc集合,不需要依赖中间层。 MSYS是小型的linux的环境的模拟,可以与MinGW结合来模拟linux环境下使用MinGW的gcc。 Cygwin是功能强大的linux环境,由于有cygwin1.dll实现了底层的windows api到linux api的转化。所以在Cygwin里开发就相当于在linux上开发,对于开发人员来说就原创 2012-08-23 09:32:06 · 599 阅读 · 0 评论 -
阮一峰:读懂 diff
阮一峰:读懂 diff发布时间:2012-08-31 11:54 来源:阮一峰 分类: 程序员 都等你发言 :)分享到:diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:转载 2012-08-31 14:17:38 · 3083 阅读 · 0 评论 -
(图)了解自由与开源
(图)了解自由与开源 这是由 Doctormo 制作的“自由与开源指南”第二版本,以此告诉人们关于开源软件的相关重要特性。完整大图:VIA[doctormo.org]转载 2012-08-31 09:43:01 · 575 阅读 · 0 评论 -
什么是仔细?
做工作时,我认为比速度更重要的是做出来的事情的稳定性、可靠性,如果做的东西不好用,不能用,快也没用。特别是工业产品,更是如此。这就要求在做事情时,需要非常的仔细,那么,什么是仔细呢?我觉得是 态度+思考+方法态度你只有心里有把这件事情做好,做完美,做得比其他任何人都要好的心态,才能将事情做好,这是仔细的起点。思考接下来,是要仔细思考如何将事情做好。动脑筋,怎么做原创 2012-08-16 09:28:24 · 515 阅读 · 0 评论 -
蚂蚁觅食和互联网算法
人类和蚂蚁的区别是什么?蚂蚁没有互联网。相对于拥有创造性思维的人类,蚂蚁看起来不过是依赖于本能的生物。不过,斯坦福大学两位科学家发现,蚂蚁比我们想象的要聪明的多,虽然它们没有发明互联网,但是却懂得互联网上的算法。在斯坦福大学网站上,讲述了这个有趣的发现。生物学教授 Deborah Gordon 在观察亚利桑那州的农田蚁时,发现了它们在寻食时的特别行为,于是找到了计算机科学家 Bal转载 2012-08-30 13:37:10 · 504 阅读 · 0 评论 -
语言的区别,一句话
如果把我们的对编程语言的需求总结为四个:效率,灵活,抽象,生产率。那么,C语言玩的是前两个,而C++玩的是前三个,Java和C#玩的是后两个(抽象和生产率)。原创 2012-08-14 10:19:14 · 376 阅读 · 0 评论 -
对我维护的TI 2406 DSP程序的一些想法
做了一些修改,隐去了项目的真实名称。1 概述这里想进一步谈谈软件编程中的想法我期望的编程方法为如下方法的结合:信号驱动、状态机、模式、面向对象、分层现在24xx的方法为固定周期的处理方法,我想先谈谈目前软件优缺点、我们期望的软件框架是什么样的(或者框架的改进方向),最后谈谈基于信号驱动、状态机编程模式的优缺点。这篇文章,是在参加完公司年终会议,提出对目前软件框架有改进的原创 2012-08-10 08:56:55 · 1851 阅读 · 0 评论 -
<程序设计实践>一点摘录
名字一个变量的作用域越大,他的名字携带的信息就应该越多。全局变量使用说明性的名字,局部变量使用短名字。一个判断应该尽量接近他所对应的动作。也就是说,一旦通过了某个判断,就应该马上做对应的事情。把数定义为常数,不要定义为宏。整数常数可以用枚举语句声明,不要用#define。也可以用const,不过不能用作数组的界。数据结构弄清楚3个:链表,树,散列表如何通原创 2012-08-09 15:34:00 · 449 阅读 · 0 评论 -
注释的重要性以及注释的格式
注释并非可有可无,而是重要的局部(细节)流程澄清者。说是局部,是因为注释是用来描述一个函数,或者一小段代码设计思想的,对于全局的描述,很难通过短小的注释来描述清楚的,一般通过一个文档,文档中有一些图表,如果你期望通过注释来描述结构,一个可行的方法是遵守什么标准,例如使用模式,或者是按照一个固定的接口,例如:我们要使用链表,遵守了某个标准提供的接口函数来操纵这个链表。这样原创 2012-08-09 15:24:12 · 840 阅读 · 0 评论 -
不要在pthread线程中使用printf()
创建一个线程,printf()一些信息,void *thread_dsp_comm(void *arg){ printf("in thread\n"); while (1) { printf("I am here\n"); sleep_sec(1); }原创 2013-03-19 11:55:43 · 4224 阅读 · 0 评论