精华内容
下载资源
问答
  •  实例063 使用DateAdd方法向指定日期添加一段时间间隔 78  实例064 使用TimeSpan对象获取时间间隔 80  实例065 使用Sleep方法延迟时间 81  实例066 如何确定程序的运行时间 82  实例067 使用ParseExact方法...
  • 实例052 在ListBox控件间实现数据交换 实例053 列表项的提示条 2.4 ComboBox控件典型实例 实例054 将数据表中的字段添加到ComboBox控件 实例055 带查询功能的ComboBox控件 实例056 自动调整组合框的宽度 实例...
  • Java文字编码ASCII、Unicode、UTF-8

    千次阅读 2013-06-25 14:34:58
    第一阶段:ASCII阶段,(American Standard Code for Information Interchange, “美国信息交换标准码),计算机当时只支持英语,字符在计算机中都是以0和1的方式存储的。象a、b、c、d这样的52个字母(包括大写)、...

    1.字符编码的发展

    第一阶段:ASCII阶段,(American Standard Code for Information Interchange, “美国信息交换标准码),计算机当时只支持英语,字符在计算机中都是以0和1的方式存储的。象a、b、c、d这样的52个字母(包括大写)、以及0、1、 2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,就必须要有一定的规则, 于是美国有关的标准化组织就出台了所谓的ASCII编码,统一规定了上述常用符号用哪个二进制数来表示。(来自百度百科),ASCII码规定每个字符例如 “a”使用1个字节来表示,也就是8为的二进制组合,那么就有00000000-11111111一共256种组合,也就是可以表示256个不同的字符。

    其中0-31:是控制字符或通讯专用字符(不可以显示的字符,其余为可显示字符),如控制符:LF(换行)、CR(回车)等。

    32-126:是字符,其中32是空格,48-57为0-9的阿拉伯数字,65-90为26个大写英文字母,97-122为26个小写英文字母,其余的是一些标点符号,运算符号等。

    ASSCII共计有128个,从0到127,也就是从00000000-01111111,最高位都是0。

    第二阶段:ANSI编码(本地化)阶段,ASCII只能表示英文字符,那么其他字符怎么表示呢?汉语是这样解决的,用两个ASCII表示一个汉字, 而且不用前面的128个,为什么不用已经在上一篇中介绍了,因为前128个事人家的英文。不能占啊,否则就混乱了。比如汉字“中”在中文操作系统中使用 [0xD6,0xD0] 这两个字节存储,为什么呢,这里简单解释一下,“中”的区位码是 54 48 ,那么“中”的,国标码就是54 48的十六进制+上2020H=5650H,那么“中”的机内码就是=“中的国标码+8080H=D6D0H(这都是上一篇的内容,不明白的可以看上一 篇),这样每个汉字也都有了自己的编码,汉字编码解决了,这就是中国的GB2312编码标准,但是这是中国汉字的编码,那么其他国家呢?其他的国家的计算 机操作系统中可能把[0xD6,0xD0] 这两个字节存储成他们的文字,而不是“中”,不同的国家和地区制定了不同的标准,这些使用 2 个字节来代表一个字符的各种文字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编码代表 GB2312 编码,在日文操作系统下,ANSI 编码代表 JIS 编码。不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。

    第三阶段:UNICODE(国际化),为了使国际间信息交流更加方便,国际组织制定了 UNICODE 字符集, 为各种语言中的每一个字符设定了统一并且唯一的数字编号,以满足跨语言、跨平台进行文本转换、处理的要求。Unicode用数字0-0x10FFFF来映 射这些字符,最多可以容纳1114112个字符,或者说有1114112个码位。码位就是可以分配给字符的数字。UTF-8、UTF-16、UTF-32 都是将数字转换到程序数据的编码方案。

    下面说一下,Unicode编码Utf-8,utf-8是unicode的实现的一种方式,Unicode规定世界上每个字符对应的编码号,utf-8定义了如何存储字符

    他们的转换规则如下:

    Unicode符号范围 | UTF-8编码方式
    (
    十六进制) |(二进制)
    --------------------+---------------------------------------------
    0000 0000-0000 007F | 0xxxxxxx
    0000 0080-0000 07FF | 110xxxxx 10xxxxxx
    0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
    0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
     

    1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。 

    2)对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。 

    下面用实例说明一下查看“连通”的utf-8编码:“连通”的unicode编码是:8FDE 901A 这个可以从网上查询(可以再word中,输入汉字,然后按alt+x转化成unicode),这是规定的。8FDE 和901A 在上面表格中第三行,也就是占用3个字节,按照规则转换,最后"连通"的utf-8编码是 

    E8 BF 9E E9 80 9A,也就是在计算中存贮的编码

    一步一个脚印,方便自己复习,该出手时就出手,有错误,一定要指正,非常感谢,共同进步! 
    源地址:http://www.cnblogs.com/o-andy-o/archive/2012/04/11/2441937.html

    2.“心”字的编码方式如下: 

    展开全文
  • 将所有的实例归入基础相关、控制AutoCAD环境、创建和编辑维对象、对象特性、文字、标注和公差、块和属性、处理AutoCAD中的事件、三维空间的操作、打印、高级绘图组织、使用组件扩展程序功能、和Excel交换数据、...
  • 第一条或最后一条记录 实例195 利用聚合函数显示数据库中重复记录的 数量 实例196 查询大于平均值的所有数据 实例197 获取无重复或者不为空的记录数 实例198 随机查询求和 实例199 统计某个值出现的次数 6.13 多表...
  • 实例063 使用DateAdd方法向指定日期添加一段时间间隔 实例064 使用TimeSpan对象获取时间间隔 实例065 使用Sleep方法延迟时间 实例066 如何确定程序的运行时间 实例067 使用ParseExact方法将字符串转化为日期...
  • 实例063 使用DateAdd方法向指定日期添加一段时间间隔 实例064 使用TimeSpan对象获取时间间隔 实例065 使用Sleep方法延迟时间 实例066 如何确定程序的运行时间 实例067 使用ParseExact方法将字符串转化为日期...
  • 实例063 使用DateAdd方法向指定日期添加一段时间间隔 实例064 使用TimeSpan对象获取时间间隔 实例065 使用Sleep方法延迟时间 实例066 如何确定程序的运行时间 实例067 使用ParseExact方法将字符串转化为日期...
  • 实例063 获取字符串第一个字的地址 实例064 获取变量的地址 实例065 获取数组的地址 实例066 获取自定义过程地址 3.5 地址调用 实例067 传递对象指针 实例068 传递字符串指针 实例069 传递变量指针 实例070...
  • 实例063 获取字符串第一个字的地址 实例064 获取变量的地址 实例065 获取数组的地址 实例066 获取自定义过程地址 3.5 地址调用 实例067 传递对象指针 实例068 传递字符串指针 实例069 传递变量指针 实例070...
  • 第一条或最后一条记录 实例195 利用聚合函数显示数据库中重复记录的数量 实例196 查询大于平均值的所有数据 实例197 获取无重复或者不为空的记录数 实例198 随机查询求和 实例199 统计某个值出现的次数 6.13 多表...
  • 第一条或最后一条记录 实例195 利用聚合函数显示数据库中重复记录的数量 实例196 查询大于平均值的所有数据 实例197 获取无重复或者不为空的记录数 实例198 随机查询求和 实例199 统计某个值出现的次数 6.13 多表...
  • 093 提取每月销量倒数第二的商品 182 ◎中值函数 183 094 计算3月份产品销量中值 183 095 设定社保缴费基数上下限 185 096 查找销售量处于中间位置的部门 186 ◎排名函数 188 097 对员工上半年销售业绩...
  • 开始阶段:从第二个数字17开始,只需判断17是否在正确的位置; 比较阶段:将17和其左边的数字比较,即比较17和43,结果17比43小; 操作阶段:交换17和43的位置,结束 第一次排序后:17, 43, 36, 15, 69, 40 b、 初始...

    一、文字描述

    a、
    初始数组的元素若为: 43,17,36,15,69, 40
    排序规则:假设为升序排列;
    开始阶段:从第二个数字17开始,只需判断17是否在正确的位置;
    比较阶段:将17和其左边的数字比较,即比较1743,结果1743小;
    操作阶段:交换1743的位置,结束
    第一次排序后:17, 43, 36, 15, 69, 40
    b、
    初始数组元素为: 17, 43, 36, 15, 69, 40
    排序规则:假设为升序排列;
    开始阶段:从第三个数字36开始,只需判断36是否在正确的位置;
    比较与操作阶段:将36和其左边的数字比较,即比较3643,结果3643小,交换3643的位置,此时原序列变为 17, 36, 43, 15, 69, 40 ,36继续与左边的数字17比较,结果3617大,无需移位,结束
    第二次排序后: 17, 36, 43, 15, 69, 40
    c、
    初始数组元素为: 17, 36, 43, 15, 69, 40
    排序规则:假设为升序排列;
    开始阶段:从第四个数字15开始,只需判断15是否在正确的位置;
    比较与操作阶段:将15和其左边数字比较,即比较1543,结果1543小,交换1543的位置,此时原序列变为 17, 36, 1543, 69, 40 ,15继续与左边的数字36比较,结果1536小,交换1536的位置,15继续与左边的数字17比较,结果1517小,交换两者位置,此时15在序列最左侧,比较结束
    第三次排序后: 15, 17, 36, 43, 69, 40
    d、
    按上边的操作继续,最后可得出排序的最终结果为151736404369

    二、代码实现

    public class Insert_sort {
        public static void main(String[] args) {
            int[] num = new int[]{43, 17, 36, 15, 69, 40};
            System.out.print("原序列:");
            for (int i : num) {
                System.out.print(i + " ");
            }
            insertSort(num);
            System.out.println("\n------------------------------");
            System.out.print("排序后:");
            for (int i : num) {
                System.out.print(i + " ");
            }
        }
    
        public static void insertSort(int[] num) {
            //比较点(充当大小比较的值)(或称需插入的元素)
            int insert;
            //外层for循环表示比较点的更替操作
            //从第二个元素开始比较,比较对象的位置将始终位于比较点的左边
            for (int i = 1; i < num.length; i++) {
                //比较点赋值,经过外层for循环,比较点依次后移,直至数组末尾
                insert = num[i];
                //j为比较对象,将始终位于比较点的左边一个位置
                int j = i -1;
                //内层while循环表示元素比较与元素移位的操作
                //当前比较点与其左边一个位置的元素进行大小比较
                while(j >= 0 && insert < num[j]) {
                    //若比较点的值小于其左边一个元素,则将值较大的元素(即比较点左边一个元素)后移
                    num[j + 1] = num[j];
                    //比较点依次与其左边的元素进行比较,直至与第一个元素比较或左边的序列符合排序规则而无需移位操作时结束
                    j--;
                }
                //当前比较点的值大于其左边一个元素,符合升序排列规则,无需元素移位,直接将当前比较点插入数组
                num[j + 1] = insert;
            }
        }
    }
    

    控制台,程序运行结果:
    在这里插入图片描述

    展开全文
  • 第一阶段 盘古开天辟地——ASCII码 计算机大家都知道,本质是进制运算和存储。在计算机中人类的几乎所有文字和字符都没法直接表示,所以美国人在发明计算机的时候为了让计算机可以用于保存和传输文字,就发明了...

    第一阶段 盘古开天辟地——ASCII码

    计算机大家都知道,本质是二进制运算和存储。在计算机中人类的几乎所有文字和字符都没法直接表示,所以美国人在发明计算机的时候为了让计算机可以用于保存和传输文字,就发明了ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码),用128个数字分别映射到美国人常用的一些字符,包括阿拉伯数字和26个英文字母的大小写,以及其他一些常用的符号。一个字符占用7位二进制,用一个字节byte(8位)来存储。

    这样一来就满足了美国人的交流需要。

     

    第二阶段  军阀混战之战国七雄——GBK

    但是计算机这东西真的是太好用了,只在美国使用有点暴殄天物,其他国家为了能让计算机在自己国家也好用,就发明了自己的编码系统来适配自己国家的文字和字符,比如西欧国家的Windows-1252和中国的GBK以及港澳台地区用得比较多的Big5。

    因为ASCII只有128个,用二进制7位就够了,而计算机的最小存储单位byte是8位,所以ASCII码中每个字节的最高位永远是0,因此这些国家在搞自己的编码的时候很容易地就保持了对ASCII的兼容,即当每个字节最低位为0的时候表示ASCII码,为1的时候表示自己国家的编码。

    以中文GBK为例,GBK使用固定的两个字节,当解析到的字节最高位为0时,只解析当前字节作为ASCII码,当最高位为1的时候,就将下一个字节读进来一起解析为一个汉字,而不用考虑第二个字节的最高位,然后跳到第三个字节继续解析,往复如此直到解析完成。

    其他国家和地区的编码系统也大致如此。

     

    第三阶段  秦王扫六合之书同文——Unicode

    现在问题来了,每个国家在设计自己国家的编码的时候基本上都只考虑了自己国家的需求,导致不同国家之间的编码互不兼容,这给不同国家之间的交流造成了很大的阻碍和困扰。

    这时候就需要有人来干秦始皇干过的“车同轨、书同文”的事了,于是就出现了Unicode。Unicode为世界上所有字符设定了统一并且唯一的数字序号,这个编号范围从0x000000到0x10FFFF,包括110多万。也就是说,世界上所有国家的文字和字符都能在Unicode中找到唯一的序号,这样一来大家就有了统一编码标准。

     

    第四阶段  小篆到简体中文——UTF-8

    但是,Unicode只规定了编号,没有规定编号到二进制的映射方式。

    我们先做最简单的设想:在计算机中使用固定数量的字节来存储Unicode,即直接存储所有的字符编号的二进制编码。但这样的话对于编号比较小的那些字符来讲高位全都是0,非常浪费空间,再考虑到最常用的字符编号都比较小,这么做的话对于网络传输速度和存储空间都是极大的浪费,所以我们需要一种变长的Unicode映射方式来节省空间,于是就出现了UTF-8。

    UTF-8就是使用变长字节表示,每个字符使用的字节个数与其Unicode编号的大小有关,编号小的使用的字节就少,编号大的使用的字节就多,使用的字节个数从1到4个不等。这样一来存储同样多的信息需要的内存空间就便少了很多,在网络通信中获取信息的效率也会提升很多。

    UTF-8的优势如此明显,所以它很快就席卷了全球,成为了大家最常用的编码。

     

    一点补充:

    UTF-8编码中,大多数中文占用的字节数是3个,相较于GBK的2个,多出了50%,这也就意味着在存储纯中文文档的时候,UTF-8编码的文件占用空间是GBK编码文件的1.5倍。

    基于上面这项特性,GBK在很多纯中文系统中还是有很大的应用市场。其目的呢,就是为了节省用户的硬盘和流量

     

    两点补充(关于java中的char):

    Unicode给世界上每个字符分配了一个编号,编号范围从0x000000到0x10FFFF。编号范围在0x0000到0xFFFF之间的字符,为常用字符集,称BMP(Basic Multilingual Plane)字符。编号范围在0x10000到0x10FFFF之间的字符叫做增补字符(supplementary character)。

    Unicode主要规定了编号,但没有规定如何把编号映射为二进制,UTF-16是一种编码方式,或者叫映射方式,它将编号映射为两个或四个字节,对BMP字符,它直接用两个字节表示,对于增补字符,使用四个字节,前两个字节叫高代理项(high surrogate),范围从0xD800到0xDBFF,后两个字节叫低代理项(low surrogate),范围从0xDC00到0xDFFF,UTF-16定义了一个公式,可以将编号与四字节表示进行相互转换。

    Java内部采用UTF-16编码,char表示一个字符,但只能表示BMP中的字符,对于增补字符,需要使用两个char表示,一个表示高代理项,一个表示低代理项。

    使用int可以表示任意一个Unicode字符,低21位表示Unicode编号,高11位设为0。整数编号在Unicode中一般称为代码点(Code Point),表示一个Unicode字符,与之相对,还有一个词代码单元(Code Unit)表示一个char。

    java中char的包装类Character就封装了很多与此有关的静态方法,搞清楚这些定义有助于我们更好地理解和使用Character

     

    转载于:https://www.cnblogs.com/JackPn/p/9382663.html

    展开全文
  • 通过我们已经学过的知识,你可以编写个最简单的程序输出个也许是程序世界中最有名的词语: echo "Hello World!"; ?> First PHP page // Single line C++ style comment /* printing the message */ ...
  • flashmtv的制作

    2011-11-17 18:15:11
    ,点工具栏的【A】拉出一个矩形方框,输入一段话(也可以选择一段话,按右键复制、粘贴)选中文字调整字体宽度、大小、颜色等,点【移动工具】,移动文字到舞台下面【创建补间动画】,在240帧处插入第二帧,移动文字...
  • 这种类型的协议在多数情况下用做小流量的数据交换,诸如输入指令、回显一些文字等;第二类协议是数据成块类型协议,较为常见的协议有FTP协议、HTTP协议、电子邮件等。这种类型的协议要求TCP尽可能的运载数据,...
    71cbece122e43bd99d2ac2b2dd240a6a.gif

    TCP协议基础之上建立着许多不同类型的网络协议,我们通常根据数据吞吐量的大小将其分为两大类:

    第一类协议是交互数据类型协议,较为常见的协议有Telnet协议、SSH协议等。这种类型的协议在多数情况下用做小流量的数据交换,诸如输入一小段指令、回显一些文字等;

    第二类协议是数据成块类型协议,较为常见的协议有FTP协议、HTTP协议、电子邮件等。这种类型的协议要求TCP尽可能的运载数据,把数据吞吐量做到最大,并尽可能提高效率。

    针对这两类协议,TCP都会对他们进行优化传输。接下来,一起分析TCP是如何应对交互数据流传输的。

    8332cfc932f6fbd88f85680242e71676.png

    交互式输入

    8c1f7de3bfcfa3833a1015340f7160da.png

    (图片源于网络)

    如图所示, Telnet是连接交互命令时所产生的数据流。在Telnet传输的过程中,每次的交互输入都会产生一个数据分片,而当客户端输入完命令敲击回车键时都会产生一次数据交互,同时Telnet需要服务器回显给客户端需要响应的字符,此时产生四个报文段:

    首先,输入完命令敲击回车时,产生了来自客户端的数据交互字节;

    当服务器收到以后,会将这些字节发送给服务器,同时对客户端进行确认;

    当Telnet处理完之后,会将回显的内容发送给TCP,TCP再将回显的内容发送给客户端进行显示;

    最后,客户端收到回显内容,并在屏幕进行显示,对回显的字段进行确认。

    整个交互过程中,每段数据流的内容都较少,这充分展示了Telnet的特点:流量小,交互次数多。而多数使用Telnet的用户对传输延迟不敏感,因此TCP需要采用两种手段对交互式输入进行优化处理。

    8332cfc932f6fbd88f85680242e71676.png

    第一种优化手段:Delay ACK

    2b26500b6f78858d0be640c46cef48ad.png

    (图片源于网络)

    Delay ACK也被称作延迟确认、延迟ACK、捎带ACK等,经常被次数多、流量小的应用来进行优化传输。TCP在接收数据时并不会立即发送ACK,相反会推迟发送,并在以下三种情况中触发服务器对收到的程序进行确认。

    第一种情况:三次握手完成后,服务器会开启不断翻滚的计时器,一般该计时器的时间会设置成200ms。在200ms的计时器内,没有其它内容需要发送时,等待200ms时间到之后进行Delay ACK确认,而不是在收到数据后立即进行确认。该计时器在三次握手建立后启动,并非在收到数据后立即启动,因此等待的时间应为0-200ms之间的随机数。

    第二种情况:服务器接收到数据之后不会立即回复确认,而是在计时器的时间到限前,如果有回显的数据需要发送,TCP会捎带着确认信息一并发送,这也就是捎带ACK的原因。

    第三种情况:计时器时间到限前,服务器连续两次收到数据字节,此时的服务器不再遵循之前提到的两种等待情况,而会直接进行答复。

    Delay ACK正是通过减少确认的次数,让原本需要在网络中频繁应答的过程变得简洁。

    8332cfc932f6fbd88f85680242e71676.png

    第二种优化手段:Nagle算法

    MSS

    49aabc1b63c46047f9522bb9ba7d2533.png

    学习Nagle算法前,先来了解一个概念:MSS。MSS的全称是Maximum Segment Size, TCP在建立连接发送SYN段时,会同时将MSS发送给对方。例如图中的第一个红框内容,flags是TCP的标志位,标志该数据包为一个SYN;而下面的红框内容是MSS的参数,发送该参数意味着告诉对方其希望接收TCP数据报文段的最大长度。图中示例能接收到的最大长度是1460个字节,在三次握手建连的过程中,双方会将该参数协商清楚,并在传输的过程中以此作为依据。

    Nagle算法

    TCP在传输过程中的任意时刻最多只能有一个未被确认的小段,而小于MSS尺寸的数据块就是小段。

    Nagle算法规则

    Nagle算法的规则一共有四个:

    1、 如果数据包的长度没有达到MSS,TCP会等待后面的数据包;

    2、 如果数据包中含有FIN标识,TCP会立即把数据包发送出去;

    3、 如果TCP设置了NPdelay的选项,TCP会把收到的数据包直接发送出去;

    4、 如果以上三种情况都没有发生,而TCP发生了超时,TCP会把缓存中的数据立刻发送出去。

    Nagle算法的目的是尽可能发送大的数据块,尽量避免网络中充斥着小的数据块,以减少传输压力。但有时Nagle算法也会造成延时,这种情况下我们需要设置TCP Nodelay选项来关闭Nagle算法。

    Nagle算法全过程?

    ce8f8748fd13d70b331795dbb8c0da83.pngf5ff37e8c19f64012dbda40e805e5af0.gif

    看不懂没关系,视频正在加载中...

    957bb5e7fc4e559ed3543f543519dcba.png5560eac31b6e723359273b711c045c57.png957bb5e7fc4e559ed3543f543519dcba.png

    (点击扫码☝观看视频吧)

    展开全文
  • 第二十章 创建第一个Flash8项目 20.1 站点布局的主时间轴 20.2 给主时间轴添加导航元素 20.3 使用TextArea组件实例文字滚动 20.4 使用自定义BlurFader组件 20.5 添加命名锚起点 20.6 令影片可访问 20.7 小结 第二十...
  • java 经典习题.doc

    2009-09-16 11:32:59
    (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序5】 题目:利用条件运算符的嵌套来完成此题...
  • 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上再想吃时,见只剩一个桃子了。求第一天共摘多少桃子。 24 6.11用迭代法求 24 6.12用牛顿迭代法求方程2x3-...
  • 12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整窗口的大小 12.9 打开的窗口居中 12.10 打开窗口的等待提示 12.11 在打开的窗口...
  • 计算机网络习题

    2013-06-19 15:52:03
    第二章 物理层 2-04 试解释以下名词:数据、信号、模拟数据、模拟信号、基带信号、带通信号、数字数 据、数字信号、码元、单工通信、半双工通信、全双工通信、串行传输、并行传输。 答:数据:是运送信息的实体。 ...
  • windows 程序设计

    2011-07-24 21:16:30
    Windows在其早期曾经走过一段坎坷的道路,征服桌上型计算机市场的前途一度相当渺茫。 Windows简史 在1981年秋天IBM PC推出之后不久,MS-DOS就已经很明显成为PC上的主流操作系统。MS-DOS代表Microsoft Disk ...
  • 12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整窗口的大小 12.9 打开的窗口居中 12.10 打开窗口的等待提示 12.11 在打开的窗口...

空空如也

空空如也

1 2 3 4 5
收藏数 85
精华内容 34
关键字:

交换第一段第二段文字