自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (72)
  • 收藏
  • 关注

原创 咏儿 gz.lrd

有感

2022-04-22 22:22:22 385 1

原创 七分醉意录

七分醉意录

2022-01-24 23:20:41 258

原创 无题

由于生活工作中的一些事,不知不觉已经很久没有来过这里了, 几年的时间,改变了很多, 新增了一些技能。一路走来,竟然说不清楚初心是否还在。 有时很怀念曾经总说看花开花落,云卷云舒的日子, 至今其它发现,从始致终没有认真的看过花何时开,云何时舒。 时间是一把尺子, 量出人生长短, 量出岁月变迁。 生活总给我许些危机感, 没有安全感, 总感迷茫, 总觉得那一丝的不确认总...

2019-04-14 22:24:46 388 3

原创 linux与windows系统进行串口通信

数据有PC机模拟发送,为了调试方便,不用次次将程序放到开发板上运行,所以利用pc主机和虚拟机进行串口通信模拟该过程。首先需要用到一个软件----虚拟串口软件。具体用法说明可百度,增加两个互相通信的串口,pc机占一个,虚拟机占一个。 http://download.csdn.net/download/li235456789/10191208 虚拟串口软件1,首先,增加两个

2018-01-06 10:35:25 4493 2

原创 QtCreator 在索引时, 输入文件名后不关联的

点击如图的按钮就可以了。

2017-02-07 13:09:10 754

原创 QT5 做安装包如何拿到正确的动态库

1.首先生成一个发布版本的exe文件。并把它放在一个空的文件夹下面, 比如放在测试文件夹下面。比如,这个文件名字为CGE101.exe2.在测试文件下面,写一个批处理文件。 命名为test.bat.3.修改批处理文件里面的内容。D:\Qt\Qt5.7.0\5.7\mingw53_32\bin\windeployqt.exe  CGE101.exepause上

2017-01-14 11:38:56 1017

翻译 ubuntu 使用apt-get install sqlite3 出现问题的解决办法

在/etc/apt/sources.list 文件后面添加下面的的内容:deb http://old-releases.ubuntu.com/ubuntu/ raring main universe restricted multiverse deb-src http://old-releases.ubuntu.com/ubuntu/ raring main universe restricted

2016-05-14 12:46:29 4137 1

原创 C++设计模式之工厂模式

简介在实际项目中,工厂模式是用的比较多的, 这篇文章也主要是通过具体的简单的C++的一个实例来解释工厂模式。效果图项目整体文件生产出一个鸭子的实例生产出一只鸡的实例主要代码//chichen相关代码#ifndef CHICHEN_H#define CHICHEN_H#include "homestorage.h"class chichen : public HomeStorage{publi

2016-04-21 22:09:32 485

原创 C++设计模式之策略模式

概要策略模式主要针对那种,有多种算法和可能的项目情况, 比如说一个人去旅行,然后可以有多种方式选择, 坐飞机, 坐火车, 坐轮船, 然后每一种方式又有各自的价格, 所花费的时间, 能在哪里去坐。 这时,我们又需要做出选择。又比如另外一种情况, 公司做一款游戏, 比如说来画鸭子, 需求是鸭子声音有大的,有小的, 鸭子有飞得高的,有飞得低的,而且还需要可任意组合,这时就要求我们选择对应的策略,下面的简单

2016-04-21 15:08:14 426

原创 C++设计模式之单例模式

简介效果图主要代码重点解析一构造函数和析构函数必须要私有二getInstance 为静态函数三静态变量四手动写函数的析构的处理简介设计模式是以理论的高度,总结了开发过程中的一多种不同的方法, 在各种设计模式中, 它们都有着不同实现方式,所起的作用也不相同, 我最近看了部分设计模式,主要是以我自己的理解来阐述对它们的看法。效果图主要代码#include <QCoreApplication

2016-04-21 11:16:45 459 2

原创 QT + vs 运行的项目出现控制台的解决办法

我们写dome或者做项目时,有时有UI界面时,就不想运行控制台, 这种最好的方式就是在开始建工程时,就不要选Console, 如果是选择了后面有什么处理方法呢?需要进行两步的处理。1.在需要启动的项目右键 -> 属性 -> 系统 -> 子系统 选择windows 这里原来应该默认的是console2.在需要启动的项目右键 -> 属性 -> 高级 -> 入口点 输入 mainCRTSta

