自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录成长的每一步

写出一片天.......

  • 博客(285)
  • 资源 (14)
  • 收藏
  • 关注

转载 缩小排错的范围

把问题的范围尽量缩小能够让排错事半功倍. 问题发生的规律和特定的环境往往就隐含了导致问题的原因. 下面是一些能够帮助缩小排错范围的checklist. 排错前浏览一遍这些问题, 说不定就有额外的发现.1.是否打上了最新的补丁? 2.是否查询了support.microsoft.com, 有没有遇上已知的问题? 有没有hotfix可

2014-04-18 16:47:35 1101

转载 对待问题的正确态度

如果在排错开始前, 调试着已经存在畏惧心理, 那么是不可能找到问题真相的. 下面的几点可以帮助调试者克服这样的畏惧情绪. 屡试不爽的方法============无论多么复杂的程序, 总可以被简化. 我们可以先把程序的功能砍掉一半, 看看问题是否会发生, 以此来缩小问题的范围. 重复使用这样的二分法, 总可以把程序简化到只剩一行代码. 因此, 无论什么问题, 都可以用这样的方法来解决

2014-04-18 16:45:42 1921

转载 通过简单Dump能获得的基本信息

如果有出错程序的dump, 哪怕dump不是在合适的时机获取的, 也可以分析出有用的信息.通过vertarget查看系统版本和系统运行了多长时间.通过!peb查看环境变量的情况. 由于很多第三方软件都习惯把自身路径添加到环境变量中, 所以这里很多时候可以看出一些已经安装的软件.同时还能看到当前进程所加载的DLL和对应路径.检查DLL和对应路径时, 可以重点检查如下的一些项目:有

2014-04-18 16:43:01 1122

转载 Crash dump中需要重点关注的信息

Crash都是发生在某一函数中, 而95%的crash都是由下面两种情况中的一种导致的:发生crash的函数获得了错误的参数.发生crash的函数使用了损坏了的内部数据.代码的执行过程是对数据进行变化的过程. 对同一段代码, 在相同环境下, 如果使用的数据都相同, 那么执行的结果肯定是唯一的. 如果函数发生崩溃, 那么肯定是使用到的数据跟理想情况有差别. 函数使用的数据来源: 一是函数

2014-04-18 16:38:34 808

转载 导致性能问题的常见情况

导致性能问题的常见情况下面列出一些导致性能问题的常见情况.程序负荷太重, 导致硬件成为性能瓶颈.观察到CPU利用率一直很高, 响应时间岁负荷增加而变长. 当负荷降下来后, 性能又恢复正常. 如果负载的确超过了程序的承受能力, 解决的办法是升级硬件, 或者增加服务器节点, 用负载均衡吧负载分担到多个点上.数据库无法及时返回查询结果, 导致请求无法及时完成.应用服务器上的CPU利用

2014-04-18 16:36:21 1482

转载 关于性能调优

概述=========性能是指程序的处理效率无法达到预期值. 导致性能问题的原因总的分为两种, 外部原因和内部原因. 内部原因是指程序代码本身有问题, 无法高效地利用资源来完成计算. 外部原因是指程序代码以外的因素, 比如硬件配置和程序的负载. 解决性能问题的关键在于把瓶颈找出来, 然后消灭瓶颈. 预备==========为了防止进入永无止境的性能优

2014-04-18 16:32:24 669

转载 System.Diagnostics.Process.Start()

System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。名称说明Process.Start ()

2013-05-09 12:50:22 1924

转载 Asp.Net 构架(HttpModule 介绍) - Part.3

Asp.Net 构架(HttpModule 介绍) - Part.3引言Http 请求处理流程 和Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从Http 请求处理流程 一文的最后的一幅图中可以看

2013-05-08 14:27:36 578

转载 Asp.Net 构架(Http Handler 介绍) - Part.2

Asp.Net 构架(Http Handler 介绍) - Part.2引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不

2013-05-08 14:25:53 673

转载 Asp.Net构架(Http请求处理流程)

