C语言模块化编程规范 | 您所在的位置:网站首页 › taskspawn函数优先级 › C语言模块化编程规范 |
名词+动词或动词+名词 taskSpawn( ) - 创建任务 taskInit( ) -初始化任务,用户自己指定栈和PCB地址 taskActivate( ) - 激活已经初始化的任务 taskDelete( ) - 删除任务 taskDeleteForce( ) - 强制删除,即使被保护 taskSuspend( ) - 挂起任务 taskResume( ) - 恢复挂起的任务 taskRestart( ) - 重新启动任务 taskPrioritySet( ) - 改变任务优先级 taskPriorityGet( ) - 读取任务优先级 taskLock( ) - 禁止任务调度 taskUnlock( ) - 允许任务调度 taskSafe( ) - 保护任务不被删除 taskUnsafe( ) - 解除保护 taskDelay( ) - 延时 semGive( ) – 释放一个信号量 semTake( ) – 获取一个信号量,会阻塞 semFlush( ) – 使所有阻塞在本信号量上的任务变为就绪状态 semDelete( ) – 删除一个信号量 msgQCreate( ) - 创建消息队列 msgQDelete( ) - 删除消息队列 msgQSend( ) - 发送消息 msgQReceive( ) - 接受消息,调用后阻塞 只有动词: // 这些标准api,只需要通过其动词就可以知道其功能 creat( ) :建立文件 open( ) :得到文件或设备的描述符 read( ) :读文件或设备 write( ) :写文件或设备 ioctl( ) :设置参数 close( ) :关闭文件描述符 remove( ) :删除文件 bind( ) - 与端口、地址等绑定 listen( ) - 监听模式 accept( ) - 允许对方的连接 connect( ) - 主动与远端连接 只有名词: socket( ) - 打开套接字 signal( ) - 指定信号的入口函数 在我们代码中的函数,一般都需要通过动词加名词才能完整的描述出该函数的功能。 下面给出一些命名中常用的动词和名词: add / remove begin / end create / destroy insert / delete first / last get / release increment / decrement put / get add / delete lock / unlock open / close min / max old / new start / stop next / previous source / target show / hide send / receive source / destination cut / paste up / down array arr 数组、集合 list lst 列表 Sequence seq Segment(s) seg stack stk 栈 dictionary dict 字典 character char 字符 string str 字符串 text txt 文本 float flt 浮动、浮点 number num 数量、编号 image img 图像 bitmap bmp 位图 table tbl 表 link lnk 链接 lable lbl 标签 flag flg 标志 container cntr 容器 time stamp ts 时间戳 length len 长度 positive pos negative neg |
CopyRight 2018-2019 实验室设备网 版权所有 |