自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (23)
  • 问答 (2)
  • 收藏
  • 关注

原创 C++ MFC调用易语言模块

易语言有很多现成的模块,我们都知道学编程祖师爷有个祖训:不要重复发明轮子。虽然我们当然应该不断学习扩展知识的边界,但也不能啥都自己亲力亲为,不能为了做个西红柿炒鸡蛋就自己从晒盐开始做起。 易语言其实没有自己的链接器,也就是把代码编译成二进制的可执行文件。易语言用的是VB或者VC++的链接器,所以可以在易语言里把模块内的函数也就是易语言称之为“子程序”的编译成DLL来给其他语言调用。 首先先给易语言装一个“黑月编译器”,如图:去随便搜一个来装起来就行,最好用手工安装包,自动安装包有时候会装不上,不

2022-07-03 18:54:08 386

原创 Visual Studio 2017配置DX9开发环境(包含MFC)

首先去微软下载DXSDK_Jun10开发包,图标是这个样子:然后打开项目属性,选择“VC++目录”,选择“包含目录”,添加:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include如果你的DXSDK是默认目录安装,那就是这个目录。然后选择“库目录”,添加:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86如果要编译.

2022-02-12 12:22:37 694

转载 VS2019 设置使用 CTRL+/ 注释和取消注释

1.点击“工具->选项”。2.点击左边菜单“环境->键盘”。3.在命令搜索框输入“注释”。4.移除现有切换行注释的快捷键,并移除冲突的快捷键。5.重新分配快捷键。...

2021-12-29 10:41:15 1130

转载 C# Winform 跨线程更新UI控件常用方法汇总

C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有4种: 1. 通过UI线程的SynchronizationContext的Post/Send方法更新; 2. 通过UI控件的Invoke/BeginInvoke方法更新; 3. 通过BackgroundWorker取代Thread执行异步操作; 4. 通过设置窗体属性,取消线程安全...

2021-09-06 09:36:14 377

原创 C# WinForm程序向控制台输出信息

控制台作为信息显示窗口对于调试程序查找程序BUG有诸多好处,所以给GUI程序绑定一个控制台窗口用于显示程序运行时的状态是非常有必要的,否则就需要用WinForm的控件自己去实现了。首先想让WinForm程序绑定控制台窗口需要调用Windows API,需要先导入命名空间:using System.Runtime.InteropServices;然后导入dll:[DllImport("kernel32.dll")]public static extern bool AllocCons...

2021-08-10 16:08:51 2251

原创 如何手动结束Python的子线程和子进程