Asp.Net构架(Http请求处理流程) 引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.

2013-05-08 14:24:01 682

转载 IIS 内部运行机制

IIS 内部运行机制作者: ※森林小居※  来源: 博客园  发布时间: 2012-07-25 16:34  阅读: 8619 次  推荐: 43  原文链接  [收藏]    ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。  绝大多数的人只熟悉高层的框架如: WebForms 和 WebSe

2013-05-08 12:49:43 904

转载 Entity Framework 实体关系总结

Entity Framework 实体关系总结作者: dudu  来源: 博客园  发布时间: 2011-10-28 20:43  阅读: 6299 次  推荐: 2  原文链接  [收藏]    通过 Entiy Framework实践系列 文章,理了理 Entity Framework 的实体关系。  为什么要写文章来理清这些关系?“血”的教训啊,刚开始使用

2013-05-07 21:34:29 754

转载 软件开发中常见的十大系统瓶颈

软件开发中常见的十大系统瓶颈发表于2012-11-06 16:32|19757次阅读| 来源CSDN编译|2 条评论| 作者张红月架构软件开发摘要:在平时开发工作中,你可能在开发的各方面遭遇瓶颈,比如性能、系统等。你有对它们进行过归纳吗?不妨来看看本文对这些系统瓶颈的归类吧!在Zen And The Art Of Scaling - A Koan And Epigr

2013-04-10 17:22:57 1003

转载 windows下如何查看磁盘IO性能

windows下如何查看磁盘IO性能通常,我们很容易观察到数据库服务器的内存和CPU压力。但是对I/O压力没有直观的判断方法。磁盘有两个重要的参数:Seek time、Rotational  latency。正常的I/O计数为:①1000/(Seek time+Rotational latency)*0.75,在此范围内属正常。当达到85%的I/O计数以上时则基本认为已经存在I/O瓶颈

2013-01-24 17:03:31 71643

转载 用.net写的windows服务无法自动启动。

用.net写的windows服务无法自动启动。  可以先看日志中的描述进行判断问题。随windows自动启动时总是启动不了,windows日志中有两个错误,描述是:1:等待 MyService 服务的连接超时(30000 毫秒)。2:由于下列错误,MyService 服务启动失败: 服务没有及时响应启动或控制请求。等windows启动后用手工启动服务时一切正常。

2013-01-18 10:32:56 5989

转载 .NET 分代垃圾回收

.NET框架包含一个托管堆,所有的.NET语言在分配引用类型对象时都要使用它。像值类型这样的轻量级对象始终分配在栈中,但是所有的类实例和数组都被生成在一个内存池中,这个内存池就是托管堆。.NET框架中的垃圾回收器被称为分代的垃圾回收器(Generational Garbage Collector),也就是说被分配的对象划分为3个类别,或称为“代”。分别为0,1,2。0、1、2代对应的托管堆的初

2013-01-16 10:56:30 1329 1

转载 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)

做过应用诊断与优化的朋友都知道内存泄漏和带来的危害,对这种情况的分析和定位一般会比较困难,尤其在 .NET/Java 应用中,隐式的堆内存管理以及托管对象间纷繁复杂的引用关系,使分析和定位问题更加复杂。本文以我的了解,尽量说明了:  一种对 .NET/Java 托管内存类应用的内存泄漏分析和诊断方法;使用 .Net Memory Profiler 工具对一个真实 ASP.NET 应用中

2013-01-16 10:51:40 7542 1

转载 .NET 内存泄露

Fabrice Marguerie是一位软件架构师和咨询师,他在MSDN发表了如何检测和避免.NET程序内存与资源泄漏的文章。此文章描述了编写.NET程序时可能发生的内存与资源泄漏,以及如何避免这些泄漏。C#这样的编程语言使用垃圾收集器来清理内存,对于程序完全不会再访问的内存,本应是没有内存泄漏的。Fabrice称,内存泄漏发生在一块内存不 再被使用,但却依然被程序所引用时。当一块内存无法被程

