自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

崔新民(软件工程师)的专栏

软件开发 嵌入式开发 爱好者

  • 博客(52)
  • 资源 (42)
  • 收藏
  • 关注

原创 Eclipse插件的安装方法三则

做为当下最流行的开源IDE之一,Eclipse的一大优势就在于其无数优秀的插件。一个好的插件可以大大的提高我们的工作效率,学习如何安装Eclipse插件自然也是必修课了。下面介绍Eclipse插件的安装方法。Eclipse插件的安装方法大体有以下三种: 第一种:直接复制法假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse ...

2011-11-14 21:41:25 137

原创 常用的网络服务端口

端口:1 服务:tcpmux 说明:这显示有人在寻找sgi irix机器。irix是实现tcpmux的主要提供者,默认情况下tcpmux在这种系统中被打开。irix机器在发布是含有几个默认的无密码的帐户,如:ip、guest uucp、nuucp、demos 、tutor、diag、outofbox等。许多管理员在安装后忘记删除这些帐户。因此hacker在internet上搜索tcpmux...

2011-07-01 23:05:46 290

转载 C++ interview C/C++的堆栈,内存分配

 C/C++的堆栈,内存分配2008年12月02日 星期二 11:51一、一个经过编译的C/C++的程序占用的内存分成以下几个部分:1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回

2009-11-24 16:22:00 884

原创 NBA比赛时间 2009-2010

 2009年10月比赛时间 主队 - 客队10-28 07:30 骑士 - 凯尔特人10-28 08:30 小牛 - 奇才10-28 10:00 开拓者 - 火箭10-28 10:30 湖人 - 快艇10-29 07:00 魔术 - 76人10-29 07:00 老鹰 - 步行者10-29 07:00 猛龙 - 骑士10-29 07:30 凯尔特人

2009-10-17 13:51:00 1289

原创 婚姻与爱情

 有一天,柏拉图问老师苏格拉底什么是爱情?老师就让他先到到麦田里去,摘一棵全麦田里最大最金黄的麦穗来,期间只能摘一次,并且只可向前走,不能回头。      柏拉图于是按照老师说的去做了。结果他两手空空的走出了田地。老师问他为什么摘不到?       他说:因为只能摘一次,又不能走回头路,期间即使见到最大最金黄的,因为不知前面是否有更好的,所以没有摘;走到前面时,又发决总不及之前见到的好,原

2009-04-30 16:19:00 541

转载 重入问题 c++ c

一、可重入函数1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反,不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。2)可重

2008-12-29 14:50:00 3369 1

原创 volatile用法

C中的volatile用法 volatile影响编译器编译的结果,指出,volatile变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10;

2008-12-29 14:27:00 704

转载 ubuntu的安装

说明:这篇文章说明如何从一个刚刚安装好的Ubuntu系统(Desktop CD从光盘启动进行安装)中安装一些最基本的东西。另,所有的截图均来自于实际的系统环境,由于刚装好时一些软件没有被安装,因而有些错误或者英文的显示是难免的。 迟来的补充说明:网络部分设置再参阅http://forum.ubuntu.org.cn/viewtopic.php?t=125789。另外提醒一点,实际情况往往是

2008-12-23 14:26:00 683

转载 goolge怎样赚钱

Google正以无比强大的“免费”魅力征服全球,显然,天下没有免费的午餐,只不过有人替网民买了单而已。那么,Google如何将这种“免费”吸引力保持下去呢?它正酝酿着“纯云商业模式”和“开源软件的模式”,在提供更多免费服务的时候找出自己的赚钱之道。广告商买单Google是全球最大的“互联网在线广告商”,2008年预计广告收入将超过170亿美元,几乎占全球在线广告份额的一半还多———这也

2008-12-23 10:23:00 873

原创 如何取消连接服务器时"记住密码"?!

如何取消连接服务器时"记住密码"?! 有人反应看不太明白,就这里加张图解释一下!我们在公司经常用到公司的资料服务器,于是公司为每个人分配了一个用户及密码,然后每次登陆服务器(红圈标示)都要输入相应的密码,比如我用USER1,就在用户名输入USER,密码输入你自己的密码(蓝圈标示),就能获得我相应的权限,

2008-12-22 18:12:00 4763 1

