- 博客(4)
- 收藏
- 关注
原创 宏定义中的#
** 问题描述 ** 工作中遇见下列代码 #define printFLV(_int) printf("%s()--L:%d " #_int"=%d\n",__FUNCTION__, __LINE__, _int); 解释 1、首先这是一个宏定义,而宏定义中的“#”表示是“字符串化”的意思,即是把跟在后面的参数转换成一个字符串; 2、根据上面的解释,printFLV(data),即: pri...
2020-04-18 12:04:47
542
原创 linux下编译工程提示:storage size of ‘tz’ isn't known
问题描述: 1、在编译工程时,报错: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode for (U08 i = 0; i < len; i++) 即只有在C99或C11模式下,才能在for循环中初始化变量; 2、编译器给出的建议: note: use option -std=c99, ...
2020-04-18 11:22:44
3395
转载 理解线程的挂起、阻塞 和 sleep(转载)
说明: 转载自:https://www.cnblogs.com/anjianliang/p/5383821.html 1、线程是靠cpu来运行的,cpu要运行一个线程,(不说别的)最起码就是要占用cpu时间,像Windows这样的多任务操作系统,可以允许多个线程同时运行,所谓的同时运行并不是真正的同时运行,而是轮流运行不同的线程,因为cpu速度很快,如果线程不是很多,就会给用户有所有线程在同时运行...
2020-04-18 10:56:34
1844
1
原创 嵌入式Linux应用开发之环境搭建
前言 2020年4月,国内新冠肺炎疫情比较缓和,找了一个星期工作,找到了一份Linux应用开发的工作,正式开始从裸机开发向Linux系统编程的过渡。 第一天的工作——环境搭建 1、安装VMware; 2、安装Ubuntu14.04; 3、安装VMTools,设置共享目录; 4、安装交叉编译工具链 1)工具链名称:myir-imx-fb-glibc-x86_64-meta-toolchain-cor...
2020-04-18 10:01:17
665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人