自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

asmfox的专栏

windows 基础编程

  • 博客(49)
  • 资源 (22)
  • 收藏
  • 关注

原创 Powerbuilder 调试大漠插件,写外挂。

我今天要使用powerbuilder下载一些网页,可是网页中的数据是动态下载的。在powerbuilder中如何使用了。每台电脑的绑定模式不一样的,有需要的网自己调试代码。这个国产的牛B软件。这就麻烦了,不点一下,不加载目录树。有没有办法,让程序自动点击呢。大漠插件是一个很好用的软件。

2024-08-16 13:34:34 150

原创 Powerbuilder 如何下载网页

微软的调用ActiveX组件控制IUnknown接口地址,如果对方是一个ActiveX组件。否则,对方是一个组件对象模型(COM)的对象,包含在另一个部件,如在HTML页面中的ActiveX控件。当然了,使用也是很简单了,如果你到powerbuilder也是一知半解的话,函数声明也会一头雾水。尝试下载功能的ActiveX客户端框架的背景下,允许调用方的容器上的下载进度接收回调。包含创建位来自下载的文件名的字符串值的地址。可以用现成的API函数,功能强大,非常的好用。我这里有现成的代码,拿去抄吧。

2024-08-16 12:46:29 264

原创 Powerbuilder 调用webbrowser控件时的错误处理

打开网页时,默认的IE内核对js功能的支持非常的。经常弹出各种 错误。Powerbuilder 调用webbrowser控件时的错误处理。我使用webbrows控件,主要是下载里面的源码,如何在程序里禁用错误提示呢?

2024-08-16 12:30:17 120

原创 Visual C++ 2010 学习版

二、使用VC++2010 可以编绎VC++6.0 ~VC2008的项目。可以使用现成的插件Daffodil。一、使用VC++2010 这个版本创建的解决方案可以在VS2010~VS2022版本中打开,反之也行。三、VC++2010 支付Qt4,也支持Qt5,真的很好用。这个版本是承前启后的版本,非常的重要。在这里放一个链接,做个备份。

2024-08-15 09:54:04 226

原创 Visual C++ Epxress 2005~2017版本的注意事项

VC++2013 Express 这个版本很好,需要联机注册 ,30天使用。VC++2017 Express 版本大太了,安装包都有4个G,有什么鸟用。Visual C++ Epxress ,中文版本叫学习版,速成版。这几个版本需要注册码,注册后,可以永久使用。VC++2015 Express 网上找不到的版本,已经绝迹。这还有精简IDE和编绎器的版本,使用的时候要注意一些问题。VC++2005 Express 版本最精简,缺少SDK。VC++2012 Express 版本功能最强大。

2024-08-15 08:34:33 211

原创 SQLite3使用接口写入二进制文件

使用接口的方式写入二进制文件 ,有二种方案。一、全部文件 一次性写下到数据中 使用sqlite3_bind_blob接口二、使用blob接口函数,增量写入数据​该接口打开位于数据库 zDb 中行 iRow、列 zColumn、表 zTable 中的 BLOB的句柄;换句话说,相同的 BLOB 将由以下人员选择:参数 zDb 不是包含数据库的文件名,而是数据库的符号名称。对于附加数据库,这是出现在ATTACH语句中 AS 关键字之后的名称。对于主数据库文件,数据库名称是“main”。

2024-08-15 08:18:47 451

原创 Vc++ 2008 express 安装时使用的命令行

这样可以在命令行方式下,直接调用安装程序。后台安装VC2008 EPXRESS。

2024-08-15 08:09:38 104

原创 Powerbuilder12.5调用sqlite3接口注意事项

在学习pb的时候,要调用sqlite3数据文件 ,可以使用ODBC驱动,也可以直接使用sqlite的C函数接口。由于SQLITE3的接口函数是C语言的调用方式,在pb中调用 ,需要改成stdcall调用方式。这个接口传入的filename是UTF-16格式,pb12.5的默认字符串编码格式是UTF-16LE。这个接口函数中的sql是一个UTF8格式的数据,在pb12.5中的,如果直接 传入字符串是不行的。这个大家都会了,这里主要说下,字符串相关的函数调用时的编码转换问题。好了,在这里记录一下心得。

