自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (27)
  • 收藏
  • 关注

转载 create与oncreate的区别

OnCreate  在view类中,create 是虚函数由框架调用,是用来“生成一个窗口的子窗口”。 <br />  oncreate 消息响应函数,是用来“表示一个窗口正在生成”。<br />  某个CWnd的Create函数由当前CWnd的Owner调用, 而在CWnd::Create中,又会调用OnCreate函数,但是实际上这个时候Create函数还没有退出,CWnd的某些部分还没有创建好。所以,在ToolBar::OnCreate中,不能调用CommandToIndex,因为CommandToI

2010-11-25 11:23:00 5629 1

原创 WinCE5.0的 Imaging API 显示JPG BMP PNG 图片问题

IImage   *pIImage; IImagingFactory   *pIImgFactory; ImageInfo   imageInfo; HBITMAP   hResult; INT   nImgWidth   =   GetSystemMetrics(SM_CXSCREEN); INT   nImgheight   =   GetSystemMetrics(SM_

2010-11-24 20:51:00 1500

原创 wince下的 类型转换(未完陆续编辑中)

1.CString 转char 或wchat_t  再转 double,int ,wchar_t在wince下要实现CString转换到double 类型,原以为double _wtof(const wchar_t *str ),即可结果发现错误代码 error C386

2010-11-18 15:48:00 3833

原创 好书先记一下有空再整理看

<br />http://gc.nuaa.edu.cn/digital/kejian/ch4/4-1.htm

2010-11-17 21:32:00 799 1

转载 WinCE中用IImage如何旋转JPG图片

//JPG图片旋转功能void CImagingDemoDlg::OnBnClickedRotate(){// TODO: 在此添加控件通知处理程序代码HRESULT hr ; //返回结果IImagingFactory * pImagingFactory =NULL; //Image工厂接口对象IImage * pImage = NULL,* pNewImage = NULL; //Image接口对象;新的IImage图像IBitmapImage * pbmpImg = NULL,* pNewbmpImg

2010-11-17 09:40:00 1895

原创 error : Please use the /MD switch for _AFXDLL builds 的解决方法

<br />error : Please use the /MD switch for _AFXDLL builds 的解决方法在用vs打开evc项目后,编译的时候出现“Please use the /MD switch for _AFXDLL builds”这个错误,查了下资料,找到解决方法,方法如下: 修改如下设置:工程->属性->配置属性->c/c++->代码生成->运行时库->多线程调试DLL(/MDd)

2010-11-17 08:57:00 33430 4

转载 Wince中的文件操作

<br /><br />序言<br />Wince中的文件操作使用传统的基于句柄的方法;文件通过返回句柄的函数打开;读取和写入函数被传递句柄以便指出要操作的函数;数据在文件中读取和写入的偏移量由系统维护的文件指针来指出;最后当读取和写入完成时,应用程序通过关闭文件句柄来表示操作的结束。<br />正文<br />1.1 创建和打开文件<br /> HANDLE CreateFile( LPCTSTR lpFileName,<br />                                    

2010-11-16 13:31:00 1653

转载 怎样使 WinXP 启动时不用输入用户名和密码即自动进入系统到桌面?

<br />在Windows   XP中单击“开始→运行”,输入“rundll32   netplwiz.dll,UsersRunDll”(注意大小写及空格),然后进入“用户账户”操作窗口,取消对“要使用本机,用户必须输入用户名及密码”项的选择。在接下来弹出的对话框中输入你想让电脑每次自动登录的账户名及其密码。 <br /><br />对于Windows   2000,直接在“控制面板→用户帐户”中做上述修改即可。<br />参考网址: <br />http://database.cpst.net.cn/p

2010-11-14 21:05:00 7642

原创 开漏(open drain)和开集(open collector)的概念

在电路设计时我们常常遇到开漏(open drain)和开集(open collector)的概念。所谓开漏电路概念中提到的“漏”就是指MOSFET的漏极。同理,开集电路中的“集”就是指三极管的集电极。开漏电路就是指以MOSFET的漏极为输出的电路。一般的用法是会在漏极外部的电路添加上拉电阻。完整的开漏电路应该由开漏器件和开漏上拉电阻组成。如图1所示:组成开漏形式的电路有以下几个特点:1.         利用外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经R

2010-11-12 21:55:00 33266

原创 CStringList用法

<br />MFC提供集合类(Collect)专门负责数据对象的存储和管理,MFC的集合类分为三类,分别用于处理三类不同性质的数据结构:表(List,类似于数据结构的双链表),数组(Array)和映射(Map,具有类似字典的功能). <br />一,数组使用心得 <br />原型: template< class TYPE, class ARG_TYPE > class CArray : public Cobject <br />简单地说是你输入的时候用ARG_TYPE类,输出的时候用TYPE,自动实现转换

2010-11-11 14:58:00 9408 1

原创 内存泄漏,当您使用的 GetDC 方法和 ReleaseDC 方法 CWnd 类版本

重现行为的步骤<br />是从 CWnd 派生的类的一个方法中插入下面的代码在您的应用程序中: CDC *pDC; RECT rect; GetClientRect (&rect); for (int i = 0; i < 1000; i++) { pDC = GetDC (); ReleaseDC (pDC); }<br />如果运行此代码,并且之前和之后运行该代码然后检查系统内存您注意到系统内存泄漏

2010-11-08 14:32:00 1762

转载 USB通讯

<br />1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点、批量传输端点)<br />2、帧:时间概念,在USB中,一帧就是1MS,他是个单独的单元,包含了一系列总线动作,USB将1帧分为好几份,每一份中是个USB的传输动作。<br />3、上行、下行:设备到主机为上行,主机到设备为下行<br />下面以一问一答的形式开始学习吧。<br />问题一:USB的传输线结构是如何的呢?<br />答案

2010-11-08 14:21:00 1163 2

原创 GetSystemMetrics详解

<br />概述<br /> GetSystemMetrics () <br /> 用于得到被定义的系统数据或者系统配置信息.<br />语法<br />int WINAPI GetSystemMetrics( __in int nIndex); <br />  下面是GetSystemMetrics函数参数nIndex的定义: <br />  SM_ARRANGE 标志用于说明系统如何安排最小化窗口..详细请参看下方备注.: <br />  根据显示器显示的不同,系统数据可能有所不同. <br />  该

2010-11-02 09:00:00 3638

原创 VC之美化界面

<br /> <br />美化界面需要先熟悉Windows下的绘图操作,并明白Windows的幕后绘图操作,才能有的放矢,知道哪些可以使用,知道哪些可以避免…… <br />2.1 Windows下的绘图操作<br />熟悉DOS的读者可能就知道:DOS下面的图形操作很方便,进入图形模式,整个屏幕就是你的了,你希望在哪画个点,那个地方就会出现一个点,红的、或者黄的,随你的便。你也可以花点时间画个按钮,画个你自己的菜单,等等…… <br />Windows本身就是图形界面,所以Windows下面的绘图操作功能

2010-11-01 21:58:00 765

原创 #define,const,typedef三者联系与区别 及 static和const的解释

一. #define与const联系:都可以用来定义常量区别:1. const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。2. 前者在堆栈分配了空间,而后者只是把具体数值直接传递到目标变量罢了。或者说,const的常量是一个Run-Time的概念,他在程序中确确实实的存在并可以被调用、传递。而#define常量则是一个Compile-Time概念,它的生命周期止于编译期:在实际程序中他只

2010-11-01 21:48:00 1470

原创 规范化编程:ANSI和UNICODE的使用

<br />底什么是ANSI,什么是UNICODE呢?其实这是两种不同的编码方式标准,ANSI中的字符采用8bit,而UNICODE中的字符采用16bit。8bit的ANSI编码只能表示256种字符,表示26个英文字母是绰绰有余的,但是表示汉字,韩国语,日语等有着成千上万个字符的非西方字符肯定就不够了,正是如此才引入了UNICODE标准。在软件开发中,特别是使用C语言的一些有关字符串处理的函数,ANSI和UNICODE是区分是用的,那么ANSI类型的字符和UNICODE类型的字符如何定义,如何使用呢?ANS

2010-11-01 21:47:00 459

原创 C_主函数main中变量(int argc,char argv[])的含义

<br />其实: int main(int argc,char *argv[]) 是 UNIX 和 Linux 中的标准写法,而 int main() 只是 UNIX 及 Linux 默许的用法..<br /><br />那究竟 argc,argv[] 有何之用呢?下面看个例子 edit.c 就会明白它们的用法了:<br /><br />#include<unistd.h><br />#include<stdio.h><br /><br />int main(int argc,char *argv[])<

2010-11-01 21:46:00 727

原创 #pragma pack

<br />为了能使CPU对变量进行高效快速的访问,变量的起始地址应该具有某些特性,即所谓的“对齐”。例如对于4字节的int类型变量,其起始地址应位于4字节边界上,即起始地址能够被4整除。变量的对齐规则如下(32位系统):<br />Type<br />Alignment<br />char<br />在字节边界上对齐<br />short (16-bit)<br />在双字节边界上对齐<br />int and long (32-bit)<br />在4字节边界上对齐<br />float<br />在4

2010-11-01 21:43:00 482

原创 CRect之DeflateRect及CPaintDC, CClientDC与CWindowDC区别

void DeflateRect(int x,int y);   void DeflateRect(SIZE size);   void DeflateRect(LPCRECT lpRect);   void DeflateRect(int l,int t,int b);   参数:   x 指定要向左或向右移动CRect边的数量   y 指定要向上或向下移动CRect边的数量   size 指定CRect移动数量的SIZE或CSize。   cx 指定移动左右边的数;   cy 指定移动上下边的数;   

2010-11-01 21:25:00 1379

原创 关于 GDI PS_INSIDEFRAME

<br />“PS_INSIDEFRAME  创建一支画笔,该画笔在Windows GDI输出函数所产生的封闭形状的框架内画线,此输出函数指定一个限定矩形(例如,Ellipse,Rectangle,RoundRect,Pie和Chord成员函数),当此风格用于没有指定限定矩形的Windows GDI输出函数(例如LineTo成员函数)时,此画笔的绘制区域不受框架的限制。”<br /> <br />关于 PS_INSIDEFRAME 这个话题,google了一下,发现问的人很多,回答得人都是用MSDN原话解释

2010-11-01 20:50:00 869

原创 双缓冲技术绘图及GDI简单截屏

当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘图。   双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实现过程如下:   1、在内存中创建与画布一致的缓冲区   2、在缓冲区画图   3、将缓冲区位图拷贝到当前画布上   4、释放内存缓冲区   在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAIN

2010-11-01 20:45:00 1060

转载 解决Windows 程序界面闪烁问题的一些经验

<br />一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。<br />先来谈谈闪烁产生的原因<br />原因一:<br />如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕<br />上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。<br />一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。<br />这样问题就来了,一般画图都是先画背景色,然后再把内容画上去,如果

2010-11-01 20:44:00 402

原创 VC如何问题集锦(不断更新中...)

<br />1.在MFC中如何获得一个CBitmap的宽和高?<br />BITMAP bmp;<br />bmpIamge.GetBitmap(&bmp);<br />int nWidth = bmp.bmWidth;<br />int nHeight = bmp.bmHeight; <br />2.如何修改这个CBitmap的大小?<br />CBitmap是不能重复使用CreateCompatibleBitmap创建的,需要先释放原来的Bitmap   Object 。<br /> <br />

2010-11-01 14:53:00 424

原创 wince 加载JPG问题 引

MFC提供的CWnd只有默认加载BMP文件的接口,对JPG等图像是不支持。加载.JPG格式的图片,有两种方法,用流对象+IPicture接口加载;IImage接口加载。

2010-11-01 09:18:00 635

21种常见CRC检验算法 C#实现类

21种常见CRC检验算法 C#实现类

2022-08-18

SampleCode8x8d.rar

海曼红外测温官网代码 8X8代码

2020-12-14

一些VS2013的使用技巧 - h46incon - 博客园.pdf

一些VS2013的使用技巧 一些VS2013的使用技巧 一些VS2013的使用技巧

2019-10-11

C#常用命名空间 - 天琊蓝 - 博客园.pdf

C#常用命名空间 ,C#常用命名空间 -,C#常用命名空间 -

2019-10-11

STM32F429 ADC三重采集

STM32F429 ADC三重采集

2019-02-16

Marvell SDIO 8686 在S3C2440 上wince5.0驱动

Marvell SDIO 8686 在S3C2440 上wince5.0驱动

2013-10-30

Cadence 元件封装

零件封装是安装半导体集成电路芯片的外壳,主要起到安装、固定、密封、保护芯片和增强电热性能的作用,它是芯片内部电路与外部电路的桥梁。随着电子技术飞速发展,集成电路封装技术也越来越先进,使得芯片内部电路越来越复杂的情况下,芯片性能不但没受影响,反而越来越强。 在Cadence软件中,设计者要将绘制好的原理图正确完整的导入PCB Editor中,并对电路板进行布局布线,就必须首先确定原理图中每个元件符号都有相应的零件封装(PCB Footprint)。虽然软件自带强大的元件及封装库,但对于设计者而言,往往都需要设计自己的元件库和对应的零件封装库。在Cadence中主要使用Allegro Package封装编辑器来创建和编辑新的零件封装。

2012-11-23

LATTICE PLL文档

LATTICE PLL文档

2012-09-16

LATTICE 全局变量的设置和使用

LATTICE 全局变量的设置和使用 LATTICE 全局变量的设置和使用 LATTICE 全局变量的设置和使用

2012-09-15

LATTICE MEM设置手册

LATTICE MEM设置手册

2012-09-15

FPGA静态时序分析模型——寄存器到寄存器

FPGA静态时序分析模型——寄存器到寄存器

2012-08-15

FPGA 静态时序分析神文

FPGA 静态时序分析神文

2012-08-15

ARM S3C2440 LCD驱动心得(赞超好)

ARM S3C2440 LCD驱动心得(赞超好) 可类比2440 6410等

2011-08-04

micro sd卡座的封装图

micro sd卡座的封装图.pdfmicro sd卡座的封装图.pdf

2011-05-30

SD卡标准及通讯代码

SD卡 标准 SD开发时使用 SD卡 标准 SD开发时使用 SD卡 标准 SD开发时使用

2011-05-12

RNIDS PC端驱动RNDIS USB kit

RNIDS PC端驱动RNDIS USB kit RNIDS PC端驱动RNDIS USB kit RNIDS PC端驱动RNDIS USB kit

2010-12-28

SPI通讯详细及故障

SPI通讯详细 SPI通讯故障 SPI通讯原理

2010-12-16

2812 SCI_FIFO程序

2812 SCI_FIFO程序

2010-11-01

wince5 中断MyDriver例程

wince5 中断MyDriver例程

2010-10-09

VDD.VEE.VSS什么意思.

VCC、 VDD、VEE、VSS是指芯片、分解电路的电源集结点,具体接电源的极性需视器件材料而 定。 VCC一般是指直接连接到集成或分解电路内部的三极管C极,VEE是指连接到集成或分解电路内部三极 管的E极。 同样,VDD、VSS就是指连接到集成内部、分解电路的场效应管的D和S极。 例如是采用P沟 E/DMOS工艺制成的集成,那么它的VDD就应接电源的负,而VSS应接正电源。 它们是这样得名的: VCC表示连接到三极管集电极(C)的电源。

2009-04-20

模电基础最基础的教程了

模电学习的两个重点 凡是学电的,总是避不开模电。 上学时老师教的知识,毕业时统统还给老师。毕业后又要从事产品设计,《模电》拿起又放下了 n 次,躲不开啊。毕业多年后,回头望,聊聊模电的学习,但愿对学弟学妹有点帮助。 通观整本书,不外是,晶体管放大电路、场管放大电路、负反馈放大电路、集成运算放大器、波形及变换、功放电路、直流电源等。然而其中的重点,应该是场管和运放。何也? 按理说,场管不是教材的重点,但目前实际中应用最广,远远超过双极型晶体管(BJT)。场效应管,包括最常见的MOSFET,在电源、照明、开关、充电等等领域随处可见。 运放在今天的应用,也是如火如荼。比较器、ADC、DAC、电源、仪表、等等离不开运放。 1、场效应管是只有一种载流子参与导电的半导体器件,是一种用输入电压控制输出电流的半导体器件。有 N 沟道和 P 沟道两种器件。有结型场管和绝缘栅型场管 IGFET 之分。IGFET 又称金属-氧化物-半导体管 MOSFET。MOS 场效应管有增强型 EMOS 和耗尽型 DMOS 两大类,每一类有 N 沟道和 P 沟道两种导电类型。 学习时,可将 MOSFET 和 BJT 比较,就很容易掌握,功率 MOSFET 是一种高输入阻抗、电压控制型器件,BJT 则是一种低阻抗、电流控制型器件。再比较二者的驱动电路,功率 MOSFET 的驱动电路相对简单。BJT 可能需要多达 20% 的额定集电极电流以保证饱和度,而 MOSFET 需要的驱动电流则小得多,而且通常可以直接由 CMOS 或者集电极开路 TTL 驱动电路驱动。其次,MOSFET 的开关速度比较迅速,MOSFET 是一种多数载流子器件,能够以较高的速度工作,因为没有电荷存储效应。其三,MOSFET 没有二次击穿失效机理,它在温度越高时往往耐力越强,而且发生热击穿的可能性越低。它们还可以在较宽的温度范围内提供较好的性能。此外,MOSFET 具有并行工作能力,具有正的电阻温度系数。温度较高的器件往往把电流导向其它MOSFET,允许并行电路配置。而且,MOSFET 的漏极和源极之间形成的寄生二极管可以充当箝位二极管,在电感性负载开关中特别有用。 场管有两种工作模式,即开关模式或线性模式。所谓开关模式,就是器件充当一个简单的开关,在开与关两个状态之间切换。线性工作模式是指器件工作在某个特性曲线中的线性部分,但也未必如此。此处的“线性”是指 MOSFET 保持连续性的工作状态,此时漏电流是所施加在栅极和源极之间电压的函数。它的线性工作模式与开关工作模式之间的区别是,在开关电路中,MOSFET 的漏电流是由外部元件确定的,而在线性电路设计中却并非如此。 2、运放所传递和处理的信号,包括直流信号、交流信号,以及交、直流叠加在一起的合成信号。而且该信号是按“比例(有符号+或-,如:同相比例或反相比例)”进行的。不一定全是“放大”,某些场合也可能是衰减(如:比例系数或传递函数 K=Vo/Vi=-1/10)。 运放直流指标有输入失调电压、输入失调电压的温度漂移(简称输入失调电压温漂)、输入偏置电流、输入失调电流、输入失调电流温漂、差模开环直流电压增益、共模抑制比、电源电压抑制比、输出峰-峰值电压、最大共模输入电压、最大差模输入电压。 交流指标有开环带宽、单位增益带宽、转换速率SR、全功率带宽、建立时间、等效输入噪声电压、差模输入阻抗、共模输入阻抗、输出阻抗。 个人认为,选择运放,可以只侧重考虑三个参数:输入偏置电流、供电电源和单位增益带宽。

2009-04-20

Proteus 仿真库简介

元件名称 中文名 说明 7407 驱动门 1N914 二极管 74Ls00 与非门 74LS04 非门 74LS08 与门 74LS390 TTL 双十进制计数器 7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码 7SEG 3-8译码器电路BCD-7SEG[size=+0]转换电路 ALTERNATOR 交流发电机 AMMETER-MILLI mA安培计 AND 与门 BATTERY 电池/电池组 BUS 总线 CAP 电容 CAPACITOR 电容器 CLOCK 时钟信号源 CRYSTAL 晶振 D-FLIPFLOP D触发器

2009-04-20

运算放大器的原理简介

运算放大器(Operational Amplifier,简称OP、OPA、OPAMP)是一种直流耦合﹐差模(差动模式)输入、通常为单端输出(Differential-in, single-ended output)的高增益(gain)电压放大器,因为刚开始主要用于加法,乘法等运算电路中,因而得名。一个理想的运算放大器必须具备下列特性:无限大的输入阻抗、等于零的输出阻抗、无限大的开回路增益、无限大的共模排斥比的部分、无限大的频宽。最基本的运算放大器如图1-1。一个运算放大器模组一般包括一个正输入端(OP_P)、一个负输入端(OP_N)和一个输出端(OP_O)。

2009-04-20

电容、电感滤波电路作用原理.

整流电路的输出电压不是纯粹的直流,从示波器观察整流电路的输出,与直流相差很大,波形中含有较大的脉动成分,称为纹波。为获得比较理想的直流电压,需要利用具有储能作用的电抗性元件(如电容、电感)组成的滤波电路来滤除整流电路输出电压中的脉动成分以获得直流电压。

2009-04-20

0欧的电阻在电路中的用法

我们经常在电路中见到0欧的电阻,对于新手来说,往往会很迷惑:既然是0欧的电阻,那就是导线,为何要装上它呢?还有这样的电阻市场上有卖吗? 其实0欧的电阻还是蛮有用的。大概有以下几个功能:①做为跳线使用。这样既美观,安装也方便。②在数字和模拟等混合电路中,往往要求两个地分开,并且单点连接。我们可以用一个0欧的电阻来连接这两个地,而不是直接连在一起。这样做的好处就是,地线被分成了两个网络,在大面积铺铜等处理时,就会方便得多。附带提示一下,这样的场合,有时也会用电感或者磁珠等来连接。③做保险丝用。由于PCB上走线的熔断电流较大,如果发生短路过流等故障时,很难熔断,可能会带来更大的事故。由于0欧电阻电流承受能力比较弱(其实0欧电阻也是有一定的电阻的,只是很小而已),过流时就先将0欧电阻熔断了,从而将电路断开,防止了更大事故的发生。有时也会用一些阻值为零点几或者几欧的小电阻来做保险丝。不过不太推荐这样来用,但有些厂商为了节约成本,就用此将就了。④为调试预留的位置。可以根据需要,决定是否安装,或者其它的值。有时也会用*来标注,表示由调试时决定。⑤作为配置电路使用。这个作用跟跳线或者拨码开关类似,但是通过焊接固定上去的,这样就避免了普通用户随意修改配置。通过安装不同位置的电阻,就可以更改电路的功能或者设置地址。

2009-04-20

场效应管的原理及分类

 各类场效应管根据其沟道所采用的半导体材料,可分为N型沟道和P型沟道两种。所谓沟道,就是电流通道。   半导体的场效应,是在半导体表面的垂直方向上加一电场时,电子和空穴在表面电场作用下发生运动,半导体表面载流子的重新分布,因而半导体表面的导电能力受到电场的作用而改变,即改变为加电压的大小和方向,可以控制半导体表面层中多数载流子的浓度和类型,或控制PN结空间电荷区的宽度,这种现象称半导体的场效应。

2009-04-20

硬件实用手册

硬件实用手册 硬件实用手册

2008-08-05

LINUX应用技术精华{面向初学Linux朋友的书籍}

LINUX应用技术精华{面向初学Linux朋友的书籍}

2008-04-10

空空如也

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

TA关注的人

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