2016-04-17 11:22:35 7212 2

翻译 吾日三省吾身

◆“要保证这个问题不会再出现,我该怎么做?” ◆“要想少出些Bug,我该怎么做?” ◆“要保证Bug容易被修复,我该怎么做?” ◆“要保持对变化的快速响应,我该怎么做?” ◆“要保证我的软件的运行速度,我该怎么做?”

2016-04-14 09:32:02 429

原创 QT5 for android 实现横屏锁定

首先要找到AndroidManifest.xml 这个文件,如果没找到 则需要手动新建, 这个默认是不会创建的, 我们设置qt for android app图标时,也需要这个文件。手动创建自动生成这个AndroidManifest.xml 这个文件, 我所说的是QT5的版本, 至于其它版本,暂时也没有深究过。手动创建的流程为:顺便提一下更改app图标如上图所示,当我们创建了AndroidMa

2016-04-10 16:07:29 4247

原创 QT5 Opengl (八,绘制雾的效果)

概要效果图第一种样式的雾第二种样式的雾第三种样式的雾深度比较低的雾淡红色的雾在原来基础上加的代码重点解析概要在一些场景里面,我们有时雾要一些雾的衬托,这样就会让场景看起来更真实一点。这篇文章就是主要讲怎么绘制出雾的效果。效果图第一种样式的雾第二种样式的雾第三种样式的雾深度比较低的雾淡红色的雾在原来基础上加的代码.h文件#ifndef OPENGLWIDGET_H#define OP

2016-04-08 23:22:40 2051

原创 QT5 OpenGL(七, 透明度设置)

概要效果图正常立体图透明度为05的透明度为01的图形设置为绿色时部分代码的更改概要我们在做与UI或者图形,图片有关的项目时,总会遇到透明度的设置。 opengl也有自己的透明度设置。 值得一提得是,普通的平面图形透明度设置是改变单张平面的显示效果, 而立体图形的呢,这就会使多个平面的图形出现。效果图正常立体图透明度为0.5的透明度为0.1的图形设置为绿色时部分代码的更改void Open

2016-04-08 18:14:56 8203 1

原创 QT5 OpenGL (六, 键盘事件, 开关灯,放大缩小综合运用)

概要实例效果图立体图放大图立体图缩小图不加矢量开灯图不加矢量关灯图加矢量关灯图1加矢量关灯图2部分代码展示主要内容解析QT键盘事件立体图形的放大和缩小上下左右键以及A键D争键控制x y z 轴旋转速度的快慢开灯关灯以及矢量的实现原理概要多篇讲QT5 opengl的文章,从简单到复杂,几乎每篇都在原来的基友上有所增加新的内容, 感觉越到后面,越容易被opengl强大的功能所震

2016-04-08 11:59:48 6652 1

原创 QT5 OpenGL(五,立体图形贴图)

概要效果图展示以y轴为中心旋转图1以y轴为中心旋转图2以x轴为中心旋转图1以x轴为中心旋转图2以x轴为中心旋转图1部分代码主要内容解析相对于立体图形的直接绘图即单一的色彩 添加了的代码立体图形贴图坐标的计算和转换概要上一节,我们已经实现了立体图形每个面填充颜色,这样就显得很单调, 而如果用图片替换这种单调的颜色,这样就会让立体图形显得更为深动。效果图展示以y轴为中心旋转图1以y轴

2016-04-08 00:50:07 3468 3

原创 QT5 OpenGL (四, 绘制立体图形)

概要效果图主要代码代码解析概要前面几篇博客,已经从基本的绘图, 上色到旋转都已经讲完了, 但它们都只是限于平面图形,而对于立体图形并没有讲到。 本篇主要来讲opengl绘制立体图形。 我们在小学就知道, 线是由点构成, 点构成面, 面构成立体图形。 所以,立体图形的绘制,就是绘制多个有对应关系的平面。 而平面的绘制,就是由多个点的坐标组成。前面几篇博客已经讲过了。效果图主要代码void Ope