2013-01-16 10:50:07 1091

转载 IT售前经验谈

在IT界,成功的完成一个项目需要销售人员、售前人员、项目实施人员(开发人员)、售后服务人员等密切协作。本文从售前技术支持人员的角度,对售前技术支持工作的过程进行了描述,根据作者在售前的经验,提出了各环节的应该注意的要点,希望能对售前人员的工作有一定的帮助。1. 售前人员需要具备的素质售前人员应该是项目开发人员与业务销售人员的桥梁。在业务销售人员眼中,售前人员扮演的是技术人员或技术专家的角色

2013-01-14 16:08:59 9552

转载 项目经理如何分配任务

转载文章,如有再转载,请注明原文出处:http://blog.csdn.net/yihui823/article/details/6778351记得自己第一次当PM。那是接手的项目,原来的PM,在项目需求分析做完之后,去接手另一个重要的项目去了。当时我和另外两个小组长,自然就成了接手PM的人选。最终原PM选择了我做他的接班人。而我当时最头疼的就是,我怎么给另外两个小组长分配任务啊。前一天大家还

2013-01-14 16:06:45 3552

转载 一位项目经理的个人体会

-转自《天涯》论坛,根据帖子内容整理,原帖地址:http://bbs.tianya.cn/post-itinfo-18237-1.shtml本人做项目经理工作多年,感到做这个工作最要紧的就是要明白,什么叫因地制宜、因势利导,就是说只有最合适的,没有什么叫对的,什么叫错的,项目经理的工作就是利用有限的资源把事情做到客户期望的水平,企业的根本目的就是赚钱,不是研究机构,所以,项目经理最忌讳的就是完

2013-01-14 16:04:03 3131

转载 项目管理中的冲突管理

冲突是项目中不可避免的现象,过多的冲突会破坏项目组织的功能,过少的冲突会使项目组织僵化,对冲突实施科学、有效的管理是项目综合管理的一项重要内容。项目沟通管理包括为了确保项目信息及时、适当地产生、收集、传播、保存和处置所必须的过程,项目沟通管理为项目成功所必须的因素——人、想法和信息之间提供了一个关键连接,涉及项目的任何人都应该准备以项目“语言”发送和接收信息,而且必须理解他们以个人身份参与的沟通怎

2013-01-14 16:02:38 2234

转载 下属为项目打拼,项目经理如何说“不”

公司在不断发展,人员也有一定的流转,大家都来自全国各地。一般情况下,很难保持原帮人马一个不变地从事下一项目,基本上都会有人员的变动,或是你自己成了一个项目组的新人。在大家彼此都不太了解的情况下,给项目的工作安排带来一定的困难。项目进行过程中,不可避免地要遇到非常多的问题,项目经理在和客户交流的同时,要注意维护和下属的关系,不要伤了人家的自尊,让下属和你有隔阂,他们是真正为这项目打拼的人。本

2013-01-14 16:01:08 1163

转载 需求变更的代价

让我们先来看一个需求变更的典型案例: Steven刚出任项目经理,并承接了一个中型软件项目。公司再三叮咛他一定要尊重客户,充分满足客户需求。项目开始比较顺利,但进入到后期,客户频繁的需求变更带来很多额外工作。Steven动员大家加班,保持了项目的正常进度,客户相当满意。但需求变更却越来越多。为了节省时间,客户的业务人员不再向Steven申请变更,而是直接找程序员商量。程序员疲于应付,往往直

2013-01-14 12:46:06 6704

转载 项目风险盘点

第五名:客户内部关系点睛:涉及到家务事,清官也只有挨骂的份儿。描述:客户内部部门间不是很和谐,我的事情你给我使个绊子,你的事情我给你使个绊子,让夹在中间的我们总是被绊倒。案例:X项目的培训部分,涉及到的部门死活协调不到一起,推迟再推迟,至今未培训。 第四名:人员流动点睛:我挥一挥衣袖,带走信息和资产。描述:软件公司的人员流动率一直比较高,没有好的人员衔接和组织资产管理方