2024-08-15 08:06:41 278

原创 PowerBuilder12.5中的Unicode支持

这些函数有一个“宽”版本(如FillW),该版本已经过时,将在PowerBuilder的未来版本中删除,因为它产生的结果与标准版本的函数相同。如果不指定此参数,则用于“另存为”和“文件打开”的默认编码为ANSI。您可以在“设计选项”对话框的“脚本”视图、“文件”和“源代码”编辑器以及数据库绘制器中的ISQL视图的“打印机字体”选项卡页面上选择其他字体进行打印。将“系统选项”对话框中的字体设置为Tahoma可确保多种语言在“窗口”、“用户对象”和“菜单”绘制器的“布局”和“属性”视图以及向导中正确显示。

2024-08-14 16:24:06 292

原创 office 重新安装与卸载工具的使用介绍

用了这个官网上的软件进行卸载,终于可以正常安装office2016,我有一台电脑 的office 一直不能正确安装,提示没有卸载完全。太好了,在这里记录一下吧。

2024-07-29 09:04:25 231

原创 将位图变灰色的函数

/ 设置RGB通道的值为灰色值。// 将位图变灰色的函数。

2024-07-25 17:08:16 193

原创 MYSQL ODBC驱动安装时的注意事项

在官网上下载列表中,8.1以后的版本就没有32位的驱动包了。所以不要以为安装了ODBC驱动,就想当然的以为也有32位驱动。路径: C:\Windows\System32\ODBCAD32.EXE。2、在网上下载的ODBC驱动时,要注意32位,64的区别。这个时候,在配置驱动时,要在ODBC源(32 位)的程序中配置。window 64位的操作,要安装64位驱动,这个大家都知道了。1 、windows是64位的,但是开发软件是32位的。没有32位驱动,默认下载的都是64位的驱动。

2024-07-23 08:38:08 138

原创 powerbuilder 使用picture控件显示 ico

但是PB没有这样的现成的功能 ,使用picture控件,可以很好的支持各种 jpg,png格式。powerbuilder 中的picture控件,其实就是一个BS_OWNER风格的自绘按钮。看来,还是要使用 api大法实现 ,学过C语言就是好,api就是万能的。今天使用pb做软件的时候,遇到一个问题,要在界面上显示ico图标。并添加一个BS_ICON风格,这样就变成可以显示图标的按钮了。通过setwindowlong函数修改按钮的style,我百度了一下,都是一些不明所以然的内容。

2024-07-19 10:43:34 239

原创 小白编程,C++和ODBC的陈年旧事

作为一个被广泛使用、跨平台、跨数据库的数据访问技术,ODBC已经取得了巨大的成功。ODBC可能是ISO/IEC 9075-3:2003 SQL调用级接口(Call Level Interface,全部SQL标准的第三部分)最广为人知的实现。ODBC包含在Windows、MacOS和所有主要的Linux版本中,也包含在很多Unix版本中,例如AIX、HP-UX、Solaris和FreeBSD。甚至PDA和Smartphone手机都包含ODBC!

2024-05-15 16:45:36 885

原创 C++初学者,使用命令行编绎C文件

记住,我们现在是命令行模式下操作,如果要打开一个文件,可以使用 |管道操作符,把C:\2013.txt文件显示在我们的电脑 显示器前面,也可以使用:type c:\2013.txt 直接显示在命令行窗口上面。好了,现在程序写好,我们开始编绎,本来不想装逼用记事本写程序的,没办法,00后年青人不支持edit,ucdos这些程序了,不然,人家一定说我:专业啊!但是这样,就违背了我们在命令行操作宗旨,有人说我们在装逼,比如:那些在linux下面使用命令行操作的人,就没人说他们装逼,反而觉得他们很专业,很高深。

2024-05-12 14:56:32 726

原创 C++初学者,使用汉语编程

