2008-08-16 12:29:31
有感于一个老工程师的十大忠告,贴一个小故事
有二个和尚住在隔壁;所谓隔壁是:隔壁那座山。他们分别在相邻的二座山上的
庙里。
这二座山之间有一条溪。于是这二个和尚,每天都会在同一时间下山去溪边挑水。
久而久之,他们便成为妤朋友了。
就这样,时间在每天挑水中,不知不觉己经过了五年。
突然有一天,左边这座山的和尚没有下 |
2008-05-23 13:56:43
不说“不可能”三个字。
凡事第一反应:找方法,而不是找借口。
遇到挫折对自己大声说:太棒了!
不说消极的话,不落入消极情绪,一旦出现立即正面处理。
凡事先订立目标,并且尽量制作& |
2008-05-22 18:15:53
新闻来源:Google黑板报
汶川大地震——这场三十年来降临在华夏大地上最大的一次灾难,令整个中国陷入巨大的震惊与无比的悲痛之中。仅仅在几天之前,"地震"仿佛还是一个与你我无关的字眼,"汶川"也不过是厚厚的地图集中一个无人知晓的偏僻的所在。而在今天,一切都改变了。当我们依照惯例整理和分析谷歌搜索引擎的流量数据时,一条从未见过的曲线出 |
2008-05-01 12:12:59
[经典]不要一辈子靠技术生存
来源:世界经理人
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊).
一、 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认 |
2008-03-19 15:21:51
原子性
原子性这个概念初想是非常简单的。它表示一个操作序列就像一个操作一样不被打断,而不像一个操作序列一样中间容许被打断。但是细想下来还是挺有点意思的。首先需要确定的就是什么是一个操作?而什么不是一个操作却是一个操作序列?其次需要确定的是如何叫做像?怎么着就是不像了?另外,还有一个牵扯进来的概念就是原子性的范围和其在什么程度上实施这种保证。或许我这儿说的有点形而上,那我 |
2008-03-18 09:44:22
昨天在《程序员》上看到一篇访谈文章,孟岩就3G手机软件采访科泰世纪的陈榕。看了后,第一个感觉就是陈榕没做过手机软件。其实“不知为不知”也无所谓,但陈榕扯了一堆“longhorn”、“metedata”,“软件发展方向要等微软出手”之类的话,让我很反感。不由心血来潮,想谈一谈我所了解的手机软件。 &nbs |
2008-03-18 09:40:29
一, 为什么要跨平台?
你想过把你的 Windows 上编写的程序在 Linux 编译运行吗,以及在 Mac 或其他 OS 上运行等等?反过来也一样?这就需要涉及到跨平台编程知识。这里需要注意的是,平时很多在一个平台运行的程序在跨平台的时候变的 |
2008-03-18 09:32:29
一、门外汉型:几乎没有学习能力,更没有创新能力。比如,买了一本《一步一步跟我学VB编程》之类的书,对照书上写的,把例子程序给做出来了,还把例子程序的某些窗口标题给修改了一下。然后,就自认为自己可以做软件开发工作了。到处递简历,应聘的职位为软件开发工程师。这类人,以刚毕业的计算机专业的大学生为多(当然,刚毕业的学生中也有非常高级的人才)。 |
2008-03-18 09:27:34
一、所谓“管理”就是去尊重下属
《战国策》里说到齐宣王的一个故事,讲宣王下乡体察民情,遇到颜斶,宣王说:颜斶,你过来。颜斶说:宣王,你过来。宣王不高兴。左右大臣也说:宣王是君主,你是臣子,你怎么可以叫大王过来呢?颜斶说:如果宣王叫我过去,我就过去,那我就是贪慕权势;而我叫宣王过来,宣王过来的话,那就 |
2008-03-18 09:20:32
做程序员的基本原则
作者: 金蝶中间件公司 CTO袁红岗
不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。
1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机 |
2008-03-14 15:01:53
中断方式与轮询方式
中断的基本概念
程序中断通常简称中断,是指CPU在正常运行程序的过程中,由于预选安排或发生了各种随机的内部或外部事件,使CPU中断正在运行的程序,而转到为相应的服务程序去处理,这个过程称为程序中断。
二、80x86微处理器的中断 80x86微处理器的中断类型一般分为2类,即由于执行某些指令引起的软中断和由处理器以外其他控制电路发出中断请求信号引起的硬中断。 CPU要从主 |
2008-03-14 14:44:43
一、WIN下的Makefile
Makefile
asmasm led.s -o led.o //汇编编译器,将.s源文件编译成目标文件
armlink -ro-base 0x0 -entry 0x0 led.o -o led.axf //连接器,参数1:运行.text段起始地址,基地址,参数2:调试用的入口地址;(可以不要)//.axf可调试的elf文件,带调试信息 |
2008-03-14 14:07:24
一、可重入函数
1)什么是可重入性?
可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。
|
2008-03-14 14:03:31
对于.lds文件,它定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。虽然现在我还没怎么用它,但感觉还是挺重要的,有必要了解一下。
先看一下GNU官方网站上对.lds文件形式的完整描述:
SECTIONS {
...
secna |
2008-03-14 13:20:44
Q:什么是嵌入式系统?
国际电气和电子工程师协会(IEEE)对嵌入式系统的定义是这样的:嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”(Devices used to control, monitor, or&nb |
2008-03-14 12:56:27
任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设备间实现互连。
----微机中总线一般有内部总 |
2008-03-14 12:53:38
我住在海淀区,这里满大街跑的是月薪上万的小程序员儿,还有痛骂计算机专业无美女的项目经理,他们大脑袋、厚眼镜、因熬夜而布满血丝的眼睛,因不见阳光而酷似吸血鬼的脸,穿一个星期不洗的T-SHIRT,很有很有味道的,他们供楼不供车,他们翻开报纸只盯住北边的楼盘,倒不是因为关心奥运村,实在是想离公司近一些。我,衷心地喜欢着这个区。
|
2008-03-14 12:32:49
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发
目标:
(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)
(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)
(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。
从事嵌入式软件开发的好处是:
(1)目前国内外这方面的人都很稀缺。这一领域入门 |
2008-03-14 12:28:36
1.什么是BOM
2.什么是 LDO
3.什么是ESR
4.什么是TTL
5.什么是MOS、NMOS、PMOS、CMOS
6.什么是OC、OD
7.什么是线或逻辑与线与逻辑
8.什么是推挽结构
9.什么是MCU、RISC、CISC、DSP
10.什么是FPGA和ASIC
11.FPGA 与 CPLD 的异同点
1.BOM(BillOfMaterial),是制造业管理的重点 |
2008-03-11 10:26:57
嵌入式系统(embedded system)近来最受嘱目的应用,就是智能型手机的领域。去年由iPhone、Google Android以及OpenMoko所带起的手机革命,其主要创新在于「新的手机使用概念」以及「开放式的手机平台」。
iPhone与Google Android都是大家耳熟能详的产品与平台,对O |
| |
|