C语言模块化编程规范 您所在的位置:网站首页 taskspawn函数优先级 C语言模块化编程规范

C语言模块化编程规范

2024-07-10 06:58| 来源: 网络整理| 查看: 265

名词+动词或动词+名词

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 实验室设备网 版权所有