SysTick是STM32中的一个24位的定时器。 Cortex‐M3处理器内部包含了一个简单的定时器。因为所有的CM3芯片都带有这个定时器,软件在不同 CM3器件间的移植工作得以化简。该定时器的时钟源可以是内部时钟,或者是外部时钟。不过,STCLK的具体来源则由芯片设计者决定,因此不同产品之间的....
分类:
其他好文 时间:
2014-08-22 00:09:55
阅读次数:
252
作为类的设计者,有时希望派生类只继承成员函数的接口(声明);有时希望派生类同时继承函数的接口和实现,但允许派生类改写实现;有时则希望同时继承接口和实现,并且不允许派生类改写任何东西。class Shape {public: virtual void draw() const = 0; virtu.....
分类:
其他好文 时间:
2014-08-20 15:39:22
阅读次数:
245
分析问题 IFormatProvider的设计思想是站在类型使用者的角度来提供格式化的方法,这和前文中介绍的IFormattable接口站在类型设计者的角度不同。IFormatProvider只包含了一个方法:object GetFormat(Type formatType)。该方法根据对象的类型....
分类:
其他好文 时间:
2014-08-19 18:21:35
阅读次数:
173
在常用的Java程序设计中,正则表达式常常跟字符串处理、IO流的部分结合起来,在《Java编程思想》中甚至将正则表达式的讲解放到了IO流这一章的内容里,可见正则表达式跟流的关系之密切。Java设计者也将正则表达式需要用到的包:java.util.regex放在了常用工具里。 在Java中, 正则.....
分类:
编程语言 时间:
2014-08-16 11:01:20
阅读次数:
321
资源死锁一直是一个比较麻烦的问题,在以前的认知中最有效的且唯一的解决方法应该是程序设计者根据具体情况从程序逻辑上去解决。但最近突然惊奇的发现还可以从资源管理者的角度上去解决,可惜还不是十分有效。...
分类:
其他好文 时间:
2014-08-06 23:07:42
阅读次数:
318
1 好的时序约束可以指导布局布线工具进行权衡,获得最优的器件性能,使设计代码最大可能的反映设计者的设计意图。
2 TimeQuest 是Altera 在6.0 版的软件中加入的具备ASIC 设计风格的静态时序分析(STA)工具。采用Synopsys Design Constraints(SDC)文件格式作为时序约束输入.
3 TimeQuest所做的就是建立时间和保持时间的检查。对于异步信...
分类:
其他好文 时间:
2014-08-04 17:56:47
阅读次数:
229
【1】析构函数的作用 析构函数的作用并不是删除对象,而是在撤销对象 占用的内存之前完成一些清理工作,使这部分内存 可以被程序分配给新对象使用。程序设计者事先设 计好析构函数,以完成所需的功能,只要对象的生 命期结束,程序就自动执行析构函数来完成这些工 作。 析构函数不返回任何值,没有函...
分类:
编程语言 时间:
2014-08-04 10:26:46
阅读次数:
224
如何设计接口?众所周知,接口是提供给其他模块或者系统使用的一种约定或者规范。因此接口必须要保证足够的稳定性和易用性。这是设计接口的基本要求。1.稳定性接口必须相对稳定,否则将导致接口的使用者和提供者为了适应新接口而不断修改接口的实现,可能重复进行无用功,严重..
分类:
其他好文 时间:
2014-08-01 20:06:22
阅读次数:
210
本文将介绍以下内 容:?类型转换? is/as操作符小议1.引言类型安全是.NET设计之初重点考虑 的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET 中,一切类型都必须集成自 System.Object类...
分类:
Web程序 时间:
2014-07-30 00:50:52
阅读次数:
274
由于Unity没法进行热更新,也就是局部更新,所以如果你在设计之前没有考虑好使用Lua,反射,或者其他方式实现热更新,但是又要面临游戏上线那么你可以考虑使用完整包更新,其实这对于游戏包不是很大的情况下,也是一个不错的选择,当然设计者在设计之初都想好了热更新那就宁当别论了。Unity3d 在移动端考虑...
分类:
移动开发 时间:
2014-07-30 00:50:02
阅读次数:
467