热搜关键词: 电路基础ADC数字信号处理封装库PLC

zip

嵌入式C语言和标准C的区别

  • 1星
  • 2013-09-22
  • 1.53MB
  • 需要1积分
  • 43次下载
标签: 嵌入式

嵌入式

C语言

C语言

标准C

标准C

  面对一个人的大型  C/C++程序时,只看其对struct  的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct  是区别一个开发人员是否具备丰富开发经历的标志。在网络协议、通信控制、嵌入式系统的C/C++编程中,我们经常要传送的不是简单的字节流(char型数组),而是多种数据组合起来的一个整体,其表现形式是一个结构体。经验不足的开发人员往往将所有需要传送的内容依顺序保存在char  型数组中,通过指针偏移的方法传送网络报文等信息。这样做编程复杂,易出错,而且一旦控制方式及通信协议有所变化,程序就要进行非常细致的修改。    

展开预览

猜您喜欢

评论

Xiaoxiao616
x下载不了了
2019-12-04 22:35:53
登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • 【M4开发板Hanker试用狂-Shower.Xu】5、myPaint-我的小画板
    折腾了一天,总算搞完了。自从参看例程代码,弄明白了触摸屏驱动后,觉得触摸屏的操作太方便了,而且没有之前想象的那么难用,我们只要设置好AD和定时器触发采样,驱动程序就会把采样值分析并生成三个参数(unsigned longulMessage,long lX, long lY),即动作属性:按下,松开或滑动,以及当前坐标。我们只要在需要相应的程序里添加一个回调函数就行了。小画板这个项目完全就是靠这三个
  • close为什么会失败?
    在vxworks操作系统下建立一个socket后,使用rc=connectwithtimeout(5秒),如果返回rc==error则close掉socket连接但是每次调用close后,总是返回-1失败。在shell下察看,socket描述符已经被释放了但是通过netStackSysPoolShow察看,socket计数表明并没有释放反复几次后,socket计数一直上升请高手指点一下,谢谢
  • 关于vxworks键盘连击的问题
    具体来说:比如我按下a键,只进行一次a输入的相应并且只显示一个a,必须a键弹起后再按第二次,才会进行第二次响应。我知道windows下改很简单,不知但在vxWorks中要用程序怎么实现。希望高手帮忙!
  • 下一代手机中的电源管理分割方案
    随着下一代手机在较小的尺寸内集成越来越多的功能,电源与其它模拟器件的集成是不可避免的,但为保持产品的差异化,有时又不需要将一些主要特性进行集成以满足市场需求。本文对分割电源管理的必要性进行了分析,并重点讨论分立电源器件的选择。第三代(3G)手机可提供具有更多功能的各种特性。当消费者享用这些通信设备最新及更好功能的时候,他们还继续要求单个电池的工作时间更长、手机的外形尺寸更小。尽管IC集成可帮助解决
  • UCOS II的下载问题、
    在LPC2103上移植的UCOS II ,为什么下载至RAM时会出现下面的问题:Fatal Error[e72]: Segment FIQ_STACK must be defined in a segment definition option (-Z, -b or -P)但是下载到flash时完全正常;还有一个问题,flash模式下调试时正常,但是脱离在线调试运行时,运行速率降低了几倍,怎么解决
  • 25个让人喷饭的诗歌
  • 关于wince5.0自动升级程序
  • 【NXP Rapid IoT评测】Rapid IoT Studio online IDE使用感受
  • pic单片机烧写程序问题
  • EEWORLD大学堂----3款经济型数字万用表拆解实录

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×