C语言
yuanyufei
这个作者很懒,什么都没留下…
展开
-
C语言编程优化
开发执行在SoC内的嵌入式处理器核心程序时,通常有两个主要目的,即让处理器执行频率降到最低;以及使内存开销降到最小。这两项因素的重要性会因不同的计划而异,而以下两项关键将大幅影响设计团队满足这些目标的能力,即开发原始程序的编译器以最佳化程序代码的效率;以及用于开发原始程序代码的编程风格。本文将深入讨论这两种因素,并提出一些制作小型且快速之C程序的建议。 编译器通常由前端和后端两部份组成。原创 2007-02-14 14:47:00 · 1666 阅读 · 0 评论 -
跨平台开发影响的因素
如果你正在写从文件或网络读写数据的跨平台C/C++代码,那么你必须明白有些问题是因语言,编译器,平台而不同的。 主要的问题是数据对齐,填充,类型大小,字节顺序和默认状态char是否有符号。对齐特定机器上,特定的数据被对齐于特定的边界。如果数据没有正确对齐,结果可能是效率降低甚至崩溃。 当你从I/O源读取数据的时候,确保对齐是正确的。详细内容参考本人另一篇blog: 字节对齐的影响因素原创 2007-09-21 14:48:00 · 1199 阅读 · 0 评论