自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (24)
  • 论坛 (30)
  • 收藏
  • 关注

原创 批处理事件查看器

@ECHO OFF TITLE 清除所有事件查看器里看到的EventLog日志,中途提示出错不用关注 ECHO. ECHO startECHO. FOR /F %%I IN ('WEVTUTIL EL') DO (WEVTUTIL CL %%I) PAUSE 保存为WindowsEventLog.ClearAll.cmd 双击执行即可。

2014-02-28 13:58:42 1679

原创 解决LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

在VS2010中,运行程序出现错误LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt在网上查到一些解决方法,试了几种,有些方法试了问题还是出现,下面说一种自己试了问题解决的方法下载VS Sp1,安装即可。下载地址:http://www.microso

2014-02-28 11:54:54 2389

原创 LL(1)文法

可以构造确定的(不带回溯)自上而下分析的文法条件:(1) 文法不含左递归(2) 文法中每个非终结符A满足  A→α1 |α2 |…|αn     则:   FIRST(αi)∩FIRST(αj)=Ø (i≠j)(3) 文法中每个非终结符A , 若它存在某个候选首符集包含ε, 则  FIRST(A)∩FOLLOW(A) = Ø如果一个文法G满足以上条件,则称该文法G为

2014-02-26 15:33:53 2102

转载 FIRST集和FOLLOW集以及SELECT集

一:什么是终结符和非终结符。终结符:通俗的说就是不能单独出现在推导式左边的符号,也就是说终结符不能再进行推导。非终结符:不是终结符的都是非终结符。如:S——>B,则S是非终结符。(一般书上终结符用小写,非终结符用大写。)二:文法产生语言句子的基本思想:从识别符号(开始符)开始,把当前产生的符号串中的非终结符替换为相应规则右部的符号串,直到全部由终结符组成。三:什么是FIRS

2014-02-26 15:25:49 2645

原创 编译原理 消除左递归

一个文法含有下列形式的产生式之一时:1)A→Aβ,A∈VN,β∈V*2)A→Bβ,B→Aα,A、B∈VN,α、β∈V*则称该文法是左递归的。一个文法G,若存在P经过一次或多次推导得到Pa(即能推导出以P开头的式子), 则称G是左递归的。然而,一个文法是左递归时,不能采取自顶向下分析法。 左递归分为直接左递归和间接左递归。直接左递归经过一次推导就可以看出文法存

2014-02-25 17:46:03 19003 1

转载 正则表达式30分钟入门教程

近来看编译原理,里面提到正则表达式,不懂,所以上网查资料,发现一篇不错的文章,供大家学习。原文网址http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我

2014-02-18 13:46:32 1044

原创 UML中重要定义

