摘要: 丰田栽了的原因,嵌入式软件工程师都该看看,转自阿莫。【第一部分】背景简介前几年闹得沸沸扬扬的丰田刹不住事件最近又有新进展。十月底俄克拉荷马的一次庭审,2007年一辆2005年凯美瑞暴冲(Unintended Acceleration,UA)致一死一伤事件中丰田被判有责。引起广泛关注的是庭审中主要证人Michael Barr的证词让陪审团同意丰田的动力系统软件存在巨大漏洞可能导致此类事件。这是丰田在同类事件中第一次被判有责。庭审过后丰田马上同意支付300万美元进入调解程序。出于好奇,我漫不经心地下载了Barr的286页证词,却一下子被吸引住了。几天内读完,算是对这次事件进行了一次深入了解。下面就 阅读全文
posted @ 2014-02-13 21:32 silikmel 阅读(741) 评论(0) 推荐(0)
摘要: 这是一篇关于Makefile的简单教程的翻译,原帖英文在http://mrbook.org/tutorials/make/。由本人翻译整理,你可以随意转载,但请不要更改内容并注明本帖来源(http://www.cnblogs.com/silikmel)。Makefile by examples编译你的源代码文件是一件挺讨厌的事儿,特别是当你想要包含几个源代码文件时,你必须每次都要敲击编译命令。好吧,这里有个好事儿,这一切的繁琐都要结束了。因为你在这里将会学习到如何编写Makefile。Makefile是一种特定的文件,可以帮助你自动的编译和管理你的项目。为了后面的学习,请你先下载这4个文件:h 阅读全文
posted @ 2014-02-13 00:23 silikmel 阅读(337) 评论(0) 推荐(0)
摘要: 本来想从虚拟机中用Ctrl+Alt切出来,结果习惯性的按成了Ctrl+Alt+Z...-_-!把正在安装的jdk7给终止了,再次运行命令出现错误E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)解决之道是删除/var/lib/apt/lists,命令如下:sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock 阅读全文
posted @ 2014-01-18 09:43 silikmel 阅读(118) 评论(0) 推荐(0)
摘要: 所谓路由协议的收敛,就是指路由协议发现网内其他路由器并交换路由条目,直至所有路由条目都交换完成的过程。OSPF协议在收敛后,应该保证所有路由器借口都在本地LSDB中。这就意味着网内所有路由器的LSDB在网络收敛后都应该是一样的。每一台路由器都知道网内所有路由链路。在网络收敛后,协议使用SPF算法,每台路由器都生成一个以自己为根节点的最短路径优先树。路由路径由此生成。OSPF协议维护着3张表,即邻居表,LSDB(拓扑表)和 路由表。 这三张表按顺序依次建立。通过HELLO包,OSPF协议发现邻居路由--> 通过LSA的交换完成LSDB --> 用过FPS算法得到路由表为了显示收敛的大 阅读全文
posted @ 2014-01-15 10:25 silikmel 阅读(5001) 评论(0) 推荐(0)
摘要: 设可行解Φk扩由p个子回路组成,记为{L1,L2,⋯,Lp },更新可行解的过程实际上就是对各个子回路分别应用2-opt。设Wk 是路径Lk 经过结点的有序排列,Wk= {v0,v1,v2, ... , vn, v0}, vi,vj 是从Wk 中随机选择的2个结点,交换这两点的位置得到路径L'k ,CN为没有任何改进的最大循环次数,文中用到的2-opt局部搜索,即2-opt_local_search(Φk)步骤如下:Step 1:初始化循环次数变量t= 1,当前最优解Φ*=Φ,其长度为f(Φ*)。Step2:在wk 中随机选择2个结点vi,vj,i<j ,且vi和vj不相邻。St 阅读全文
posted @ 2012-05-15 15:35 silikmel 阅读(397) 评论(0) 推荐(0)