- 博客(9)
- 收藏
- 关注

原创 嵌入式系统设计缺陷案例
Therac-25 radiation therapy machine后果:6个接受该仪器治疗的病人放射中毒,3个死亡。问题:1. 仪器控制任务和操作者接口任务没有正确同步,当操作比如按键操作太快时就出现了"竞争条件",而这种操作平时是很难测到的,因为很少情况会操作如此之快碰到这个问题。 2. 这个仪器的代码是从旧仪器代码升级上来的,旧仪器有硬件interlock来屏
2009-09-25 15:26:00
1154
转载 镜头成像原理
任意距离的点都会成像,也就是说无论物体距离镜头什么样的距离,都会形成其光线的汇聚成像,但是像的位置是随着物体到镜头距离的不同而不同的
2010-06-24 11:03:00
2652
1
原创 好听的纯音乐
《Real Piano 星空下的琴声》 Real Music发行 《Piano Dreamers 钢琴梦中人》 Real Music发行《Embracing the Wind 乘风》凯文.科恩 乔治温斯顿、白日梦系列
2010-03-23 14:38:00
626
转载 C标准库函数abs的一个错误
0x80000000,即–2147483648时,对它取负会产生上溢 VC.NET 7.1 提供的取绝对值函数(abs.c中)如下: int __cdecl abs ( int number) { return( number>=0 ? number : -number ); } 此函数实现得非常简单,乍看之下无任何毛病,可是仔细琢磨琢磨,就发现了一个大漏洞
2010-02-02 15:46:00
948
原创 ucosII占先式实时操作系统思想
ucosII是任务占先式实时操作系统,每个任务对应一个优先级,优先级高的任务优先执行。 最近慢慢体会到精细思维的乐趣。很多时候,一开始我们对一个事物的认知都是比较粗糙的,通过具体地思考,这个事物变得明晰,丰富,准确。从包含着很多假设和臆想的粗糙轮廓出发,花时间去梳理一条条线,从无到有,在脑中描绘出它的样子,去伪存真,添线勾画,联想生活,达到具体丰富、清晰简明的描绘。(题外话)
2009-12-29 16:44:00
957
转载 内存对齐与ANIS C中结构体的内存分配
[来源]http://www.mscto.com/C/27550703.html 内存对齐与ANIS C中结构体的内存分配当在C中定义了一个结构类型时,它的大小是否等于各字段(field)大小之和?编译器将如何在内存中放置这些字段?ANSI C对结构体的内存布局有什么要求?而我们的程序又能否依赖这种布局?这些问题或许对不少朋友来说还有点模糊,那么本文就试着探
2009-10-22 19:51:00
353
转载 压缩算法优化
>>dsp移植一个是算法层。用替代算法调整,使得丧失一定的性能下能大幅度的提高计算速度。比如修改运动搜索等。一个是组织结构层。分数据结构和代码结构。一个简单的道理,如果有一个函数每个宏块都需要调用。但是当该宏块该函数调用后。其他函数的调用。冲掉了PM的的一级甚至二级CACHE内的代码。则下一次宏块调用必须要从外部MEMORY提取,这就是数据等代码,危害很大。而同样的道理。比如有个计算需要用
2007-08-13 20:33:00
637
原创 学习压缩算法中
典型的基本数据结构• 线性表:简单线性结构• 字符串:特点是提供一批整体性操作,如拼接、模式匹配• 栈和队列:用于保存中间信息的存储结构• 树和二叉树:分层结构• 图:元素间存在复杂关系的结构每种结构表示了元素之间的一些特定关系。如线性表表示元素之间的线性顺序关系,栈和队列表示元素先来后到的关系一些结构有清晰封闭的操作集合,如栈、队列、优先队列。其他结构通常有一批基本操作,可根据需要扩充。常见操作
2007-06-28 09:14:00
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人