2013-01-14 12:42:01 808

转载 如何成为一名优秀的产品经理

摘要:  如今,用户体验这个词已经渗透到越来越多的行业,贯穿于整个企业的研发、推广和市场运作。例如,买 iPhone,从打开包装盒的一刹瞬间;到海底捞吃货,从热情洋溢的引座员接待你的那一刻,体验之旅开始展开。可以毫不夸张地说,用户体验是促进销售的生产力。如何成为一名优秀的产品经理?如今,用户体验这个词已经渗透到越来越多的行业,贯穿于整个企业的

2013-01-14 12:36:43 1260

转载 什么是存储虚拟化

什么是存储虚拟化  那么什么是存储虚拟化呢?不同的公司和企业有不同的定义。虽然虚拟化并不是一个全新的概念,但是在被引入到存储领域后却发生了某些变化,被赋予了新的内涵。 存储虚拟化是通过存储虚拟化的技术方法,将系统中各种异构的存储设备映射为一个单一的存储资源,对用户完全透明,达到互操作性的目的。通过虚拟化技术,用户可以利用已有的硬件资源,把SAN内部的各种异构的存储资源统

2013-01-11 16:59:23 1101

转载 页面缓存的实现

前面讲了如何使用页面缓存,现在接着学习一下如何使用数据缓存,在讲数据缓存之前还要先说一下如果在页面中使用参数缓存。 前面讲过一个缓存设置VaryByParam="none"为无参数,我们也可以对VaryByParam进行设置,设置的参数与随 GET 方法属性发送的查询字符串值对应,或与使用 POST 方法发送的参数对应。将该属性设置为多个参数时,对于每个指定参数组合,输出缓存都包含一个不同版本的请

2013-01-11 13:49:38 2468

转载 .Net 缓存依赖详解

缓存命名空间的讲解流程16.1  System.Web.Caching简介本节从缓存命名空间的总体简介和组成结构入手,从整体上对System.Web.Caching进行概述。16.1.1  System.Web.Caching概述System.Web.Caching 是用来管理缓存的命名空间。缓存就是将服务器端的数据暂时保存在客户端,方便用户的读取。缓存命名空间的父级空

2013-01-11 13:45:30 4734 1

转载 从程序制作到构架制作

从程序制作到构架制作    从技术层面上来看,优秀程序员和一般的程序员相比,其中一个重要区别就是重心从程序制作转变到构架制作。绝大部分程序员关心的是如何将各种各样的需求通过计算机语言进行编程实现。因此他们有三个方面的重点:需求、编程、需求到编程那个过程。所以他们的主要精力在用于需求是什么?需求怎么变成功能设计?如何实现功能的程序编写?他们的出发点是需求,终点是程序。随着我们编写程序的数量增

2013-01-11 12:45:21 624

转载 成熟到优秀的瓶颈问题

成熟到优秀的瓶颈问题   很多程序员到了成熟阶段后,就会处于一个停滞状态。技术上已经驾轻就熟,工作上已经按部就班,心里虽然感觉有些不甘,但是何去何从他们显得很茫然很无助。我认为程序员到了成熟阶段后,如果还想要向优秀阶段发展,一定会遇到这个瓶颈的,穿过这个瓶颈就会走进另一片开阔的前景,穿不过则会停留在原地止步不前。1、技术瓶颈技术上的瓶颈是很明显的,主要表现在,对学习缺乏热情,对技术

2013-01-11 12:40:20 741

转载 程序员成熟的标志

程序员成熟的标志程序员在经历了若干年编程工作之后,很想知道自己水平到底如何?自己是否已经成为成熟的程序员?虽然程序员会对自己有一个自我评价,但是,自己的评价和社会的评价、专业的评价会有差异,所以程序员自己并不能肯定这个评价。现实中,除了各种证书之外,很少有人会专门给出一个程序员的成熟度的评价。人们往往是偶发性地就事论事地对程序员的工作作出好与不好,行与不行的评论。因此,程序员对此感到很茫然,不