参与者:发起用例或者从用例中获益的一个实体(系统或者人)。聚集:一种特定类型的关联,在聚集关系中一个类是另一个类的组成部分,一个聚集类可以包含一个到多个部分类。关联:两类之间的联系。属性:类具有的特性。属性描述了对象所能具有的一个值得范围。类:具有相同属性和行为的一组或者一类事物;类是创建对象的模板。约束:在UML图中施加的规则。约束用大括号括起来的规则表达式表示,例如{cap

2014-02-12 17:48:55 832

原创 将博客搬至CSDN

本人将博客搬至CSDN,但是还会持续关注本博客的。 管理员在2009年8月13日编辑了该文章文章。 --> --> 阅读(7) | 评论(0) | 转发(0) |

2014-02-12 17:48:53 774

原创 布尔代数定律

布尔代数定律 互补律 第一互补律 若A= 0,则=1;若A = 1,则 = 0 第二互补律 A*=0 第三互补律 A+=1 双重互补律 / =//A = A  (/A也表示A的非) 交换律 AND交换律 A*B = B*A OR交换律 A+B = B+A

2014-02-12 17:48:50 3875

原创 几个工程符号 T,G,M,K,f,p,n

太(tera) = 1012 (T)    吉(giga) = 109 (G) 兆(mega) = 106 (M) 千(kilo) = 103 (K)   飞(femto) = 10-15 (f) 皮(pico) = 10-12 (p) 纳(nano) = 10-9 (n) 微(micro) = 10-

2014-02-12 17:48:48 1948

原创 冯诺依曼体系结构和哈佛体系结构

目前,有两种占统治地位的计算机体系及结构:复杂指令集计算机(CISC)体系结构和精简指令集计算机(RISC)体系结构。 CISC的代表就是通常所说的冯诺依曼体系结构,由普林斯顿大学的约翰冯诺依曼所发明。在此体系中,指令存储器和数据存储器共享一个物理存储空间,这可能导致产生一个成为“冯诺依曼瓶颈”的情况,即外部地址和数据总线是同一个,必须提供双重服务:为执行程序而从存储器向处理

2014-02-12 17:48:46 1515 4

原创 两个float值比较大小

如果程序中要求比较两个float值是否相等,你会怎样写呢? float a; float b; if(a == b) { ... } 这样写对吗? 其实这样写不对,为什么呢?原因是float型在计算机中存储中只能取近似值,有精度的限制。那么正确的做法是什么呢? 定义一个允许的最小误差,比如:

2014-02-12 17:48:44 6077

转载 硬盘基本知识

硬盘的DOS管理结构 1.磁道,扇区,柱面和磁头数 图片:1.jpg 硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的区 域,每个区域叫一个扇区,每个扇区可存储128×2

2014-02-12 17:48:42 785

原创 自己使用Clistctrl的一些总结

#define DF_LIST_INDEX_ACTION 0 //动作#define DF_LIST_INDEX_PROCESS 1 //发起该动作的进程名称#define DF_LIST_INDEX_PATH 2 //被访问的文件全路径#define DF_LIST_INDEX_RESULT 3 //本次操作的结果 //list第列的宽度#define DF_L

2014-02-12 17:48:39 732

原创 注册表API函数

注册表的操作,API为我们提供了大约25个函数。他提供了对注册表的读取,写入,删除,以及打开注册表及键值时所有函数,并且可以达到对注册表的备份,连接和对远端注册表进行查看等等。注册表对整个系统十分重要,你在进行操作时,一定要先考虑清楚。这些函数有: RegCloseKey RegConnectRegistry  RegCreateKey  RegCreateKeyEx  RegDeleteKe

2014-02-12 17:48:37 923

原创 CListctrl基本用法

CListCtrl是列表控件类,列表控件的每一行叫做一个item,每一列叫做一个subitem。每一行和每一列都有个ID号,可以确定唯一的单元格。 最近使用了这个控件,有心得总结如下:       (Dialog模式)                                                                               

2014-02-12 17:48:35 954

原创 CListctrl使用方法

以下未经说明,listctrl默认view 风格为report 1. CListCtrl 风格       LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料  

2014-02-12 17:48:33 842

原创 类型转换之字符串转double型

函数原型:double atof( const char *str );double _wtof( const wchar_t *str );包含头文件:#include 参数说明:str:要转换的字符串。函数返回值:成功返回转换后的数值,失败返回0.0.示例程序:#include "stdafx.h"#include int _tm

2014-02-12 17:48:30 3117

原创 类型转换之字符串转int型

函数原型:int atoi( const char *str );int _wtoi( const wchar_t *str );包含头文件:#include stdlib.h>函数参数:str:要转换的字符串。函数返回值:成功返回转换后的数值,失败返回0.超过最大值返回LONG_MAX,小于最小值返回LONG_MIN.示例程序:#includ

2014-02-12 17:48:28 1990

原创 类型转换之字符串转换为长整型

下面几个函数将字符串转换为长整型 函数原型: long atol( const char *str );long _wtol( const wchar_t *str );需要包含的头文件:#include 函数参数:str:将要转换的字符串函数返回值:成功返回转换后的数值,失败返回0L。对于正整数的溢出,返回LONG_MAX,对于负整数值得溢出

2014-02-12 17:48:26 1746

原创 虚函数和纯虚函数的区别

首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次: 点击(此处)折叠或打开

2014-02-12 17:48:24 732

原创 华为的一道机试题及答案(压缩字符串)

通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:    1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。    2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。要求实

2014-02-12 17:48:22 907

原创 16道嵌入式C语言笔试面试题(经典!)

1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)   #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL   我在这想看到几件事情:   1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)   2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一

2014-02-12 17:48:19 1052

