自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MingoJiang

技术在于折腾...

  • 博客(47)
  • 资源 (18)
  • 收藏
  • 关注

原创 获取秒、毫秒、微秒、纳秒时间差的方法

获取秒、毫秒、微秒、纳秒时间差的方法

2023-06-19 14:57:48 1192

转载 Halcon中同步与异步采集的理解

关于相机采集的同步与异步的问题经常被问到,这里写写我个人的一些理解。

2023-06-16 19:01:40 941

原创 常用二维码介绍与分析

对常用二维码QRCode,DataMatrix,VeriCode,汉信码等常见二维码进行介绍,从多维度进行对比,比较分析,对其各自的应用领域与特性进行分析讲解

2022-07-06 14:20:46 4890 1

原创 中国二维码--汉信码(中国主导的首个二维码码制国际标准「汉信码」ISO/IEC 20830:2021《信息技术 自动识别与数据采集技术 汉信码条码符号规范》)

国际标准化组织(ISO)和国际电工协会(IEC)正式发布汉信码 ISO/IEC 国际标准 ——ISO/IEC 20830:2021《信息技术 自动识别与数据采集技术 汉信码条码符号规范》。该国际标准是中国提出并主导制订的第一个二维码码制国际标准,是我国自动识别与数据采集技术发展的重大突破,填补了我国国际标准制修订领域的空白,彻底解决了我国二维码技术“卡脖子”的难题。汉信码由中国物品编码中心牵头自主研制,是拥有完全自主知识产权的二维码码制,具有知识产权免费、支持任意语言编码、汉字信息编码能力超强、极强抗污损、

2022-07-05 20:15:49 1167

原创 QT线程同步技术详解

详细讲解QT的线程同步技术,初级锁,读写锁与条件锁的应用与注意事项

2022-06-18 17:50:59 1801

原创 RabbitMq的安装部署维护手册(windows)

一、安装RabbitMQ1.1安装erlangRabbitMq是erlang语言开发的,erlang又是动态脚本语言,所以RabbitMq需要在erlage的虚拟机上运行。先安装erlang环境,下载链接(本文件目录下有已经下载好的安装文件,可直接安装):http://www.erlang.org/downloads找到windows installer然后下载安装即可,全部点击“下一步”就行。设置一下环境变量与PATH路径:设置环境变量ERLANG_HOME= C:\Progra...

2020-06-07 19:15:10 509

转载 使用wfs.js库播放音视频

use html5 video tag with MSE for h264 live streaming本编博客记录桌面虚拟化移动端预研。完整demo:https://github.com/MarkRepo/wfs.js常见的直播方案有RTMP RTSP HLS 等等, 由于这些流都需要先传输到服务器,然后进行推流,延时比较大,RTMP可以优化到1s,hls延时最高,大概10s左右。虚拟桌面要求延时能在100ms以内。经过google查找资料发现有以下几种方案可以实现:1. 用webs.

2020-05-30 11:01:34 3224 7

原创 mongodb-c-driver使用详解----windows环境

mongodb-c-driver使用详解(windows环境)目录一、 介绍... 1二、编译... 1三、使用... 5四、监控... 9网上的各种资源,无法正常编译出windows环境下的lib、dll文件库文件,只好自己动手,翻看官方文档,没想到官方的操作指引,也是不能达到预期,只好自己琢磨。为方便以后使用,整理成文档如下...

2020-03-20 18:33:59 2416

原创 RabbitMQ-C使用开发详解(Windows环境)

目录一、概述二、编译RabbitMQ-c三、核心原理3.1生产者与交换机关系3.2交换机与队列关系3.3队列与消费者关系3.4交换机与交换机的关系四、开发者4.1接口文件4.2交换机声明交换机删除交换机向交换机绑定路由键从交换机解绑路由键交换机之间绑定路由键交换机之间解绑路由键4.3队列声明队列清空队列删除队列4....

2019-05-21 22:49:15 7420 1

原创 redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(多机)

