编程语言
文章平均质量分 88
schumi2000
这个作者很懒,什么都没留下…
展开
-
函数可重入性及编写规范
一、可重入函数1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。2)可重入函数:不为连续的调用持有静态数据。不返回指向静态数据的指针;所有数据都由函数的调用者提供。使用本地数据,转载 2021-02-24 15:06:29 · 553 阅读 · 0 评论 -
C++知识:vector容器和for里面冒号
vector<fucLIB > funcxx; for (fucLIB fun : protocol.funcxx) { funcxx.push_back(fun); }vector:一个封装了动态大小数组的顺序容器for里面冒号:自动遍历容器里面的元素,从第一个到最后一个...原创 2020-03-10 15:30:17 · 2095 阅读 · 0 评论 -
C语言#define简单使用
说下工作中大部分会用到的功能 1.define的“函数定义”,注意后面是没有分号的,网上有么牢牢资料都写的分号,copy过来还是要试一试啊兄弟们。#define max(x,y) (x)&gt;(y)?(x):(y)2.多行定义函数,最明显的特征是换行加\,这样在头文件内也可以写函数了#define ASSERT(EX) ...原创 2018-08-28 16:46:49 · 4579 阅读 · 0 评论 -
中阶C语言 结构体(typedef用法、多维结构体、指针、内嵌函数、赋值)
111原创 2018-06-02 17:33:12 · 22659 阅读 · 22 评论