精华内容
下载资源
问答
  • 命名规则

    千次阅读 2008-06-27 13:03:00
    1 常见命名规则比较著名的命名规则首推匈牙利命名法,这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。匈牙利命名法...
     
    1 常见命名规则 比较著名的命名规则首推匈牙利命名法, 这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。 其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。 匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀; 前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。 例如:lpszStr, 表示指向一个以'/0'结尾的字符串(sz)的长指针(lp)变量。 骆驼(Camel)命名法近年来越来越流行, 在许多新的函数库和Java这样的平台下使用得当相多。 骆驼命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。 其中第一个单词首字母小写,余下的单词首字母大写。 例如:printEmployeePaychecks(),函数名中每一个逻辑断点都有一个大写字母来标记。 帕斯卡(Pascal)命名法与骆驼命名法类似。 只不过骆驼命名法是第一个单词首字母小写,而帕斯卡命名法则是第一个单词首字母大写。 例如:DisplayInfo()和UserName都是采用了帕斯卡命名法。 在C#中,以帕斯卡命名法和骆驼命名法居多。 事实上,很多程序设计者在实际命名时会将骆驼命名法和帕斯卡结合使用, 例如变量名采用骆驼命名法,而函数采用帕斯卡命名法。 另一种流行的命名规则称为下划线命名法。 下划线法是随着C语言的出现流行起来的,在UNIX/LIUNX这样的环境,以及GNU代码中使用非常普遍。 本章所述的命名规则主要基于下划线命名法发展而来。 2 函数的命名 函数名使用下划线分割小写字母的方式命名: 设备名_操作名() 操作名一般采用:谓语(此时设备名作为宾语或者标明操作所属的模块)或者 谓语+宾语/表语(此时设备名作为主语或者标明操作所属的模块)等形式,如: tic_init() adc_is_busy() uart_tx_char() 中断函数的命名直接使用 设备名_isr() 的形式命名,如: timer2_isr() 3 变量的命名 变量的命名也采用下划线分割小写字母的方式命名。 命名应当准确,不引起歧义,且长度适中。如: int length; uint32 test_offset; 单字符的名字也是常用的,如i, j, k等,它们通常可用作函数内的局部变量。 tmp常用做临时变量名。 局部静态变量,应加s_词冠(表示static),如: static int s_lastw; 全局变量(尤其是供外部访问的全局变量),应加g_词冠(表示global),如: void (* g_capture_hook)(void); 4 常量及宏的命名 采用下划线分割大写字母的方式命名,一般应以设备名作为前缀, 防止模块间命名的重复。如: #define TIMER0_MODE_RELOAD        2 #define TIMER2_COUNT_RETRIEVE(val)    ((uint16)(65536 - (val))) 当然,看作接口的宏可以按照函数的命名方法命名,例如: #define timer2_clear()        (TF2 = 0) #define timer0_is_expired()    (TF0) 5 常用缩写词 原词        缩写 addition    add answer        ans array        arr average        avg buffer        buf或buff capture        cap或capt check        chk count        cnt column        col control        ctrl decode        dec define        def delete        del destination    dst或dest display        disp division    div encode        enc environment    env error        err float        flt frequency    freq header        hdr index        idx image        img increment    inc initalize    init iteration    itr length        len memory        mem middle        mid make        mk message        msg multiplication    mul number        num operand        opnd optimization    opt operator    optr packet        pkt positon        pos previous    pre或prev payload type    pt pointer        ptr return code    rc record        rcd receive        recv result        res return        ret source        src stack        stk string        str subtraction    sub table        tab temporary    tmp或temp total        tot time stamp    ts value        val 6 结语 没有一种命名规则可以让所有的程序员赞同。而这多种命名规则也确实各有利弊。 没有必要花太多的精力试图发明最好的命名规则, 而是应当制定一种令大多数项目成员满意的命名规则并切实执行。 标识符命名的一致性自然会体现出代码的优雅。 当然,如果你的程序使用了第三方的代码,而这些模块经验证确实是正确无误的。 那么也没有必要一味追求命名的一致性,而去修改这些已经定型的模块中的函数和变量名。 参考文献: [1] 高质量程序设计指南——C/C++语言,林锐 [2] Linux kernel coding style,Linus Torvalds [3] GNU Coding Standards,Richard Stallman 转至http://jx-kingwei.spaces.live.com/blog/cns!F7A152EB74B9576E!1495.entry
    展开全文
  • 织梦dedecms默认增加栏目...如果站长要修改的话,每次都要修改,是不是很麻烦,下面,给大家分享一下修改dedecms默认文章命名规则和列表命名规则的修改方法: 一、DEDE 修改默认文章命名规则 1、单独添加分类默认修...

    织梦dedecms默认增加栏目的文章和列表目录规则如下: ‘{typedir}/{Y}/{M}{D}/{aid}’.$cfg_df_ext。{typedir}/list_{tid}_{page}.html。

    如果站长要修改的话,每次都要修改,是不是很麻烦,下面,给大家分享一下修改dedecms默认文章命名规则和列表命名规则的修改方法:

    一、DEDE 修改默认文章命名规则

    1、单独添加分类默认修改,修改文件:include/common.inc.php。

    查找代码:

    //文档的默认命名规则

    $art_shortname = $cfg_df_ext = '.html';
    
    $cfg_df_namerule = '{typedir}/{Y}/{M}{D}/{aid}'.$cfg_df_ext;
    

    2、批量添加分类默认修改,修改文件:dede/templets/catalog_add_quick.htm

    查找代码:

    <tr>
    
    <td height="26">文章命名规则:</td>
    
    <td><input name="namerule" type="text" id="namerule" value="{typedir}/{Y}{M}{D}/{aid}.html" size="40" />
    
    <img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar2')" /> </td> </tr>
    

    二、DEDE 修改默认列表命名规则

    1、单独添加分类默认修改,修改文件:dede/templets/catalog_add.htm

    查找代码:

    <tr>
    <td height="26">列表命名规则:</td>
    <td>
    <input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html"  class="pubinputs"  style="width:250px" /> <img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/>
    </td>
    </tr>
    

    2、批量添加分类默认修改,修改文件:dede/templets/catalog_add_quick.htm
    查找代码:

    <tr>
    <td height="26">列表命名规则:</td>
    <td><input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" size="40" />
     <img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')" />
    </td>
    </tr>
    
    展开全文
  • 8.3命名规则

    2019-02-22 15:47:50
    8.3命名规则

    8.3文件名是指在任意目录说明符之后最多8个字符,最多3个字符的扩展名,两者通过“.”连接起来,这也是8.3命名规则名称的由来。对于只支持8.3文件名的系统,忽略多余的字符,如果文件名没有扩展名则最后的“.”没有意义,即“fname”和“fname.”等效。在这些系统中文件和目录名都是大写的,虽然8.3标准不区分大小写。然而在非8.3操作系统访问8.3文件系统,底层系统可能在内部更改文件名以保留大小写并且避免在名字中截断字母。

     为了保持与遗留应用程序(在DOS和Windows 3.1上)的向后兼容性,在FAT和VFAT文件系统上,会为每个LFN自动生成8.3文件名,通过这个文件名,仍然可以重命名、删除或打开文件,尽管生成的文件名可能与原始文件名没有什么相似之处。在NTFS文件系统上,可以关闭8.3文件名的生成。可以使用Kernel32.dll函数GetShortPathName获得8.3文件名。

    没有从长文件名创建8.3文件名的强制算法,但Windows系统上使用如下约定:

    1.如果文件名8个字符长(一个汉字2个字符),则不会创建8.3文件名。如:“新建文档.txt”、“新建文本.txt”、“新建文12.txt”、“Myfile01.txt”、“Myfile02.txT”、“MYFILE03.TXT”。如果文件名包含特殊字符,如“+”、“.”等,即使长度不超过8个字符也会创建8.3文件名,如:“.file.txt”、“a+b.txt”

    2.如果文件名包含大小写,在创建8.3文件名时会转为全大写形式。如“myfilenametest.txt”。

    3.如果文件名中含有8.3文件名不支持的字符,会删除无效字符例如空格、点号“.”等。“+”会转换为“_”。如果名字以“.”开头也会删除“.”。处理后的文件名截取前6个字符(一个汉字2个字符,如果第6字符为汉字则会舍去只保留前5个)做基本名,后面跟着“~”,然后跟着一位数字,然后跟着“.”,最后跟着扩展名的前三位。如“abc   ds.txt”、“abcds文件.txt”。

    4.对于所有NT版本包括windows2000以后,如果具有相同扩展名且简写名称的前6个字符相同的文件或目录超过4个,会将前2个字符作为基本名,然后跟着来源于文件名未公开的哈希的4个十六进制数字,后面跟着“~”,然后跟着一位数字,然后跟着“.”,最后跟着扩展名的前三位。如“myfilenametest4.txt”会变成“MY526B~1.TXT”。

    5.对于Windows 95, 98和ME,,如果具有相同扩展名且简写名称的前6个字符相同的文件或目录超过9个,名称会被截断为5个字符,后面跟着“~”,然后跟着两位数字(从10开始),然后跟着“.”,最后跟着扩展名的前三位。如“myfilenametest10.txt”会变成“MYFIL~10.TXT”。

    NTFS是Windows NT家族使用的文件系统,它本身支持长文件名,但是8.3个文件名仍然可以用于遗留应用程序。在同一文件夹中存在大量类似命名的文件的情况下,可以选择性地禁用此功能以提高性能。

    8.3文件名接受的特殊字符有:“!”、“#”、“$”、“%”、“&”、“'”、“(”、“)”、“-”、“@”、“^”、“_”、“`”、“{”、“}”、“~”。8.3不接受的特殊字符“+”、“,”、“;”、“=”、“[”、“]”,8.3文件名不支持的字符会在生成时转为“_”。

     

    展开全文
  • 标识符命名规则

    2020-05-24 22:30:28
    python标识符命名规则 开发中,通常约定俗称遵守规则:

    python标识符命名规则
    开发中,通常约定俗称遵守规则:
    在这里插入图片描述

    展开全文
  • Java命名规则

    2018-11-22 10:53:02
    Java命名规则Java驼峰命名规则java命名约定的优点 Java命名约定是一个规则,决定标识符使用什么命名规则,如类,包,变量,常量,方法等的命名规则。但是,它并不是强制要求必须遵循。这称为约定不规则。java编程...
  • 代码命名规则

    2017-10-23 16:07:01
    命名规则约定 变量命名规则 关键字字母组合
  • C语言命名规则

    千次阅读 多人点赞 2018-11-26 22:24:41
    命名规则具有一定随意性, 但相比按个人喜好命名, 一致性更重要, 所以无论你认为它们是否重要, 规则总归是规则. 1. 通用命名规则: **尽可能使用描述性的命名, 别心疼空间, 毕竟相比之下让代码易于新读者理解更重要. ...
  • 三种命名规则之-----匈牙利命名规则

    千次阅读 2019-08-03 16:56:13
    三种命名规则之-----匈牙利命名规则 匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它...
  • CSS命名规范(规则)常用的CSS命名规则 CSS命名规范(规则)常用的CSS命名规则 头:header 内容:content/container 尾:foot...
  • 命名规则详解

    热门讨论 2018-03-06 20:46:09
    命名规范是体现一个程序员素质的基本要求,所以遵循命名规则是必须要做到的,对于杂乱无章显示出来的只是自己的不自信,这个时候就是要学习了! 拓展:pascal - 结构化编程语言 .NET中命名规则 命名空间 ...
  • python标识符、命名规则及关键字(含笔记)

    万次阅读 多人点赞 2017-07-16 23:02:26
    1. 标识符和关键字 ...1.3 命名规则 见名知意。起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性) 比如: 名字 就定义为 name , 定义学生 用 student。 驼峰命名法: l 小驼
  • html 命名规则

    千次阅读 2018-04-06 23:05:56
    命名规则项目命名全部采用小写方式, 以下划线分隔。例:my_project_name目录命名参照项目命名规则;有复数结构时,要采用复数命名法。例:scripts, styles, images, data_modelsEJS、JS文件命名原则实现同一页面的...
  • C++命名规则

    2019-01-03 10:10:55
    c++命名规则 比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果...
  • ARM 处理器系列命名规则 命名格式:ARM {x} {y} {z} {T} {D} {M} {I} {E} {J} {F} {-S} 12 个字段 x:处理器系列,是共享相同硬件特性的一组处理器的具体实现,例如 ARM7TDMI、ARM740T 和 ARM720T 都属于 ARM7 ...
  • C#命名规则

    千次阅读 2015-11-24 21:35:24
    C#命名规则
  • AD的命名规则AD常用产品型号命名规则 DSP信号处理器放大器工业用器件通信电源管理移动通信 视频/图像处理器等 模拟A/D D/A转换器 传感器模拟器件 AD产品以“AD”、“ADV”居多,也有“OP”或者“REF”、“AMP”...
  • 命名规则是为了让整个程序代码统一以增强其可读性而设置的。每一个单位在开发一个软件之前都会编写一份编码规范的文档。常用的命名方法有两种,一种是 Pascal 命名法(帕斯卡命名法),另一种是 Camel 命名法(驼峰...
  • SAS命名规则

    2020-04-03 13:29:43
    标题SAS命名规则 由英文字母,数字,下划线组成 第一个字符必须是字母或者下划线 不区分大小写字母 ps:逻辑库名最多用八个字符,数据集和变量的名字最多用32个字 ...
  • 文件命名规则

    2019-09-03 23:19:27
    命名规则 大括号不应该全都写在一块 code_review 在很多语言中,在声明全局变量的时候,都喜欢把全局变量的名称定义为大写
  • HGVS命名规则

    千次阅读 2019-11-27 10:03:46
    HGVS 命名规则 由于文字描述实在是太难有整体概念了,所以我根据HGVS官方网站整理成树状结构,主次关系一目了然,主要内容都涵盖其中了,如果想要具体了解哪项也方便查询。 啥也不说了,直接上图了。 由于图片...
  • 常见代码命名规则

    万次阅读 2018-08-20 11:50:00
    几种常见的程序命名规则 正确并形象地给函数、变量命名,不仅可以增加程序的可读性,也是程序员编程风格的一种反映。较好的命名习惯,可以有效的提高程序的可维护性。以下介绍几种常用的变量命名规则。 一、匈牙利...
  • 芯片命名规则

    千次阅读 2018-10-04 13:36:13
    型号命名规则: xc7k代表Xilinx的Kintex®-7系列 160t代表system gates或logic cells的数目,即160,000个logic cells -2代表速度等级 Ffg FFG是封装方式(Pb-free flip-chip BGA) 676是引脚数目,但用户的I/O...
  • MFC命名规则

    2018-09-05 09:59:50
    MFC命名规则 匈牙利命名法关键是: 标识符的名字以一个或者多个小写字母开头作为前缀; 前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。 前缀 类型 a ...
  • 变量的命名规则和命名规范 规则:(必须遵守的,不遵守就是错) 1.一个变量名称可以由数字、字母、下划线、美元符号($) 组成 2.严格区分大小写 3.不能由数字开头,不要使用中文汉字命名 4.不能是保留字或者关键字 5....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,826
精华内容 14,730
关键字:

命名规则