原创 虚函数 简单介绍

当类中有虚函数的时候,编译器会为类插入一个我们看不见的数据并建立一个表。这个表就是虚函数表(vtbl),那个我们看不见的数据就是指向虚函数表的指针——虚表指针(vptr)。虚函数表就是为了保存类中的虚函数的地址。我们可以把虚函数表理解成一个数组,数组中的每个元素存放的就是类中虚函数的地址。当调用虚函数的时候,程序不是像普通函数那样直接跳到函数的代码处,而是先取出vptr即得到虚函数表的地址,根据这

2008-12-19 17:54:00 489

转载 虚继承问题

C++允许为一个派生类指定多个基类,这样的继承结构被称做多重继承。   举个例子,交通工具类可以派生出汽车和船连个子类,但拥有汽车和船共同特性水陆两用汽车就必须继承来自汽车类与船类的共同属性。   由此我们不难想出如下的图例与代码:  当一个派生类要使用多重继承的时候,必须在派生类名和冒号之后列出所有基类的类名,并用逗好分隔。//程序作者:管宁    //站点:www.cndev-lab.com 

2008-12-19 17:46:00 548

转载 虚函数

为什么要了解虚函数表了解虚函数表对理解C++实现多态的机制会有更深的了解,对对象的内存布局会有更好的认识。 验证虚函数表的存在(C++中的struct和class实际上是一样的)C++中当一个类中存在virtual函数(虚函数)或者它的父类中存在虚函数,那么编译器就会为这个类生成虚函数表(virtual table),下面我用代码来验证这个事情。首先写一个classcl

2008-12-19 17:02:00 570

转载 个人创业立志

 第一个故事:困境即是赐予   有一天,素有森林之王之称的狮子,来到了天神面前:“我很感谢你赐给我如此雄壮威武的体格、如此强大无比的力气,让我有足够的能力统治这整座森林。”   天神听了,微笑地问:“但是这不是你今天来找我的目的吧!看起来你似乎为了某事而困扰呢!”   狮子轻轻吼了一声,说:“天神真是了解我啊!我今天来的确是有事相求。因为尽管我的能力再好,但是每天鸡鸣的时候,我总是会被鸡鸣

2008-12-16 09:29:00 555

转载 c++知识

 前言  了解你所使用的编程语言究竟是如何实现的,对于C++程序员可能特别有意义。首先,它可以去除我们对于所使用语言的神秘感,使我们不至于对于编译器干的活感到完全不可思议;尤其重要的是,它使我们在Debug和使用语言高级特性的时候,有更多的把握。当需要提高代码效率的时候,这些知识也能够很好地帮助我们。  本文着重回答这样一些问题:  * 类如何布局?  * 成员变量如何访问?  *

2008-12-12 12:09:00 587

原创 类型转换

 1、static_caststatic_cast在功能上基本上与C风格的类型转换一样强大,含义也一样。它也有功能上限制。例如,你不能用static_cast象用C风格的类型转换一样把struct转换成int类型或者把double类型转换成指针类型,另外,static_cast不能从表达式中去除const属性,因为另一个新的类型转换操作符const_cast有这样的功能。    ch =

2008-12-12 12:00:00 492

原创 模式设计

 设计原则1找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。不管当初软件设计得多好,一段时间后,总是需要成长与改变,否则软件会死亡。设计原则2针对接口编程,而不是针对实现编程。其真正意思是针对超类编程,不一定非要用接口,关键在多态。这样程序在执行时会根据实际状况执行到真正的行为,不会被绑死在超类型的的行为上。更明确地说,是变量

2008-12-11 16:23:00 642

原创 组合与聚合的关系

用C++程序的话,聚合就像是类中的指针成员,而组合就是类中的成员.类间关系在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。(1)继承:指的是一个类(

2008-12-11 13:58:00 3949

原创 声明与定义的区别

声明(declaration)引入一个名字,而定义(definition)给出程序中各个实体(entity,比如函数,类型等)的完整唯一的描述。一个声明就是一个定义,除非: 1. 它声明了一个函数但是没有给出函数体。(问题e) 2. 它使用了extern关键字。              (问题d) 3. 它声明了一个类的名字。 4. 它是typedef。 5. 它在类定义中声明了static m

2008-12-11 13:55:00 509

原创 开放-关闭原则

 开放-关闭原则: 498)this.style.width=498;" onmousewheel="javascript:return big(this)" alt="" src="http://new.51cto.com/files/uploadimg/20071204/140714531.gif" width="600" border="0" height="606">

