摘要:
当调试windows程序的时候,有时候会需要一些符号文件。系统的公有符号文件微软都是提供的,只需在调试器中设置即可,在下次调试时,调试器会自动从网上下载需要的符号文件。可以使用符号文件的调试器有windbg等等。 符号服务器地址:srv*X:\mysymbols*http://msdl.microsoft.com/download/symbols;cache*X:\mysymbols 地址中的X:\mysymbols表示符号文件将要存放的路径。 阅读全文
摘要:
前驱车和后驱车最大区别就是驱动方式不同:) 前驱车造价便宜,省油,经济实用;但容易产生转向不足,使驾驶员总要弯内推头,说白了,前驱车重量分配基本上都在前面.过弯时候明显头重脚轻,不适合做激烈的操控动作,但日常行驶是没问题的. 后驱车的造价稍贵一点,但操控灵活,扭力大,但有着转向过度的特性.严重的时候甚至要反轮修正整车姿态,否则就会失控.后驱车由于驱动方式和造价综合考虑,一般只用在SUV,跑车,中高级轿车上.其前后重量分配较前驱车要合理的多.前驱是拽着整车走,后驱是推着整车走。 从汽车行驶稳定性来讲,前驱好一些。但是,前驱使汽车传动系统集中在驾驶室附近,其动力传递所产生的噪声,加上悬架系统... 阅读全文
摘要:
2.3 开放封闭原则2.3.1 引言 无论如何,开放封闭原则(OCP,Open Closed Principle)都是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的,例如以Liskov替换原则实现最佳的、正确的继承层次,就能保证不会违反开放封闭原则。2.3.2 引经据典 关于开发封闭原则,其核心的思想是: 软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 因此,开放封闭原则主要体现在两个方面: 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行 阅读全文
摘要:
这或许是众多OIer最大的误区之一。你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下面的内容都是在讲什么是P问题,什么是NP问题,什么是NPC问题,你如果不是很感兴趣就可以不看了。接下来你可以看到,把NP问题当成是 NPC问题是一个多大的错误。还是先用几句话简单说明一下时间复杂度。时间复杂度并不是表示一个程序解决问题需要花多少时间,而是当问题规 阅读全文