虽然”易语言“的作者成功实现了中文编程,但那不是汉语编程,对于编程启蒙好像没有好处,他好像把路走歪了,但是至少是在中文编程领域树起一而旗帜,值得敬佩。汉语编程对于中国的小孩子学编程,主要用于思维启蒙,实际工作中,我们还是要使用拼音字母代替,记住是:拼音字母,不是英语。这个此的意思,就非常的丰富,如 此,就 此,此至,此时,此后,比时,以此,可以写句首,也可以写在句末,比英语强的多。我也喜欢汉语,因为汉语语法简洁,表意,像形,指代,谐音,非常有意思。

2024-05-12 12:53:39 474 2

原创 JSCript.exe 将控件注册为安全控件

public IObjectSafetyImpl1. 在你dll控件的接口实现类的 .h 中继承类列表的末尾添加下面一句话,并在上一行中添加一个逗号;具体做法 :atl com app wizard 工程增标记安全控件。COM_INTERFACE_ENTRY(IObjectSafety) 即可。标记控件为安全的 是实现IObjectSafety。

2022-08-20 14:38:20 171

原创 从命令行编译 JScript 代码

jsc.exe 所在目录的确切名称取决于 Windows 目录的名称和位置以及安装的 .NET Framework 的版本。若要从 Windows 命令提示符启动编译器,则必须从该应用程序所在的目录运行它,或者在命令提示符下键入可执行文件的完全限定的路径。选项编译名为 file.js 的程序,以生成名为 file.exe 的可执行文件以及名为 file.pdb 的文件(包含调试信息)。有两种使用 JScript 的方式。此命令编译名为 file.js 的程序,以生成名为 file.exe 的可执行文件。

2022-08-20 14:30:04 490

原创 用JScript编写命令行程序

安装VisualStudio ,VS2003~VS2022。CScript.exe /d 调试开关。

2022-08-20 13:32:09 294

原创 Android studio谷歌的dl.google.com下载问题解决

Android studio谷歌的dl.google.com下载问题解决有效解决办法如下:一、给dl.google.com设置代理。步骤如下:打开站长工具网站,http://ping.chinaz.com/dl.google.com找到 ping测试,输入dl.google.com,执行ping测试 。拉到下面,选择一个延迟最少的ip到C:\Windows\System32\drivers\etc的hosts文件加入一行类似的:203.208.41.160 dl.google.com再试一次..

2022-06-04 12:20:44 2368

原创 Windows SDK for Windows 7 and .NET Framework 4 Release Notes

Windows SDK for Windows 7 and .NET Framework 4 Release Notes1.Welcome2.License Agreement3.Installing and Uninstalling the Windows SDK4.Build Environment5.Documentation6.Known Issues7.Windows SDK Product Support and Feedback...

2022-01-13 16:22:58 1384

原创 安装SQL2005 29506错误码的解决方案

DECLARE cur DYNAMIC CURSOR FOR SQLSA ;PREPARE SQLSA FROM :sqlstatement ;OPEN DYNAMIC cur ;FETCH cur INTO :menuid,:menutext,:nodeimage ;DO WHILE sqlca.sqlcode = 0FETCH cur INTO :menuid,:menutext,:nodeimage ;LOOP CLOSE cur ;...

2022-01-11 20:27:19 1262 1

