-
-
我写这一系列文章在讲述过程中可能用了一些大白话,也可能有的地方墨迹了一些,但旨在把一些没有基础但很想学软件开发的一些人领进门来。
-
-
-
-
C++开发者快速学习Objective-C语言核心语法
-
说起标准IO,他是基于ansic标准的。Ansic就是美国国家标准协会制定的一个标准协议,我们常见的就是c89,c99.等等。这个标准说白了就是咱们用的哪些c库。换句话说只要有c库就可以使用标准IO...
-
-
-
-
本文将介绍如何避免那些隐蔽然而常见的错误,并介绍的几个技巧帮助工程师发现软件中隐藏的错误。大部分软件开发项目依靠结合代码检查、结构测试和功能测试来识别软件缺陷。尽管这些传统技术非常重要,而且能发现大...
03-29 14:38by
冯大同 2226次查看
-
ARM内核采用RISC体系结构。RISC是一种设计思想,其目标是设计出一套能在高时钟频率下单周期执行,简单而有效的指令集。RISC的设计重点在于由硬件执行的指令的复杂度,这是因为软件比硬件容易提供更...
03-29 14:37by
冯大同 2929次查看
-
要求电子工程师能够在短时间内编写出执行效率高而又可靠的嵌入式系统的执行代码。同时,由于实际系统的日趋复杂,要求所写的代码规范、模块化并便于多个工程师以软件工程的形式进行协同开发。汇编语言作为传统的嵌...
03-29 14:35by
冯大同 2601次查看
-
ARM处理器提高执行速度和减小代码尺寸是嵌入式软件设计的关键需求,以其高性能、低功耗、低成本等优势被广泛应用于各种成功的32位嵌入式系统中。尽管大多数的ARM编译器和调试器都带有性能优化工具,但是为...
03-29 14:31by
冯大同 2259次查看
-
1 系统的改进
可以说,这个用ASM51实现的代码是没有什么组织性可言的,要什么功能就加入什么功能,弄得程序的结构非常松散,其实这也是导致笔者最终决定重新改写这些代码的原因。
03-29 14:31by
冯大同 1279次查看
-
模块划分的“划”是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计...
03-29 14:30by
冯大同 1721次查看
-
对于一些状态的集合,尽可能使用enum而不是#define 来定义。
如:
enum {OFF = 0, ON = 1};
远比
#define OFF 0
03-29 14:29by
冯大同 2634次查看
-
switch与if的区别
如果纯粹比较数字或字符,建议使用switch,因为它只会在一开始的switch括号中取出变量值一次,然后将这个值与下面所设定的case比较,但如果使用if,每次遇到...
03-29 14:28by
冯大同 1533次查看