E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
嵌入式c语言
嵌入式C,使用动态内存分配安全吗?
在非常重视安全(safety-critical)的
嵌入式C语言
程序开发中,动态内存分配广泛被认为是禁忌。使用C语言的malloc(
00jackey
·
2020-06-23 22:06
C语言算法
嵌入式C语言
内存操作编程
本篇主要讲述了嵌入式系统C编程中内存操作的相关技巧。掌握并深入理解关于数据指针、函数指针、动态申请内存、const及volatile关键字等的相关知识,是一个优秀的C语言程序设计师的基本要求。如果你爱编程,请你爱C语言;如果你爱C语言,请你爱指针;如果你爱指针,请你爱指针的指针!本篇主要讲述了嵌入式系统C编程中内存操作的相关技巧。掌握并深入理解关于数据指针、函数指针、动态申请内存、const及vo
hongjiujing
·
2020-06-23 15:59
嵌入式
语言
编程
c
编译器
优化
嵌入式C语言
之屏幕操作之菜单篇
在c语言中使用面向对象的思想,软件结构会有何等改观呢?菜单一菜单二菜单三菜单四菜单..要求以键盘上的左右箭头键切换菜单焦点,当用户在焦点处于某菜单时,若敲击键盘上的OK,CANCEL键则调用该焦点菜单对应的处理函数。看如下两种实现方法的区别:/**//*按下OK键*/voidonOkKey()...{/**//*判断在什么焦点菜单上按下Ok键,调用相应的处理函数*/Switch(currentFo
chenyt2007
·
2020-06-22 22:05
嵌入式C语言
(三)
五、基地址、偏移地址和模块内寄存器地址分布随着嵌入式芯片的飞速发展,现在一个普通的MCU内部往往包含着几十个乃至上百个外设模块,包还常用的Gpio,各种定时器,IIC、SPI等通讯模组,如何高效的部署和管理成百上千的寄存器就变得尤为重要。如上图所示,同通常我们根据芯片的参考手册来部署寄存器地址采用的是基地址+地址偏移量的方式。首先根据具体MCU内核提供的预定义寄存器映射,我们可以找到外设寄存器的基
隔壁王师傅
·
2020-06-22 18:30
嵌入式C语言
《测试驱动的
嵌入式C语言
开发》—— 自动化单元测试框架、术语、开发环境介绍
术语>被测代码:需要被测试的代码>产品代码:产品中的代码,将来要出现在发布的产品中>测试代码:用来测试产品代码的代码这些代码不会出现在发布的产品中。>测试用例:用来描述被测代码行为的一段测试代码,它会创建测试的先置条件并检验重要的后置条件是否满足>测试夹具:用来为一系列的测试用例提供一个合适环境的代码,从而使这些测试用例能够运行被测代码测试夹具会通过建立通用的设置以及用来运行产品代码的环境来辅助测
LOVE_ELEC
·
2020-06-21 23:17
TDD
《测试驱动的
嵌入式C语言
开发》—— Unity工具篇之CMOCK
CMOCK介绍CMock从常规Ç头生成纯Ç代码,无需特殊标记。使用CMock指定您希望调用的测试函数以及您希望调用它们的参数。如果某些函数调用对于此测试并不重要,请告诉CMock忽略对它们的调用或者忽略详细信息。有时您想要更多地控制局面,没问题,告诉CMock调用您自己的自定义函数来做任何需要做的事情.CMock处理所有内置类型,只需要一点帮助,它就可以处理任何自定义类型.CMock从简单的标题中
LOVE_ELEC
·
2020-06-21 23:17
TDD
嵌入式C语言
之---模块化编程
当你在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。你需要和你的小组成员分工合作,一起完成项目,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,小组成员都将自己负责的模块写完并调试无误后,由项目组长进行组合调试。像这些场合就要求程序必须模块化。模块化的好处是很多的,不仅
zhzht19861011
·
2020-06-21 15:44
嵌入式C语言
嵌入式C语言
编程小知识总结
流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。在LPC2200系列中:可以通过过下面的程序延迟10毫秒:for(i=0;i>8;//IP数据报总长度低字节IpHeadUint8[11]=IpHea
weixin_42976659
·
2020-06-21 13:11
物联网
STM32实战经验
嵌入式资料
MISRAC系列之 Rule 1.1-1.3 C语言环境
嵌入式C语言
中,MisraC2012规定的可以使用的关键字一、__inlieinline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义表达式形式的宏定义一例:#defineExpressionName
耶yeah
·
2020-06-21 12:48
嵌入式C语言
实例(达内2013)
1.Switch练习#includeintmain(){intshu_zi=0;printf("请输入一个数:");scanf("%d",&shu_zi);switch(shu_zi%2){case0:printf("结果为假\n");break;case1:printf("结果为真\n");break;default:printf("结果不能为负\n");break;}}2.票价#include
犬神月R
·
2020-06-21 06:14
嵌入式
C
STM32编程:是时候深入理解栈了
[导读]从这篇文章开始,将会不定期更新关于
嵌入式C语言
编程相关的个人认为比较重要的知识点,或者踩过的坑。为什么要深入理解栈?
逸珺
·
2020-05-05 00:00
嵌入式、Android、HTML5、Java等面试题锦集
嵌入式C语言
面试题三道Android相关面试题:自学Android拿到魅族offer,名企招人看什么?2017下半年,一二线互联网
留学真经
·
2020-03-30 03:45
c语言知识点整理-1
简单的把我最近两周学习的
嵌入式c语言
基础编程32个知识点串联下,能举例子体会的我不会啰嗦的,直接干货。不清楚的可以留言或者是自己查询资料。1.gcc的使用xx.c源文件gccxx。
卫斯理和白素
·
2020-03-07 21:15
嵌入式c语言
中的坑
标题其实为了引起注意和刚刚的文章一致,其实是想说明如何写好优质的c语言1、要注意优先级,不清楚的地方就加括号。2、在if语句,while语句,不要过多的混合多个语句,简单明了,不要炫技巧。3、浮点数判断要注意4、switch中一定要加default语句,哪怕里面是空的。5、注意for循环,切记误写成死循环6、goto语句合理使用7、sizeof关键字是不要有语句8、指针的操作,统一使用p++,p-
wdliming
·
2020-01-03 18:00
嵌入式c语言
编码规范
学习嵌入式的同学应该首先掌握嵌入式编码规范,这样才能更好的嵌入式系统。下面就从这几个方面讲解一下嵌入式c编码规范。注释风格、排版风格、头文件风格、变量定义、宏定义、函数1注释风格1.1注释的原则是有助于对程序的阅读和理解,注释不宜太多也不能太少。注释语言必须准确、易懂、简洁,没有歧义性。1.2程序文件头部代码应进行注释。注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其他文件的关系、
华清远见成都中心
·
2019-12-29 23:57
嵌入式C语言
编程小技巧
流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。在LPC2200系列中,可以通过过下面的程序延迟10毫秒:for(i=0;i>8;//IP数据报总长度低字节IpHeadUint8[11]=IpHea
Leon_Geo
·
2019-12-14 20:56
学习
嵌入式C语言
要掌握到什么程度?
姓名:李鸿彬学号:16040520011转载自https://www.zhihu.com/question/29590155,有删节【嵌牛导读】学习C语言,尤其是对于嵌入式底层工程师来说,我们要学习的不仅仅是C语言的基本语法,更重要的是如何通过C语言这个工具,去理解我们的计算机系统、CPU架构。【嵌牛鼻子】一个sizeof(int)引发的思考自增运算符带来的思考代码分析【嵌牛提问】1)程序到底是如
The_HotBean
·
2019-12-08 10:49
嵌入式C语言
编程小技巧
流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。在LPC2200系列中,可以通过过下面的程序延迟10毫秒:for(i=0;i>8;//IP数据报总长度低字节IpHeadUint8[11]=IpHea
Leon_Geo
·
2019-11-29 16:24
单片机简单程序设计实训100例
完整的资料已经上传到闯客网技术论坛了,关于这个资料已经创建了一个单片机和
嵌入式C语言
的资料群,用于获取资料和交流用的:813238832原文链接:https://bbs.usoftchina.com/thread
年少有成
·
2019-11-29 06:03
如何学习编程(献给各位有疑问的萌新们)
但是紧接着我们没有停止学习C语言,因为当时收了一个徒弟,要我教他C语言,当时感觉学的还不错,然后就很爽快的答应了下来,紧接着要考计算机二级,然后又学了好久的C语言,还没停然后发现又开始接触单片机,然后又开始接触了
嵌入式
MsterKerrigan
·
2019-11-07 01:57
浅谈C语言与C++
3.料:你需要基本相关书籍,分别是《
嵌入式C语言
编程》、《嵌入式C高级编程》、《嵌入式C++面向对象高级编程》、《嵌入式Linux系统编程》、《嵌入式Linux网络编程》等。
sky_yang
·
2019-11-01 20:08
嵌入式C语言
开发学习笔记 —— 内存陷阱
参考:博文01:https://blog.csdn.net/u012800825/article/details/98054638博文02:参考:《嵌入式系统高级C语言编程》,这本书有空好好看看1.内存分配方式(1)从全局存储区(静态存储区)分配。何时分配:程序编译时生存周期:整个程序运行期间例子:全局变量、static变量(2)在栈(stack)上创建。何时分配:函数执行时生存周期:变量作用域期
博雅勇士
·
2019-10-21 16:41
01C语言基础知识
嵌入式C语言
编程题
想学好C语言其实并不难,关键在于你自己本身,如果自己足够努力,努力去探索新的东西,多多获取新的事物,那么你就是一个好的程序员,不要总是抱怨别人,在抱怨别人的时候,请多想想是不是自己的原因。定义一个函数,任意传递三个整数类型的值,返回这三个值的和、差、平均值。intdemo(intv1,intv2,intv3,int*p1,int*p2);intmain(intargc,constchar*argv
俊仔格言
·
2019-08-16 16:59
MISRA C编程规范标准
MISRAC则是由MISRA提出的针对
嵌入式C语言
开发标准,目的是提高嵌入式系统的安全性、可读性和可移植性。 M
GavinChen-GuiGan
·
2019-07-14 15:52
编程规范
嵌入式C语言
基础知识梳理
该图是关于C语言基础知识的树状结构图,也许里面有些地方看起来不够主流,但是可能更合理。以后将会对该图的所有细节知识点以通俗易懂的方式逐个梳理,敬请关注!
ProgressingForever
·
2019-03-17 22:28
嵌入式C语言
嵌入式C语言
C语言基础知识大梳理
C语言知识树
嵌入式C语言
自我修养 13:总结
13.1总结前面12节的课程,主要针对Linux内核中GNUC扩展的一些常用C语言语法进行了分析。GNUC的这些扩展语法,主要用来完善C语言标准和编译优化。而通过C标准的发展过程我们又发现,对于一些编译器扩展的一些特性,或者其它编程语言(如:C++)中的好的特性和语法,C标准也会适时地吸收进来,作为新的C语言标准。在GNUC的这些扩展语法中,attribute和宏定义是两大特色。在嵌入式底层系统中
宅学部落
·
2019-02-02 20:49
嵌入式
C视频
教程
嵌入式C语言自我修养
嵌入式C语言
自我修养 12:有一种宏,叫可变参数宏
12.1什么是可变参数宏在上面的教程中,我们学会了变参函数的定义和使用,基本套路就是使用va_list、va_start、va_end等宏,去解析那些可变参数列表我们找到这些参数的存储地址后,就可以对这些参数进行处理了:要么自己动手,自己处理;要么继续调用其它函来处理。voidprint_num(intcount,...){va_listargs;va_start(args,count);for(
宅学部落
·
2019-02-02 20:26
可变
参数宏
嵌入式C语言自我修养
嵌入式C语言
自我修养 11:有一种函数,叫内建函数
11.1什么是内建函数内建函数,顾名思义,就是编译器内部实现的函数。这些函数跟关键字一样,可以直接使用,无须像标准库函数那样,要#include对应的头文件才能使用。内建函数的函数命名,通常以__builtin开头。这些函数主要在编译器内部使用,主要是为编译器服务的。内建函数的主要用途如下。用来处理变长参数列表;用来处理程序运行异常;程序的编译优化、性能优化;查看函数运行中的底层信息、堆栈信息等;
宅学部落
·
2019-02-02 20:42
内建
函数
嵌入式C语言自我修养
嵌入式C语言
自我修养 10:内联函数探究
10.1属性声明:noinline&always_inline这一节,接着讲attribute属性声明,attribute可以说是GNUC最大的特色。我们接下来继续讲一下跟内联函数相关的两个属性:noinline和always_inline。这两个属性的用途是告诉编译器:编译时,对我们指定的函数内联展开或不展开。它们的使用方法如下。staticinline__attribute__((noinli
宅学部落
·
2019-02-02 20:02
内联函数
static
inline
嵌入式C语言自我修养
嵌入式C语言
自我修养 09:链接过程中的强符号和弱符号
9.1属性声明:weakGNUC通过attribute声明weak属性,可以将一个强符号转换为弱符号。使用方法如下。void__attribute__((weak))func(void);intnum__attribte__((weak);编译器在编译源程序时,无论你是变量名、函数名,在它眼里,都是一个符号而已,用来表征一个地址。编译器会将这些符号集中,存放到一个叫符号表的section中。在一个
宅学部落
·
2019-02-02 20:19
强符号
弱符号
链接过程
嵌入式C语言自我修养
嵌入式C语言
自我修养 08:变参函数的格式检查
8.1属性声明:formatGNU通过attribute扩展的format属性,用来指定变参函数的参数格式检查。它的使用方法如下:__attribute__((format(archetype,string-index,first-to-check)))voidLOG(constchar*fmt,...)__attribute__((format(printf,1,2)));我们经常实现一些自己的
宅学部落
·
2019-02-02 20:22
变参函数
section
属性
嵌入式C语言自我修养
嵌入式C语言
自我修养 07:地址对齐那些事儿
7.1属性声明:alignedGNUC通过attribute来声明aligned和packed属性,指定一个变量或类型的对齐方式。这两个属性用来告诉编译器:在给变量分配存储空间时,要按指定的地址对齐方式给变量分配地址。如果你想定义一个变量,在内存中以8字节地址对齐,就可以这样定义。inta__attribute__((aligned(8));通过aligned属性,我们可以直接显式指定变量a在内存
宅学部落
·
2019-02-02 20:16
地址对齐
aligned
packed
嵌入式C语言自我修养
嵌入式C语言
自我修养 06:U-boot镜像自拷贝分析:section属性
6.1GNUC的扩展关键字:attributeGNUC增加一个atttribute关键字用来声明一个函数、变量或类型的特殊属性。声明这个特殊属性有什么用呢?主要用途就是指导编译器在编译程序时进行特定方面的优化或代码检查。比如,我们可以通过使用属性声明指定某个变量的数据边界对齐方式。attribute的使用非常简单,当我们定义一个函数、变量或类型时,直接在它们名字旁边添加下面的属性声明即可:__at
宅学部落
·
2019-02-02 20:00
section属性
U-boot
嵌入式C语言自我修养
嵌入式C语言
自我修养 05:零长度数组
5.1什么是零长度数组顾名思义,零长度数组就是长度为0的数组。ANSIC标准规定:定义一个数组时,数组的长度必须是一个常数,即数组的长度在编译的时候是确定的。在ANSIC中定义一个数组的方法如下:inta[10];C99新标准规定:可以定义一个变长数组。intlen;inta[len];也就是说,数组的长度在编译时是未确定的,在程序运行的时候才确定,甚至可以由用户指定大小。比如,我们可以定义一个数
宅学部落
·
2019-02-02 20:03
零长度
数组
嵌入式C语言自我修养
嵌入式C语言
自我修养 04:Linux 内核第一宏:container_of
4.1typeof关键字ANSIC定义了sizeof关键字,用来获取一个变量或数据类型在内存中所占的存储字节数。GNUC扩展了一个关键字typeof,用来获取一个变量或表达式的类型。这里使用关键字可能不太合适,因为毕竟typeof还没有被写入C标准,是GCC扩展的一个关键字。为了方便,我们就姑且称之为关键字吧。通过使用typeof,我们可以获取一个变量或表达式的类型。所以typeof的参数有两种形
宅学部落
·
2019-02-02 20:36
嵌入式
C语言
C语言视频教程
嵌入式C语言自我修养
嵌入式C语言
自我修养 03:宏构造利器 - 语句表达式
3.1基础复习:表达式、语句和代码块表达式表达式和语句是C语言中的基础概念。什么是表达式呢?表达式就是由一系列操作符和操作数构成的式子。操作符可以是C语言标准规定的各种算术运算符、逻辑运算符、赋值运算符、比较运算符等。操作数可以是一个常量,也可以是一个变量。表达式也可以没有操作符,单独的一个常量甚至是一个字符串,也是一个表达式。下面的字符序列都是表达式:2+32i=2+3i=i+++3"wit"表
宅学部落
·
2019-02-02 20:11
语句
表达式
嵌入式C语言自我修养
嵌入式C语言
自我修养 02:Linux 内核驱动中的指定初始化
2.1什么是指定初始化在标准C中,当我们定义并初始化一个数组时,常用方法如下:inta[10]={0,1,2,3,4,5,6,7,8};按照这种固定的顺序,我们可以依次给a[0]和a[8]赋值。因为没有对a[9]赋值,所以编译器会将a[9]默认设置为0。当数组长度比较小时,使用这种方式初始化比较方便。当数组比较大,而且数组里的非零元素并不连续时,这时候再按照固定顺序初始化就比较麻烦了。比如,我们定
宅学部落
·
2019-01-26 12:09
GNU
C
嵌入式
C语言
嵌入式C语言自我修养
嵌入式C语言
自我修养 01:Linux 内核中的 C 语言语法扩展
1.1Linux内核驱动中的奇怪语法大家在看一些GNU开源软件,或者阅读Linux内核、驱动源码时会发现,在Linux内核源码中,有大量的C程序看起来“怪怪的”。说它是C语言吧,貌似又跟教材中的写法不太一样;说它不是C语言呢,但是这些程序确确实实是在一个C文件中。此时,你肯定怀疑你看到的是一个“假的C语言”!比如,下面的宏定义:#definemult_frac(x,numer,denom)(\{\
宅学部落
·
2019-01-26 11:26
GNU
C
C教程
嵌入式
嵌入式C语言自我修养
嵌入式C语言
开发学习笔记 ——从源代码到可执行文件
读书,是为了思考和权衡。gcc-Efile.c-ofile.i//预处理gcc-sfile.i-ofile.s//生成汇编代码gcc-cfile.c-ofile.o//编译生成的则是一个可重定位的目标文件gccfile.c-ofile//生成elf文件1.可执行文件的建立过程(1)源码——>预编译——>编译——>汇编——>链接——>可执行文件。2.预编译(1)处理以“#”开始的预编译指令。替换:#
小鼻祖想吃白萝卜
·
2018-12-31 19:39
编程
C
嵌入式C语言
开发学习笔记 —— 指针
充实,便是一种幸福。1.指针的本质指针的本质是一个地址,指针变量就是存放这个地址的存储单元。2.指针3要素指针变量本身的地址。指针变量的值,即一个地址。指针所指地址的内容。voidmain(void){intvalue=666;int*pointer=NULL;printf("指针变量本身的地址:%p\n",&pointer);printf("指针变量的值:%p\n",pointer);//pri
小鼻祖想吃白萝卜
·
2018-12-27 13:47
编程
C
嵌入式C语言
查表法在项目中的应用
嵌入式C实战项目开发技巧:对一个有规律的数组表进行位移操作的方法就像下面的这个表之前写过上面这个标题的一篇文章,讲的是以位移的方式去遍历表中的数据,效率非常高,但是,如果要实现一个乱序的流水灯或者跑马灯的话,思考一个这样的算法是不可取的,很费时间,也很费脑力,于是,今天就说一说查表法,如果在程序中运用查表法,不论多么复杂的程序,只要符合一张表,那都可以实现,非常简单,体力活而已,接下来看看下面这个
Engineer-Bruce_Yang
·
2018-12-20 14:41
单片机C语言程序设计实训100例大集合
完整的资料已经上传到闯客网技术论坛了,关于这个资料已经创建了一个单片机和
嵌入式C语言
的资料群,用于获取资料和交流用的:813238832原文链接:https://bbs.usoftchina.com/thread
h_5649512
·
2018-12-19 16:10
嵌入式
物联网开发入门+项目实战 从入门到精通学习
第1阶段学前准备01C语言及程序设计快速入门02
嵌入式C语言
高级---语法概述03
嵌入式C语言
高级---内存空间04
嵌入式C语言
高级---函数空间05电子基础元器件第2阶段物联网终端开发理论基础01零基础玩转
cwf1231
·
2018-11-14 15:08
嵌入式C语言
入门——Linux下的环境配置
嵌入式C环境配置及常用软件介绍嵌入式软件开发常用工具软件开发类常用辅助工具今日所得嵌入式软件开发常用工具软件开发类VMware虚拟机Xshell远程控制Notepad++代码编辑器常用辅助工具OneNote2016日常笔记摘要Mindmanager2016思维导图工具Everything硬盘检索工具今日所得VMware对于Ubuntu环境的配置NAT网络设置Linux下root和普通用户的权限差异
Neo_0
·
2018-11-11 23:53
心得总结
编程技巧之
嵌入式C语言
完全学习笔记及案例[图]
编程技巧之
嵌入式C语言
完全学习笔记及案例[图]1、经典入门:helloworld1.1、概念:*源文件:源文件即源代码文件,C语言源文件后缀名是.c。
minemi
·
2018-08-15 19:29
网站建设
嵌入式C语言
完全学习大纲
《linux环境下C语言编程完全学习》课程大纲:1.C语言基本概念1导入C语言学习阶段,演示如何在linux下做C语言程序开发。并且开始讲解C语言的一些基本概念,包括:源文件、头文件、关键字、注释等。2.C语言基本概念2讲解C语言的基本概念,包括:符号、变量和函数。3.C语言程序开发的一般步骤主要讲解一个完整的C语言程序(项目)开发的步骤:源代码编辑、编译、执行、调试等概念。4.使用printf进
Maturezhou
·
2018-08-15 08:13
嵌入式
C
语言
如何在CSDN上加入一个自定义栏目---编写HTML代码来做宣传栏
1、点击写博客,会弹出下面的创作中心:2、点开自定义:3、编写HTML代码
嵌入式C语言
技术实战开发著者杨源鑫,侯继红,陈锦勇,刘凯强购买链接:京东当当网天猫京东蓝墨水图书专营店然后点击编辑栏目退出,再回到博客主页面即可看到效果
Engineer-Bruce_Yang
·
2018-06-22 09:36
网站制作学习
嵌入式C语言
修炼之道
目前发现国内正儿八经机器人、无人机并且还能活跃地上网关注行业前沿动向、热爱写科普文章的研究人员原来越少。因此所有的研究回答里都没有人真正说明白无人机到底是什么,而理解无人机到底是什么才是回答这个问题的先决条件。什么是无人机首先,无人机就是不载人的飞行器,而说到飞行器,通常我们又可以把飞行器分为三类。1、固定翼(fixedwing)。平时坐的波音747空客A380,还有F-16歼-15之类的都是固定
嵌入式资讯精选
·
2018-06-19 11:00
嵌入式C语言
修炼之道
模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了>相对论),C语言模块化程序设计需理解如下概念:(1)模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;(2)某模块提供给其它模块调用的外部
嵌入式资讯精选
·
2018-06-19 11:00
嵌入式C语言
修炼之道
模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了>相对论),C语言模块化程序设计需理解如下概念:(1)模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;(2)某模块提供给其它模块调用的外部
嵌入式资讯精选
·
2018-06-19 11:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他