- 博客(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 486
原创 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 2642
转载 理解线程的挂起、阻塞 和 sleep(转载)
说明:转载自:https://www.cnblogs.com/anjianliang/p/5383821.html1、线程是靠cpu来运行的,cpu要运行一个线程,(不说别的)最起码就是要占用cpu时间,像Windows这样的多任务操作系统,可以允许多个线程同时运行,所谓的同时运行并不是真正的同时运行,而是轮流运行不同的线程,因为cpu速度很快,如果线程不是很多,就会给用户有所有线程在同时运行...
2020-04-18 10:56:34 1771 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 575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人