原创 百度的一道面试题(关于Cache的)

某型CPU的一级数据缓存大小为16K字节,cache块大小为64字节;二级缓存大小为256K字节,cache块大小为4K字节,采用二路组相联。经测试,下面两段代码运行时效率差别很大,请分析哪段代码更好,以及可能的原因。 为了进一步提高效率,你还可以采取什么办法? A段代码:int matrix[1023][15]; const char *str = "this is a str"

2014-02-12 17:48:17 1582 1

原创 Linux C开发面试试题与答案

下列程序在32位linux或unix中的结果是什么? func(char *str){printf(" %d",sizeof(str));printf(" %d",strlen(str));}main(){char a[]="123456789";printf(" %d",sizeof(a));printf(" %d",strlen(a));func(a);}结果: 10 9 4 9第一题:写出下

2014-02-12 17:48:15 1992

原创 (转)考查嵌入式C开发人员的最好的16道题

考查一个初级嵌入式系统开发人员的C基本功,附有答案题目由资深嵌入式系统专家拟定,目的是考查入门级的嵌入式软件开发人员, Gavin Shaw提供详细解答.编者按:非常基本关于C语言的问题,一个信息类(计算机,资讯工程,电子工程, 通信工程)专业的本科毕业生应该达到的水平,如果你有3道以上的题目不能答对,基本上我们都不好说什么了....题目不难,全部都能快速地答完,当然也需要一定的知识储备.约定: 

2014-02-12 17:48:13 714

原创 最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析

8月15日,百度2道面试题:1、来自《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的    i 、每次从通里面拿出来两个球;    ii、如果取出的是两个同色的求,就再放入一个黑球;    ii、如果取出的是两个异色的求,就再放入一个白球。问:最后桶里面只剩下一个黑球的概率是多少?2、算法题:给你一个自然数N,求[6,N]之内的所有素数中,两两

2014-02-12 17:48:11 2181

原创 华为C语言笔试题集合

①华为笔试题搜集1.static有什么用途?(请至少说明两种)    1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。    3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在

2014-02-12 17:48:08 2201

原创 linux面试题参考答案

为了方便阅读,我把答案部分用红笔勾出来了一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表

2014-02-12 17:48:05 1414

原创 Shell脚本编程的常识

七种文件类型 d            目录                                                       l             符号链接 s             套接字文件                                           b            块设备文件 c    

2014-02-12 17:48:03 1265

原创 c++构造函数详解

c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。                                         c++类的构造函数详解                        

2014-02-12 17:48:00 743

原创 ubuntu下软件包安装

ubuntu下软件包安装有三种方式。1,apt-get install 安装。2,源码包安装。      源码包安装一般就是三步走。      a,配置:  ./configure      b,编译: make       c,安装: sudo make install3,deb包安装。-------------------------------------------------------

2014-02-12 17:47:58 747

原创 面试题

2013年海康威视校园招聘笔试题1、10、10、4、4四个数,怎么算出24点? (10*10-4)/4=242、下列表达式在32位机器编译环境下的值() [cpp] view plaincopy class A   {   };    

2014-02-12 17:47:55 732

原创 2012搜狗校园面试题

1、下面代码中for循环共执行了多少次? [cpp] view plaincopy unsigned short i,j;       for(i=0, j=2; i!=j; i+=5, j+=7)       {}   unsigned short占用2

2014-02-12 17:47:53 801

原创 C/C++笔试题目大全