如何结束子线程:这个是搬运其他大神的代码,鄙人也不知道原理,反正拿来主义,暂时没发现什么缺点,先用着再说。import inspectimport ctypesimport threadingfrom time import sleepdef serial_read(): while True: print("春哥纯爷们!") sleep(1)def _async_raise(tid, exctype): """rai

2021-06-14 13:32:36 1409 2

原创 Vs Code编辑Python时导入自定义的.py文件报错“import could not be resolved“解决方法

引用自己定义的.py文件会这样报错,解决这个问题打开设置搜索"settings.json"然后点击第一个“在settings.json中编辑”,然后加上红框框中的那一句:也就是自定义的要导入的.py文件所在的目录,可以是绝对路径也可以是相对路径。"python.analysis.extraPaths":["D:\\Python\\Engineering"]保存后便不再会报错。...

2021-05-11 10:06:40 12560 2

原创 selenium 延迟函数(如何确定一个元素是否已经加载进入DOM)

selenium驱动自带有延迟函数,它给分成显式等待和隐式等待,简单总结起来说:显式等待:主要正对某个元素,在规定时间内,可见、可点击、等等,超出时间则抛出异常。隐式等待:主要正对整个页面,在规定时间内,整个页面加载完成,才执行下一步,超出时间则抛出异常。若显式等待和隐式等待同时存在时,看谁的时间长,就取谁的等待时间。开发文档:https://python-selenium-zh.readthedocs.io/zh_CN/latest/5.Waits/但是这个函数或者说类并不直接返回一个

2021-05-07 18:17:52 479

转载 font-family:中文字体的英文名称 (宋体 微软雅黑)

宋体 SimSun黑体 SimHei微软雅黑 Microsoft YaHei微软正黑体 Microsoft JhengHei新宋体 NSimSun新细明体 PMingLiU细明体 MingLiU标楷体 DFKai-SB仿宋 FangSong楷体 KaiTi仿宋_GB2312 FangSong_GB2312楷体_GB2312 KaiTi_GB2312宋体:SimSuncss中中文字体(font-family)的英文名称MacOS的一些:华文细黑:S..

2021-04-25 11:07:56 798

原创 VS Code如何调试PHP

首先要确保系统中有Xdebug这个dll,不过如果用的是Wampserver集成环境的话,这个Wampserver自带Xdebug.dll,安装完成后只需要配置php.ini就可以。打开php.ini后如是修改:xdebug.remote_enable = 1xdebug.remote_autostart = 1如果xdebug.remote_autostart这一句没有就加上,然后保存。 红框框处是Wampserver自动设置的,所以用Wampserver集成...

2021-02-24 12:42:33 956

原创 Python GUI库TKinter子线程与主线程控件传递消息策略

TKinter GUI库没有像MFC那样的强制安全策略,在MFC中子线程无法直接控制主线程中的GUI控件,比如修改文本框或者按钮上的内容。因为如果只有2个线程,即一个主线程和一个子线程的情况下子线程直接修改主线程控件的相关变量是没什么问题的,也不会出错,但是如果子线程个数大于1,就可能会出现多个线程同时修改一个控件相关变量的情况,导致混乱出错。所以MFC中的办法是自定义一个消息,然后子线程调用这个自定义的消息给主线程发送消息,再由主线程选择相应或者不相应,这样选择权就在主线程,因而可以避免出错。但是Pyth

2021-02-02 17:03:18 1347 1

转载 Python GUI库 Tkinter入门资料 -- 高级应用

3. 高级用法通过基础篇的学习,相信大家已经掌握了简单的tkinter编程,但如果想做出真正实用的程序,还需要学习一些高级用法,一些更复杂的控件。3.1 高级控件学习控件类 名称 简要说明 LabelFrame 标签框架 带有标签和边框的一个容器,通常用于控件分组 Message 消息框 类似于标签,但可以自动换行,用于显示多行文本 OptionMenu 选项菜单 即一个下拉菜单 Spinbox 输入控件 与E.

2021-01-26 16:50:29 859 1

转载 Python GUI库 Tkinter入门资料 -- 基础篇

1. 概述1.1 简单程序示例1.2 背景介绍Tkinter(音为tea-kay-inter)是Tk的Python接口,Tk是Tcl/Tk的GUI工具包。Tcl(工具命令语言,音为tickle)是嵌入式应用程序,测试,原型设计和GUI开发领域的流行脚本语言。另一方面,Tk是一个开源的多平台小部件工具包,许多不同语言都使用它来构建GUI程序。而Tkinter只是一个使用Tcl/Tk库的C扩展的包装器 什么是Tcl? 维基的介绍 tcl/tk快速入门 Tcl...

2021-01-26 11:37:22 1418 2

原创 pip install selenium 安装失败报错

先上图 想必有很多哥们和鄙人一样安装selenium时碰到这个情况,查看报错信息毫无头绪,其实问题的原因在于国内跨海出去网速太慢,哎,坑呀 如上图显示的那样连接超时了,所以失败。 所以想解决问题需要修改pip的默认连接超时时间,让它多等一会,本来安装selenium的命令为: pip install selenium 改为: pip --default-timeout=100 install selenium...

2020-09-16 11:33:01 5952

原创 Web Worker 跨域访问

Web Worker按照字面意思应该翻译成“工作者线程”,这个API有点类似MFC里的线程函数,MFC的线程函数也分普通线程(完整的线程功能,拥有消息循环功能)与工作者线程(没有消息循环,就是拿来做后台处理数据的线程用的)。这个东西也很讨厌的需要符合WEB的同域安全策略,也就是在https://www.baidu.com/里想这样创建一个工作者线程:var myWorker = new Worker('http://localhost/haha.js'); 但这样是不行的,浏览器会报...

2020-07-12 15:25:47 2567

原创 JavaScript input输入数值(value)无效的原因和解决办法

会碰到这个问题一般是想×别人的网页导致的,一般来说想控制别人写的网页(或者维护一份别人的网页代码)碰到需要用JS给input或者select之类的组件赋值的时候一般会直接这样写:  let casess=document.getElementsByClassName('xxxxx')[0];  casess.value='50'; 赋值后点击有时候会报错有时候不会,一般报错的情况基本上属于这份代码用了某些前端框架,例如Vue之类的,Vue的input弄个双向绑定啥的,此时我...

2020-06-29 19:25:42 8798 2

转载 JS获取子节点、父节点和兄弟节点的方法实例总结

Ⅰ.js获取子节点的方式1. 通过获取dom方式直接获取子节点其中test的父标签id的值,div为标签的名字。getElementsByTagName是一个方法。返回的是一个数组。在访问的时候要按数组的形式访问。var a = document.getElementById("test").getElementsByTagName("div");2. 通过childNodes获取子节点使用childNodes获取子节点的时候,childNodes返回的是子节点的...

2020-06-16 13:37:45 1088 1

转载 CString字符串查找和截取

本文总结CString Left()、Mid()、Right()以及几个跟CString字符串查找相关的函数使用,首先需要查找,CString里有如下几个查找函数,分别为Find()、ReverseFind()、FindOneOf()。一、CString之Find()、FindOneOf()、ReverseFind()此三个函数返回值均为整数int。1、Find()该函数从左侧0索引开始,查找第一个出现的字符位置,返回position。示例如下:CString ...

2020-06-13 19:08:24 436

原创 MFC 字符串分割为数组

#include <vector>std::vector<CString> SplitCString(CString strSource, CString ch);//参数1:待分割的字符串;参数2:作为分割标志的字符串,比如以","号为标志分割字符串,就填","std::vector<CString> SplitCString(CString strSource, CString ch){ std::vector <CString> vec.

2020-06-13 12:49:55 767

原创 localstorage浏览器标签页跨域数据交互解决方案

最近做个项目,需要两个不同域名的标签页能共享数据,最开始用的是最直接的方式直接用POST或GET方式发送数据,让服务器中转一下。后来又觉得只要本地的两个浏览器标签页能够交换数据就行,何必绕路去服务器那绕一圈回来,又耽误时间又没必要,搞技术嘛就是要有追求,要尝试各种可能。现代浏览器因为安全策略问题是不允许浏览器写硬盘上的文件的,读是可以的,比如读的json文件读个txt文件啥的,实在要写也行,写入文件后会把写入修改后的文件作为一个下载项下载保存。这就不是鄙人想要的效果了,鄙人只是想弄一个共享区域让两个...

2020-06-03 11:51:34 3804

原创 Vue axios.all并发获取数据例子亲测可用

axios通讯库的axios.all方法可以同时发送几条请求来获取数据,当所有请求都返回后一次性把返回结果呈现出来,而且还是按照指定的调用顺序,非常方便。 //例子1 function truct() { return axios.get("https://www.baidu.com/"); } function hree() { return axios.get("https://mp.csdn.net"); } axios.all

2020-06-02 10:13:21 588 2

原创 Tampermonkey脚本实现跨域POST或GET数据

JavaScript里的网络请求需要在同一个域之下,比如http://localhost:80 在此域名下的二级或者三级域名可以发送网络请求,而域名变成http://localhost:8080 或者https://www.baidu.com/之类就无法取得get或post请求的返回值(请求可以正确发送,但是返回值会被安全策略拦截),一般情况下只能使用jsonp发起get请求,因为浏览器安全策略对于图片 js文件等资源也就是用scr发起的请求不会做跨域限制,这种方案鄙人实验过了,无法获取返回值,经过搜索终.

2020-05-19 18:16:53 5501 4

转载 Tampermonkey中文文档

用户脚本标题#@name#脚本的名称。@namespace#脚本的命名空间。@version#脚本版本。这用于更新检查,以防脚本未从userscript.org安装,或者 TM 检索脚本元数据时出现问题。@author#脚本作者。@description#一个简短的重要描述。@homepage、@homepageURL、@website和@source#在选项页中使用的作者主页从脚本名称链接到给定页面。请注意,如果@namespace标

2020-05-19 17:26:45 1395

转载 Android逆向中常用的ARM汇编指令基础知识

一 ARM寄存器1.通用寄存器1).未分组寄存器:R0~R72).分组寄存器:R8~812R13:SP,常用作堆栈指针,始终指向堆栈的顶部,当一个数据(32位)推入堆栈时,SP(R13的值减4)向下浮动指向下一个地址,即新的栈顶,当数据从堆栈中弹出时,SP(R13的值加4)向上浮动指向新的栈顶。R14:连接寄存器(LR),当执行BL子程序调用指令时,R14中得到R15(程序计...

2020-04-20 10:38:42 1576

原创 Vue脚手架安装

Vue Cli脚手架环境需要先安装Node.js。安装完Node.js后,还需要安装npm依赖环境,npm依赖环境服务器下载速度比较悲剧,所以在国内最好用淘宝搭建的景象站来安装,在控制台中输入:npm install cnpm -g --registry=https://registry.npm.taobao.org来安装淘宝的镜像cnpm。就会自动安装cnpm。进度条走完后需要配置...

2020-03-22 16:39:21 360

转载 微信小程序中的变量和作用域

1. 全局变量在app.js里的变量和方法是全局的。//app.jsApp({ onLaunch: function () { // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', log...

2020-03-19 10:09:01 438

转载 Javascript中set与get方法详解

其中get与set的使用方法:1、get与set是方法,因为是方法,所以可以进行判断。2、get是得到 一般是要返回的 set 是设置 不用返回3、如果调用对象内部的属性约定的命名方式是_age <script type="text/javascript"> var p = { name:"chen", work:f...

2020-01-04 19:34:18 704

原创 Wampserver设置php_xdebug调试DLL与PhpStorm

浪费一天时间才发现Wampserver原来自带php_xdebug调试用的DLL,php_xdebug官网的自动识别DLL的版本的功能也不是那么准,有时候就识别不出,没想到Wampserver居然自带。但是php_xdebug调试功能默认是没有配置好的,得自己手动配置PHP.INI文件,此文件如下图这样打开。然后拉到这个文件的最底部就会看见"[xdebug]"这个标题,我这里...

2019-12-18 17:56:00 236

原创 CentOS7 搭建PHP服务器(网站)运行环境

CentOS7系统想安装下面这些软件需要先切换到root用户组,打开“终端”的时候默认用户组不是root用户,需要用命令:su root然后终端会提示你输入你的root用户密码,初学者会发现此时怎么按键盘都没用,以为出错了,这是Linux系统的坑爹之处,但凡在终端里输入密码就是什么显示和反应都没有。所以不用管,直接输入密码后按回车,此时就会发现切换到root用户组了,就可以执行下面的操作...

2019-10-08 12:33:14 1529

原创 PHP调试输出的方法

PHP程序一旦出错调试是个问题,一般常规方法当然是用echo()函数直接在页面上输出,来查看变量的内容。但是这样很麻烦有些地方未必能显示调试内容。所以有大神想出办法用Google Chrome浏览器“审查元素”或者“检查”下的Console也就是控制台来显示PHP等服务端语言的调试信息。下面的大神提供的函数会把参数中的变量输出到Console。 function console...

2019-09-10 17:46:31 4596

原创 Android Studio开发笔记之Button控件

  Android Studio开发笔记之Button控件  看了几本书都号称自己是入门的,然而很多重要的东西都不说,都默认读者清楚。现在我把每个控件的使用过程记下来,一是为了记录,二是为了帮助后来的人。Android Studio和微软的Visual Studio简直云泥之别,虽然只差了一个单词。Android Studio可以说还在完善中,不过就我个人的看法Android Studio应该...

2019-07-03 10:50:16 6153 3

原创 Android Studio WINDOWS7下安装出错及其应对方法

最近开始学Android开发,安装完Android Studio本体时程序会提示“连接不上目录服务器无法下载×××”(原文是英文反正大概是这么个意思),此时应该选取消,Android Studio会自动下载Android SDK并安装开发环境,然后进入IDE一切正常,当你创建一个安卓模拟器开始准备测试程序的时候问题就来了,出现下图: 说你没有开启英特尔虚拟化技术,...

2019-06-07 09:58:08 490

转载 浅谈C/C++引用和指针的联系和区别

  为什么C/C++语言使用指针?  答案:①一方面,每一种编程语言都使用指针。不止C/C++使用指针。  每一种编程语言都使用指针。C++将指针暴露给了用户(程序员),而Java和C#等语言则将指针隐藏起来了。  “Everything uses pointers. C++ just exposes them rather than hiding them,”  It's eas...

2019-04-16 11:57:23 124

转载 FPS游戏自瞄透视之模块动态加载

用OD附加游戏进程,进入OD主界面以后,我们CTRL+G 跳转到地址 00401000(系统默认通常游戏领空的起始地址)的时候发现了错误。 也就是说代码段不在这了, 那跑哪去了? 为什么会有这样的错误呢?首先我们先来看看什么是基地址我们随便找一个其他游戏CE附加  如上图,基地址  00D0DF1C  实际上是可以继续拆分,我们直接写00D0DF...

2018-12-24 15:09:02 2294

原创 MFC程序每次启动前修改文件名

      因为一些众所周知,你们懂得的原因,开发一些特殊软件,比如那些能让你在游戏里释放原力和化身斗帝的软件会被检测软件标题和进程名。进程名其实就是exe的文件名,所以为了安全修真就产生了最好能每次启动软件前都随机修改一下exe文件名的需求。但是我们都知道一旦软件启动后是无法修改其文件名的,网上当然也有大神提供了一个方案:      需要重命名的exe做成资源打包进一个exe中,也就是把B....

2018-12-17 11:36:05 493 1

原创 VS2010获得程序当前运行目录函数详解

每个Windows程序都有一个自己的当前目录,默认是程序exe文件所在的目录。系统在给程序加载动态链接库文件(DLL)时先在程序当前目录里查找要加载的DLL,如果在此目录下没有找到系统便会去Windows目录下查找。在这儿我们主要将如何获得程序的当前目录,如果没有自己去设置,我们可以把此目录看成进程所在目录。函数原型:DWORD GetCurrentDirectory(DWORD nBuf......

2018-12-06 17:49:23 2489

转载 MFC edit控件实现自动换行

必须设置Vertical Scrollbar = TRUE必须设置MultiLine = TRUE必须设置Horizontal Scrollbar = FALSE必须设置Auto HScroll = FALSE可选设置Want Return = FALSE  可选设置Auto VScroll = TRUE ...

2018-12-01 20:53:49 2271

原创 MFC子线程访问/控制对话框程序控件

  MFC窗口程序,如果不把具体的流程在子线程中运行,碰到Sleep()函数时程序窗口就会呈现一种未响应的状态,不美观,所以一般都会把具体的流程放到一个子线程中去,这样通常情况下就不会出现“未响应”状态了。但是微软出于安全考虑不允许子线程直接访问窗口程序中的例如按钮、编辑框、静态文本框一类的控件,原因是这样会容易导致访问异常消息混乱造成程序卡死崩溃,MSDN 中也有说明,子线程直接访问主线程...

2018-12-01 20:36:15 1626

原创 更改MFC对话框默认的窗口类名

MFC窗口程序的默认类名是"#32770",而且MFC窗口程序不支持动态修改类名,也就是不能像窗口标题那样用this-&gt;SetWindowText(L"春哥纯爷们"); 来修改窗口类名。在主程序窗口的属性中有"Class Name"属性,但是默认它是灰色的不可选状态,如图:需要在资源视图窗口中在××××.rc(×是你的工程名),上右键,选择属性把Mfc Mode改成False,默...

2018-12-01 18:10:07 3466 2

原创 使用VC++通过QQ邮箱发邮件

1.设置QQ邮箱首先登陆邮箱点击左上角“设置”→“账户”。打开下图红框框内的两项服务。POP3是接收服务端口,IMAP为发送邮件端口,打开此两项服务后我们就能用第三方软件操作QQ邮箱,查看/发送邮件。  然后需要用绑定QQ号的手机发送短信验证,验证通过后就会得到授权码,第三方软件操作QQ邮箱就需要这个授权码和邮箱账号。2.上传QQ账户和授权码时,要转换成“Base...

2018-11-21 17:35:21 1862 4

C++ MFC调用易语言模块例子

把易语言模块内的功能编译为DLL供其他语言如C++调用的例子。

2022-07-03

A星算法示例.rar

A星算法示例 A星算法示例 A星算法示例 A星算法示例 A星算法示例

2019-10-08

VC++免注册破解调用大漠5.1423示例工程.rar

VC++免注册破解调用大漠5.1423示例工程 VC++免注册破解调用大漠5.1423示例工程

2019-09-19

php-console-master.zip

php-console-master调试插件用支持库 php-console-master调试插件用支持库 php-console-master调试插件用支持库

2019-09-10

Button控件示例工程.rar

Android Studio Button控件示例工程

2019-07-03

Android Studio模拟器用.rar

haxm-windows_v7_5_1版本,以及修改版adb.exe保存不再出现"adb.exe已无响应"问题。

2019-06-07

MFC子线程访问/控制对话框程序控件

MFC子线程访问/控制对话框程序控件

2018-12-01

VC++通过QQ邮箱发送邮件例子

用VC++通过QQ邮箱向其他邮箱发送邮件示例,亲测可用可用

2018-11-22

MFC按钮框选择框示例

MFC按钮框选择框示例

2018-09-25

pugixml读写XML示例

pugixml读写XML示例 pugixml读写XML示例 pugixml读写XML示例

2018-05-19

A星算法演示

MFC窗口程序A星算法演示,详细的注释,帮助您彻底理解A星算法原理。

2018-05-08

多线程示例

MFC窗口程序多线程示例 MFC窗口程序多线程示例 MFC窗口程序多线程示例

2018-03-30

MFC窗口程序单热键示例程序

MFC窗口程序单热键示例程序 MFC窗口程序单热键示例程序MFC窗口程序单热键示例程序

2018-03-01

MFC多线程例子

MFC多线程例子,允许单开单停。MFC多线程例子,允许单开单停。

2017-11-22

VS2010 MFC中设置HotKey

VS2010 MFC中设置HotKeyVS2010 MFC中设置HotKeyVS2010 MFC中设置HotKeyVS2010 MFC中设置HotKeyVS2010 MFC中设置HotKeyVS2010 MFC中设置HotKey

2017-09-20

桌面GDI绘图示例

windows桌面用GDI绘制一条线,可作为GDI绘图的参考代码。windows桌面用GDI绘制一条线,可作为GDI绘图的参考代码。windows桌面用GDI绘制一条线,可作为GDI绘图的参考代码。

2017-09-15

自己动手修改GBA ROM游戏文件

自己动手丰衣足食-自己动手修改GBA ROM游戏文件 工具包

2017-07-19

VS2010免注册调用大漠插件

VS2010免注册调用大漠插件,真正面注册表注册调用大漠DLL dm.dll

2017-07-19

ActionScript 查询手册

ActionScript查询手册,虽然是2.0版本的,不过一些常用方法还是一样的,3.0的实在找不到,ADOBE官方那个在线手册实再不是给人看的,有需求的可以下来看看。

2015-09-01

PDF转TXT文本文档工具

可以把用PDF格式编辑加密的文本转回TXT文档,有些可以转,有些转不成功,当然对于那些本来就是扫描的图片做成的PDF电子书就无能为力了。

2013-08-06

TXT文本文档合并器

可以方便的把任意几个TXT文档合并成一个文档,看连载小说的必备工具

2013-08-06

EXE电子书转TXT文本文档

简单易用的把EXE电子书转换为TXT文档方便在移动设备上阅读,简单实用。

2013-08-06

宇宙无敌超级霹雳闪电

宇宙无敌超级霹雳闪电 宇宙无敌超级霹雳闪电

2010-11-09

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

TA关注的人

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