- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 嵌入式软件开发流程
<br />嵌入式软件开发流程<br />1)硬件平台选型<br />2)嵌入式操作系统选型<br />3)嵌入式GUI选型<br />4)嵌入式软件的用途以及开发计划<br />5)开发语言的选择<br />6)软件开发中的流程控制<br />7)软件开发中的风险控制和进度控制<br />8) 嵌入式软件评估方法
2010-07-29 20:37:00 905
原创 常用数据结构有哪些
<br />数据元素相互之间的关系称为结构。有四类基本结构:集合、线性结构、树形结构、图状结构;<br /><br />集合结构:除了同属于一种类型外,别无其它关系<br /><br />线性结构:元素之间存在一对一关系常见类型有: 数组,链表,队列,栈,它们之间在操作上有所区别.例如:链表可在任意位置插入或删除元素,而队列在队尾插入元素,队头删除元素,栈只能在栈顶进行插<br />入,删除操作.<br /><br />树形结构:元素之间存在一对多关系,常见类型有:树(有许多特例:二叉树、平衡二叉树、查找树
2010-07-29 19:41:00 1345
原创 ODBC DAO ADO OLEDB 数据库连接方式区别
ODBC (Open DataBase Connectivity) 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能;但不足之处由于ODBC只能用于关系型数据库,使得利用ODBC很难访问对象数据库及其他非关系数据库。DAO 提供了一种通过程序代码创建和操纵数据库的机制。最大特点是对MICROSOFT JET数据库的操作很方便,而且是操作JET数据库时性能最好的技术接口之一。并且它并不只能用于访问这种数据库,事实
2010-07-15 20:46:00 862
原创 verify和assert的区别
<br />首先它们都是用作错误检测的宏,但有所区别:<br />1、在DEBUG模式下,两个宏的功能是一样的<br />2、在RELEASE模式下,ASSERT不会对参数里的表达式进行计算,VERIFY会计算里面的表达式(如果是函数,将会调用该函数)。 <br />部分定义如下:<br />#ifdef _DEBUG<br />#define VERIFY(f) ASSERT(f)<br />#else<br />#define ASSERT(f) ((void)0)<
2010-07-14 15:00:00 895
原创 串行化的机制和原理
<br />Seralization 又叫串行化,简单的讲,就是一种保存当前运行程序的状态,下次运行程序时可以将被保存的状态提取出来,这样就可以从上次保存的状态开始往后运行.在游戏设计中,这也就是所谓的存档/读档功能.<br /> <br />那么Seralization如何才能实现呢. 在结构化的程序设计中,函数(方法)和数据是相互独立的.<br />我们需要将当前内存块中的每个变量数据都保存到文件(后者是一个内存块,这点在下文提到)中,然后下次运行时在将这些数据都提取出来,付给每个变量. 比如说我的程序
2010-07-13 15:45:00 964
原创 泛型编程--STL是什么
<br />泛型编程让你编写完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的算法相同。泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件。所谓泛型(Genericity),是指具有在多种数据类型上皆可操作的含意,与模板有些相似。STL巨大,而且可以扩充,它包含很多计算机基本算法和数据结构,而且将算法与数据结构完全分离,其中算法是泛型的,不与任何特定数据结构或对象类型系在一起。STL以迭代器(Iterators)和容器(Containers)为基础,是一种泛型算法(Generic
2010-07-02 13:22:00 550
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人