干货 | Qt编程规范
一、概述
……
my_test_class.h
my_test_class.cpp
mytestclass.h
mytestclass.cpp
CMySystemWatcher
CClockBattery
int m_myValue;
int myValue=0;
int g_myValue;
const int MY_VALUE=0;
int getMyValue();
int setMyeValue(int value)
setColor(const QColor & new_color)
enum EnumMyColor //枚举名
{
EnumWhite, //枚举值
EnumBlack
};
namespace BaoDiProject{ }
struct MyColor
{
boolisMyColor;
int white;
};
四、代码注释
/*****************************************************
**Copyright(C), 2015-2025, Baodi Technology.
**Version:
**Author:
**Date:
**Description://类用途描述
*****************************************************/
/*************************************************
**Function: // 函数名称
**Description: // 函数功能描述
**Input: // 输入参数说明,包括每个参数的作用、取值说明
**Output: // 对输出参数的说明
**Return: // 函数返回值的说明
**Others: // 其它说明
*************************************************/
//keepstrack of the total number of entries in the table
int totalNumber;
// Divide result by two, taking into account that x
// contains the carry from the add.
for(int i=0;i<100;i++)
{
x=(x<<8)+(*result)[i];
(*result)=x>>1;
x&=1;
}
if(……)
{
……
return; //return while meetingthe conditions
}
void CMyClass::function()
{
//TODO
}
五、代码排版
if ((taskOne < taskNumber)&&(taskTwo < taskNumber)
&&(taskThree< taskNumber))
{
……
}
if(isActive())
{
dropEverything();
backToNormal();
}
if ( address.isEmpty( ) )
{
return false;
}
switch(value)
{
case 0:
{
get Electricity();
break;
}
default:
{
break;
}
}
if ( ( a && b) | | c)
深圳市优飞迪科技有限公司成立于2010年,是一家专注于产品开发平台解决方案与物联网技术开发的国家级高新技术企业。
十多年来,优飞迪科技在数字孪生、工业软件尤其仿真技术、物联网技术开发等领域积累了丰富的经验,并在这些领域拥有数十项独立自主的知识产权。同时,优飞迪科技也与国际和国内的主要头部工业软件厂商建立了战略合作关系,能够为客户提供完整的产品开发平台解决方案。
优飞迪科技技术团队实力雄厚,主要成员均来自于国内外顶尖学府、并在相关领域有丰富的工作经验,能为客户提供“全心U+端到端服务”。
点赞 评论 收藏