自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(298)
  • 资源 (10)
  • 论坛 (278)

原创 C++builder 中的多线程

在C++Builer中多线程的实现           还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有Side       Kick、Vsafe等优秀的TSR程序,这类程序的出现和应用确实给用户使用计算机带来了极大的方便,比如Side       Kick,我们编程可以在不用进编辑程序的状态下,一边编辑源程序,一边编译运行,非常方便。但是,Dos

2008-07-27 09:32:00 5260

原创 linux2.4 GPIO模拟实现I2C数据传输-DS1302

1。我们要实现通过GPIO读写 DS1302的寄存器数据;2。首先我们需要了解下DS1302的工作方式,它提供SCL、DATA、RST三个信号,然后可以参考其时序图进行数据的读写;3。我们现在就是要通过GPIO来模拟整个读写的时序;4。下面的代码是linux2.4下的,当然只能适合我的CPU,应该不同的CPU的GPIO寄存器地址都不一样,如果你使用需要修改;头文件主要定义了DS13

2013-05-14 10:55:24 2324

原创 自己写字符驱动示例linux2.4

1.最近研究了下字符驱动,现在将过程记录下来。2.首先应该搞明白你要再那个内核下编写驱动,2.4x or 2.6x ???我现在是2.4编写驱动,然后了解结构file_operations,这个结构在linux/fs.h中定义。struct file_operations { struct module *owner; loff_t (*llseek) (s

2013-05-08 17:59:10 995

原创 Linux字符设备驱动的register_chrdev()与unregister_chrdev()

Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作,如open ()、close ()、read ()、write () 等。Linux主要将设备分为二类:字符设备和块设备。字符设备是指设备发送和接收数据以字符的形式进行;而块设备则以整个

2013-04-18 11:38:34 1190

原创 那些情况该使用它们spin_lock到spin_lock_irqsave

Spinlock的目的是用来同步SMP中会被多个CPU同时存取的变量。在Linux中,普通的spinlock由于不带额外的语义,是用起来反而要非常小心。在Linux kernel中执行的代码大体分normal和interrupt context两种。tasklet/softirq可以归为normal因为他们可以进入等待;nested interrupt是interrupt context的一种

2013-04-16 11:22:58 30298 4

转载 I2C设备地址

I2C设备地址协议格式中第一个字节(为slave address)由7位地址和一位R/W读写位组成的,这字节是个器件地址。 常用IIC接口通用器件的器件地址是由种类型号,及寻址码组成的,共7位。如格式如下:D7 D6 D5 D4 D3 D2 D1 D01、器件类型:D7-D4 共4位决定的。这是由半导公司生产时就已固定此类型的了,也就是说这4位已是固

2013-04-16 09:10:42 14037

原创 测试视频网站

1.各类测试视频网站http://samples.mplayerhq.hu/asf-wmv/

2013-04-07 11:26:35 1193

原创 mysql存储过程的注意点

以下为我写的一个例子:主要功能是把OA的弹窗提醒功能与redmine连接在一起;delimiter //create trigger t_trigger AFTER insert on issues for each ROWBEGINDECLARE retValue INTEGER;DECLARE tmpname varchar(255);DECLARE title va

2013-02-20 17:44:28 6618

转载 VS2008编译iconv静态链接库

iconv是将一种编码格式转换为另一种编码格式的开源库,例如可以把Windows环境下通用的ASCii(中文是GB2312)编码转换为国际通用的Unicode编码iconv最新版本只支持MingW和Cygwin编译1. 下载 iconv 库并解压,目前最新版本为 1.14         http://ftp.gnu.org/pub/gnu/libiconv/2、新建一

2013-02-20 10:22:09 1229

转载 listctrl设置每行的颜色

三个接口函数,设置某一行的文字颜色(前景色)和背景色,使用说明都放在注释里了,自己看吧:LineColorListCtrl.h[cpp] view plaincopy#if !defined(AFX_LINECOLORLISTCTRL_H__92EB1CD4_CD33_4E02_A098_367A8FEFF38E__INCLUDE

2013-02-04 15:59:53 5998 1

转载 使用ffmpeg获取一帧摄像头数据

最近在研究FFmpeg,比较惊讶的是网上一大堆资料都是在说如何从已有的视频中截取一帧图像,却很少说到如何直接从摄像头中捕获一帧图像,其实我一直有个疑问,就是在Linux下,大家是用什么库来采集摄像头的(opencv?)?还是自己写v4l2的代码来实现?我之前一直都是用v4l2来采集摄像头的。经过一些时间的研究,最后成功地用FFmpeg实现了从摄像头采集一帧图像,实现代码也非常简单。不多说,上代码。

2012-11-12 22:31:58 6256 1

转载 linux下fms2流媒体服务器搭建

[转]linux下fms2流媒体服务器搭建之一-----ffmpeg安装篇接触fms2也有一段时间了,前段时间尝试着做了个流媒体服务器玩,功能包括了视频转换(所有格式转为flv)、视频播放和视频录制,虽然不是很完美,也有很多缺陷,但是基本功能也具备了。在这里我毫无保留,把所有源码和学习体会公开,一方面,希望高手能指点一下帮我解决里面的几个问题,另一方面,也希望能对新手有一些帮助,少

2012-11-12 22:22:57 3624

转载 关于RT3070(RT2870)和wpa_supplicant的使用

前段时间搞了一下RT73与wpa_supplicant,调通了,无论是什么加密方式和认证类型,RT73都可以良好的工作。可又由于RT73停产了,被迫要使用RT3070。刚开始我以为应该和RT73差不多,果不其然,用法十分接近,但是也有一点点区别的。1.首先RT73使用的是rausb0表示的,而RT3070使用ra0表示。2.RT3070的驱动差不多是RT73的两倍多。3.另

2012-11-01 17:58:17 1985

转载 wpa_supplicant移植与使用

转载了两篇,第一篇为linux下的移植,第二遍为arm下的前一段时间只在vs2005下编译成功过。经过近一段时间的琢磨,今天终于在linux下成功编译了wpa_supplicant。 挺简单的事情折腾了这么久。没办法,刚开始进入linux。。和同样的初学者分享一下我的经验 ^_^  环境:vmware+ubuntu, wpa_supplicant-0.6.10+ openssl-0

2012-10-23 21:49:15 6503 1

转载 linux 无线网络配置工具wpa_supplicant与wireless-tools

内容:介绍WPA SupplicantWireless Tools针对每个ESSID的网络配置4.a. 介绍目前您可以使用我们提供的wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,您对无线网络的配置是全局性的,而非针对具体的接口。wpa_supplicant是一个最好的选择,但缺点是它不支持所有的驱动。

2012-10-23 21:35:05 5196

原创 wpa_supplicant介绍与使用

1.什么是wpa_spplicantwpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给

2012-10-23 21:33:51 72901 2

转载 flash 分区配置

uboot 与系统内核中 MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并与以绝对的地址赋上值。bootloader中只要能将内核下载到A~B区的A地址开始处就可以,C~D区的C起始地址下载文件系统。。。这些起始地址在MTD的分区信息中能找到。bootloader对分区的概念不重要,

2012-10-23 12:58:18 4012

原创 ABI 的意义

ABI是系统与应用之间的协议. 一个BINARY(EXEC, LIB)必需符合ABI才能在相应的系统上运行.比如我在PC上用不管什么样的COMPILER, 只要产生符合LINUX的ELF文件, 用相应的INSTRUCTION SET(比如INTEL, PPC, SPARC). 就可以在一个LINUX机器上运行. 调用系统或别人的LIB.ABI定义了BINARY的文件格式, 内容, 以及装载

2012-10-18 10:05:23 908

转载 ffmpeg 解码h264

VC6+FFmpeg-full-SDK-3.2: 1:编码:    关于编码,x264就可以了(当然有空的话,会继续写一点关于ffmpeg编码的东西);    2:解码:     解码主要参考了apiexample.c,下面我列出一个函数将解码后的AVFrame转为bmp;  int AVFrame_create_bmp(AVFrame *pAVFrame,in

2012-10-10 13:41:28 7783 2

转载 Linux 增加Zydas WiFi模块

在S3C2440开发上增加 USB WiFi 网卡,就可以通过无线上网。手头正好有一块现成的Zydas的WiFi网卡。试试无线通讯.  一.增加USB网卡驱动   Linux 2.6.29加入Zydas 的驱动支持.动态模块形式.一般采用WiFi Zyda 2611的网卡,注意在内核中有一个ZB1201的无法驱动比较新的网卡, ,

2012-10-09 14:36:04 3575

转载 Linux中的File_operations结构体

Linux中的File_operations结构体Linux中的File_operations结构体File_operations结构体        file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动

2012-09-25 17:55:02 741

转载 Darwin Streaming Server 核心代码分析

基本概念首先,我针对的代码是Darwin Streaming Server 6.0.3未经任何改动的版本。Darwin Streaming Server从设计模式上看,采用了Reactor的并发服务器设计模式,如果对Reactor有一定的了解会有助于对Darwin Streaming Server核心代码的理解。Reactor模式是典型的事件触发模式,当有事件发生时则完成相

2012-09-21 17:15:35 1047 1

转载 linux 内核编译

内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。本文将以RedHat Linux 6.0(kernel 2.2.5)

2012-09-21 17:09:40 702

原创 Darwin 视频服务器6.0.3代码下载地址

Darwin 视频服务器6.0.3代码下载地址: http://dss.macosforge.org/ 概述本文先从理论上介绍几种大并发服务器的设计模式,然后分析Darwin Streaming Server的实现,从而为更好的理解Darwin视频服务器或者设计自己的视频服务器提供技术上的积累。并发设计模式阻塞的IO方式效率极低,这里不予讨论。非阻塞的IO分成两种,分别

2012-09-21 11:29:32 1258

转载 V4L linux视频处理

V4L是 Video for Linux的缩写,它是Linux 内核中关于视频设备的子系统,它为linux 下的视频驱动提供了统一的接口,使得应用程序可以使用统一的API 函数操作不同的视频设备,极大地简化了视频系统的开发和维护。    由于早期的 V4L 有很多缺陷,Bill Dirks 等人对其进行了重新设计,并取名为Video for Linux  2(V4L2使用),最早出现于Linu

2012-09-19 15:44:31 1289

转载 Vc控件用法总结之List Control

1.新建对话框MFC,在对话框上放一个ListCtrlID:IDC_PATHView:Report2.为ListCtrl添加变量右击->添加变量m_wndPath3.找到OnInitDialog()函数添加如下代码:// TODO: 在此添加额外的初始化代码m_wndPath.DeleteAllItems();//清空m_wndPath.Inse

2012-09-14 11:54:28 22428

原创 windows搭建android开发环境

1.安装Eclipse 2.安装SDK有时候下载SDK安装后,使用SDK Manager工具会提示 done loading packages,可以做如下处理解决无法连接下载资源的问题;在SDK Manager下Tools->Options打开了SDK Manager的Settings,选中“Force https://… sources to be fetched using

2012-09-07 15:54:56 666

转载 使用Busybox-1.2.0制作根文件系统

使用Busybox-1.2.0制作根文件系统cross-3.3.2make-3.8.1 STEP 1:创建根文件系统目录,主要包括以下目录/bin,/etc,/dev,/mnt,/sbin,/usr,/sbin,/tmp/proc,/lib. /usr下有bin, sbin, lib, local, etc   /mnt下有etc创建多级目录可以使用mkdir –p u

2012-09-04 17:31:32 1888

转载 使用BusyBox制作根文件系统

1、BusyBox简介BusyBox 是很多标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet;有些人将 BusyBox 称为 Linux 工具里的“瑞士军刀”。BusyBox 揭露了这样一个事实:很多标准 Linux 工具都可以共享很多共同的

2012-09-04 17:23:25 10830 1

转载 linux 串口 termios结构体

一、数据成员                                termios 函数族提供了一个常规的终端接口,用于控制非同步通信端口。 这个结                构包含了至少下列成员:                 tcflag_t c_iflag;      /* 输入模式 */                tcflag_t c_oflag;

2012-09-04 15:57:24 882

转载 linux 驱动配置项添加

2010-07-19 16:01 linux驱动加载在类unix操作系统中,驱动加载方式一般分为:动态加载和静态加载,下面分别对其详细论述。一、动态加载动态加载是将驱动模块加载到内核中,而不能放入/lib/modules/下。    在2.4内核中,加载驱动命令为:insmod ,删除模块为:rmmod;    在2.6以上内核中,除了insmod与rmmod外,加

2012-07-09 15:08:35 671

原创 C语言结构体的字节对齐

在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test

2012-06-07 09:31:25 1019

转载 _attribute_((packed))

_attribute_((packed))1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ cha

2012-05-14 15:28:02 6383 1

原创 VM虚拟机中安装redhat9.0后网卡无法激活的解决办法

使用VM虚拟机安装redhat9.0后,发现eth0无法激活,在启动的时候提示:Determining IP information for eth0...failed; no link present.Check cable只需要在etc/sysconfig/network-scripts/ifcfg-eth0 中最后加入  check_link_down ()  {  re

2012-05-07 09:51:44 3360 3

转载 linux-framebuffer设备相关参数

如果应用程序需要知道Framebuffer设备的相关参数,必须通过ioctl()系统调用来完成。在头文件中定义了所有的ioctl命令字,不过,最常用的ioctl命令字是下面这两个:FBIOGET_FSCREENINFO和FBIOGET_VSCREENINFO。前者返回与Framebuffer有关的固定的信息,比如图形硬件上实际的帧缓存空间的大小、能否硬件加速等信息。而后者返回的是与Fr

2012-04-28 10:43:32 8745

转载 什么是量化表(Quantization Tables )

Quantization TablesIn JPEG, each F[u,v] is divided by a constant q(u,v).Table of q(u,v) is called quantization table.----------------------------------16 11 10 16 24 40 51 61

2012-04-26 16:16:04 2446

转载 ffmpeg与ffserver配合使用搭建流媒体服务

ffmpeg和ffserver配合使用可以实现实时的流媒体服务。初次接触,可能很多人都会被搞得云里雾里。这里其实有四个东西,搞清楚他们的关系,也就明白了。1. ffmpeg2. ffserver3. ffserver.conf4. feed1.ffm 1. ffmpeg,负责媒体文件的transcode工作,把你服务器上的源媒体文件转换成要发送出去的流媒体文件。

2012-04-26 12:02:39 2054

转载 FFmpeg server配置

修改配置文件 vi /etc/ffserver.confPort 8090BindAddress 0.0.0.0MaxHTTPConnections 2000MaxClients 1000MaxBandwidth 1000File /tmp/feed1.ffmFileMaxSize 2MACL allow 127.0.0.1Feed feed1.ff

2012-04-26 11:54:27 1361

转载 YUV格式详细解释与FFMPEG的关系

YUV主要的采样格式    主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也就是Y值), 每 2x2 个点保存一个 Cr 和Cb 值, 图像在肉眼中的感觉不会起太大的变化。所以, 原来用 RGB(R,G,B 都是 8bit unsigned)

2012-04-26 11:50:47 1271

转载 linux 下的字体引擎

linux下主要使用xtt freetype xfs xft这四种字体引擎,以下是这四种字体引擎的区别,xtt, freetype, xfs, xft等的区别 X Window是所谓client-server结构,这里的server管显示(输出)、键盘和鼠标(输入)部分,而client则是你正在用的程序,比如编辑器。Server收集键盘和鼠标的输入,送到编辑器这一client,编辑器经过处

2012-04-17 17:03:17 3318

ds1302 linux驱动

linux2.4的DS1302驱动,使用GPIO模拟的I2C。

2013-05-14

testtesttesteset

testestsetstestrsetstsetstsetstestset

2011-08-21

directx draw图库

dxdraw9.0图库,用来画2d图什么的,很有用的。 dxdraw9.0图库,用来画2d图什么的,很有用的。 dxdraw9.0图库,用来画2d图什么的,很有用的。

2011-07-01

Linux init进程探秘

此文档详细讲解init进程及相关操作,总共125页。

2010-06-07

gsoap2.7.14.tar.gz

这是个很好的web services 客户端与服务器端的 编写工具库。

2010-05-28

linux 常用命令全集

是.chm格式的文档,收集了常用的linux命令。

2010-05-26

RS232接口规范详解

本文中详细介绍了RS232接口的定义及电气特性; 对同步通信方式、通信协议、串行通信、全双工、半双工、奇偶校验、接口技术等做了比较详细的分析和讲解。 还包含RS422,RS485标准及应用。

2010-01-04

CMOS数据读写操作(c)

交你如何进行CMOS数据的读写,简单易懂。

2009-08-25

Csocket 程序客户端和服务器端

此为C++BUILDER6.0编写的socket通信程序,包含服务器端和客户端程序,简单明了。

2009-07-08

.net程序設計入門

.net程序設計的總體介紹

2007-11-02

GridView绑定了数据表,但是却不显示???

发表于 2010-06-15 最后回复 2020-08-03

std::string::npos的值是多少?有定义吗?

发表于 2011-11-18 最后回复 2020-05-12

给datagridview添加的按钮列怎么设置每个按钮上显示的文字?

发表于 2008-11-26 最后回复 2018-03-11

程序通过VS编译器F5运行可以,直接点击exe运行不正常,咋回事?

发表于 2012-02-13 最后回复 2017-12-27

C# datagridview內单击右键,如何获得右键单击处datagridview的值????

发表于 2009-02-16 最后回复 2017-09-07

C#函数中如何返回多个返回值?

发表于 2008-10-21 最后回复 2017-01-16

谁在string里面查找过回车换行符吗?

发表于 2011-11-24 最后回复 2016-10-11

添加live555的4个lib后,编译出错???

发表于 2011-02-10 最后回复 2016-05-25

RTSP 客户端与服务器交互,服务器怎么知道往哪个端口发UDP包

发表于 2011-02-18 最后回复 2014-06-10

C语言可变参数函数实现多级调用可变参数函数怎么弄。

发表于 2011-11-08 最后回复 2014-01-23

win7下LoadLibrary报错126,无法加载模块???XP下可以。

发表于 2011-11-21 最后回复 2014-01-06

通过sqldataadapter填充了 dataset中的一个表,如何得到这个表的每一列中的每个值?

发表于 2008-12-01 最后回复 2013-11-07

List<string>中如何使用FindAll()查找出所有符合的记录?

发表于 2009-09-25 最后回复 2013-10-25

请教LCD驱动开发的问题!

发表于 2013-05-17 最后回复 2013-07-08

有GPIO的读写寄存器地址,怎么操作每个GPIO啊?

发表于 2013-04-28 最后回复 2013-05-10

请大家帮忙看下,为什么这段代码无法返回???

发表于 2013-04-11 最后回复 2013-04-12

请大家帮我看下这段代码!为什么会无法返回?

发表于 2013-04-11 最后回复 2013-04-12

接USB设备,奇怪的问题???

发表于 2013-03-20 最后回复 2013-03-26

USB WIFI RT3070 ping丢包率很高50%,怎么改善,求指点!!!

发表于 2012-11-02 最后回复 2013-03-19

编译usb wifi驱动模块,报错cannot specify -o with -c or -S and multiple compilations

发表于 2012-10-18 最后回复 2013-03-19

mysql游标指向字符串结果集,赋值不正确???

发表于 2013-02-22 最后回复 2013-02-23

存储过程游标使用中的奇怪问题???

发表于 2013-02-22 最后回复 2013-02-23

vc listctrl添加复选框到 最后一列???

发表于 2012-11-04 最后回复 2013-02-22

请教mysql5.5在Windows2003下使用udf功能提示找不到动态库?

发表于 2013-02-21 最后回复 2013-02-21

如果现在连接的是默认数据库,我切换到其它数据库以后如何切回默认数据库?

发表于 2011-10-28 最后回复 2012-11-23

一台主机上有多个数据库,访问多个数据库需要建立多个连接吗?

发表于 2011-10-28 最后回复 2012-11-23

MYSQL所在机器磁盘满了以后,写入数据库会阻塞吗?

发表于 2011-12-20 最后回复 2012-11-23

linux hash_map<string, double>,调用find(string)方法出错?

发表于 2011-12-06 最后回复 2012-11-23

C/C++中使用hash_map要包含哪些头文件啊?

发表于 2011-12-06 最后回复 2012-11-23

redhat5.0安装memprof老是安装不了,在线等待

发表于 2011-03-24 最后回复 2012-11-23

谁有Darwin streaming server5.5.5的源代码,给我一份!

发表于 2011-03-03 最后回复 2012-11-23

linux下通过多播获取本机IP地址,不成功啊?

发表于 2011-03-01 最后回复 2012-11-23

请问用什么工具修改pxelinux.0?

发表于 2009-06-24 最后回复 2012-11-23

哪位大哥帮忙写个iptables规则,奇怪的很我全部丢弃都过滤不掉的包。

发表于 2010-08-17 最后回复 2012-11-23

linux串口程序可以发送数据,但是不能接受数据?谁知道原因?

发表于 2010-07-14 最后回复 2012-11-23

谁有通过U盘安装redhat9.0方法?

发表于 2010-06-29 最后回复 2012-11-23

内核补丁怎么打不上???用的是.diff文件。在线等。。。

发表于 2012-10-28 最后回复 2012-10-30

请问下USB的wifi模块可以直接插到支持USB设备的板子上?

发表于 2012-10-09 最后回复 2012-10-09

请问谁知道4位调色板的16种颜色的RGB值分别是多少?

发表于 2011-03-08 最后回复 2012-10-09

谁知道一打开debugview就死机,怎么回事啊?

发表于 2012-08-03 最后回复 2012-08-03

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