此教程介绍如何在windows系统中多个服务器之间,布置redis哨兵模式(主从复制),同时要以后台服务的模式运行。布置以脚本的形式,一键完成。

2018-01-18 12:19:11 1788 1

原创 redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(单机)

redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(单机)一、概述此教程介绍如何在windows系统中单机布置redis哨兵模式(主从复制),同时要以后台服务的模式运行。布置以脚本的形式,一键完成。多台机器之间布置哨兵模式(主从复制)复杂得多,关于多机器的布置,参见另博文《redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(多机)》。二、准备的工具与环境

2018-01-15 18:11:52 1329

原创 redis在Windows下以后台服务一键搭建集群(多机器)

此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行。布置以脚本的形式,一键完成。多台机器之间布置集群比单台机器布置伪集群复杂得多,关于单机伪集群布置,参见另博文《redis在Windows下以后台服务一键搭建集群(单机--伪集群)》。

2018-01-04 15:40:45 2471

原创 redis在Windows下以后台服务一键搭建集群(单机--伪集群)

此教程介绍如何在windows系统中布置redis集群,同时要以后台服务的模式运行。布置以脚本的形式,一键完成。

2018-01-03 15:03:31 2500

原创 Redis集群维护、运营的相关命令与工具介绍

Redis集群的搭建、维护、运营的相关命令与工具介绍一、概述此教程主要介绍redis集群的搭建(Linux),集群命令的使用,redis-trib.rb工具的使用,此工具是ruby语言写的,用于集群搭建、集群维护,是官方发布的小工具。而redis怎么获得,怎么编译,请在网上查找其他教程,或者访问redis官网有非常详细的介绍(https://redis.io/download)二、集群

2017-12-26 15:02:57 1281

原创 Protocol Buffer学习教程之类库应用(四)

Protocol Buffer学习教程之类库应用(四)  此教程是通过一个简单的示例,给C++开发者介绍一下如何使用protocol buffers编程,主要包括以下几部分:定义一个.proto文件如何使用protocol buffer编译器生成C++类文件如何使用Protocol buffer api读写消息 这并不是分全面的protocol buffer的C++

2017-12-25 17:25:57 443

原创 Protocol Buffer学习教程之编译器与类文件(三)

Protocol Buffer学习教程之编译器与类文件(三)   1. 概述在前面两篇中,介绍了Protobuf的基本概念、应用场景、与protobuf的语法等。在此篇中将介绍如何自己编译protobuf的库,不同Visual Studio之间的protobuf库一般不能通用,会有兼容性问题,下面我们将讲解,如何获取对应Visual Studio版本的protobuf库与编

2017-12-25 17:13:23 746

原创 64位Windows系统下32位应用程序连接MySql

1.首先得安装“Connector/ODBC”,就是Mysql的ODBC驱动,这个是与应用程序相关的,而不是与操作系统相关的,也就是说,不管你的系统是x64还是x86,只要你的应用程序是x86的那么,“Connector/ODBC”就要安装x86的,才能正常,下面的是下载连接:https://dev.mysql.com/downloads/connector/odbc/,请选择合适(32位版本)的

2017-01-08 23:19:18 6014 2

原创 Redis哨兵原理详解

一、概述Redis哨兵(以下称哨兵)是为Redis提供一个高可靠解决方案,对一定程序上的错误,可以不需要人工干预自行解决。哨兵功能还有监视、事件通知、配置功能。以下是哨兵的功能列表:监控:不间断的检查主从服务是否如预期一样正常工作事件通知:对被监视的redis实例的异常,能通知系统管理员,或者以API接口通知其他应用程序。智能援救:当被监视的主服务异常时,哨兵会智能的把某个从服

2017-01-08 12:04:56 9462

原创 redis自启动配置详解

一、概述1.1原理redis自启动的工作原理是怎么样的呢?Linux系统启动后,会有一个程序去特定目录下面扫描文件,然后执行这些文件,这些文件可称之为脚本。所以,你可以把你的工作写成一个脚本,放到指定路径下(etc/init.d)。所以,你要做的,就是把执行启动redis实例的工作编写成脚本,让Linux系统去给你执行即可。1.2简述配置自启动,大概需要三个步骤1. 编辑实例对

2017-01-08 11:55:40 2774

原创 Redis配置文件详解

redis配置的详细讲解,每一项含义与原理介绍。全为本人整理、翻译,谢绝转载,谢谢合作。一、单位关于内存单位,一般格式如1k、5GB、4M,不用区分大小写,所以1GB、1Gb、1gB代表的意思是一样的,单位之间的转换关系如下:#1k => 1000 bytes#1kb => 1024 bytes#1m => 1000000 bytes#1mb => 1024*1024 by

2017-01-08 11:49:30 1665

原创 Protocol Buffer学习教程之语法手册(二)

1.说明此向导介绍如何使用protocol buffer language创建一个自己的protocolbuffer文件,包括语法与如何通过“.proto”文件生成数据访问的类,此处只介绍proto2,proto3的更多消息点这里。这是一个参考指南,一步一步功能描述的示例,请访问以下链接,并选择你自己熟悉的开发语言。2.定义消息类型首先我们来看一个简单的示例,定义一个searchr

2016-12-23 23:58:12 3015

原创 Protocol Buffer学习教程之开篇概述(一)

原创文章,不得转载1. Protocol Buffer是什么Protocol Buffer是google旗下的产品,用于序列化与反序列化数据结构,但是比xml更小、更快、更简单,而且能跨语言、跨平台。你可以把你的数据按你的要求结构化,然后可以转化成多种数据流,同时其他语言可以通过不同的流转化成自己熟悉的语言的数据格式。如C语言开发者,定义了一个User数据结构,java开发者可以把此数据流

2016-12-23 23:48:48 1578

原创 道路运输车辆卫星定位系统标准符合性检测 ----新规则、新方法

道路运输车辆卫星定位系统标准符合性检测 ----新规则、新方法 全称叫道路运输车辆卫星定位系统标准符合性检测或道路运输车辆卫星定位系统标准符合性审查,口语(或简称)为过检、交通部过检、平台过检、平台测试等等,符合性审查分硬件和平台,硬件就是即是车载终端,平台即运营平台,平台分企业平台、政府平台,企业平台分经营性与非经营性平台,政府平台分市级平台与省级平台。在这里讨论的是平台符合性审查,而

2015-04-16 02:58:03 2566

原创 道路运输车辆卫星定位系统标准符合性检测 ----操作方法与注意事项

道路运输车辆卫星定位系统标准符合性检测----操作方法与注意事项  写在前面的话全称叫道路运输车辆卫星定位系统标准符合性检测,口语(或简称)为过检、交通部过检、平台过检、平台测试等等,符合性审查分硬件和平台,硬件就是即是车载终端,平台即运营平台,平台分企业平台、政府平台,企业平台分经营性与非经营性平台,政府平台分市级平台与省级平台。在这里讨论的是平台符合性审查,而非硬件。说

2014-04-27 03:59:35 6891 2

原创 VC++堆栈大小设置

VC++堆栈默认大小是1M,如果你分配大于1M的堆,一般会出异常,这里你要把堆调大些,下面是VC++6.0与VC++2010的设置方法VC++6.0:工程==》设置==》“连接”界面,如下图:其中Reserve栏后的进六进制数就是堆栈大小。VC++2010:如下图:

2013-12-26 14:19:24 12706 1

转载 笔记本怎么设置WIfi热点

概述       随着手机的发展,流量的消耗也是大大地增加。虽然很多手机支持wifi,但是不加密或者知道密码的wifi热点却寥寥无几。笔记本的无线网卡显出神通了。那么,如何在笔记本上建立wifi热点,也就是让你的本本变成一个无线路由,供其他终端(手机、本本、pad)连接呢?

2013-09-09 08:57:06 2019

原创 MapX编程详解(C++)----MapX发布技术

MapX编程详解(C++)       ----MapX发布           基于MapX的软件开发好后,安装在客户机上,需要MapX的支持,如果把所需的MapX的相关文件发布的客户机上,最简单的方法当然是在客户机上安装一套MapX的软件,可是MapX容量大,安装麻烦,而且要独立安装,不适合软件的发布。如何解决这个问题呢?当然是提取所需的MapX文件

2013-02-27 23:05:37 5119

原创 SoapToolkit3.0分发技术

SoapToolkit3.0发布          C++要访问WebService不像C#那么简单便捷,可以通过微软提供的一套基于COM的SOAP开发组件来访问,这个SDK叫作SoapToolkit3.0(下载链接: http://download.csdn.net/detail/mingojiang/5093694),这套组件里面,有使用手册,程序员手册。

2013-02-27 21:06:05 7825 1

原创 GIS开发常用算法原理分析

摘要:计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。在本文中,我们将对计算几何常用的基本算法做一个全面的介绍,希望对您了解并

2013-01-30 14:36:38 8204 2

原创 ADO数据库编程详解(C++)----初级入门篇

一、概述        ADO即Microsoft ActiveXData Object,是Microsoft继ODBC之后,基于OLE DB技术的一种数据库操作技术,使您能够编写通过 OLE DB提供者对在数据库服务器中的数据进行访问和操作的应用程序。ADO同OLE DB、数据库之间的关系可以用下图来表示:其主要优点是易于使用、高速度、低内存支出和占用磁盘空间

2013-01-22 22:40:00 19659 5

原创 行车规则系统介绍

行车规则系统介绍 一、概述        行车规则,即行车规范,对车辆、司机的一种行车规范。行车规则分规则与后续处理两个模块,规则即规范,后续处理即违反规范后的提示、处理、操作。规则包括非工作时间用车报警,区域报警,区域超速报警,路线报警,超速报警,关键点提示,离站超时报警,离站停车超时报警,混凝土车辆非法出料报警。后续处理有拍照(摄像头号可选),信息下发等。例如,设定

2013-01-04 22:01:28 3317

原创 Google地图定位偏移矫正

Google地图定位标记矫正  技术交流QQ:1148824289问题概述        google地图在中国使用,都存在偏移问题,车辆明明在公路上的,点一打到地图上,可能跑到人家房顶上了,或者跑到河里去了,关于这种问题,听说是我们国家出于安全考虑要求他们这样做的吧,这个我就不多说了。下面说说怎么解决这个问题。 解决原理

2012-12-24 18:16:15 10096

原创 平台符合性审查测试工具安装教程

交流QQ:1148824289MySql数据库安装        MySql服务端安装,“mysql-5.5.13-win32服务端部标检测版”安装些文件        MySql可视化客户端安装,“navicat9_mysql_csMySql可视化客户端”安装后,连接数据库,然后:创建三个库分别以DB文件夹下的文件名命名导入库双击库名,单击右上角的“备份”按钮

2012-12-07 19:13:42 4582

原创 获取网卡地址

如何获取网卡地址(MAC地址):VC++编写的代码,适用于windows环境,API实现/*char *pMACAdr,返回网卡地址的buff, int *nBuffLen前一个参数的长度, int nAdapterID = 0网卡号,针对多网卡问题,有的机器不止一个网卡,默认为0*/ #include #pragma comment(lib, "C:\\Progr

2012-11-12 11:54:11 1473

原创 判断一个点是否在多边形区域内--C算法

/*函数的输入:(1)当前点的坐标p(2)区域顶点数组pt[];(3)顶点数nCount 输出: 在区域内返回TRUE,否则返回FALSE。  Point类型是一个结构: struct Point {    类型 x;//此处类型根据采用的经纬度类型决定。    类型 y; };*/BOOL PtInPolygon(Point p, Poin

2012-11-07 21:13:45 7268 2

原创 ActiveX开发详解

一、ActiveX基础1.1什么是ActiveX        ActiveX是COM规范的一种实现,前身是OLE(Object Linking and Embedding)。一般读成:ActiveX Ctronl,译成:ActiveX控制,ActiveX控件。即可用于桌面也可用于网络,是封装、跨平台(兼容)与重用技术的延伸。封装与重用技术大概经历了以下几个历史阶段:明码复用:就是

2012-11-07 20:14:49 21185 1

原创 钩子(hook)编程

钩子(hook)编程   一、钩子介绍     1.1钩子的实现机制钩子英文名叫Hook,是一种截获windows系统中某应用程序或者所有进程的消息的一种技术。下图是windows应用程序传递消息的过程:如在键盘中按下一键,操作系统将收到键按下消息,把消息放入消息队列,然后消息队列对消息进行派发,发给相应的应用程序,经过应用程序处理后发给操作系统,操作系统再调用

2012-08-26 12:31:34 15422

原创 数据库主动式通知编程

数据库主动式通知编程 概述       当数据库更新的时候,如插入,删除,修改了数据记录,我们的应用程序需要知道些变更,一般情况下我们会采用轮询的方式.对数据库不间断性地查询,这种方式即不能保证实时性,又非常损耗服务的性能.那么是否有主动触发的机制,主动通知应用程序哪些记录做了更新呢?目前主要有两种机制:一,采用扩展存储过程,使用触发器,触发器再调用扩展存储过程,扩展存储过程再把数

2012-08-26 12:06:12 4777

原创 智能交通监管平台

此平台结合车载终端,对各种交通工具进行监控、管理,监控主要包括:结合地图查看交通工具目前所在位置、行驶速度、行驶方向、当前里程、当前油量、启动熄火、左转右转、灯光开关、刹车加速、甚至当前是否下雨等等车辆当前的细节与状态。管理就更多了,主要包括:对交通工具下发命令,断油断电命令,让车辆停止; 设置最高行驶速度命令,车辆行驶速度超过指定值,将报警; 拍照命令,让交通工具上的摄像头按要求拍照,并回传

2012-08-25 12:57:58 3884

原创 动态库编程详解

目录概述一、动态库概念与分类1、什么是动态库2、动态库分类4、动态库解决的问题二、动态库的创建1、规则动态库2、声明导出函数的两种方式2.1__declspec(dllexport)导出2.2 .def文件导出3、导出导入类三、隐式、显示调用动态库1、动态库隐式调用2、动态库显示调用3.显示、隐

2012-08-03 22:07:42 8497 3

汉信码国际标准:ISO/IEC 20830:2021《信息技术 自动识别与数据采集技术 汉信码条码符号规范》

中国人的二维码--汉信码(中国主导的首个二维码码制国际标准「汉信码」ISO/IEC 20830:2021《信息技术 自动识别与数据采集技术 汉信码条码符号规范》) 国际标准化组织(ISO)和国际电工协会(IEC)正式发布汉信码 ISO/IEC 国际标准 ——ISO/IEC 20830:2021《信息技术 自动识别与数据采集技术 汉信码条码符号规范》。该国际标准是中国提出并主导制订的第一个二维码码制国际标准,是我国自动识别与数据采集技术发展的重大突破,填补了我国国际标准制修订领域的空白,彻底解决了我国二维码技术“卡脖子”的难题。 汉信码由中国物品编码中心牵头自主研制,是拥有完全自主知识产权的二维码码制,具有知识产权免费、支持任意语言编码、汉字信息编码能力超强、极强抗污损、抗畸变识读能力、识读速度快、信息密度高、信息容量大、纠错能力强等突出特点,达到国际领先水平。汉信码实现了我国二维码底层技术的后来居上,可在我国多个领域行业实现规模化应用,为我国应用二维码技术提供了可靠的核心技术支撑。

2022-07-05

redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(多机)

此教程介绍如何在windows系统中多个服务器之间,布置redis哨兵模式(主从复制),同时要以后台服务的模式运行。布置以脚本的形式,一键完成。 工具使用说明对应的博客:http://blog.csdn.net/mingojiang/article/details/79094585

2018-01-18

redis-sentinel-windows-services-scrip-local-machine

此教程介绍如何在windows系统中单机布置redis哨兵模式(主从复制),同时要以后台服务的模式运行。布置以脚本的形式,一键完成。多台机器之间布置哨兵模式(主从复制)复杂得多,关于多机器的布置,参见另博文《redis在Windows下以后台服务一键搭建哨兵(主从复制)模式(多机)》。 此资源对应的使用说明博客:http://blog.csdn.net/mingojiang/article/details/79067334

2018-01-15

redis在Windows下以后台服务一键搭建集群(多机器)

此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行。布置以脚本的形式,一键完成。多台机器之间布置集群比单台机器布置伪集群复杂得多,关于单机伪集群布置,参见另博文《redis在Windows下以后台服务一键搭建集群(单机--伪集群)》。 此资源的对应博客链接:http://blog.csdn.net/mingojiang/article/details/78971594

2018-01-04

redis在Windows下以后台服务一键搭建集群

介绍如何在windows系统中布置redis集群,同时要以后台服务的模式运行。布置以脚本的形式,一键完成。 对应的博文见链接:http://blog.csdn.net/mingojiang/article/details/78961190

2018-01-03

MapX发布所需文件

对MapX的分发、发布技术,单独发布所需文件,无需独立安装 方便快捷,容量小

2013-02-27

SoapToolkit3.0发布DLL文件

SoapToolkit3.0发布必需的5个DLL文件 可单独随软件发布,不需要在客户机上安装SoapToolkit3.0

2013-02-27

SoapToolkit3.0

基于COM的一套SOAP开发组件 安装后C++可以访问WebService 里面有帮助文档,程序员手册

2013-02-27

数据库操作、访问封装类

C++使用ADO操作访问数据库的封装类 对连接数据库,获得记录集,执行命令进行了封装讲解, 在本人博客中有配套博文详细介绍: http://blog.csdn.net/MingoJiang

2013-01-22

ADO帮助文档

ADO程序员帮助手册,中文版,.chm格式 关于ado所有api,对象,使用方法的详细解析

2013-01-21

获取网卡地址

获取网卡地址封装的DLL与ActiveX控件 里面有源码,有封装的DLL源码, 也有封装ActiveX控制的源码,封装好的DLL与AcitveX都是成品 技术交流QQ:1148824289

2012-11-12

ActiveX开发代码

ActiveX控件开发详解配套示例代码, 对ActiveX控件开发的详细实现代码 示例是一个ActiveX实现TCP/UDP通讯的实现 关于ActiveX开发技术的原理与实现在本人博客《ActiveX开发详解》一文中有详尽阐述,博文链接:http://blog.csdn.net/MingoJiang

2012-11-07

hook(钩子)编程源码

关于钩子(hook)编程的源码,方方面面都有介绍,各种钩子,全局钩子,鼠标钩子等等 关于钩子的原理,在本人博客有详细介绍: http://blog.cdsn.net/mingojiang

2012-08-26

数据库主动式通知编程源码

数据库表中的增、删、改操作通知应用程序的源码 关于编程的原理介绍,在本人博客中有详尽阐述: http://blog.csdn.net/mingojiang

2012-08-26

动态库编程

DLL开发源码,包括测试代码,对DLL的开发,调用实例代码 如想了解DLL的原理,基础知识,请浏览本人博客,从原理到实践有详尽介绍 http://blog.csdn.net/mingojiang

2012-08-03

注册表编程

对注册表的项、值项的增加、查找(提取)、删除等操作都有详细实现 对注册表项与值项的批量查找遍历也有详细实现 关于注册表编程的知识,在本人博客<注册表编程>一文中有详尽介绍,以下是链接:http:blog.csdn.net/mingojiang

2012-07-19

异步串口通信

多线程异步串口通信, 通过底层API实现,VS2010环境编码 在本人博客中有详尽的文档说明,介绍串口通信的知识 http://blog.csdn.net/mingojiang/article/details/7713529

2012-07-12

串口通信编程(多线程API实现)

是关于串口通信技术, C++实现, 代码是VS2010环境 1.异步方式通信 2.多线程实现 3.纯API方式实现

2012-07-07

空空如也

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

TA关注的人

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