2016-04-06 23:56:15 8821 1

原创 QT5 OPenGL(三, 图形旋转)

概要实例效果图主要实现代码关键点解析概要图形旋转在很多游戏里面,或一些需要特效的场合用得比较多,一个动态的图形图片是比静态的有更好的动态效果的。实例效果图主要实现代码void OpenglWidget::initializeGL(){ glShadeModel(GL_SMOOTH); glClearColor(0.0, 0.0, 0.0, 0.0); glClearD

2016-04-06 11:44:42 2903

原创 QT5 OPenGL(二,平面图形上色)

概要效果图主要代码重点解析概要这篇文章是在上一篇的基础上添加的,这样的目的是让学习的人,可以分模块地学习对应的功能,不需要一次性阅读所有的代码。上一篇的博客地址为: QT5 OPenGL(一) http://blog.csdn.net/li235456789/article/details/51069461效果图主要代码void OpenglWidget::paintGL(){

2016-04-06 10:00:35 1667

原创 QT gluPerspective 报错

添加库的解决办法接口函数互换的解决办法原理分析添加库的解决办法在一些系统平台, 由于版本或者系统原因,出现找不见gluPerspective的错识。 这主要是由于缺少glut模块的原因, 在网上有一些直接添加对应动态库, 静态库和头文件 的方法, 可以通过 http://download.csdn.net/detail/li235456789/9481990 这个下载 放在QT安装或源码编译目

2016-04-06 00:32:10 3958

原创 QT5 OPenGL(一)

概要QT5 需要加的模块实例运行效果图实例代码部分函数接口的解释glLoadIdentityglBeginglVertex3f x y z glViewport 0 0 GLintwidth GLintheight glMatrixMode glLoadIdentitygluPerspectiveGLdouble fovyGLdouble aspectGLdouble z

2016-04-06 00:10:15 12126 14

翻译 编程 八荣八耻

以动手实践为荣, 以只看不练为耻; 以打印日志为荣, 以单步跟踪为耻; 以空格缩进为荣, 以制表缩进为耻; 以单元测试为荣, 以人工测试为耻; 以模块复用为荣, 以复制粘贴为耻; 以多态应用为荣, 以分支判断为耻; 以Pythonic为荣, 以冗余拖沓为耻; 以总结分享为荣, 以跪求其解为耻;

2016-04-05 11:29:22 827 1

原创 QT 按钮控件设置快捷键

概要QT按钮主要有QToolButton 和 QPushButton, 它们很多时候都需要设置快捷键, 这样用户操作起来就更为方便。 设置快捷键的方式是有几种的,下面总结了一下, 项目中,使用时,就看怎么方便,快捷怎么使用吧。使用keyPressEvent 函数进行按按事按捕获使用方法头文件里重写事件:virtual void keyPressEvent(QKeyEvent* event);cpp文

2016-04-01 00:15:33 20748

原创 QT 简单编写贪吃蛇

大体思路用画矩形的方式循环绘制网格通过红色小正方形表示蛇头 黑色表示蛇身 绿色表示食物通过二维数组表示对应的蛇头蛇身对应的xy坐标蛇的移动主要是吃食后的移动部分代码展示主要游戏相关文件进行选择文件代码对应效果图pc版安卓手机版大体思路用画矩形的方式,循环绘制网格。 //画游戏盘 QPainter painter(this); for(int x = 0; x

2016-03-29 23:09:31 13840 6

原创 QT 处理中文乱码的问题

QT由于跨平台性很强,一份代码,多处编译,到处运行的特点也导致容易在不同平台出现乱码,这里的处理方法可以用。#include <QTextCodec>QTextCodec::setCodecForLocale(QTextCodec::codecForName("gb2312"));这里的gb2312 是它的其中一种字符编码,我们可以根据不同的平台,选择不同的编码。

2016-03-23 23:20:53 409

原创 QT 模拟点击网页

概要QWebView 的对象生成获取网页标签给输入框赋值setAttribute进行赋值直接赋值通过JS 模拟一次点击事件概要QT 客户端与网页交互的过程中,总是有很多值得我们学习的地方。 而QT模拟点击网页,也是很重要的内容之一, 这里所说的QT模拟点击网页就是获取到网页上的对应的标签,然后再进行我们想要的点击操作。如点击标签,或者提交登陆。QWebView 的对象生成。 m_b

2016-03-22 23:01:48 5421 4

原创 QWebview 控件直接拉上去不能通过编译的问题。

有时做项目或写deom 测试时,需要用到QWebview, 然而, 当我们把QWebview控件拉到窗口上,编译运行时却出现了编译不通过的问题。 出现类似下面的问题: widget.obj:-1: error: LNK2019: 无法解析的外部符号 “_declspec(dllimport) public: void __thiscall QWebView::setUrl(class QUrl c

2016-03-21 17:47:55 969

原创 基类析构函数为虚函数的作用

简要基类析构函数析不为虚函数代码示例效果图基类析构函数析为虚函数代码示例效果图简要C++ 的多态是它的重要特征之一。而多态的实现主要是通过基类的指针指向子类的对象。 而这个过程中容易出现一个问题就是,在delete 父类的指针时, 子类的对象怎么处理。基类析构函数析不为虚函数代码示例#include <QCoreApplication>#include <iostream>using

2016-03-19 13:15:31 473

原创 浅谈C++ 虚函数列表

概要单继承无重写单继承有重写多继承无重写第四种情况多继承有重写概要C++的封装,继承,多态 是它三个重要的内容。 而其中多态的实现,就涉及到了虚函数。 有虚函数的出现就可以称之为多态,就有关键字virture 修饰的函数。 如virture void function(); 而如果 virture void function() = 0; 这种就称之为纯虚函数。 有纯虚函数的类,又叫做

2016-03-18 11:07:56 720

原创 QComboBox 右侧下拉按钮qss样式设置

//下面是下拉按钮部分属性的设置。QComboBox::drop-down {subcontrol-origin: padding;subcontrol-position: top right;width: 30px;border-left-width: 0px;border-left-color: gray;border-left-style: solid;bor

2016-03-17 18:12:14 20734 1

原创 QT异形图形的开发

这里的异形图形是指哪种原图处理后效果原代码部分说明这里的异形图形是指哪种?这里所谓的异形图形是指非正方形或矩形这种规则的图形。 因为,QT普通的一个Dialog或widget生成的一个窗口就是一个矩形或正方形,如果要显示不规则图形,该怎么处理呢?下面是一个简单的小实例。原图处理后效果原代码.h文件#ifndef YIXINGDIALOG_H#define YIXINGDIALOG_H#in

2016-03-15 00:06:08 910

原创 Ubuntu linux系统下 su:出现: authentication failure的解决办法

一些问题解决的办法并不是很麻烦,但如果找不到办法,就会一直拖着那里浪费时间,所以如果刚好能有一篇文章解决此问题,就可以节约大家很多时间。在新装的ubuntu 系统下面, 我是14.0.4 不知道其它系统会不会是同样问题。 输入su命令获取root权限时, 出现了 authentication failure 的问题,即身份验证失败。需要进行下面操作:$ sudo passwd root Ente

2016-03-11 16:41:11 45617 4

原创 C++拷贝构造函数

如果 A 类没有子类则: 它的默认拷贝构造函数为:class A { public: A(const QString& A);private: int x; };A::A(const QString& A a) { this->x = a.x; }如果 A 类有子类:class B : public A { public: B(const QS

2016-03-10 00:20:10 285

原创 C++ 公有继承简析

概要效果代码内容讲解访问权限私有数据成员保护类成员函数纯虚函数构造器概要在使用C++编译的过程中,继承几乎是随处可以见, 而且大部份继承也为公有继成。公有继成的特点是: 父类所有进行继承,只是子类访问权限有一点改变,就是子类成员不能访问父类的私有数据成员。还有一点是值得注意的: 子类成员是可以访问父类的protected 成员,而子类对象是不可以访问的。效果代码person.h#i

2016-03-09 00:02:05 461

原创 C++ 运算符重载之把类对象当着函数名使用

简要首先,这篇博客名听起来有点摸不着头脑,看完效果之后,更会觉得C++的博大精深,要学的东西也太多。运行效果例子代码#include <QCoreApplication>#include <iostream>using namespace std;class Pow{public: int operator()(int param) { return para

2016-03-07 23:42:47 532

原创 指向类成员函数指针之指针数组

简要效果代码实例总结简要有时我们想把一个类封装得更隐蔽,提供的公用接口更少,而成员函数又比较多,而且,还不得不给成员函数一个公开的public公开权限,这时就可以通过成员函数的指针数组来实现只给一个公开接口,然后指向对应私有的成员函数。效果点击每个按钮打印出对应的提示语句。代码实例这是一个对应的小实例,可以通过这个小实例来总结.h文件#ifndef DIALOG_H#define DIALOG

2016-03-06 15:00:18 527

原创 Linux vi编辑器的使用

概要如何使用vi或vim打开一个文件新建一个文件vi直接打开再保存vi 的常用命令移动光标与查找命令在当前光标所在处插入输入的文字删除字符操作恢复及复制字符相关操作命令行模式指令分页操作指令配置vimrc文件vimrc 文件位置个别常用命令概要linux 下的编辑器有多种,比较常见的有vi& vim , Emacs , Gedit, MC, 这篇文章主要讲一下vi 编辑器

2016-03-05 10:52:14 413

原创 linux 系统下编译Qt 源码

简要编译流程下载QT源码解压配制编译安装配环境变量QtCreator 进行编译器设置简要Qt的强大之处在于,它一处编译多处运行,Qt强大的跨平台功能使它一直保持着一定的市场优势。而常用的系统除了windows之外就是linux系统。本篇就是讲解QT源码如何在linux操作系统上如何编译。编译流程下载QT源码源码的下载可以到 http://www.qt.io/download/

2016-03-04 20:39:25 9506 2

原创 浅谈控件提升之stacked Widget

概要效果方法操作过程图部分代码缺点概要stacked widget 是可以进行多个页面切换的, 每个页面都可以放自己的控件,然后实现相关的功能。然而,如果页面过多,或者每个页面的功能都太过强大的话,那么在一个类里面要实现所有页面的功能,必然会让代码显得杂乱。这也会使这个.cpp文件的逻辑显得不那么清楚。这时,如果通过控件的提升的话,可以使每个页面的代码在各自不同的文件里面,这样,就是代码的

2016-03-03 17:13:38 5932

pdf打印机破解版

pdf打印机破解版, 可用于各种格式文件保存为pdf格式。

2016-04-12

word 2007 转pdf插件

word 2007 转pdf插件, 有时到微软的官网下载总是打不开网页,或者网页上已经没有了,添加这个插件就可以实现word到pdf格式的转换。

2016-04-11

QT opengl 透明度设置

使用QT5 opengl 进行透明度设置,以及立体图形整体的颜色设置。

2016-04-08

QT Opengl 光源 图形放大综合

用QT5 Opengl 写的光源 图形放大缩小 键盘事件等内容的各种综合使用

2016-04-08

QT opengGL 立体图形贴图

用QT5实现的 opengGL 立体图形贴图

2016-04-08

QT opengl 绘制立体图形

用QT5 opengl 实现的绘制立体图形的小实例, 实现绘制三棱柱和正方体。

2016-04-07

QT Opengl 图形旋转

用QT5 写的Opengl 图形旋转小实例, 直接运行起来后, 需要拖动窗口,让窗口不停地重绘,才会出现有动态的效果。

2016-04-06

QT5 opengl 图形上色

这是一个用QT5 写的,有关opengl 图形上色的小实例,可供新手参考学习。

2016-04-06

QT5 opengl 实例

用QT5实现的 opengl 小实例, 对于新手有很大的帮助。

2016-04-05

glut 各种库

里面有glut各种库, 如lib, DLL 有需要的可以下载

2016-04-05

QT 编写简单贪吃蛇

用QT写的简单的贪吃蛇,不过界面还不错,很适合新手学习。 值得注意的是这是用QT5编写的。

2016-04-04

异形图形显示

它是一个显示异形图形的简单例子, 所谓异形就是不规则的图形。

2016-03-14

stacked widget 控件提升

stacked widget 进行控件提升的一个小的实例,它可以让你学到怎么简单地实现控件的提升!

2016-03-03

QT 实现TTS朗读

一个用QT实现TTS朗读的小例子,目前支持朗读中文和英文。其它语言也可以通过相同的方式实现。

2016-02-29

源码json解析

它是用于解析服务器上返回的json数据的开源源码, 把它放进项目中,加上对应的头文件就可以进行json数据的解析。

2016-02-28

QT检测是否是64位机

QT检测是否是64位机, 检测代码有点麻烦。

2016-02-17

文本转语音工具

文本转语音工具,可以把你所需要的文本转为语音文件,如MP3, wav格式等, 而且是免费的。

2016-01-28

查找所需动态库的depends

制作安装包,或者查到执行文件所需的动态库, 可以使用用它来完成。

2016-01-20

Qt代理实例

使用QT代理,如果你刚好需要做这方面的功能, 可以是很好的参考

2016-01-16

cmake搭建vs和qt环境实例

通过cmake搭建vs和qt开发环境实例代码, 主要是CMakeLists.txt

2016-01-12

Pipo 的 QT socket的进程间通信

Pipo 的 QT socket的进程间通信

2022-03-13

ORM 多表关联测试Deom

添加仪器编译的ORM库 数据进行多表关联 用ORM获取最后一张表的数据

2022-02-22

zmq 发布,订阅模式 , DEOM

1.zmq 2.发布,订阅模式 3.DEOM

2022-02-11

ZMQ 请求,响应模式deom

1.ZMQ 2.请求,响应模式 3.deom

2022-02-11

moveToThread deom

用于QT线程编写的小Deom,主要用于一些简单的学习和开发

2022-01-21

ZlogTEST.tar.gz zlog库使用Deom

zlog 库,在QT下使用的Deom,可以看到正常日志,警告,错误的打印,日志大小的设置,显示在文件还是控制台等。

2022-01-12

NngTEST.tar.gz NNG进程间通信,简单的Doem 分析

用简单的例子,写了nng进程间通信,在使用时,建议直接生成两个应用,一个应用点击接收准备,另外一个应用发送你想要的数据,就可以看到明显效果。

2022-01-11

OrmTEST.tar.gz 简单的ORM调用实例Deom

用于对ORM数据库关系对象的研究和深入了解,由于库是在我自己的linux版本编译的,可能其它人下载用的时候,需要重新编译一下ORM的库,主要用于演示自己加载库和调用

2022-01-11

FactoryTEST.tar.gz 抽象工厂的简单实例Deom

通过简单明了的代码,进行抽象工厂的演示,而抽象工厂又是所有设计模式中比较典型的一个模式,对抽象工厂的理解可以加快对其它模式的认识。

2022-01-11

QT-ORM代码自动生成器

用于QT ORM版本的自动代码生成

2022-01-10

磁盘—移动硬盘读取写入测速.rar

进行,磁盘,移动硬盘,读取,写入的速度测试。

2022-01-08

TCP / 串口共用调试工具

支持TCP UDP 服务器端,客户端调试 以及串口的调试, 功能 相当强大, 为了大家的方便,只收1积分,下载后,如果好用, 请回复, 我爱你。

2018-06-29

串口 调 试 助手 友善 串口

串口 调 试 助手 友善 串口 测试可用

2018-01-06

虚拟 串口 windows 10

虚拟 串口 windows 10 可用

2018-01-06

虚拟串口连接工具

虚拟串口连接工具,可以虚拟一个串口来实现串口的连接显示

2018-01-05

二维码生成QT代码

用QT调用的二维码成生代码,新手或有需要的可以下载, 谢谢。

2017-12-09

Qt项目所需库查找工具

Qt项目所需库查找工具, 可以找到Qt项目所需的库文件

2017-04-23

inno setup 增强版安装包

inno setup 增强版安装包, 对需要做安装包的人来说是很有用的, 好东西,一起分享!

2017-01-15

sqlite免安装文件

QT 等需要做的一些小型的数据库,打开需要用到的软件,提供免积分下载。

2016-05-14

C++ 策略模式 dome

用C++ 写的简单的策略模式dome,通过它可以研究策略模式的大概思想。

2016-04-19

空空如也

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

TA关注的人

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