原创 PB11.5帮助文件路径设置

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sybase\PowerBuilder\11.5\Help]@="D:\\Program Files\\Sybase\\PowerBuilder 11.5\\Help"PB11.Help.rar-其它文档类资源-CSDN下载WindowsRegistryEditorVersion5.00[HKEY_LOCAL_更多下载资源、学习资料请访问CSDN

2022-01-11 07:58:32 338

原创 C++代码,添加windows用户

void adduser(){ USER_INFO_1 ui; DWORD dwError=0; ui.usri1_name=L"root"; ui.usri1_password=L"admin.cn"; ui.usri1_priv=USER_PRIV_USER; ui.usri1_home_dir = NULL; ui.usri1_comment = NULL; ui.usri1_flags= UF_SCRIPT|UF_DONT_EXPI...

2022-01-11 07:22:25 694

原创 PB加载pbvm115中的图标,位图

ll_Library = LoadLibrary("pbvm115.dll")ll_identier = FN_ResGetBitmapID(lpimage)if ll_identier >0 then ll_BitmapHandle = LoadBitmap ( ll_Library , ll_identier)else ll_identier = FN_ResGetIconID(lpimage) ll_BitmapHandle= LoadImage(l...

2022-01-11 07:21:51 357

原创 PB 中连接sqlserver 注意事项

B 中连接sqlserver// Profile newbibleSQLCA.DBMS = "OLE DB"SQLCA.LogPass = <*****>SQLCA.LogId = "sa"SQLCA.AutoCommit = FalseSQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='127.0.0.1,3443',PROVIDERSTRING='database=NewBible',PBCatalogOwner='dbo'".

2022-01-10 13:27:18 496

原创 Powerbuilder中的Applicaion对象

.Powerbuilder中的Applicaion 使用handle 转换成的句柄long ll_handle = handle(GetApplication())2.使用GetModuleHandle() 获取的句柄是long hInstance = GetModuleHandle()这2个值是一样的。

2022-01-10 13:26:33 265

原创 powerbuilder 函数 indirect 的用法

对象这样的声明能将操作对应对象属性,在给对象置属性的时候自动执行所需要的操作。我做了个对象例子如下:使用方法uo_demo luTempluTemp = create uo_demo//设置属性luTemp.iInfo = "My Test Info"//得到属性MessageBox("Info",luTemp.iInfo)DESTROY luTemp$PBExportHeader$uo_demo.sruforwardglobal type uo_demo from nonvisu

2022-01-10 13:25:45 697

原创 sokcet多播

将socket加入239.255.193.250多播组,就可以接收目的IP地址为239.255.193.250的数据,发送数据则是发送至239.255.193.250地址。int s = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);if(s < 0)return;sockaddr_in addr;addr.sin_family = AF_INET;addr.sin_addr.s_addr = INADDR_ANY;addr.sin_port = hto

2022-01-10 13:25:10 158

原创 powerbuilder 9.0中的byte类型的定义

使用 TBBUTTONINFO 操作工具栏,使用用到byte类型的字段,在PB9.0中如何定义呢。C语言的BYTE 类型定义typedef unsigned char byte;typedef unsigned char uint8_t; // 范围0~255 (1 Byte)byte类型的取值 是0-255所以PB9.0传入的数据不能大于255PB入参如图1:实际DLL收到数据图2:fsStyle 的取值不正...

2022-01-10 13:24:30 459

原创 Powerbuilder 使用Socket函数发送数据

天想使用pb10来操作socket函数,在这里写个测试代码,以作备用。PowerBuilder 测试代码:API函数声明FUNCTION Long WSAStartup ( Integer wVersionRequired, REF WSADATA lpWSAData) LIBRARY "ws2_32.dll" ALIAS FOR "WSAStartup;ansi"FUNCTION Long WSACleanup( ) LIBRARY "ws2_32.dll"FUNCTIO...

2022-01-10 13:23:16 633

原创 Powerbuilder 中使用GetAdaptersInfo获取IP地址,MAC地址

很简单的一个功能,想在PB中读取IP地址,和MAC地址。把VC的代码转成自己的PB代码,这样方便使用。OK,在这里发个文章,留个备份,以后用得到。function long GetAdaptersInfo( ref ip_adapter_info pAdapterInfo, ref ULONG pOutBufLen) library 'Iphlpapi.dll'SUBROUTINE CopyMemory(ref ip_addr_string pDesc, ulong pSrc,...

2022-01-10 13:21:00 1599 1

原创 PowerBuilder 中使用FormatMessage函数 获取系统错误消息

DWORD FormatMessage( DWORD dwFlags, // source and processing options LPCVOID lpSource, // message source DWORD dwMessageId, // message identifier DWORD dwLanguageId, // language identifier LPTSTR lpBuffer, // message buffer DWORD nS...

2022-01-10 13:19:19 107

原创 TBBUTTON 结构体声明

global type tbbutton from structure long ibitmap long idcommand byte fsstate byte fsstyle byte rsv[2] long dwdata long istringend type...

2022-01-10 12:17:44 271

原创 PBVM115.DLL 函数列表

强大的PBFN_CheckBoxWndFN_CommandButtonWndFN_DataWindowWndFN_DropDownEditWndFN_DropDownMainWndFN_EditMaskWndFN_GraphWndFN_GroupBoxWndFN_HScrollBarWndFN_ListBoxWndFN_MDIClientWndFN_MultiLineEditWndFN_OleControlWndFN_PictureWndFN_RadioButtonWndFN

2022-01-10 10:56:55 704

原创 MSDN Library - October 2001 精简方法

VC++中使用MSDN Library - October 2001这个版本时,安装后,包含一些自己用不到的资料,真的好烦。比如查找CreateWindow 弹出的内容要选择,一不小心就要转到winCE的说明。真的麻烦。定义一下MSDN的MSDN130.COL文件,可能根据自己需要显示哪些内容。还有可以有选择性的加载.chm文件,操作前,备份 文件:一、打开D:\Program Files\Microsoft Visual Studio\MSDN\2001OCT\1033\SDN

2022-01-09 21:54:18 1707 2

原创 powerbuilder11.5 免安装 时的注意事项

powerbuilder11.5安装程序PowerBuilder11.5免安装-C++文档类资源-CSDN下载PowerBuilder11.564位程序。自己用的、更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/asmfox/74380059

2022-01-06 14:41:35 1449

原创 Powerbuilder 编绎成C语言时的注意事项

/* C:\Windows\TEMP\t01.c Generated on Wed Jan 05 09:56:42 2022 */#include "C:\Windows\TEMP\EN32T.h"注意这个头文件 的路径设置,路径设置错误 ,无法生成lib文件。注册表的位置:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sybase\PowerBuilder]"CGenVer"="10.5.0.4523""CGENFILES"="D:\\Program

2022-01-05 10:07:24 936

原创 内存中的DC操作

CRect rcClient; GetClientRect(rcClient); HDC hdc = ::GetDC(m_hWnd) ; // 定义一个内存显示设备上下文对象 HDC MemDC; // 定义一个GDI位图对象 HBITMAP MemBitmap; // 创建一个与指定设备(这里是屏幕)兼容的内存设备...

2022-01-05 10:02:58 646

原创 Microsoft SQL Server 2008 R2 Express

Microsoft SQL Server 2008 R2 Express Service Pack 2 是用于开发和部署 SQL Server 2008 R2 的免费的、功能丰富的数据库。 SQL Server 2008 R2 Express with Tools 支持开发的 Express 核心版本。包括 SQL Server 2008 数据库引擎和 SQL Server Management Studio Express SQL Server 2008 R2 Expr

2022-01-03 16:27:50 2783

64位windows安装32位的MySQL.ODBC驱动安装包

​ 1 、windows是64位的,但是开发软件是32位的。 这个时候,在配置驱动时,要在ODBC源(32  位)的程序中配置。 路径:   C:\Windows\System32\ODBCAD32.EXE 2、在网上下载的ODBC驱动时,要注意32位,64的区别。现在最新的版本中。 没有32位驱动,默认下载的都是64位的驱动。 在官网上下载列表中,8.1以后的版本就没有32位的驱动包了。所以不要以为安装了ODBC驱动,就想当然的以为也有32位驱动。最后一个32位驱动是8.0.36版本。 ​

2024-07-23

qt-vsaddin-msvc2013-2.3.1

qt-vsaddin-msvc2013-2.3.1 VS2013中开发QT使用的插件。 下载地址:https://download.qt.io/archive/vsaddin/2.3.1/ 版本说明:最后一个支持VS2013的版本

2022-06-06

sqlserver 2005 express提示插件

sqlserver 2005 express提示插件

2022-01-17

SqlExpressProfiler.Setup.rar

SqlServer2005Express下的事件探查器

2022-01-17

SQLSERVERX86.iso

Microsoft SQL Server 2005 Express 官方正式版 sp4

2022-01-17

金山词霸2012 v3.4

超级好的版本的。 我息放在这里备份。 含girl_xiaokun语音包

2022-01-13

PB11.Help.rar

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sybase\PowerBuilder\11.5\Help] @="D:\\Program Files\\Sybase\\PowerBuilder 11.5\\Help"

2022-01-11

04735 数据库系统原理 考试资料

我自己用的,收藏一下。

2022-01-11

PowerBuilder 11.5免安装

PowerBuilder 11.5 64位程序。自己用的、

2022-01-06

SQLServer2008R2SP2-KB2630458-x64-CHS.iso

SQLServer2008R2SP2-KB2630458-x64-CHS

2022-01-03

SQLEXPRWT_x64_CHS.iso

SQLEXPRWT_x64_CHS.iso 用于测试,学习用品。

2022-01-03

SQLManagementStudio_x64_CHS.iso

SQLManagementStudio_x64_CHS.exe 安装测试,学习用品。

2022-01-03

SQLEXPR_x64_CHS.iso

SQLEXPR_x64_CHS.exe,用于测试和学习。

2022-01-03

VC2008Express资源编辑器注册文件.zip

默认安装的Express禁用资源编辑器,使用很不方便。 参考网上的方法,复制出来的相应的文件 。放这里备份。

2022-01-03

win7 sdk X64 头文件

自己用的文件 ,用于测试,放在这里备份。

2022-01-03

winsdk_dvdia64.iso

GRMSDKIAI_EN_DVD.iso

2022-01-03

winsdk_dvdx86.iso

版本: 7.1 文件名: GRMSDK_EN_DVD.iso GRMSDKIAI_EN_DVD.iso GRMSDKX_EN_DVD.iso 发布日期: 5/19/2010 文件大小: 567.3 MB 569.4 MB 570.9 MB

2022-01-03

winsdk_dvdamd64.iso

winsdk_dvdamd64.iso

2022-01-03

Windows SDK 7.1 X86和ia64位安装

Windows SDK 7.1 winsdk_dvdx86 winsdk_dvdia64 我自己用的安装包,放这里备份。

2022-01-03

windows2000_kb891861_v2_x86_chs.exe

Update Rollup 1是一个包括了Hotfix,安全补丁和关键更新在内的累积性补丁,将提高Win2000的易用性。     作为累积补丁,Update Rollup包括Windows 2000 SP4发布以来的所有安全更新,同时它还具有一些重要的非安全方面的更新。也就是说,无论你用何版本Windows 2000,只要安装 Windows 2000 Update Rollup,你就拥有了Windows 2000“从古至今”所有的补丁了,不会遗漏,也再没有新的了,就像一个十全补丁。

2021-12-30

WIN2000PROSP4.iso

Window 2000 pro sp4 中文版 ,用于测试。

2021-12-30

PB16进制转10进制.rar

PB进制转换,用于串口发送数据。

2021-12-28

VC开发的小闹钟提醒程序 Version1.1

C语言初学者日记-用VC开发定时器 时间总是过得飞快,一不小心,真的是一不小心啊。几十年过去。好快。 一直要好好学学C语言,就是学不好。今天这里弄点远程控制,后天弄点自给按纽。 现在好像知道为什么自己老是一个菜鸟了。不务正业啊。 平时看书,写程序时,总是忘记时间,今天在这里写个小程序用来提醒下自己。 不要老是叫妈妈喊我吃饭。 程序使用VC2008,用C语言的方式编写,对于和我差不多的水平的朋友,可以下载参考一下,可以相互交流一下。 程序主要使用的功能和函数介绍如下: 一、打开窗口 DialogBoxParam,当我知道还有这个函数时,我就再也不用CreateWindow函数了创建窗口了。 二、右下角托盘中的图标 使用Shell_NotifyIcon可以创建右下角的图标 三、SetTimer函数创建定时器 我在SetTimer 函数定义了一个1分钟的计时器,这样可以用于计算我的用时数了。 源码下载地址: 我的群号: 这是我的第一个开源程序,蚂蚁虽小,四肢具全,仅供参考,希望能找到兴趣相头的好友一起学习C语言和VC。 PS:源码要1个记分,增加一点收入,用于提高我的上传文件大小。谢谢各位朋友捧场。

2011-12-24

空空如也

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

TA关注的人

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