2013-01-11 12:33:22 494

转载 你能当老板吗

你能当老板吗打工的是指被发工资的人,“老板”是指发工资的人。很多人有这样一个逻辑:老板是有钱人,当了老板就有钱了。于是乎当“老板”就成了许多人“脱贫致富”的一种理想、一种追求。程序员经过了一个成长期发展之后,慢慢地成熟起来,原来那种单纯地把技术学学好,把工作做做好的想法也有了一些变化。尤其是那些发展较好的程序员(最好是一个人能独立开发软件的程序员),他们一方面从编程技术上提高很快,另一方面

2013-01-11 12:30:32 1085 1

转载 程序员的上升空间在哪里

程序员的上升空间在哪里我见证过许多的程序员的成长,他们很多人在进入成熟期之后,技术上相对较高,一般项目开发起来比较自信,没有什么太大的困难,有的职位上也有所提升,成了项目经理、设计师,有的甚至是到了管理者的位置。又经过很长时间,这些程序员却在也没有什么变化和发展,工作稳定、情绪稳定,好像一切都在按部就班地进行着。有的程序员满足于现在的收入和职位,安于现状;有的程序员却在安于现状的同时,苦苦思索

2013-01-11 12:28:32 1401

转载 今天我们为什么不成功

今天我们为什么不成功?1、首先我们没有定义好自己的成功标准是什么(是票子、车子、房子、妻子?),不清楚自己的真正目标,是为了理想、爱好、金钱、事业、家庭、权利、欲望、还是人生价值的体现,因此我们每天依旧重复过着糊里糊涂的日子。生活是那么单调、枯燥。2、我们不清楚已所之长,己所之短,完全不了解自己,到底缺什么、需补什么、擅长什么、有哪些资源,是知识、金钱、关系、项目、人脉、还是时势。

2013-01-10 14:19:42 850

转载 内向者的“静”争力

内向者的“静”争力2012.06.14 12771 南都周刊2012年度第22期0条推荐[11]不仅是职场,这个世界看起来早已成为外向者的天下。事实上,内向的性格也能成就伟大的事业,内向者的一些关键特性——比如注重深度、清晰准确的表达、习惯孤独等,使他们更易成为卓越的领导者。 文_雪莉不不久前有条新闻:某位通过了国家公务员考试、专业考试、面试和体检,并且总成绩排在专

2013-01-10 14:16:53 926

转载 技术人员如何走出职业迷茫

技术人员如何走出职业迷茫帮朋友的忙,给《程序员》杂志做了一个的采访,登在2010年12期上,因为篇幅的原因,实际登出有剪裁,在这里将完整版发出来与大家分享。您是怎么看待技术人员普遍面临的职业迷茫问题?在我的印象当中,工作两三年的技术人员,是最容易遭遇职业迷茫的。这个时候的技术人员,在专业上有了一些基础,在业务上也有了一定的经验,处理日常工作对他来讲是小菜一碟,所以日子过得是比较舒服

2013-01-07 10:59:44 1200

转载 走出职业迷茫,做好未来规划

当前各行各业都离不开信息化和IT技术人员,IT技术人员往往容易给人留下学历高、素质高、能力强、大有前途的外在良好印象,但现实情况往往大相径庭。笔者参加IT行业以来曾遇到过不计其数、形形色色的IT技术人员,感触最深刻的是他们中很多人对自己所处的境况表现出强烈的焦虑、疑惑和不安,对个人的职业定位、职业生涯规划、未来发展方向显得非常的迷茫、困惑和无能为力。对于一艘没有目标和方向的船来说,任何一个方向的风

2013-01-07 10:47:03 2902

转载 技术人员的横向纵向发展

