阿里AliOS的编码风格,请收藏! 天天时快讯
关注+星标公众号,不错过精彩内容
来源 | 阿里官网
(相关资料图)
分享正文之前推荐一个嵌入式招聘信息的平台:
1. 前言
本文是AliOS Things提供的一套C语言代码规范,适用的对象为符合C99标准的C语言工程。
2. 命名
本节内容均为建议,不作强制要求。
2.1. 总则
各种命名均使用英文单词及其缩写,非特殊情况不能使用汉语拼音或其他语言。
2.2. 文件命名
文件名全部使用小写字母,用_
连接。源文件使用.c
后缀。头文件使用.h
后缀。
2.3. 类型命名
2.3.1. 简单类型命名
使用typedef
自定义的简单类型命名全部使用小写字母,用_
连接,以_t
结尾。例如:
typedefint32_taos_status_t;
2.3.2. 结构体和联合体命名
结构体和联合体类型命名全部使用小写字母,用_
连接。建议使用typedef
定义一个整体的名字,以_t
结尾。例如:
typedefstructaos_list_node{structaos_list_node*prev;structaos_list_node*next;}aos_list_node_t;staticaos_list_node_tlist_node;
2.3.3. 枚举命名
枚举类型命名全部使用小写字母,用_
连接。建议使用typedef
定义一个整体的名字,以_t
结尾。枚举值命名全部使用大写字母,用_
连接,包含表示类型的前缀。例如:
typedefenumaos_socket_stage{AOS_SOCK_STG_DISCONNECTED,AOS_SOCK_STG_CONNECTED,}aos_socket_stage_t;staticaos_socket_stage_tsock_stage=AOS_SOCK_STG_DISCONNECTED;
2.4. 变量命名
变量命名全部使用小写字母,用_
连接。数组名称尽量使用复数名词。例如:
cfg_file_tcfg_files[NUM_CFG_FILES];
表示数目的变量名称使用num(number的缩写)加复数名词。例如:
unsignedintnum_files;
表示序号的变量名称使用单数名词加num或index或idx(index的缩写)。例如:
unsignedintfile_num;unsignedintfile_index;
2.5. 函数命名
函数命名全部使用小写字母,用_
连接。
2.6. 宏命名
一般的宏命名全部使用大写字母,用_
连接。例如:
#defineAOS_STRING_MAX_LEN127
模拟函数使用方式的宏的命名规则与函数相同。例如:
#defineaos_dev_set_id(dev,x)\do{\(dev)->id=(x);\}while(0)
2.7. 前缀
为防止命名空间污染,公用组件中的非static函数、非static全局变量、全局类型、全局宏的命名应带有前缀。例如(假设前缀为aos
):
voidaos_cfg_file_close(intfd);externchar**aos_process_argv;typedefstructaos_list_nodeaos_list_node_t;#defineAOS_STRING_MAX_LEN127
3. 格式
3.1. 文本格式
源文件、头文件、Makefile等文本文件一律采用UTF-8 without BOM编码,采用Unix风格换行格式。文本文件末尾应有且只有一个换行符,即末尾应有且只有一个空行。
3.2. 行长度
每行字符数原则上不超过120。包含长路径的#include
语句、头文件#define
保护可以无视此规则。
3.2.1. 表达式换行
较长的表达式可在运算符处换行,换行处的运算符属于旧行,新行对齐到旧行中的相同逻辑层级。例如:
voidfoo(void){if((aos_list_next(list_node)!=&list_head&&!priv)||!(strcmp(symbol,default_symbol)&&blahblahblahblahblahblah()&&meomeomeomeomeomeomeomeomeomeomeomeomeomeomeomeo(NULL))){/*...*/}}
3.2.2. 函数换行
较长的函数定义、声明可在返回值类型和函数名称之间换行。若返回值为指针类型,*
属于新行。例如:
staticunsignedlongblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah(void);staticconstmanager_priv_t*blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah(intindex);
较长的函数定义、声明、调用可在参数列表中间换行,参数列表中间换行后新行应缩进至旧行第一个参数处。例如:
voidblahblahblahblahblahblahblahblahblah(manager_priv_t*priv,intindex,constchar*proc_name);voidfoo(void){blahblahblahblahblahblahblahblahblahblah(get_manager_priv(manager),0,"meomeomeomeomeomeomeomeo");}
3.2.3. 字符串换行
较长的字符串可在空格处换行,一般情况下换行处的空格属于旧行。例如:
voidfoo(void){printf("TheGNUoperatingsystemconsistsofGNUpackages""(programsspecificallyreleasedbytheGNUProject)""aswellasfreesoftwarereleasedbythirdparties.\n");}
3.3. 缩进
使用空格缩进,每次4个空格。全文不应出现制表符(tab)。例如:
voidfoo(unsignedintnbr_processes){unsignedinti;while(i
宏定义、行尾注释、结构体、联合体、枚举等内部可缩进实现多行对齐,但不作强制要求。若有缩进,应对齐到4的整数倍。例如:
/*此处数字0缩进32个字符,即位于第33列。*/#defineSTAGE_UPDATE_CONTINUE0#defineSTAGE_UPDATE_COMPLETE1/*合法*/#defineEVENT_RX_FULL(1U<<0)#defineEVENT_TX_EMPTY(1U<<1)typdefenumsocket_stage{/*此处等号缩进32个字符,即位于第33列。*/SOCK_STG_DISCONNECTED=0,SOCK_STG_CONNECTED=1,}socket_stage_t;/*此处反斜杠缩进40个字符,即位于第41列。*/#defineaos_dev_set_flags(dev,x)\do{\(dev)->flags=(x);\}while(0)/*合法*/#defineaos_dev_set_ops(dev,x)\do{\(dev)->ops=(x);\}while(0)/*此处注释缩进24个字符,即位于第25列。*/foo(NULL);/*abc*/blahblahblahblahblah();/*xyz*//*合法*/foofoofoo();/*abc*/foofoo();/*xyz*/
分行定义的宏,第二行起应缩进一次。例如:
#defineaos_dev_set_id(dev,x)\do{\(dev)->id=(x);\}while(0)
switch
块中的case
语句和default
语句与switch
语句缩进层级相同。例如:
switch(stage){caseSOCK_STG_DISCONNECTED:foo();break;caseSOCK_STG_CONNECTED:sock->connected=1;break;default:break;}
3.4. 花括号
函数体的左花括号另起一行;其他情况下左花括号不另起一行。一般情况下左花括号后续内容另起一行;宏定义中、数组、结构体、联合体初始化时若花括号中内容较短则左花括号后续内容可以不另起一行。一般情况下右花括号另起一行;宏定义中、数组、结构体、联合体初始化时若花括号中内容较短则右花括号可以不另起一行。右花括号与后续内容组合成一行。例如:
typedefstructmanager_priv{intindex;void*data;}manager_priv_t;#defineset_manager_index(x,idx)do{(x)->priv->index=(idx);}while(0)#ifdef__cplusplusextern"C"{#endifvoidfoo(void){inti=0;/*...*/if(i==0){/*...*/}else{/*...*/}}manager_priv_tpriv={0,NULL,};#ifdef__cplusplus}#endif
3.5. 空格
行尾不应有空格。三元操作符和二元操作符(获取成员的.
和->
操作符除外)前后留有空格。例如:
x=a?b:c;v=w*x+y/z;len=x.length;priv=proc->priv;
一元操作符与参数之间不留空格。例如:
x=*p;p=&x;i++;j=--i;
逗号右侧若有内容,逗号与右侧内容之间应有空格。例如:
voidfoo(intx,inty);
分号右侧若有内容(右圆括号或另外一个分号除外),分号与右侧内容之间应有空格。例如:
for(i=0;i
圆括号内部内容与圆括号之间不留空格。例如:
len=strlen(name);for(i=0;i
圆括号与左侧关键字之间应有空格。例如:
while(1){/*...*/}if(i==0){/*...*/}
圆括号与左侧函数名之间不留空格。例如:
intload_file(constchar*name){foo(0);/*...*/}
类型转换中的圆括号与右侧内容之间不留空格。例如:
manager_priv_t*priv=(manager_priv_t*)p;
方括号与左侧内容、内部内容之间不留空格。例如:
c=name[i];
左花括号左侧或右侧若有内容,左右内容与左花括号之间应有空格。右花括号左侧若有内容,左侧内容与右花括号之间应有空格;右花括号右侧若有内容(分号、逗号除外),右侧内容与右花括号之间应有空格。例如:
#defineset_manager_index(x,idx)do{(x)->priv->index=(idx);}while(0)manager_priv_tpriv={0,NULL,};
分行定义的宏,\
与左侧内容之间应有空格。例如:
#defineset_manager_index(x,idx)\do{\(x)->priv->index=(idx);\}while(0)
3.6. 指针
指针声明或定义时,*
应靠近变量名称。*
与修饰符之间应有空格。例如:
int*p;constchar*name;void*constptr;void(*func)(void*arg);
3.7. 数值常量
十六进制数字A
~F
使用大写形式。表示二进制的前缀0b
和表示十六进制的0x
使用小写形式。后缀U
和L
使用大写形式。后缀f
使用小写形式。表示幂的e
和p
使用小写形式。例如:
unsignedintb=0b0101;unsignedintx=0xABCDEF;unsignedintu=0U;longintl=0L;unsignedlongintul=0UL;floatf=1.0f;longdoubleld=1.0L;doubledd=-1.5e-5;doublexd=0xA.Bp12;
3.8. 注释
使用C90风格的/* */
,不使用C++风格的//
。/*
或*/
与注释正文之间应有空格。行尾的注释和代码之间应有空格。完整语句注意首字母大写和标点符号,简单词组可以不使用标点。注意区分中英文标点。TODO:使用特定注释格式可利用doxygen等自动化工具生成文档。例如:
/**ThissourcefileispartofAliOSThings.*ZhangSan
*2021.07.01*/ /*ZhangSan*2021.07.01*/ /*ThispointermustNOTbeNULL.*//*connecting*/
4. 头文件
4.1. 路径
为避免与第三方库的头文件命名冲突,公用组件的头文件应存放于子目录中,引用时路径包含子目录名称。例如:
#include
4.2. 引号和尖括号
只有包含与本源文件处于同路径中的头文件时使用引号,其他情况均使用尖括号。例如:
#include
#include"my_demo.h"
4.3. 包含次序
包含头文件的次序如下:|次序 |种类| |-:- |:-| |1 |C语言标准库头文件和工具链头文件| |2 |公用组件的头文件| |3 |本工程头文件|
例如:
#include
#include #include#include#include"my_demo.h"
4.4. 保护
所有头文件都应该使用#define
保护来防止被重复包含。相关宏命名格式是PATH_FILE_H
。例如,头文件aos/common.h可按如下方法保护:
#ifndefAOS_COMMON_H#defineAOS_COMMON_H/*全部内容*/#endif/*AOS_COMMON_H*/
4.5. 函数、变量声明
头文件中的函数声明不使用extern
关键字。头文件中的全局变量声明使用extern
关键字。例如:
voidaos_cfg_file_close(intfd);externchar**aos_process_argv;
4.6. extern "C"关键字
公用头文件中声明的函数和全局变量应该使用extern "C"
关键字修饰。#include
不应使用extern "C"
关键字修饰。#define
、类型定义不作要求,可酌情考虑。例如:
#ifndefAOS_COMMON_H#defineAOS_COMMON_H#include
#defineAOS_STRING_MAX_LEN127#defineAOS_LSTRING_MAX_LEN511typedefstructaos_tm{unsignedintsec;unsignedintmin;unsignedinthour;unsignedintmday;unsignedintmon;unsignedintyear;}aos_tm_t;#ifdef__cplusplusextern"C"{#endifexterncharaos_process_symbol[AOS_STRING_MAX_LEN+1];voidaos_start(void);#ifdef__cplusplus}#endif#endif/*AOS_COMMON_H*/
5. 其他注意事项
只在本编译单元使用的函数、全局变量应使用static
修饰符。在不影响功能的前提下,指针类型的函数参数尽量使用const
修饰符。自增、自减运算符单独使用时采用后置形式。数组、结构体初始化列表、枚举类型定义中的最后一个成员之后应有逗号。例如:
intoffsets[]={0,1,};
------------END------------
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。
相关阅读
-
阿里AliOS的编码风格,请收藏! 天天时快讯
关注+星标公众号,不错过精彩内容来源|阿里官网编排|嵌入式大杂烩经... -
大爷在菜市场猥亵多名女性,警方通报
江西丰城警方通报:2023年5月31日,针对网传“大爷在菜市场猥亵多名... -
消防培训的重要性顺口溜_消防培训的重要...
1、开展消防安全教育非常重要,具体作用和意义如下:提高公众的消防... -
联合巡航来了!万吨级海巡船2023年首航...
5月31日,广西海事局联合广东海事局、海南海事局开展2023年首次粤桂... -
Floodrush官网在哪下载 最新官方下载安...
Floodrush怎么下载?想要比别人更加抢先抢快的玩到这款游戏,那么你... -
世界看热讯:PSPrip工具(psp rip)
导读1、简单的说就是删除过东西的版本。2、可能是音乐~动画CG~具体...
精彩放送
-
乌克兰官员说乌今年粮食出口量预计减少4...
乌克兰官员说乌今年粮食出口量预计减少40% -
阿里AliOS的编码风格,请收藏! 天天时快讯
关注+星标公众号,不错过精彩内容来源|阿里官网编排|嵌入式大杂烩经... -
全球新动态:机构看中这些股 近五日大...
证券时报·数据宝统计,5月31日沪指收盘报3204 56点,跌19 65点,... -
乌克兰官员说乌今年粮食出口量预计减少40%
今年乌克兰粮食和油料出口量预计为4600万吨,比去年减少三分之一,... -
大爷在菜市场猥亵多名女性,警方通报
江西丰城警方通报:2023年5月31日,针对网传“大爷在菜市场猥亵多名... -
世界快看:过压保护器_过压
1、对所有的电器设备而言,都有一个额定电压,但在实际中,不能完全... -
消防培训的重要性顺口溜_消防培训的重要...
1、开展消防安全教育非常重要,具体作用和意义如下:提高公众的消防... -
@家长,高考倒计时,考生怎么吃更健康?
高考临近,在备战考试期间让学生吃好、休息好至关重要。科学合理安... -
联合巡航来了!万吨级海巡船2023年首航...
5月31日,广西海事局联合广东海事局、海南海事局开展2023年首次粤桂... -
信达证券:给予名臣健康买入评级_每日消息
信达证券股份有限公司冯翠婷近期对名臣健康(002919)进行研究并发布... -
焦点热文:这是啥意?穆里尼奥将欧联亚...
这是啥意?穆里尼奥将欧联亚军奖牌扔到看台,被小球迷捡到,欧联杯,... -
天天精选!繁殖蚜茧蜂助力农业绿色防控
【来源:玉溪国家农业科技园_技术研发】本报讯(通讯员佟薇赵明波)... -
Floodrush官网在哪下载 最新官方下载安...
Floodrush怎么下载?想要比别人更加抢先抢快的玩到这款游戏,那么你... -
早恋的危害案例图片_早恋的危害案例 全...
1、孩子早恋了,很多家长不知如何怎么办好。2、试图采取简单粗暴的... -
环球快看:苏索用两条大腿夹住马蒂奇,...
苏索用两条大腿夹住马蒂奇,后者失去重心倒地,罗马,苏索,欧联杯,塞... -
武纬文经(关于武纬文经介绍)_报道
1、武纬文经是一个汉语成语。2、读音wǔwěiwénjīng。3、意思是以... -
世界看热讯:PSPrip工具(psp rip)
导读1、简单的说就是删除过东西的版本。2、可能是音乐~动画CG~具体... -
92号汽油一升等于几斤_1升汽油多重
想必现在有很多小伙伴对于1升汽油多重方面的知识都比较想要了解,那... -
焦点关注:WeWork中国正式成为“投资北...
(财见2023年5月31日讯)办公空间服务平台WeWork亮相中关村论坛,在... -
中国癌症高发,是吃多了食品添加剂害的...
“科技与狠活”这个词想必很多人都听过,什么明胶、植脂末搅拌成的... -
每日快报!毛毯只晒不洗可以吗(毛毯只晒...
来为大家解答以上问题。毛毯只晒不洗可以吗,毛毯只晒不洗行不行很... -
全球今日讯!南山区设十大文博会分会场...
随着本届文博会进入倒计时,南山区十大分会场也在紧张筹备,将聚焦... -
狂战二次觉醒多少级(狂战二次觉醒)
导读1、狂战士要到75级才能二次觉醒为血魔!顺便给楼主分享一下血魔... -
脲酶是胞内酶还是胞外酶 脲酶
今天来聊聊关于脲酶是胞内酶还是胞外酶,脲酶的文章,现在就为大家... -
世界关注:梦夏summer(梦夏真夏)
来为大家解答以下的问题,夏summer,梦夏真夏这个很多人还不知道,现... -
爱国者数码相机T1028和1018与V866的比较
解答以上问题。爱国者数码相机T1028和1018与V866的比较这个很多人还... -
塞林木寄卖是什么意思_塞林木是什么意思
1、没什么意思。2、别问那么多了!找个福建的问下呗!要采纳哦!。... -
当前关注:鱼籽的做法大全家常菜_鱼籽的...
1、鱼籽的做法有很多种,比较常见的有以下六种:一、香辣鱼籽鱼籽洗... -
眩晕症的最佳治疗方法_眩晕症的治疗方法
1、中医中药怎样治疗眩晕症眩是指视物昏花或眼前发黑;晕是指自感身... -
【世界新视野】海贼王1085话情报:薇薇...
海贼王1085话情报已经更新,这一话的内容还是在世界会议篇章,内容... -
动画Kon!的中文名称是什么_日本动画片里...
想必现在有很多小伙伴对于日本动画片里的“K-ON”是什么意思方面的... -
世界短讯!联想g470加装固态硬盘改装_联...
1、1,这个一般是随意。2、俩位置都是sata3 0接口,但推荐主硬盘位... -
简述会计主体与法律主体的区别_会计主体...
1、会计主体不等同于法律主体。2、在会计基本假设中,会计主体不同... -
世界观点:山西:2023年第四批入库科技...
近日,山西省科学技术厅发布《山西省科学技术厅关于2023年第四批入... -
美股异动 | 美国航空(AAL.US)上调Q2每...
智通财经APP获悉,周三,部分美国航空公司股价上涨,美国航空(AAL ... -
微速讯:4块石头换了8亿元,中青旅因简...
红星资本局5月31日消息,中青旅(600138 SH)晚间发公告称,其关注... -
第一创业证券:变更主要股东完成股份过...
5月31日,第一创业证券发布关于变更主要股东完成股份过户的公告。据... -
水瓶座女生性格_双鱼座女生性格
想必现在有很多小伙伴对于双鱼座女生性格方面的知识都比较想要了解... -
天天热文:招商基金:近1年有12只产品清...
本文系基于公开资料撰写,仅作为信息交流之用,不构成任何投资建议... -
每日动态!梦见钱包丢了是什么意思(梦见...
1、梦见得财一般都是吉梦,金钱往往和你现实中的梦想愿望有关。2、... -
“孔子家乡 好客山东”亮相韩国推介“...
中新网山东新闻5月31日电山东省文化旅游代表团5月30日在韩国首尔举... -
三亚亚龙湾美高梅度假酒店属于哪个区_三...
1、两家酒店位置上没什么区别,海滩没什么差别,都一样,不喜欢希尔... -
越南陷电力危机1.1万家企业被迫减少用电
越南陷电力危机1 1万家企业被迫减少用电:越南部分地区出现创纪录... -
天天热议:欧林生物(688319.SH):向激励...
格隆汇5月31日丨欧林生物(688319 SH)公布,公司同意以2023年5月31... -
天天微动态丨"全职儿女"和"掏空6个钱包...
“全职儿女”火了。“99年放弃考编,不上班不谈恋爱的一天”、“我... -
铁科高速全线贯通按下“快进键”
央广网哈尔滨5月31日消息(记者马俊玮)5月30日,铁科高速拉五段项... -
布伦特原油向下触及72美元/桶,日内跌2....
App5月31日消息,布伦特原油向下触及72美元 桶,日内跌2 44%。WTI... -
维生素e乳液的作用及功效_维生素e乳液
1、对皮肤有保湿,滋润作用。2、可以营养皮肤意见建议:先要分清是什... -
新型太阳能电池问世:柔韧性极高 弯曲...
新型太阳能电池问世:柔韧性极高弯曲角度可超360度 -
欧洲央行:加息暴露了金融系统的脆弱性;
欧洲央行:加息暴露了金融系统的脆弱性;欧洲央行在周三发布的半年... -
许继电气(000400.SZ):拟3231.87万元购...
格隆汇5月31日丨许继电气(000400)(000400 SZ)公布,为进一步提升信... -
涉垄断!这两家公司,被市场监管总局处...
市场监管总局依法对两家医药公司开出“反垄断”罚单记者从市场监管... -
FF 91 2.0 Futurist售价正式公布 约...
易车讯5月31日,法拉第未来(FaradayFuture,简称FF)正式公布了FF9... -
热点!中国移动宽带光猫接路由器_移动宽...
1、移动光猫宽带设置路由器方法如下:1把猫接口的网线插到路由器的w... -
南海西北陆坡一号沉船遗址发现铁锚与“...
经国家文物局批准,由国家文物局考古研究中心、中国科学院深海科学... -
全球新资讯:京雄城际铁路、京沪高铁丰...
针对铁路沿线不同地块的不同问题,丰台区按照“一地、一策、多点治... -
全球消息!矮地茶的别名 矮地茶的功效...
今天来聊聊关于矮地茶的别名,矮地茶的功效与作用的文章,现在就为... -
专访广州基金房鑫淼:以更高的格局看待...
编者按近几年,国际环境越发复杂,不确定因素日益增多,各种声音此... -
峰岹科技(688279):5月31日技术指标出...
截至发稿,峰岹科技(688279)报97 43元 股,成交量1 237万手,... -
油脂市场供应宽松 生猪市场情绪转弱
油脂:市场供应宽松,油脂震荡下跌■市场分析期货方面,昨日收盘棕... -
3.5%理财保险即将消失,“停售风”刷遍...
北京市民李女士对《华夏时报》记者表示,根据代理人的说法,目前预... -
24年没变,神舟飞天的“座驾”为何总是它?
制作:陈泉伊岳小乔杨丽娟韩文鋆皇甫凌雨成进羽鸣谢:中国运载火箭... -
知名导演被曝舔美女的脚,努力吮吸30分...
知名导演被曝舔美女的脚,努力吮吸30分钟,脚被舔成脱水的干梅子,昆... -
亲水行丨亲水踏青可以有!16区美丽幸福...
春深半夏时光清浅微风清爽宜人随着河湖治理成效日益显现河湖水质持... -
小自考只能通过机构报名吗?小自考该怎...
小自考目前还没有开通社会报名渠道,所以作为个人,不能自己在网上... -
梦见硕果累累是什么意思 梦见硕果累累...
1、梦见硕果累累,预示着爱情和事业都是大丰收。2、企业家梦见硕果... -
港股黄金股多数反弹,潼关黄金涨近15%|...
港股黄金股多数反弹,截至发稿,潼关黄金涨14 75%、坛金黄金涨2 8... -
世界实时:孩子三个月想离婚孩子怎么判
孩子三个月想离婚孩子原则上会判给母亲直接抚养,如果双方协议轮流... -
乘“舟”赴约,开启梦想新篇 天天微头条
巴丹吉林沙漠腹地,弱水河畔。一段梦想,再度被谱写成壮丽的诗篇。 -
世界快看:距苹果AR发布不到一周:价格超2万
2023-05-3110:57:40作者:人宝宝消息显示,苹果的首款AR VR头显将... -
每日报道:阳光城:收盘价已连续12个交...
本次叠加其他风险警示,公司股票不停牌。截至2023年5月30日,阳光城... -
4月上海新发放企业贷款加权平均利率3.57...
中国人民银行上海总部副主任孙辉5月31日在上海市政府新闻发布会上表... -
马鞍山市雨山区:社区“小消费”书写经...
马鞍山市雨山区:社区“小消费”书写经济“大文章”,菜市场,雨山区,... -
清华博士开讲座为南实学子指引方向-天天...
学生向博士提问。珠江时报讯(记者 区辉成通讯员 邓思婷张贺)近... -
环球讯息:揭阳海关强化源头监管 护航...
“咕咕——”5月初夏时节,走进广东展兴农牧有限公司出口冰鲜禽肉供... -
【国际锐评】面对IAEA安全审查,日方必...
“日本向海洋排放核污染水是错误的,会给我们带来灾难。”随着福岛... -
美国房价跌了 2012年来首次!马斯克警...
【美国房价跌了2012年来首次!马斯克警告:商业地产正迅速崩溃接下... -
乘“舟”赴约,开启梦想新篇
巴丹吉林沙漠腹地,弱水河畔。一段梦想,再度被谱写成壮丽的诗篇。... -
今日报丨2023年青岛市面向本土优秀人才...
2023年青岛市面向本土优秀人才招录基层公务员笔试成绩及资格审查有... -
胡歌高圆圆新电影官宣:家庭轻喜剧电影...
胡歌高圆圆新电影官宣:家庭轻喜剧电影《走走停停》开机 -
什么是协议离婚协议离婚需要什么手续(...
相信目前很多小伙伴对于协议离婚中有哪些常见纠纷,协议离婚应注意... -
当前热文:今年前四个月物流需求持续扩...
中国物流与采购联合会5月30日公布的物流运行数据显示,今年1—4月份... -
【世界速看料】吴易昺组合闯进法网男双...
央视网消息:北京时间5月31日,法网男双首轮比赛中,吴易昺 加琴组... -
马德里竞技阵容首发图2020(马德里竞技...
导读1、曼祖基齐格里兹曼阿尔达图兰科克加比马里奥苏亚雷斯西奎拉戈... -
销售人员管理培训(销售人员管理)
1、去百度文库,查看完整内容>内容来自用户:聚考拉企业如何做好销售... -
每日精选:诚信兴商,共护千年商都招牌
29日下午,“广州市2023年诚信兴商宣传月暨放心消费节”启动。本次... -
外援表现仍是决定胜负关键-每日快报
外援表现仍是决定胜负关键(主题)今晚报讯(记者申炜)昨天,中超... -
神舟启新程 天宫再会师(科技自立自强...
当飞船与空间站组合体逐渐靠近,飞船上的主动对接机构会推出对接环... -
2020年浙江文艺出版社出版的透明的胡萝...
当前大家对于透明的红萝卜2020年浙江文艺出版社出版的图书都是颇为... -
天天短讯!陕西荒山占用如何补偿
荒山遇到征收如何补偿1、首先要看自己开垦荒山是否和村里签订了承包... -
广东财经大学2022年贵州录取分数线
广东财经大学2022年贵州录取分数线相关推荐: 大学录取分数线汇... -
紫金矿业:控股子公司巨龙铜业恢复生产-...
紫金矿业5月31日公告称:近日,紫金矿业集团股份有限公司控股子公司... -
经纬股份:公司电力运维服务涉及电力巡...
经纬股份:公司电力运维服务涉及电力巡检,目前该业务占比不大 -
正帆科技:预期公司业绩将持续保持快速...
正帆科技在互动平台表示,总体来说机构增持公司股份的情况远大于局... -
中信建投:继续推荐中特估等优质国企作...
中信建投5月31日研报指出,整体而言,经济去库存阶段,继续推荐中特... -
焦点快报!同寝室6人成功专升本 她们的...
同寝室6人成功专升本她们的秘诀是互相比拼又互相鼓励---楚天都市报... -
【环球聚看点】田间“大冰箱”存住果蔬...
数据来源:农业农村部 初夏,杨梅缀青枝。 在湖南株洲茶陵县... -
天天热门:晨会纪要
晨会纪要 -
网贷停息挂账如何提高成功率?停息挂账...
网贷停息挂账如何提高成功率?(一)不管网贷逾期多久,都要及时与网贷... -
2023年玉屏非遗进景区暨铜仁市梵净山民...
5月27日,2023年玉屏非遗进景区暨铜仁市梵净山民族非遗文艺玉屏赛区...