2008-12-11 13:35:00 860

原创 static 变量的声明

 static 变量的声明 static 声明的变量在C语言中有两方面的特征:  1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。  2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。

2008-12-11 13:19:00 959

原创 什么是扇入和扇出

 什么是扇入和扇出? 在软件设计中,扇入和扇出的概念是指应用程序模块之间的层次调用情况。按照结构化设计方法,一个应用程序是由多个功能相对独立的模块所组成。扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。扇出过大一

2008-12-11 13:16:00 24798 4

原创 软件工程师应该掌握的技能

出色的软件工程师善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求。除了这些,优秀的软件工程师还要通晓10个概念,这10个概念超越了编程语言与设计模式,软件工程师应当从更广的范围内明白这些道理。10. 关系数据库 (Relational Databases) 关系数据库因为在大规模 Web 服务上缺乏可扩充性而颇受微词,然而,关系数据库仍然是近20年来计算机技术中最伟大的

2008-07-29 09:01:00 3328

原创 hash

基本知识    Hash,一般翻译做“散列”,也有直接音译为”哈希“的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函

2008-07-28 16:19:00 600

原创 perl语言介绍

Perl 最初的设计者为拉里·沃尔(Larry Wall),它于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。Perl 一般被称为“实用报表提取语言”(PracticalExtractionandReportLanguage),虽然有时被称做“病态折中垃圾列表器”(PathologicallyEclectic R

2008-07-28 13:26:00 1942 1

原创 新员工个人发展心得

工作九年了,网站相关的开发工作也干了八年多。负责带领团队也好几年了。面试和带领刚工作的人也不少了。其中的优秀者不少,但是大多数都存在下面提到的几个认识误区。把这些问题提出来,希望对刚参加工作没有多久的程序员们有所帮助,少走弯路。         公司招你进来,其实最重要的就是看到你的工作能力和工作态度是可以接受的。             工作能力指你能满足他们的工作期望,或者在可接受的时间

2008-07-23 09:34:00 1851 1

原创 程序员版本分类

程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点,可将WEB开发者大致分为以下几个版本:Alpha:阅读过一些专业书籍,大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前,你大概不会雇佣他们成为职业的WEB制作人员。B

2008-06-28 14:40:00 648

原创 JDK

jdk开放分类: 计算机语言、计算机技术、编程、编程语言、程序 JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外

2008-05-29 14:01:00 735

原创 SDK/AP

SDK/API开放分类: 计算机 Windows API:Windows application programming interface(WIndows应用程序接口) Platform SDK:Platform Software Development Kit(平台软件开发工具包) 在概念上,SDK是一系列文件的组合,包括l

2008-05-29 14:00:00 578

原创 如果编程语言也是一条船

如果编程语言也是一条船程序员与编程语言一直都被热烈讨论的话题。这里不妨引入一个新的思考方向,如果将编程语言比作一条船,那么程序员又将扮演一个什么样的角色?是载舟的水,还是坐船的人?Turing图灵无疑是一条独木舟,它很小并且需要纯手工驱动。这是一条适合初学者的“船”。 JavaJava 是一条货船。它的体积庞大、承载量大,非常企业级。不过在运行一个项目时,操作并不那么顺手。

2008-05-20 09:21:00 417

原创 程序员需要养成的习惯

这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样

2008-05-20 09:17:00 700

原创 软件开发中的准时化生产

软件开发中的准时化生产     准时化生产(Just In Time)是精益生产(Lean Production)和丰田生产系统(Toyota Production System)中的概念,其目的是在合适的时间生产合适数量的满足客户需求的产品。它充分体现了从客户价值出发组织生产运营系统的观点,是一种先进的生产 方式,为包括丰田、戴尔等众多世界500强企业的成功奠定了基础。     软件开发组织从一

2008-05-19 15:59:00 1357

原创 远方的思悼

    5.19下午2:30公司全体员工全体起立,为汶川地震遇难的同胞哀悼三分钟。外面的行车也都停下,为死难者鸣笛。    是啊!中国的2008年是有太多不平静的事情。让大家一起为中国祝福,祝福我们的祖国能度过难关,明天会好起来!    现在大家个人可能并不能做什么大事,那我们就要把自己的工作做好,用好的高质量的工作,来回报祖国,为祖国的振兴添自己的一份力量!    大家一起祝福,祖国的明天会更好

2008-05-19 14:45:00 416

原创 Hash 的解释说明

基本知识    Hash,一般翻译做“散列”,也有直接音译为”哈希“的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。    HA

2008-05-19 14:14:00 574

原创 毕业大学生的感想

    离开学校的我,现在的兴趣可以说是只有为数不多的几个了。虽然现在已不再那么玩命的打篮球,但看篮球仍是我的最大乐趣!因为,观看精彩的篮球真的让我感觉到心跳的加速,真正体验到激情的所在!    现在大多数人相信也都和我一样,离开了学校,到了自己的工作岗位,身体素质在下降,没有了学校的那种激情,整天为生活而奔命。虽然有些是无能为力的事。但我还是希望大家,保留自己的仅剩的一点兴趣爱好,保留自己的激情

2008-05-17 15:17:00 535

转载 完全用GNU/Linux工作

理解 GNU/Linux “UNIX 是简单的,你不需要成为天才也能理解这种简单。” 由于GNU/Linux这个词太长,下面如果没有特别指明,“Linux”就是指“GNU/Linux”。 在这个年代,恐怕没有人需要我来介绍 Linux 是什么了吧?如果你觉得“Linux 只不过是跟 DOS 差不多的东西”,那你恐怕很久在山洞里没见天日了吧?请问问你旁边的 Linux 用户,Linux 到底

2008-05-16 16:42:00 136

原创 各种智能手机系统介绍

Symbian Symbian由摩托罗拉、西门子、诺基亚等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。而Symbian操作系 统的前身是EPOC,而EPOC是 Electronic Piece of Cheese取第一个字母而来的,其原意为"使用电子产品时可以像吃乳酪一样简单",这就是它在设计时所坚持的理念。 Symbian操作系统在智能移动终端上拥有强大的应用程序以

2008-05-16 13:02:00 844

转载 周爱民谈职业规划

苹果是怎么吃到的?——职业规划,从了解自己开始 文 / 周爱民(2008年3月刊)克里希拉穆提有一本著作,名为《重新认识你自己》,我每每读起,都汗如雨下。克氏的每一句话,每一个发问都直刺人的内心,其目如炬如电。克氏的作品大多如此:不停地陈述、不停地发问。引子……路人甲抬头的时候,看见一棵巨大的苹果树,他想,我如果能吃一个苹果就好了……面临需求你感到饥饿了?正如你明天将面对面试官,而

2008-05-15 19:51:00 1393 1

原创 地震(earthquake)

地震(earthquake)就是地球表层的快速振动,在古代又称为地动。它就象刮风、下雨、闪电、山崩、 火山爆发一样,是地球上经常发生的一种自然现象。 它发源于地下某一点,该点称为震源(focus)。振动从震源传出,在地球中传播。地面上离震源最近的一点称为震中,它是接受振动最早的部位。大地振动是 地震最直观、最普遍的表现。在海底或滨海地区发生的强烈地震,能引起巨大的波浪,称为海啸。地震是极其

2008-05-15 18:49:00 2591

原创 ITS

ITS 开放分类: ITS、智能运输系统、智能交通系统、Intelligent Transport System、交通运输 智能运输系统 (Intelligent Transport System,简称ITS) 智能运输系统将先进的信息技术、数据通讯传输技术、电子传感技术、电子控制技术以及计算机处理技术等有效地集成运用于整个交通运输管理体系,

2008-05-15 09:26:00 774

世界是平的(中文版).pdf

世界是平的 中文版 软件工程 编程 算法

2008-05-31

设计模式(C++).pdf

设计模式(C++) c++ c 算法 软件工程<br><br>经典书籍共享

2008-05-31

瑞萨M16C手册.pdf

瑞萨M16C手册 嵌入式 接口 硬件 通信完全手册下了绝不后悔

2008-05-31

软件工程思想(林锐).pdf

软件工程思想 林锐 c c++ 算法<br>超经典

2008-05-31

嵌入式(精华贴).pdf

嵌入式学习 经典语句 实例学习 c c++<br>

2008-05-31

计算机故障速查手册.pdf

计算机故障速查手册<br>故障大全 不求人

2008-05-31

单片机C51串口中断.pdf

单片机C51串口中断.pdf 单片机 C51 串口中断 嵌入式编程<br><br>经典学习书籍

2008-05-31

xml_jsp网面编程教程.pdf

xml_jsp网面编程教程.pdf jsp XML 网络编程 算法

2008-05-31

Writing Clean Code .pdf

c c++ 经典教程 原版 编程

2008-05-31

sourcesafe 教程.pdf

sourcesafe教程 插件 使用技巧 编程<br>详细介绍

2008-05-31

Micom Embedded Software Course-new.pdf

c51编程 c c++ 嵌入式 编程<br>最有价值的经典教程

2008-05-31

MasteringEJB2.pdf

MasteringEJB2.pdf java学习 最新版 算法 编程<br>经典的java学习书籍

2008-05-31

linux内核注释.pdf

linux内核注释.pdf linux c c++ 嵌入式<br>权威作品

2008-05-31

Linux环境下的应用程序开发.pdf

Linux环境下的应用程序开发.pdf c++ linux 编程 c

2008-05-31

Linux Kernel 2.4 Internals.pdf

Linux Kernel 2.4 Internals.pdf<br>经典的Linux内核分析资料

2008-05-31

C++高质量编程.pdf

C++高质量编程.pdf 林锐 最新版 c c++

2008-05-31

API.pdf

API.pdf 学习 c c++ 算法

2008-05-31

学习c++应该看的书.txt

学习c++应该看的书.txt c++ 学习 资料 c

2008-05-31

Addison Wesley - XML and Java - Developing Web Applications, 2nd Edition.chm

XML Java 编程学习 算法 网络编程

2008-05-31

C++FAQs.chm

C++FAQs.chm c++ 编程学习工具 资料 算法

2008-05-31

C++查询Lib.chm

C++查询Lib.chm c++ 函数查询 软件 编程插件

2008-05-31

从零开始学JAVA.chm

从零开始学JAVA JAVA 学习 编程 算法

2008-05-31

唯C精华集.chm

唯C精华集.chm c c++ 编程 算法

2008-05-31

怎样消除压缩密码.txt

消除压缩密码 压缩问题 消除密码设置 故障排除 WinRAR

2008-05-31

嬴政破解wopti7.7setup

嬴政破解 优化大师 wopti7.7setup 绿色版 免费

2008-05-30

雅虎乐译绿色版

雅虎乐译 雅虎 乐译 绿色版 翻译

2008-05-30

百句日语通

日语 学习 工具 好用 最新的工具使用

2008-05-30

键盘盲打练习

键盘 盲打 键盘练习 键盘操作 技巧<br>不需要积分 免分下载

2008-05-30

列车时刻表

列车时刻表 查询 列车 时刻表 交通时刻表

2008-05-30

tc函数速查工具.exe

tc 函数 速查 工具 c函数查询

2008-05-30

c函数查询

c c++ 函数查询 库函数 函数 使用方法

2008-05-30

重装WINDOWS后进入UBUNTU方法.txt

重装 WINDOWS 进入 UBUNTU linux的方法

2008-05-30

如何设置source insight正确显示日文.txt

如何设置source insight 正确 显示 日文

2008-05-30

汇编指令.txt

汇编 指令 编程 硬件 语言 掌握汇编

2008-05-30

必须掌握的dos命令.txt

dos命令 技巧 windows dos 命令 让你轻松搞定故障问题

2008-05-30

word解决退格键不能删除问题.txt

word 解决退格键不能删除问题 故障 删除 问题

2008-05-30

word保存时提示错误的解决方法.txt

word 保存时提示错误 解决方法 技巧 语音问题

2008-05-30

ppt快捷键.txt

ppt 快捷键 幻灯片 office 使用技巧

2008-05-30

gcc编程命令.txt

gcc编程命令,让你轻松学会gcc的编程语言

2008-05-30

空空如也

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

TA关注的人

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