C/C++笔试题目大全 分类: 面试珠玑 2012-08-30 19:56 8111人阅读 评论(35) 收藏 举报 cfloatfp语言算法1、以下程序的运行结果是() [cpp] view plaincopy int main(void)   {  

2014-02-12 17:47:50 938

原创 程序员有趣的面试智力题

转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/6726419        偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。

2014-02-12 17:47:48 596

原创 程序员面试100题之一:对称字符串的最大长度

题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4。 分析:可能很多人都写过判断一个字符串是不是对称的函数,这个题目可以看成是该函数的加强版。 要判断一个字符串是不是对称的,不是一件很难的事情。我们可以先得到字符串首尾两个字符,判断是不是相等。如果不相等,那该字符串肯定不是对

2014-02-12 17:47:46 747

原创 windows任务计划

一.什么是计划任务?在Windows中,系统有一项重要的“计划任务”功能,通过设置“计划任务”,你可以将每天或某一天的某个时间需要做的事拟成计划,到约定的时间,不管你在电脑上进行什么工作,系统都会提醒你或者启动你设定好的任务程序。二.计划任务的作用是什么?利用“任务计划”,可以将任何脚本、程序或文档安排在某个最方便的时间运行。 “任务计划”在每次启动 Wind

2014-02-12 17:47:44 1240

原创 ExitWindowsEx 函数

ExitWindowsEx 函数函数原型: BOOL ExitWindowsEx( UINT uFlags, // 关闭参数 DWORD dwReserved // 系统保留,一般取0 );函数作用:可以退出、重启或注销系统。函数参数说明:uFlags 指定关闭的类型。此参数必须有下列值的组合:

2014-02-12 17:47:42 2530

原创 解决错误 This file requires _WIN32_WINNT to be #defined at least to 0x0403. ..

看网上下载的代码,自己用vs2010打开,生成一个solution ,编译的时候出现错误:Error 1 error C1189: #error :  This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended. c:\program files

2014-02-12 17:47:39 4236 1

windows设备驱动程序WDF开发源码

windows设备驱动程序WDF开发武安河源码,学习wdf的可以参考。

2014-08-01

xcode缺少模板

xcode高版本中有些模板没有了,本资源包含empty application,category,class extension,protocol 等模板,解压后将所需模板拷入/Contents/Developer/Platforms /iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application/,重启xcode就会看到新添加的模板

2014-11-20

数据流查看删除工具stream

分析NTFS数据流,数据流查看删除工具stream.exe。研究文件系统必备

2014-10-23

GINASTUB示例

xp中替换系统的GINA DLL,供参考

2014-09-10

vista后 Credential Providers

包含5个示例,Vista开始,gina技术不再使用,而是改为Credential Providers技术,本资源有文档介绍,还有示例,可供参考

2014-09-10

xp Gina 示例

xp 系统中替代系统默认的msgina.dll

2014-09-10

寒江独钓windows内核安全编程源码

寒江独钓windows内核安全编程源码 ,学习驱动开发好资料

2014-08-01

keyfilter键盘过滤

读取键盘按键的简单驱动,另有应用程序显示出按键信息.自己写的,可以运行。

2014-07-24

文件系统驱动开发教程——楚狂人

文件系统驱动是windows系统中最复杂的驱动种类之一。如果你打算开发Windows2000\WindowsXP\Window2003的文件系统驱动,你可以阅读本教程。虽然本教程仅仅讲述文件系统过滤驱动。但是如果您要开发一个全新的文件系统驱动的话,本教程依然对你有很大的帮助。

2014-06-28

windows驱动开发技术详解(张帆)源码

windows驱动开发技术详解(张帆)随书光盘 源代码

2014-06-23

winio dll sys 示例

通过使用winio驱动,实现对IO端口地读写。包括 winio dll sys 示例

2014-06-20

windows驱动开发小工具

windows驱动开发小工具 drivermonitor irptrace devicetree debugview等几个开发windows驱动的小工具,安装驱动工具,调试工具,查看irp工具等,帮助程序猿方便开发。

2014-06-18

判断窗口是否全屏 IsFullScreen

判断窗口是否是全屏状态,需要用到debugview.exe.运行程序,点击start按钮,每个一秒就会向debugview中输出判断信息。

2014-05-08

得到当前活动窗口的classname

得到当前活动窗口的类名,需要用到debugview.exe。 运行程序,点击start,每隔1秒向debugview.exe输出当前活动的类名。

2014-05-08

jdk-8u251-macosx-x64.dmg.zip

官网下载的jdk8 for mac,方便大家下载。

2020-05-14

SourceTree

SourceTree 可以使用

2016-03-31

The Swift Programming Language中文

The Swift Programming Language中文完整版(CocoaChina精校)

2015-12-16

腾讯iOS SDK

腾讯iOS SDK以及示例代码

2015-11-20

支付宝移动支付SDK及实例

支付宝移动支付SDK及实例,即时到账批量退款有密接口,无线产品LOGO(20150205),移动支付接口SDK2.0标准版(20150317)

2015-11-20

微博iOS平台 SDK以及实例

微博iOS平台 SDK文档说明以及实例说明。

2015-11-20

微信SDK和实例

微信授权第三方登录,微信支付等SDK以及参考实例。

2015-11-20

支付宝移动支付接口标准版附录

支付宝移动支付接口说明,iOS,android SDK接入流程详细介绍。

2015-11-20

支付宝移动支付接口标准版

支付宝移动支付说明文档,iOS,android接口介绍说明。

2015-11-20

angularjs 教程

angularjs 权威教程, 值得参考。

2015-08-01

新版编辑文章上传图片不成功

发表于 2018-01-09 最后回复 2018-01-16

iOS 怎么让应用程序后台运行,从服务器一直读取数据?另外怎么在锁屏之上弹出窗口?

发表于 2014-12-11 最后回复 2016-05-09

iOS 怎么在launchscreen.xib中添加图片?

发表于 2014-12-09 最后回复 2015-09-22

iOS 中怎么修改 UIImageView的frame?

发表于 2015-03-14 最后回复 2015-09-22

急求最新版zbarsdk iphone 32位和64位都能用的

发表于 2015-01-03 最后回复 2015-07-28

xp中可以替换GinaDll实现在系统登录前调用自己程序,Windows7中怎么实现?

发表于 2014-09-10 最后回复 2015-02-24

windows7中怎样在系统用户登录前的欢迎界面显示自己的界面?

发表于 2014-09-16 最后回复 2015-02-24

iphone sqlite3 怎么实现多线程访问?

发表于 2014-12-15 最后回复 2015-01-03

iphone开发中数据存储 属性列表,归档,SQLite3,core data 还有FMDB应该选择哪种?

发表于 2014-12-08 最后回复 2015-01-03

U盘 没有保存直接拔出生成TMP文件

发表于 2014-11-26 最后回复 2014-12-08

iOS NSDictionary深度遍历,包含数组怎么办?

发表于 2014-12-02 最后回复 2014-12-04

xcode6.1如何新建window-based application应用

发表于 2014-11-19 最后回复 2014-11-21

寻找学习驱动的良师益友

发表于 2014-10-27 最后回复 2014-11-21

推荐几本介绍文件系统 以及 常用算法 的书籍

发表于 2014-10-11 最后回复 2014-11-21

windows文件过滤驱动问题

发表于 2014-07-01 最后回复 2014-10-29

安装自己GINA DLL的方法

发表于 2014-09-24 最后回复 2014-10-11

windows下调用ShellExecute CreateProcess 界面不显示

发表于 2014-09-15 最后回复 2014-09-26

寒江独钓第五章上机练习,将Ramdisk驱动改为使用一个文件存储数据而不是用内存存储

发表于 2014-08-25 最后回复 2014-09-10

求MSDN中 GINA的例子,找了没找到,急!

发表于 2014-09-02 最后回复 2014-09-10

windows驱动开发 磁盘的虚拟问题

发表于 2014-08-04 最后回复 2014-08-08

推荐几本学习windows驱动的参考书籍

发表于 2014-07-15 最后回复 2014-08-01

createfile打开设备符号链接返回错误码2,系统找不到指定的文件。

发表于 2014-07-16 最后回复 2014-07-17

windows驱动开发技术详解 22章filefilter怎么安装?

发表于 2014-06-26 最后回复 2014-07-01

windows驱动开发回调函数CompletionRoutine问题

发表于 2014-06-10 最后回复 2014-06-26

RegOpenKey(HKEY_CURRENT_USER,...)与RegOpenCurrentUser的联系?

发表于 2014-03-27 最后回复 2014-06-10

vs2010导出模板问题

发表于 2014-05-22 最后回复 2014-06-10

windows下怎么进行系统文件迁移?

发表于 2014-03-25 最后回复 2014-05-22

windows7下怎么以16进制的方式查看存储器?

发表于 2014-03-12 最后回复 2014-03-14

在windows下怎样用c++编程,检测到用户密码的更改

发表于 2014-03-03 最后回复 2014-03-11

在windows下有没有方法检测到用户修改了密码?

发表于 2014-02-27 最后回复 2014-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除