• Windows命名规则


    函数名:

    ·参照 Windows API 的命名规范。

    ·推荐使用动宾结构。函数名应清晰反映函数的功能、用途。

    ·函数名最长不得超过30个字符。

    ·函数名第一个字母必须大写。

    ·全局函数必须以小写前缀"g"开头。

    4、变量名:

    原则上,变量名的命名遵从匈牙利记法。即:前缀 + 类型 + 变量名

    1)格式:

    [m_|s_|g_] type [class name|struct name] variable name

    2)解释:

    ·m_ : 类的成员变量

    ·ms_:类的静态成员变量

    ·s_ :静态全局变量

    ·g_ :普通全局变量

    ·类型缩写(type)

    ·char, TCHAR: ch

    ·char[],TCHAR[]: sz

    ·bool, BOOL: b

    ·int, __int16,__int32,__int64: n

    ·long: l

    ·double: d

    ·float: ft

    ·BYTE: by

    ·WORD: w

    ·DWORD: dw

    ·unsigned: u

    ·function: fn

    ·p :pointer

    ·lp :pointer

    变量名最长不得超过20个字符。

    5、类名:

    ·必须以大写"K"开头,后面字母反映具体含义,以清晰表达类的用途和功能为原则。

    ·接口必须以大写"I"开头,代表 Interface 。

    ·当名称由多个单词构成时,每一个单词的第一个字母必须大写。

    6、结构名、宏名、枚举名、联合名:

    ·全部大写。

    ·枚举名加小写前缀"enum"。

    例:

    typedef enum _KFILE_OPEN_MODE

    {

    enumOPEN_READONLY = 0,

    enumOPEN_READWRITE = 1,

    enumCREATE_ALWAY = 3

    } KFILE_OPEN_MODE;

    //·宏名加小写前缀"def"。

    例:

    #define defMAXNUMBER 100

    ·结构名加小写前缀"tag",之后必须以大写"K"开头。

    例:

    typedef struct tagKPOINT

    {

    int x;

    int y;

    } KPOINT;

    //·联合名加小写前缀"uni"。

    例:

    typedef union _VARIANT{

    char unichVal;

    int uninVal;

    long unilVal;

    float uniftVal;

    ...

    } VARIANT;

  • 相关阅读:
    Spring AOP 随记
    Java设计模式系列 — 构造器模式
    【Java线程安全】 — 常用数据结构及原理(未完结)
    【最佳实践】好用的Quartz管理器类
    Timer和时间调度
    Java9之HashMap与ConcurrentHashMap
    记一次maven的包冲突经历
    hbase高可用集群部署(cdh)
    HBase 1.2.6 完全分布式集群安装部署详细过程
    hadoop-2.7.3完全分布式部署
  • 原文地址:https://www.cnblogs.com/2018shawn/p/9250776.html
Copyright © 2020-2023  润新知