工作的前一年半,我是雄心勃勃,信心十足,但这次跳槽后,几个月的思考,逐渐感觉到了我的“一度冰寒”...    对IT从业人员长期职业生涯规划的缺失,正在造就越来越多高薪水,低价值的老IT人.    每位IT经理都想招到最好的员工.这些员工最好拥有本科以上文凭,毕业于名校;攻读计算机,电子工程,通讯等专业;在学校期间涉猎广泛:从硬件到软件无一不知,各种开发语言拿得起放得下……一句话,

2013-01-07 10:39:03 15182 1

转载 技术人员的职业规划(方向)

技术人员的职业规划  几乎每个企业都需要技术人员的支持,生产制造型企业需要现场生产控制和工艺流程方面的技术人才;IT等高科技行业需要大量软件研发和设备维护的硬件工程师;房地产、建筑工程领域需要建筑设计师、土木工程师和施工技术人员。此外,不论是国企、民营企业还是外资公司,都需要大量的基础技术工人。甚至很多在豪华写字楼office内工作的白领,从事的工作都是和技术相关的。  不过,一个严峻

2013-01-07 09:54:04 11469

windows server 2012故障转移群集搭建指导手册

windows server 2012故障转移群集搭建指导手册

2013-12-30

设计模式六大原则与类的六种关系

个人整理的比较全面的 设计模式六大原则与类的六种关系

2012-11-06

C#多线程基础教程

C#多线程基础教程,很全面的基础知识。希望对各位有用。

2012-11-06

APP-V IIS Type部署

个人整理的关于微软应用程序虚拟化APP-V的部署文档。

2012-11-06

SerialPort demo

用C#实现SerialPort通讯实例。

2011-09-05

MapWidow DotSpatial C# Demo

自己用vs2010写的一个demo,可以实现以下功能: 加载清空地图、缩放拖动、新增点、编辑点、删除点、显示或隐藏点的属性Label、画线、画面、加载图片显示等等操作。

2011-08-31

MapWinGis说明文档及demo

 MapWinGIS是一个开源的ActiveX组件,功能上类似MapX,开发人员可以利用这个ActiveX组件在自己的系统中完成GIS的相关功能,例如地图,IMAGE,GRID的显示;在图层上标绘点,线,图形;计算长度,存取GIS数据等相关工作.   它的主要功能包括:   直接打开,编辑,保存Image,Grid,Shapfile,TIN,DBF格式的文件   在地图中对图形进行浏览,标注,设置颜色等信息。   在地图中进行空间数据查询   动态的在图层上标绘空间数据。   存取地图中的相关数据。   对不同的格式进行转换,例如从TIN到GIRD等。

2011-07-28

MapWinGis Delphi实现例子

 MapWinGIS是一个开源的ActiveX组件,功能上类似MapX,开发人员可以利用这个ActiveX组件在自己的系统中完成GIS的相关功能,例如地图,IMAGE,GRID的显示;在图层上标绘点,线,图形;计算长度,存取GIS数据等相关工作.   它的主要功能包括:   直接打开,编辑,保存Image,Grid,Shapfile,TIN,DBF格式的文件   在地图中对图形进行浏览,标注,设置颜色等信息。   在地图中进行空间数据查询   动态的在图层上标绘空间数据。   存取地图中的相关数据。   对不同的格式进行转换,例如从TIN到GIRD等。

2011-07-28

软件测试的方法与工具.pdf

软件测试的方法与工具,软件测试的方法与工具,软件测试的方法与工具,软件测试的方法与工具

2010-01-19

Borland官方Delphi7 Vcl类属继承图.pdf

Borland官方Delphi7 Vcl类属继承图 Borland官方Delphi7 Vcl类属继承图 Borland官方Delphi7 Vcl类属继承图

2009-08-22

Borland官方Delphi7 Clx类属继承图.pdf

Borland官方Delphi7 Clx类属继承图 Borland官方Delphi7 Clx类属继承图 Borland官方Delphi7 Clx类属继承图

2009-08-22

tlmpack(多国语言包),

tlmpack(多国语言包),

2007-05-28

FlatStyle

FlatStyle

2007-05-28

TntUnicode

TntUnicode

2007-05-28

空空如也

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

TA关注的人

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