摘要:
1、 MApp_Main.c里有个while(1)循环; 2、 通过 while(1)循环MApp_MultiTasks 里面的 MApp_ProcessUserInput 可以 得到 当前的 u8KeyCode 3、 while(1)循环 里面的MApp_TopStateMachine的作用: 3.1、在刚开机时,首先 enTopState = STATE_TOP_DIGITALINPUTS ... 阅读全文
摘要:
定义: 0欧电阻,即电阻标值为0欧姆的电阻称为0欧电阻。是一种理想电阻,多用于PCB设计等方面 电阻标值为0欧姆的电阻称为0欧电阻。 首先大家应该了解,0欧电阻是理想状态下才有的,现实中是不存在的,只有尽可能接近0欧的电阻 0欧电阻有以下几个功能: 1,在电路中没有任何功能,只是在PCB上为了调试方 阅读全文
摘要:
一、冒泡排序 所谓的冒泡排序,其实指的是对数组中的数据进行排序,按照从小到大的顺序来进行排列. 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 阅读全文
摘要:
OSI参考模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 数据链路层:负责分配MAC地址即物理地址,由48比特长,12个十六进制数字组成。 网络层:负责数据包进行路由选择和存储转发,包括的协议有:IP、IPX、ICMP、IGMP、ARP、RARP、OSPF。 传输层:是第一个端到 阅读全文
摘要:
Dynamic_cast, const_cast, static_cast, reinterpret_cast. (1)reinterpret_cast 用于基本的类型转换。如 in *ip; char *pc = reinterpret_cast<char *>(ip); (2)const_cas 阅读全文
摘要:
多继承: 类中Protected属性是指该类中的成员函数可以访问protected属性的数据成员,但类对象不可以访问。而public属性的数据成员,类的成员函数和类对象都可以访问。 (1)公有继承: (2)私有继承 (2)保护继承 菱形继承问题:当B、C有共同的基类A派生而来,而类D又继承B和C,这 阅读全文
摘要:
野指针是指向不可用内存的指针,当指针被创建时,指针不可能自动指向NULL,这时,默认值是随机的,此时的指针成为野指针。 当指针被free或delete释放掉时,如果没有把指针设置为NULL,则会产生野指针,因为释放掉的仅仅是指针指向的内存,并没有把指针本身释放掉。 第三个造成野指针的原因是指针操作超 阅读全文
摘要:
进程和线程的概念。 1、进程 进程是计算机中因运行程序的实体。 进程是程序的真正运行,用户下达运行程序的命令后,就会产生进程。同一程序可产生 多个进程。 进程有三种基本状态:运行状态、就绪状态、阻塞状态。 2、线程 线程是程序执行流 的最小单位。一般由线程ID,当前指令指针,寄存器集合和堆栈组成。 阅读全文
摘要:
● 重载。 重载主要运算包括运算符重载和函数重载。 函数重载通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对程序的可读性有很大的好处。 运算符重载主要是对已有的运算符赋予多重含义,使同一种运算符作用于不同类型的数据时导致不同的行为。三目运算符不能重载。 比如:实现复 阅读全文
摘要:
面向过程编程注重于编程的步骤,而面向对象编程注重于对象之间的交互。 面向过程的编程应该关注的是如何使用函数去实现既定的功能。 面向对象的编程,是关注如何把相关的功能,包括函数和数据有组织地捆绑到一个对象身上,它强调“封装”“继承”“多态”,把一些数据和相关的操作封装起来包装成对象,是所有的模块达到更 阅读全文