精华内容
下载资源
问答
  • 2021-05-16 09:51:10

    列举你知道的数字格式化转换

    可使用“0”和“#”占位符进行补位。“0” 表示位数不够位数就补充“0”,小数部分如果位数多了则会四舍五入;“#”表示占位,用于辅助“0”进行补位。如下例:

                // “0”描述:占位符,如果可能,填充位
                Console.WriteLine(string.Format("{0:000000}", 1234)); // 结果:001234 
                // “#”描述:占位符,如果可能,填充位
                Console.WriteLine(string.Format("{0:######}", 1234));  // 结果:1234
                Console.WriteLine(string.Format("{0:#0####}", 1234));  // 结果:01234
                Console.WriteLine(string.Format("{0:0#0####}", 1234)); // 结果:0001234 
                // "."描述:小数点
                Console.WriteLine(string.Format("{0:000.000}", 1234));       // 结果:1234.000
                Console.WriteLine(string.Format("{0:000.000}", 4321.12543)); // 结果:4321.125
    
                // ","描述:千分表示
                Console.WriteLine(string.Format("{0:0,0}", 1234567));   //结果:1,234,567
    
                // "%"描述:格式化为百分数
                Console.WriteLine(string.Format("{0:0%}", 1234));        // 结果:123400%
                Console.WriteLine(string.Format("{0:#%}", 1234.125));   // 结果:123413%
                Console.WriteLine(string.Format("{0:0.00%}", 1234));     // 结果:123400.00%
                Console.WriteLine(string.Format("{0:#.00%}", 1234.125)); // 结果:123412.50%
    

    内置快捷字母格式化用法

                // E-科学计数法表示
                Console.WriteLine((25000).ToString("E")); // 结果:2.500000E+004
    
                // C-货币表示,带有逗号分隔符,默认小数点后保留两位,四舍五入
                Console.WriteLine((2.5).ToString("C")); // 结果:¥2.50
    
                // D[length]-十进制数
                Console.WriteLine((25).ToString("D5")); // 结果:00025
    
                // F[precision]-浮点数,保留小数位数(四舍五入)
                Console.WriteLine((25).ToString("F2")); // 结果:25.00
    
                // G[digits]-常规,保留指定位数的有效数字,四舍五入
                Console.WriteLine((2.52).ToString("G2")); // 结果:2.5
    
                // N-带有逗号分隔符,默认小数点后保留两位,四舍五入
                Console.WriteLine((2500000).ToString("N")); // 结果:2,500,000.00
    
                // X-十六进制,非整型将产生格式异常
                Console.WriteLine((255).ToString("X")); // 结果
    

    ToString 也可以自定义补零格式化:

                Console.WriteLine((15).ToString("000"));              // 结果:015
                Console.WriteLine((15).ToString("value is 0"));       // 结果:value is 15
                Console.WriteLine((10.456).ToString("0.00"));         // 结果:10.46
                Console.WriteLine((10.456).ToString("00"));           // 结果:10
                Console.WriteLine((10.456).ToString("value is 0.0")); // 结果:value is 10.5
    

    更多相关内容
  • Python几种基本的字符串格式化方法

    千次阅读 2022-01-31 15:11:14
    1.旧式 % 格式化 % 百分号格式化和 C 语言的 printf 格式化差不多。 # '%%' 格式化成 '%' print('%% %d' % 1) #输出百分号和数字 # %c 字符及其ASCII码 print('%c' % 48) #输出ascii码48对应的0 # %s 字符串 # %d...

    1.旧式 % 格式化

    % 百分号格式化和 C 语言的 printf 格式化差不多。

    # '%%' 格式化成 '%'
    print('%% %d' % 1) #输出百分号和数字
    # %c 字符及其ASCII码
    print('%c' % 48) #输出ascii码48对应的0
    # %s 字符串
    # %d 十进制有符号整数
    # %u 十进制无符号正数
    # %o 八进制无符号数
    # %x 十六进制无符号数
    # %X 十六进制无符号数,大写字母
    # %e 浮点数科学计数法
    # %E 浮点数科学计数法,大写E
    # %f 浮点数,小数点表示
    print('%f' % 1.1) #输出1.100000默认六位小数
    print('%.2f' % 1.1) #指定两位小数
    # %g 浮点数,根据值大小采用 %e 或 %f
    # %G 参照%g
    # %p 十六进制地址
    # %n 存储输出字符的数量放进参数列表的下一个变量中
    # 多个参数时,可以用括号括起来
    print('%d %s' % (999,'yyds'))
    # 也可以用字典key来获取对应值
    print('%(id)d %(str)s' % {'str':'yyds','id':999})

    2.str.format() 方法

    后来引入了一个新的字符串格式化的方法,str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 接受任意个参数,位置可以不按顺序。

    #顺序查找
    print('{} and {} and {}'.format(1, 2, 3))
    #指定位置
    print('{2} and {1} and {0}'.format(1, 2, 3))
    #通过参数名
    print('{one} and {two} and {three}'.format(one=1,three=3,two=2))
    #进行格式化
    print('{one:d} and {two:.2f} and {three:s}'.format(one=1,three='three',two=2))
    #取单个字符
    print('{str[0]}'.format(str='hello world'))
    #根据宽度对齐,^、<、>分别是居中、左对齐、右对齐
    #全部为10个字符宽度左对齐
    print('name={: <10s} score={: <10.1f}'.format('gong',79.5))
    print('name={: <10s} score={: <10.1f}'.format('jianbo',67))

    参考文档:string --- 常见的字符串操作 — Python 3.10.2 文档 

    3.f-string格式化字符串字面值(Python3.6+)

    格式字符串字面值 或称 f-string 是标注了 'f' 或 'F' 前缀的字符串字面值。这种字符串可包含替换字段,即以 {} 标注的表达式。其他字符串字面值只是常量,格式字符串字面值则是可在运行时求值的表达式,会使用 format() 协议进行格式化。除非字面值标记为原始字符串,否则,与在普通字符串字面值中一样,转义序列也会被解码。

    name='gongjianbo'
    print(f'hello {name}')
    print(F'hello {name}')
    table=[{'name':'gong','score':79.5},{'name':'jianbo','score':67}]
    for people in table:
        print(f'name={people["name"]: <10s} score={people["score"]: <10.1f}')
    a=10
    b=15
    print(f'a+b={a+b}')

    参考文档:2. 词法分析 — Python 3.10.2 文档

    4.模板字符串

    模板字符串是一种较为简单的字符串替换方式。模板字符串的一个主要用例是文本国际化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串格式化工具更为方便。

    from string import Template
    t = Template('$who likes $what')
    s = t.substitute(who='lu', what='ma')
    print(s) #输出 'lu likes ma'

    创建模板后,可以用 substitute 或者 safe_substitute 进行替换,主要区别是 safe 版本未找到就返回原占位符不触发异常。

    参考文档:string --- 常见的字符串操作 — Python 3.10.2 文档

    展开全文
  • 文本文件的编码方式及内容类型是应用层测试中文本测试...下面详细介绍下文件编码格式的转变及部分文本内容的格式。 1、TXT文件:大家都非常熟悉,重点讲解下编码格式的转换。 第一步:先熟悉一个linux命令; 在l...

    文本文件的编码方式及内容类型是应用层测试中文本测试关注的重点,常见的文本编码方式为UTF -8、GBK2312、GBK、BIG5、GB18030等等,常见的文本内容类型为TXT、HTML、XML、Torrent、WML、XHTML等。

    下面详细介绍下文件编码格式的转变及部分文本内容的格式。

    1、TXT文件:大家都非常熟悉,重点讲解下编码格式的转换。

    第一步:先熟悉一个linux命令;

    在linux系统下,使用iconv命令进行编码格式的转换,具体的命令使用方式如下:

    [root@localhost xhtml]# iconv --help

    用法: iconv [选项...] [文件...]

    转换给定文件的编码。

    输入/输出格式规范:

      -f, --from-code=名称     原始文本编码

      -t, --to-code=名称         输出编码

    信息:

      -l, --list                 列举所有已知的字符集

    输出控制:

      -c                         从输出中忽略无效的字符

      -o, --output=FILE          输出文件

      -s, --silent               关闭警告

          --verbose              打印进度信息

      -?, --help                 给出该系统求助列表

          --usage                给出简要的用法信息

      -V, --version              打印程序版本号

    长选项的强制或可选参数对对应的短选项也是强制或可选的。

    命令操作举例如下:iconv -f UTF-8 -t GB2312 文本1-UTF-8.txt -o 文本1-GB2312.txt

    第二步,进行文本编码转换;

    在转换之前,一定先准备一个UTF8编码格式的TXT文件,这个非常简单,linux系统一般默认的都是UFT8格式编码的文件,可以使用file -i 文件名的命令去查看,

    如下所示:

    [root@localhost txt]# file -i 文本1-TXT-UTF8.txt

    文本1-TXT-UTF8.txt: text/plain; charset=utf-8

    由于UTF8是一个汉字占用三个字节,而Big5、GBK、GB2312等基本上都是一个汉字占用两个字节,所以在编码格式转换的过程中,使用UTF8转换为GB2312之后,尽量用GB2312来转换

    GBK、Big5等;直接用UTF8转换的话个别编码格式会报错。

    备注:请记住文件里最好有中文汉字,如果没有的话,文本的编码格式可能会显示是US-ASCII,增加中文汉字后即可以显示为utf-8编码格式。

    第三步,编码转换后的格式验证:

    转换编码格式后,查询文件验证结果如下所示:

    文本1-TXT-Big5.txt:   text/plain; charset=iso-8859-1

    文本1-TXT-GB2312.txt: text/plain; charset=iso-8859-1

    显示结果并非为对应的Big5和GB2312,这个可能是linux系统的file命令并未对我们常用的汉字编码进行识别,只要在编码转换的过程中不报错,

    我们就认为转换成功了。

    如果在此情况下还想验证最终的结果是否正确,还大家几个方法:

    方法1、使用SSH客户端(建议是Xshell),在编码格式显示处修改为想要的格式,这样,我们打开转换后的文件就是正常显示的了。

    方法2、使用逆向验证法,把转换后的GB2312再次转换为UTF8编码的格式文件,查看文件内容(客户端是UTF8编码显示),如果没有乱码或者其它异常,我们就认为文件转换成功。

    方法3、可以使用od -x 加文件名的方式查看对应文件的16进制结果,如果没有乱码或者其它异常,我们就认为文件转换成功。

    2、HTML/MHT文件:这两种编码格式的转换基本上在浏览器上就可以完成,大家注意的是使用IE浏览器进行转换。

    转换方法如下:点击浏览器,打开网页,点击“工具”,选择“文件”,点击“另存为”,选择编码格式和要保存的文件类型即可。

    编码格式支持非常多,如常见的UTF8、GB2312、Big5等;文件类型支持html、mht、txt等;可以根据需要进行选择。

    如果浏览器自带的编码格式有不满足要求的,可以把文件上传到linux系统中进行转换,linux系统支持的类型非常多,操作方法参照TXT文本编码转换。

    为方便大家操作,截图如下:

    编码格式:

    文件格式:

    3、XML/WML类似,语法上非常接近。实例如下:

    大家可以自行编辑,也可以直接用

    XML文件,示例如下:

    <?xml version="1.0"?>

    <spec_rule>

            <rule>

                    <stat>0</stat>

                    <count>4000</count>

                    <service>10</service>

            </rule>

    /*

    软件测试的艺术

    */

    </spec_rule>

    备注:其中加一行汉字最主要的目的是为了使用file命令查看文件的编码时显示是utf8。

    WML文件,示例如下:

    <?xml version="1.0"?>

    <!doctype wml public "-//wapforum//dtd wml 1.1//en" "http://www.wapforum.org/dtd/wml_1.1.xml";>

    <wml>

    <card>

    <p align="center"><img alt=":)" src="xxx.bmp" localsrc="smileyface"/></p>

    </card>

    /*

    软件测试的艺术

    */

    </wml>

    备注:其中加一行汉字最主要的目的是为了使用file命令查看文件的编码时显示是utf8。

    其他编码格式的文件可以直接在linux系统中进行转换。操作方法参照TXT文本编码转换。

    4、XHTML文件,其实XML和HTML文件的结合,编码上更加严格。

    示例如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>xhEditor初始化代码生成向导 for xhEditor 1.1.8</title>

    <script type="text/javascript" src="jquery/jquery-1.4.2.min.js"></script>

    <script type="text/javascript" src="xheditor-1.1.8-zh-cn.min.js"></script>

    <script type="text/javascript">

    $(pageInit);

    function pageInit()

    function toggleDisplay(id){$('#'+id).toggle(100);}

    function updateAll()

    </script>

    </head>

    <body>

        <h1 class="top">xhEditor初始化代码生成向导 for xhEditor 1.1.8</h1>

        <h2>1: 选择编辑器初始化模式</h2>

        <div class="section"><select id="editorMode"><option value="1" selected="selected">Class初始化</option><option value="2">Javascript初始化</option></select></div>

        <h2>2: 更改初始化参数</h2>

    </body>

    </html>

    5、Torrent则为BT下载种子,网络上很多,可以自行找种子进行转换。

    展开全文
  • 主要实现代码的编辑功能、插入一些变量功能、beautify插件主要用来格式化代码,实现代码美化效果。不过这两年做项目都是用vue了,需要用到代码编辑器,于是我又找到了代码编辑器vue-codemirror,感觉组件再变,其...

    2017年的时候用过codemirror,当时用的是jQuery库、codemirror、beautify插件。主要实现代码的编辑功能、插入一些变量功能、beautify插件主要用来格式化代码,实现代码美化效果。不过这两年做项目都是用vue了,需要用到代码编辑器,于是我又找到了代码编辑器vue-codemirror,感觉组件再变,其原理、底层还是没多大变化,用vu e-codemirror,codemirror的方法,配置参数都是通用的,今天我就来分享一下我今天研究的vue-codemirror用法及一些坑的填法。我需要声明一点是我们项目用到的是框架ant-design-vue,所以弹窗我也直接拿来用了,有不懂的童鞋,可以参考https://www.antdv.com/components/modal-cn/

    1. 需要实现codemirror编辑器功能,主要是json数据的编辑

    • codemirror基本的编辑代码功能
    • 插入变量功能
    • codemirror验证功能:主要验证代码格式,语法等,给出相应的提示
    • 代码格式化(由于主要是json数据,所以暂时没引用其他组件,如果需要建议引用js-beautify,因为查资料发现codemirror在新的版本中已经去掉autoFormatRange方法)

    大致如下图:
    image.png

    2. 写功能前需要安装的一些组件及用法简单说明,vue的就不说了,就光说这个编辑器需要的

    2.1 vue-codemirror

    1. 安装vue-codemirror
    npm install vue-codemirror --save
    
    1. vue-codemirror简单介绍
    // require component
    import { codemirror } from 'vue-codemirror'
    import jsonlint from 'jsonlint' //lint验证需要的组件,在下面详细讲
     
    // require styles
    import 'codemirror/lib/codemirror.css'
     
    // require more codemirror resource...
    
    import 'codemirror/mode/javascript/javascript' // 这js模式必须引入的
    
    import 'codemirror/addon/selection/active-line' //光标行背景高亮,配置里面也需要styleActiveLine设置为true
    import 'codemirror/keymap/sublime' //sublime编辑器效果
    import 'codemirror/mode/css/css'
    import 'codemirror/theme/monokai.css' //编辑器主题样式,配置里面theme需要设置monokai
    
    //下面这几个引入的主要是验证提示类的,配置里的lint需要设置true,gutters: ['CodeMirror-lint-markers']
    import 'codemirror/addon/lint/lint'
    import 'codemirror/addon/lint/lint.css'
    import 'codemirror/addon/lint/json-lint'
    import 'codemirror/addon/display/autorefresh' //及时自动更新,配置里面也需要设置autoRefresh为true
    
     // view
    <codemirror
              ref="jsonEditor"
              v-model="jsonData"
              :options="options"
              style="height: 600px;"
            />
    // component
    export default {
      components: {
        codemirror
      }
    }
    

    2.2 如何获取编辑器对象调用方法

    这个跟codemirror还是有区别的,codemirror我们需要初始化编辑器,然后拿着初始化对象就可以调用方法了,vu e-codemirror怎么获取呢?其实很简单,我们在编辑器组件上加上ref,通过ref获取。这个可以放到vue的computed里面,代码如下:

    .../
    computed: {
    	codemirror () {
          return this.$refs.jsonEditor.codemirror
        }
    }
    

    这样我们在需要调用方法的时候可以调用这个编辑器对象,我们可以设置获取编辑器的值。

    2.3 插入变量是编辑器对象调用replaceSelection方法,如下代码:

    methods: {
    insertVar () {
          this.codemirror.replaceSelection('"{{lanfeng}}"')
        }
    }
    

    2.4 代码格式化

    由于实现的json格式化,所以没引入其他组件,
    直接通过设置编辑器值来实现:代码如下:

    this.$nextTick(() => {
              this.codemirror.setValue((JSON.stringify(JSON.parse(this.jsonData), null, 2)))
            })
    

    其实就是调用的setValue设置值,之所以用$nextTick,是由于弹窗刚加载的时候,有可能编辑器没初始化好,获取不到编辑器对象。

    2.5 codemirror的配置,mode设置支持的语言

    mode: 'application/json'
    

    其他的配置语言可以查看https://codemirror.net/mode/
    有关vue-codemirror的事件我就不再列举,可以查看https://www.npmjs.com/package/vue-codemirror

    3. codemirror验证提示

    1. 需要引入插件jsonlint

    刚开始按文档引入lint资源的时候,发现不起作用,设置了可多,也不起作用,后来查看源码发现依赖这个插件
    image.png

    npm install jsonlint --save  //npm 安装组件
    import jsonlint from 'jsonlint' //引入
    window.jsonlint = jsonlint  //全局化
    

    关于这个功能浪费了很多时间,当试用不成功想着引用别的插件来解决,后来看看源码,还是用了jsonlint 插件

    总结

    以上就是我分享的有关vue-codemirror代码编辑器实现的json数据编辑、json数据语法验证提示、及编辑器一些方法的用法,其实有个功能还没实现,就是实现代码折叠,这个还在研究中,以上仅代码我个人观点,如有错误,请多指正。
    关注lovepythoncn
    qrcode_for_gh_4d3763fa9780_258 (1).jpg
    回复关键字:code, 就可以获取源码地址

    展开全文
  • 配光曲线的传统表示不能满足照明行业LCAD技术推广与应用,本文列举了国外流行的CIBSE TM一14、EULUMDAT、CIE 102、IESNA LM一6
  • 原博主博客地址:http://blog.csdn.net/qq21497936 ... ...C++STL开发温习与总结(六): ...6.C++语言输入/输出流定义之输入/输出格式控制  本章开始正式进入标准库的温习。 1.C++语言输入/输出流
  • 字符串格式化的几种方法

    千次阅读 2019-08-27 13:26:58
    字符串格式化的几种方法: 1.类似于C的方法; 2. 利用format; 3. f-字符串; 4. 利用Template String 获得更安全的字符串。
  • 【C++】数字输出格式

    千次阅读 2022-04-26 14:20:59
    简单的对数字输出的格式进行列举,大致了解就好。
  • 点云格式介绍(二)

    千次阅读 2022-04-16 15:42:22
    常见点云存储方式有pcd、ply、txt、bin文件。本节主要介绍ply点云格式
  • 文章目录字符串格式符 %格式化字符串`%s`格式化数字`%d` ` %f`..格式化字符串的函数 str.format()格式化字符串格式化数字 字符串格式符 % 格式化字符串%s # 单个字符串 >>> print('我爱%s'%'Python') 我爱...
  • 分支限界求解迷宫问题

    千次阅读 2019-04-20 21:12:38
    分支限界 定义 分支限界类似与回溯,也是一种在问题的解空间树上搜索问题的解法。但后者的目标是找到满足约束条件的所有解,而前者要求找到某种意义下的最优解(极大值、极小值)。 分支限界采用广度优先的...
  • Freemarker数字格式化总结

    千次阅读 2017-04-24 07:52:34
    因此在我们的代码层面我们是一定需要做好相关的数字格式化的准备的,当然,这并不意味这在前端页面上我们就可以不做任何事情!毕竟双重保险来的更加妥当一些。数字格式化 string (when used with a numeri
  • Python对小数进行除运算的正确方法示例求一个算式代码如下:a=1b=2c=3print c*(a/b)运行结果总是0,反复检查拆开以后,发现在Python里,整数初整数,只能得出整数。也就是 a 除 b 这个结果永远是0,只要把a或者b...
  • 2. 参考文献的格式如何自动编排?解决方案:1. 交叉引用2. 使用文献管理软件背景小编读博期间,实验室引进了一位毕业于牛校的青年教师。这位老师非常负责,为了督促大家学习,要求实验室研究方向与他相关的小硕和...
  • 等价类划分和边界值分析

    千次阅读 2020-12-17 19:14:29
    边界值分析——边界点 关于边界点,可以分为上点、内点和离点 • 上点:就是边界上的点,不管它是开区间还 是闭区间,就是说,如果该点是封闭的,那 上点就在值域范围内,如果该点是开放的, 那上点就不在值域...
  • 前言:在如今前后端分离的趋势下,后端基本不需要...一般返回的是更轻量级的JSON 格式数据,移动端的Android、IOS客户端和Web网页前端都可以利用JSON解析器很好地解析出数据并展示。相同的后台接口适用于不同的前端使...
  • Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说那么的被动,我学习的是...
  • 这是一套蓝色SWOT分析培训PPT,共32页;...与研究对象密切相关的各种主要内部优势、劣势和外部的机会和威胁等,通过调查列举出来。 ... 关键词:SWOT分析PPT下载,SWOT分析培训PPT免费下载,.PPTX格式
  • 列举几个常用的linux命令以及说明?

    千次阅读 2018-11-27 12:07:13
    格式:LS【options】【filename】 -常用参数:  &gt;-a:all,不隐藏任何以"."字符开始的文件  &gt;-l:使用较长的格式列出信息  &gt;-r:按照文件名的逆序打印输出  &gt;-F:加上...
  • 在各个行业都是有行业标准的,这样才能统一规范而方便后面的分析,在生物信息学领域中主要是各种大量序列数据、注释数据等,这些都是有特定的格式去表示,下面列举几种常见的格式。了解这些是进行后续生物信息学分析...
  • 10 格式化日期失败 Exception in thread "pool-1-thread-3" Exception in thread "pool-1-thread-5" Exception in thread "pool-1-thread-6" 线程:pool-1-thread-15 格式化日期失败 线程:pool-1-thread-21 格式化...
  • Unity资源格式详解与自动化设置

    千次阅读 2018-01-27 18:01:59
    根据自己最近的几年的项目经验,游戏内存占用超标除了程序代码本身的缺陷之外(如冗余的资源占用没有释放等),资源文件格式设置是否合理也是一个很大的因素。比如纹理贴图的格式,模型资源格式等等。在以前的端游...
  • 64位整数的十六进制格式显示(字母大写显示) “%I64u” or “%llu” 64位无符号整数的十进制格式显示 “%I64o” or “%llo” 64位整数的八进制格式显示 “%%” 显示一个% 这里为了更好的理解,这边列举一个例子: ...
  • #5.黑盒测试:决策表

    千次阅读 2020-06-07 16:19:14
    黑盒:决策表
  • 2、逆反数字 3、求最大公约数(辗转相除) 4、求符合给定条件的整数集 5、求水仙花数 6、九九乘法表 7、 素数求和 8、猜数游戏 第六周 1、数据类型 2、整数的位数 3、整数与二进制 4、整数的范围 5、整数的格式化 ...
  • 蓝牙支持的三种编码格式

    千次阅读 2019-01-17 15:36:50
    下面按照编码的码率由低到高列举。 SBC (Sub-band coding,子带编码) 最早的格式应该是SBC,SBC是A2DP(Advanced Audio Distribution Profile,蓝牙音频传输协议)协议强制规定的编码格式。所有的蓝牙都会...
  • 1.双亲表示: 假设以一组连续空间存储树的结点,同时在每个结点中附设一个指示器指示其双亲结点在链表中的位置,其形式说明如下: 例如,图6.13展示一棵树及其双亲表示的存储结构。 这种存储结构利用了每个结点...
  • String.format()字符串格式

    千次阅读 2019-05-09 14:18:23
    问题 在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别...其实还有很多其他有趣的玩 我这边只列举一些常用的 有兴趣的朋友可以自己再去多了解了解
  • 下面按照编码的码率由低到高列举。 1. SBC (Sub-band coding,子带编码) 最早的格式应该是SBC,SBC是A2DP(Advanced Audio Distribution Profile,蓝牙音频传输协议)协议强制规定的编码格式。所有的蓝牙都会...
  • OpenGL图像格式

    千次阅读 2016-11-22 11:38:48
    以上所讲的是常规的颜色格式的情况,OpenGL除此之外还支持部分其他的颜色格式列举如下: 颜色格式 格式说明 GL_R3_G3_B2 归一化的整型,RG分量占用3位,B分量占用2位(正好1个字节) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,497
精华内容 10,598
关键字:

列举法格式