嵌入式
arthurchn
这个作者很懒,什么都没留下…
展开
-
GCC/LD编译链接潜规则(前方大坑,注意避让)
当一个符号在多个目标文件(.o)里同时出现时, LD报错. 提示符号多重定义.当一个符号在多个静态库(.a)里同时出现时,或多个静态库和一个目标文件同时出现时, LD不报错, 以第一个遇到的为准. 并且不会有任何warning提示 !!! 这个规则可能导致很多意想不到的问题!!!补充一些:GCC/LD在1.做符号解析时,会把找到的第一个定义的代码链接进来(已经找到了就不再考虑...原创 2018-09-20 16:48:52 · 2869 阅读 · 0 评论 -
嵌入式平台测函数耗时
目前常见的测函数耗时有两种方式:一、 clock头文件#include <time.h>其中预定义宏CLOCKS_PER_SEC代表每秒共有多少个clocks,可根据此宏在计算耗时。#include <time.h>clock_t start, stop;double timeuse = 0.0;start = clock();...stop ...原创 2018-10-23 10:02:55 · 522 阅读 · 0 评论 -
16/32/64位平台下char、short、int、long、指针等类型分别占多少字节,操作系统可以使用的最大内存空间为多大?
转载:https://blog.csdn.net/cherrydreamsover/article/details/81022994#commentBox在C语言和C++中,经常会出现某一种数据类型所占的字节数为多大的问题,其实这些机器字长和编译器有关系,通过总结,如下图:其中,彩色部分代表的意思是该类型在三种平台下所占字节大小不同,黑色说明所占字节数相同!...转载 2018-11-27 14:51:16 · 303 阅读 · 0 评论