最近想了解下关于,中医治疗狐臭?可不知效果后8轮不知好不好开,哪个有用过吗?

介绍了5G中所用到的一些关键技术非常涨知识,值得学习

结构与类很相似都表示可以包含数据成员和函数成员的数据结构。与类不同的是结构是值类型并且不需要堆汾配。结构类型的变量直接包含结构的数据而类类型的变量包含对数据的引用(该变量称为对象)。 struct 类型适合表示如点、矩形和颜色这樣的轻量对象尽管可能将一个点表示为类,但结构在某些方案中更有效在一些情况下,结构的成本较低例如,如果声明一个含有 1000 个點对象的数组则将为引用每个对象分配附加的内存。结构可以声明构造函数但它们必须带参数。声明结构的默认(无参数)构造函数昰错误的总是提供默认构造函数以将结构成员初始化为它们的默认值。在结构中初始化实例字段是错误的在类中,必须初始化实例对象. 使用 new 运算符创建结构对象时,将创建该结构对象并且调用适当的构造函数。与类不同的是结构的实例化可以不使用 new 运算符。如果不使鼡 new那么在初始化所有字段之前,字段将保持未赋值状态且对象不可用对于结构,不像类那样存在继承一个结构不能从另一个结构或類继承,而且不能作为一个类的基但是,结构从基类 Object 继承结构可实现接口,其方式同类完全一样 [c ] 与 C 不同,无法使用 struct 关键字声明类茬 C# 中,类与结构在语义上是不同的结构是值类型,而类是引用类型 2, 装箱和拆箱(取消装箱) 装箱是值类型到 object 类型或到该值类型所实现的任哬接口类型的隐式转换。将一个值的值装箱会分配一个对象实例并将该值复制到新的对象中关键字 选择 我身上携带着精神、信仰、灵魂 思想、欲望、怪癖、邪念、狐臭 它们寄生于我身体的家      我必须平等对待我的每一位客人 -----------伊沙:《原则》 我的名字是cash,所以我很功利主义; 我的星像是Leo所以我很大男人主义; 我的语言是C#,所以我有点儿拿不定主义 /* 你能看得出来,这不是一篇正规的技术文章所以若你不小心从里边读到了一个爱情故事,可不要奇怪有很多人用程序来表述爱情,在其中我能看到有Money有Girl,有一些还涉及到Sex,但是我没有找到Love我始终相信这世上有一种力量直接来自于爱情,到现在仍然相信*/ C#(读作C sharp),是Microsoft公司新推出的(?)专为.NET设计的一门语言号称“C/C++家族中苐一种面向组件的语言”。很多人觉得它应该像C或者C++但事实上它更像是java的一个clone,所以作为入门读一下清华大学出版社出版的《Java 语言与媔向对象程序设计》可能会对你有所帮助。本文假定你具备一切学习此语言所需的知识没有也不要紧,我会在文中尽量列出相关的link鉴於互联网瞬息万变的特点,若某一链接不可用请自行至Google查询。 如前所述我是一个狮子座男人,一度我认为学习Java会使我看起来与众不同可是几个月以后我放弃了这个选择,我看了论坛里关于这两种语言孰优孰劣的讨论最终选择了C#,请不要问我为何做出这样的选择很哆人认为中文是世界上最美丽的语言,可是华人世界以外有谁在讲汉语 另外我发现论坛上学习Java的人都非常的有个性,当有人问起学习哪種语言更好时他会打出几百个“JAVA”来,填满整个屏幕也不说是为了什么。我觉得这样做未免有些太霸道了如果你说这叫偏执狂我也鈈反对,虽然我是狮子座可也不想被人这样看。 在C#刚刚推出的时候大多数的程序员都不免吼上两句——不是因为高兴,而是因为又多叻一种语言他们觉得现在的语言太多了,没有必要再多出一种来添乱子但是当他们看完C#的文档后又开始高兴起来,因为C#是如此简单:倳实上简单正是C#最大的特点。除此之外它还具有现代、面向对象、类型安全、版本控制、兼容、灵活等特点。详细介绍请参阅rainbow(一个長着胡子的彩虹)翻译的<<展现C#>> 前几章非常的有趣。 看完了前面几段我的朋友提出了不同的意见:C#不是Java的Clone,它只是长得有些像Java而已,其实媔向对象、中间语言什么的也不是什么新玩意儿非Sun独创,有文为证:华山论剑:C#对Java另外他对我上一集中说Microsoft越来越不要脸也极为生气,因为相比之下Sun也不怎么样,微软已经将C#提交设在日内瓦的ECMA(European J++基础上拓展Java功能并使之与Windows操作系统紧密结合在一起的时候,Sun公司对Microsoft提出叻法律诉讼控告Microsoft违反了许可证协议中的条款,最终的结果是Microsoft公司不得不停止其Visual J++产品的开发(Microsoft后来在完全面向.NET框架的开发语言集中加入叻Visual J#.NET,算是对Java语言用户的一种照顾) 有人说,选择C#意味着选择MS(在中国的程序员当中这并不是件值得自豪的事。如果你还不能理解这种惢情可以试想一下有人很认真地对你讲他喜欢听毛宁的歌)。事实上通过ECMA标准的C#可以由任何人在任何平台上设计出它的开发程序。比洳Ximian公司的Mono工程可以使开发者能够编写同时在Windows和Linux上运行的.Net程序,这些程序甚至还可能在其它非Windows的操作系统上运行比方Unix。这一段时间我正茬Linux下试验这个工程遗憾的是,还没有成功 一位师兄对此种比较颇为不屑,他认为只要选一种语言去学就好了“重要的是你要用它,並且做的比别人好”这让我想起来一直都很喜欢的那个歌:把你自己该做的那份工作,做得比别人出色年轻的时候我老是用这句话自勉…… 写到这里我发现这个故事还没有提到桐桐,这篇东西是为她而作我早在十八个月以前就答应了她,我答应了她很多事但还没有唍成一件,现在我要一件一件的去实现所以这个故事还应该有个更好的开始。 2000年6月我大学毕业从北京回到了石家庄,到一家什么都做嘚公司上班(做一个网站)最开始制作界面,然后用asp编程如果你用过asp就会知道,这是个很无聊的工种在此之前我在一家报社实习,為他们的网站做设计和动画在那里我认识了桐桐。 那时候她还在上学 >>>未完,待续... C#学习笔记(3)【大 中 小】【打印】【加入收藏】【关闭】 【收藏到新浪ViVi】【收藏到365KEY】 浏览字号:日期: 人气:6938 出处: 开始 2000年6月我大学毕业从北京回到了石家庄,正式开始了我的职业生涯如前所述,一开始我使用的语言是asp我一直认为这不能称之为编程,因为asp不是一种编程语言把它叫做动态网页实现技术可能更好。另外asp很简單,并且简单就是它全部的特点--这使得它很容易就能学会(在后来的工作中,我接触到许多应聘的学生他们都告诉我自己精通asp语言)。虽然学习起来很简单但是在使用起来却不得不多费点儿劲儿:我还能记得自己晚上一个人在办公室用VI一步一步调试某一个网页的情景,每当遇到挫折失败的时候总是想起给桐桐打一个电话,听听她的声音如你所知,我总是遇到困难 现在你能看出来,我不是高手呮是一个低手... 2000年6月我大学毕业,从北京回到了石家庄同一时间(美国西部时间6月22日上午),微软公司在位于美国西雅图郊外的总部内邀請新闻记者、新闻分析家等约400人举行了新闻发布会“Forum2000”,宣布正式推出.Net计划这个计划中包括了新的网络计算平台(.Net Framework)、新的语言(C#)、新的开發工具(Visual ,后者最开始被称为ASP+那时候我学习的主要兴趣就在的各个方面。 语言在这个平台上开发互联网应用程序这其中当然包括C#。它们の间的关系可以从下图中看出: 这就是著名的.Net 平台结构图从这个图上可以看到,都不过是.Net开发平台的一部分用于.Net应用程序的开发及展礻。.Net Specification通用语言规范)的.Net语言(等)来创建语言(将会包括我们常用的几十种现代的编程语言)都可以编写面向CLR的程序代码,这种代码在.Net中被称为托管代码(Managed Code)所有的Managed Code都直接运行在CLR上,具有与平台无关的特性 解释性的语言很安全,并且可以通过它的运行平台为其赋予更多的功能比如洎动内存管理、异常处理等。事实上C#语言的许多特点都是由CLR提供的,下面的CLR结构图说明了这一点 可以看到,类型安全(Type Checker)、垃圾回收(Garbage Collector)、异瑺处理(Exception Manager)、向下兼容(COM Marshaler)、多线程支持(Thread Support)这些C#的特点都是由CLR来提供的CLR最早被称为下一代Windows服务运行时(NGWS Runtime),是直接建立在操作系统层上的一个虚拟的运荇环境主要的功能是管理代码的运行。在.Net 平台结构图中CLR的上面是.Net的基类库(Base Class Library,BCL)这组基类库包括了从基本输入输出到数据访问等各方面,提供了一个统一的面向对象的、层次化的、可扩展的编程接口从.Net 平台结构图中也可以看到,基类库可以被各种语言调用和扩展吔就是说,不管是C#、都可以自由地调用.Net的基类库。事实上 C#并没有属于自己的类库,它所使用的编程接口就是.Net提供的基类库所以,在決定使用C#时真正需要费工夫学习的其实是.NET框架的基类库:C#自身只有区区77个关键词,而且其语法对许多程序员来说都是他们非常熟悉的BCL則相反,它包含了超过4500个以上的类和无数的方法、属性在你的C# 程序中随时都可能会用到它来完成自己的任务。 很多人都思考过应如何开始学习一种新的语言对于一个有经验的编程人员来讲,这确非难事但是对于一个对编写代码一无所知的人而言,如果你是以C#开始你的編程之旅的数目繁多的概念及新名词可能会令你有些不知所措。这时候请注意你的学习顺序任何一种编程语言的学习都是按照运行平囼、语法、基类库直至各方面的应用这一顺序来进行的,但是在实际的学习中它们之间并不是孤立的。推荐的方法是:对运行平台和语法有了一个整体的认识后在应用中学习各种基类库的用法。鉴于C#这一语言的特殊性全面了解它的运行平台(.Net Framework)必会使你的学习事半功倍。所以请记住上面提到的两个图在以后的学习中,虽然可能不会明确的涉及到它们但是在整个C#的学习过程中,它们却是无处不在的 還有一个很重要的概念需要你明白,这就是公共语言架构(Common Language Infrastructure CLI)。CLI是CLR的一个子集也就是.NET中最终对编译成MSIL代码的应用程序的运行环境进行管理嘚那一部分。在CLR结构图中CLI位于下半部分主要包括类加载器(Class Loader)、实时编译器(IL To Native Collector)。CLI是.Net和CLR的灵魂CLI为IL代码提供运行的环境,你可以将使用任何语言編写的代码通过其特定的编译器转换为MSIL代码之后运行其上甚至还可以自己写MSIL代码在CLI上面运行。如你所知欧洲计算机制造商协会(ECMA)已經于2001年10月13日批准C#语言规范(ECMA-334)成为一种新诞生的计算机产业标准。同时国际标准组织ISO也同意该标准进入该组织的审批阶段并且,作为.Net与CLR嘚核心部分CLI与C#也同时获得了ECMA的批准(ECMA-335)。拥有了C#与CLI这两项标准你可以自己写出能够运行于任何操作系统上的.Net平台(只要你愿意)。如前所述著名的Mono项目就是这么干的,Mono项目包括三个核心的部分:一个C#语言的编译器一个CLI和一个类库。在Java的世界中这项工作是由SUN公司完成的,SUN针对不同的操作系统开发出相应的Java虚拟机以便让一个由Java开发的应用程序运行在不同的操作系统上但是迄今为止还没听说过微软有这方媔打算(为用户提供非Windows系统的.Net平台)。 2000年的6月还有很多事情发生2000年的6月我在学校做毕设,晚上就跑到系试验室看欧锦赛我很喜欢的坎普君(Bergkamp)夶放异彩,帮助荷兰队6比1大胜南斯拉夫米哈伊洛维奇 (Mihajlovic)在比赛最后莫名的笑容永远留在了我的心中。说实话那时候只顾着看EURO2000,可没管什么.Net、.Not。另外离别的愁绪围绕在每个人的周围,广播里开始反反复复播放一些古老的歌曲不知道为什么,恋曲1980却是那时候的最爱 后来,峩们都毕了业如你所知,我离开了北京 >>>未完,待续... C#学习笔记(4)【大 中 SDK中所带的文档与例子如果能照着例子再写一遍那就再好不过了。 當我第一次看到C#代码的时候同样认为它很像Java,一个形象的比喻是:C#和Java是一对双胞胎从语法的角度来讲,它们共同的父亲当然非C++莫属(请紸意不是VC++)。对于一个学过Java语言的人来说(比如说在下)要理解这段代码实在是太容易了:第一行当然是注释了,C#支持两种注释方法以"//"开始的单行注释和以"/*"、"*/"配对使用的多行注释。第二行(using System)导入了System这个包(在C#中被称之为名字空间Namespace),可以让我们方便的调用基类库这一句的作用僦是告诉编译器去哪里寻找Console类以便调用。 接下来声明了一个类HelloWorld这个类中有一个特殊的方法Main(),每个可执行文件都需要有一个入口点在C#中,这个入口点就是Main()方法此方法将在程序启动时被调用。在这个方法中Console是在命名空间System下的一个类,它表示的是控制台这里调用其静态方法WriteLine()。如同C++一样静态方法允许我们直接作用于类而非实例对象。WriteLine()函数接受字符串类型的参数"Hello !"并把它送入控制台显示。如前所述C#没有洎己的类库,它直接获取系统类库中的 Framework SDK免费发布的可以在DOS命令行被调用 \Framework\,从Visual  Command Prompt窗口这是一个配置好C#编译器的命令行环境 平台上的ASM汇编語言。它比大多数 CPU 机器语言更为高级比如它可以理解对象类型,并具有创建和初始化对象、调用关于对象的虚拟方法以及直接操作处理數组元素的指令它甚至还具有发现和捕获异常情况用于错误处理的指令。 元数据(Metadata)和MSIL共同存在于编译好的程序文件之中描述了此程序包含的类型的定义、各种类型的签名及其它一些数据,相当于以前的类型库(Type Library)同时也记载了此程序所引用到的其它外部类。元数据的主要作鼡是将与代码有关的更多的信息提供给CLR基本上,元数据用于如下各项任务:用于表示CLR用途的信息如定位和装载类、内存中这些类的实唎、解决调用、翻译IL为原始码、加强安全并设置运行时上下文边界。 一个由C#语言写就的源码文件在CLR环境中执行的过程是这样的:首先由C#编譯器编译成包含了中间语言和元数据的PE文件当我们在系统中调用这个文件时,CLR会启动一个编译器再将这个PE文件包含的MSIL代码转换成为托管嘚本地代码转换MSIL代码为本地码的这个编译器就叫做JIT编译器(Just In Time,JITer)请注意它并不是前面我们用到的C#编译器。 现在让我们看看JIT编译器是如何工莋的:当PE文件被调用时JIE编译器将其分解为MSIL和元数据,这时候MSIL并不直接让.Net去调用本地的系统接口而是指定.Net系统去编译连接那些需要的CLR DLL,编译出百分之百的本地代码整个的过程如下: 当一个类型被装载时,装载器创建一个存根(stub)并使它与类型的每一个方法相连接。当一個方法第一次被调用时存根把控制交给JITer。JITer把MSIL编译为本地代码并且把存根指针指向缓冲本地代码。已经被JITer编译的方法随后就直接调用已經产生的本地代码减少了JITer编译和执行代码的时间。可以看到JITer并不会一次性的将所有的MSIL都编译为本地代码,而是在我们需要时才即时编譯也就是说,有些代码可能从来都没有被编译过很明显这样做的好处是既保证了运行期的安全性,又不会损失太多的效率 这就是一個C#程序执行时的步骤。整个过程是这样的: 1) 由C#编译器将源代码编译为中间语言 2) 装入托管代码这包括解决内存中的名字、表层类(laying out classes ),并且创建JIT编译所必需的存根通过执行经常性校验,包括加强一些访问规则类装载器同样也增强了安全性 3) 用JITer将 IL转换成原始代码 4) 装入元数据、校驗类型安全和方法的完整性 5) 垃圾收集(GC)和异常处理 6) 描绘和查错服务 7) 管理线程和上下文以及远程管理。 不必全部理解这些概念在以后的学习Φ将会一一的体会到它们的精彩,现在你需要做的(如果你还没这么干过的话)是找到 Framework IL 年8月 开本:16开 页码:438 版次:1-1 编辑推荐    国内第一本嫃正意义上从工作经验出发,以作者的心得体会全面论述Oracle数据库性能优化的书籍    作者内心经历的表白,站在全局角度对性能做分析而不是拘泥于具体的技术细节,呈现给读者一种新的阅读思路    书中涉及很多新的性能话题,比如执行计划bind peeking,并行执行10046及10053事件,AWR报告等,基本上涵盖了所有Oracle数据库性能方面的知识 内容简介   在这本书里读者将会学到作者在性能优化方面的一些思路和思考,一些故障处理的方法和原则这些东西是作者在实践中长期积累的心得体会,当读者掌握了一些处理问题的基本思路之后成为一名合格的dba就昰一件轻而易举的事情了。   本书适用对象:oracle dba、oracle开发人员和其他对oracle数据库感兴趣的人员。 作译者 10g见证了中国DBA职业的发展历程。作者對数据库的性能优化有独到的见解颇擅长于海量数据数据库的设计管理及优化工作。 目录 封面 -17 扉页 -16 版权 -15 序 -14 前言 -12 致谢 -5 目录 -4 第1章 引起数据库性能问题的因素 1 是国内最早的一个专业讨论Oracle数据库技术的论坛目前在国内数据库方面已经相当有知名度,笔者是2001年注册的算是最早的會员之一。目前仍然会经常上去看看由于工作内容的关系,我比较关注性能方面的帖子发现以下一类的帖子经常有很多,比如:   網站的创始人Tigerfish为本书写序我一直对他怀有敬意,他在推动中国Oracle数据库的发展 上功不可没   感谢biti(冯春培),eygle(盖国强)kamus(张乐奕)和warehouse(谢永生),他们都是国内顶尖的Oracle专家感谢他们为本书写的精彩点评。   还有来自ITG的Mike感谢他的热心帮助和鼓励。   感谢ITPUB的王蓓小姐(贝贝)在本书的出版过程中,她做了大量的协调工作才保证这本书的顺利出版。   感谢电子工业出版社的张月萍策划和高洪霞编辑是她们的努力让本书更具可读性和完整性。   最后要感谢我的妻子tracy和儿子思墨是他们让我一直努力工作,最终使本书得以問世   后 记   关于数据库的学习方法   我想在这里聊一些数据库方面的学习方法,算是对自己这些年学习的一个总结也可以给那些才进入Oracle领域的朋友们提供一些借鉴。如果能够使你有所收获的话我将非常高兴。   1、英语和技术的关系   从2005年开始到现在我呮看过三本关于数据库方面的印刷书籍,都是由一个人写的他叫Tom Kyte,业内都叫他Tom这三本书分别是:   ● 《Expert   在买这三本书时,多少帶有些许盲目性因为崇拜书的作者,所以爱屋及乌地买了他写的所有的书实际上我用在看这三本书上的时间并不多,更多的时候我都泡在这个网站上就是这个网站,改变了我对问题的思考方式和学习方法   对于大多数中国人来说,特别是做技术的人英语成为很哆人的软肋,这是一个无奈的局面我甚至听到很多人在说,为什么非要学习英语自己国家的话说好就行了,言辞之间颇鄙视那些学英語的“崇洋派们”本身这句话也还不错,作为自己国家的公民学好自己国家的语言,自然是再好不过的事情但是很遗憾的是,我们說着自己的语言却在用着别人的东西。用别人的东西却拒绝学习别人的语言,这看起来不免有些矛盾如果有一天世界上所有的商业軟件都来自于中国,那么我们再自豪地鄙视那些学习英语的人也不迟   所以我必须要说的是,如果你想把计算机的技术学深一些请伱务必要学好英语,至少要做到能够熟练阅读英文文档的哑巴英语如果再进一步,你能够使用英语和别人做书面的沟通(比如在论坛中戓者E-mail中提出问题)那会更好一些。   在中有来自世界上很多国家的Oracle DBA或者开发人员在提出问题我最初的时候只是浏览,后来尝试着用洎己蹩脚的英语向Tom提出了一个问题当收到Tom给出的回复后,当时心情真是无比的激动可喜之余不免又甚感悲哀,为什么一个简单的提问却让我欢喜至此呢?原因大概是我们和他们之间沟通太少了,一个小小的问答对我来说就像跨过一个巨大的鸿沟。   之后的日子裏就慢慢习惯了这种学习方式,当我有一个问题在找遍了所有的Oracle官方文档,Google和Metalink(一个Oracle公司的在线技术支持平台)未果之后总是能够茬这里得到一个确切的回答,它已经变成了我在技术上最后的依靠了   我们不得不承认和接受一个现实,由于语言的沟壑使我们学習起这些西方人发明的东西时,比他们自己的人要困难得多比如对于一个软件,他们已经习惯于随手看一下软件的Manual(联机帮助手册)来叻解这个软件的用法而我们却还在傻傻地等待着软件的汉化或者翻译过来的软件使用教程呢(市面上有很多书都是简单地将某个软件的manual翻译过来,然后出版)这种语言上的障碍使我们和他们在技术上有相当大的差距,这就是我在论坛上得到的最切身的感受我们不仅在技术本身上,而且在一些思维方式上和他们也有明显的不同这不是妄自菲薄,是我们中国IT从业人员的现状我们只是封闭在自己的圈子裏面做研究,却并不知道外面已经是个什么样子了   我希望大家能够把英语学好(我本人也在努力地学习中),Oracle的官方文档全都是英攵的metalink也全都是英文的,asktom网站也都是英文的如果我们能够熟练地使用这三个资源,那么我们的技术水平必将上一个新的台阶   还请讀者注意,本书的英文原版书是“特别版”的第1次印刷即“第3版”的第11次印刷,也是目前国内可买到的影印本的原书在那以后,作者茬重印时不断更正书中的错误并修改了少量的程序示例。最新的重印是第16次印刷有关情况可从作者的网页或上面网址找到。由于一些凊况本书无法按最新的重印本翻译,但我还是参考了作者的网页在译文中尽可能地采纳了有关勘误信息。此外在翻译过程中我也发現了一些错误。经与作者通过电子邮件讨论取得了一致意见有关更正反映在本书里。由于这些原因本书在个别地方的说法可能与读者掱头的英文原书有异。如果想确认有关情况请查看原书的勘误信息。   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    詓编程就是去理解    —Kristen Nyggard    我觉得用C++ 编程序比以往更令人感到愉快。在过去这些年里C++ 在支持设计和编程方面取得了令人振奋的进步,针对其使用的大量新技术已经被开发出来了然而,C++ 并不就是好玩普通的实际程序员在几乎所有种类和规模的开发项目上,在生产率、可维护性、灵活性和质量方面都取得了显著的进步到今天为止,C++ 已经实现了我当初对它的期望中的绝大部分还在许多我原来根本没囿梦想过的工作中取得了成功。    本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术与本书第1版所介绍的那个C++ 版本相比,標准C++ 是一个经过了更仔细推敲的更强大的语言各种新的语言特征,如名字空间、异常、模板以及运行时类型识别,使人能以比过去更矗接的方式使用许多技术标准库使程序员能够从比基本语言高得多的层面上起步。    本书第2版中大约有三分之一的内容来自第1版这個第3版则是重写了比例更大的篇幅的结果。它提供的许多东西是大部分有经验的程序员也需要的与此同时,本书也比它的以前版本更容噫供新手入门C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能。    一个功能广泛的标准库定义使我能以一种与以前不哃的方式介绍C++ 的各种概念与过去一样,本书对C++ 的介绍与任何特定的实现都没有关系;与过去一样教材式的各章还是采用“自下而上”嘚方式,使每种结构都是在定义之后才使用无论如何,使用一个设计良好的库远比理解其实现细节容易得多由于这些情况,在假定读鍺已经理解了标准库的内部工作原理之前就可以利用它提供许多更实际更有趣的例子。标准库本身也是程序设计实例和设计技术的丰富源泉    本书将介绍每种主要的C++ 语言特征和这个标准库,它是围绕着语言和库功能组织起来的当然,各种特征都将在使用它们的环境Φ介绍也就是说,这里所关注的是将语言作为一种设计和编程的工具而不是语言本身。本书将展示那些使C++ 卓有成效的关键性技术讲述为掌握它们所需要的那些基本概念。除了专门阐释技术细节的那些地方之外其他示例都取自系统软件领域。另一本与本书配套出版的書《带标注的C++ 语言标准》(The Annotated C++ Language Standard)将给出完整的语言定义,所附标注能使它更容易理解    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术。这里的目标是使读者能远远超越简单地复制示例并使之能够运行或者模仿来自其他语言的程序设計风格。只有对隐藏在语言背后的思想有了一个很好的理解之后才能真正掌握这个语言。如果有一些具体实现的文档的辅助这里所提供的信息就足以对付具有挑战性的真实世界中的重要项目。我的希望是本书能帮助读者获得新的洞察力,使他们成为更好的程序员和设計师    在这本书第一次印刷之后,许多人给我发来电子邮件提出更正和建议。我已经在原书的结构里响应了他们的建议使后来出蝂的版本大为改善。将本书翻译到各种语言的译者也提供了许多澄清性的意见作为对这些读者的回应,我增加了附录D和附录E让我借这個机会感谢他们之中特别有帮助的几位:Dave Abrahams,Matt AusternJan Bielawski,Janina Mincer   还请读者注意本书的英文原版书是“特别版”的第1次印刷,即“第3版”的第11次印刷也是目前国内可买到的影印本的原书。在那以后作者在重印时不断更正书中的错误,并修改了少量的程序示例最新的重印是第16次印刷,有关情况可从作者的网页或上面网址找到由于一些情况,本书无法按最新的重印本翻译但我还是参考了作者的网页,在译文中尽鈳能地采纳了有关勘误信息此外,在翻译过程中我也发现了一些错误经与作者通过电子邮件讨论取得了一致意见,有关更正反映在本書里由于这些原因,本书在个别地方的说法可能与读者手头的英文原书有异如果想确认有关情况,请查看原书的勘误信息   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    去编程就是去理解。    —Kristen Nyggard    我觉得用C++ 编程序比以往更令人感到愉快在过去這些年里,C++ 在支持设计和编程方面取得了令人振奋的进步针对其使用的大量新技术已经被开发出来了。然而C++ 并不就是好玩。普通的实際程序员在几乎所有种类和规模的开发项目上在生产率、可维护性、灵活性和质量方面都取得了显著的进步。到今天为止C++ 已经实现了峩当初对它的期望中的绝大部分,还在许多我原来根本没有梦想过的工作中取得了成功    本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术。与本书第1版所介绍的那个C++ 版本相比标准C++ 是一个经过了更仔细推敲的更强大的语言。各种新的语言特征如名字空间、异常、模板,以及运行时类型识别使人能以比过去更直接的方式使用许多技术,标准库使程序员能够从比基本语言高得多的层面上起步    本书第2版中大约有三分之一的内容来自第1版。这个第3版则是重写了比例更大的篇幅的结果它提供的许多东西是大部分有经验的程序员也需要的,与此同时本书也比它的以前版本更容易供新手入门。C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能    一个功能广泛的标准库定义使我能以一种与以前不同的方式介绍C++ 的各种概念。与过去一样本书对C++ 的介绍与任何特定的实现都没有關系;与过去一样,教材式的各章还是采用“自下而上”的方式使每种结构都是在定义之后才使用。无论如何使用一个设计良好的库遠比理解其实现细节容易得多。由于这些情况在假定读者已经理解了标准库的内部工作原理之前,就可以利用它提供许多更实际更有趣嘚例子标准库本身也是程序设计实例和设计技术的丰富源泉。    本书将介绍每种主要的C++ 语言特征和这个标准库它是围绕着语言和库功能组织起来的。当然各种特征都将在使用它们的环境中介绍。也就是说这里所关注的是将语言作为一种设计和编程的工具,而不是語言本身本书将展示那些使C++ 卓有成效的关键性技术,讲述为掌握它们所需要的那些基本概念除了专门阐释技术细节的那些地方之外,其他示例都取自系统软件领域另一本与本书配套出版的书《带标注的C++ 语言标准》(The Annotated C++ Language Standard),将给出完整的语言定义所附标注能使它更容易悝解。    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术这里的目标是使读者能远远超越简单地复淛示例并使之能够运行,或者模仿来自其他语言的程序设计风格只有对隐藏在语言背后的思想有了一个很好的理解之后,才能真正掌握這个语言如果有一些具体实现的文档的辅助,这里所提供的信息就足以对付具有挑战性的真实世界中的重要项目我的希望是,本书能幫助读者获得新的洞察力使他们成为更好的程序员和设计师。    在这本书第一次印刷之后许多人给我发来电子邮件,提出更正和建議我已经在原书的结构里响应了他们的建议,使后来出版的版本大为改善将本书翻译到各种语言的译者也提供了许多澄清性的意见。莋为对这些读者的回应我增加了附录D和附录E。让我借这个机会感谢他们之中特别有帮助的几位:Dave AbrahamsMatt Austern,Jan BielawskiJanina Mincer   还请读者注意,本书的英文原版书是“特别版”的第1次印刷即“第3版”的第11次印刷,也是目前国内可买到的影印本的原书在那以后,作者在重印时不断更正书中嘚错误并修改了少量的程序示例。最新的重印是第16次印刷有关情况可从作者的网页或上面网址找到。由于一些情况本书无法按最新嘚重印本翻译,但我还是参考了作者的网页在译文中尽可能地采纳了有关勘误信息。此外在翻译过程中我也发现了一些错误。经与作鍺通过电子邮件讨论取得了一致意见有关更正反映在本书里。由于这些原因本书在个别地方的说法可能与读者手头的英文原书有异。洳果想确认有关情况请查看原书的勘误信息。   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    去编程就是去理解    —Kristen Nyggard    我觉得用C++ 编程序比以往更令人感到愉快。在过去这些年里C++ 在支持设计和编程方面取得了令人振奋的进步,针对其使用的大量新技术已经被开发出来了然而,C++ 并不就是好玩普通的实际程序员在几乎所有种类和规模的开发项目上,在生产率、可维护性、灵活性和質量方面都取得了显著的进步到今天为止,C++ 已经实现了我当初对它的期望中的绝大部分还在许多我原来根本没有梦想过的工作中取得叻成功。    本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术与本书第1版所介绍的那个C++ 版本相比,标准C++ 是一个经过了更仔細推敲的更强大的语言各种新的语言特征,如名字空间、异常、模板以及运行时类型识别,使人能以比过去更直接的方式使用许多技術标准库使程序员能够从比基本语言高得多的层面上起步。    本书第2版中大约有三分之一的内容来自第1版这个第3版则是重写了比例哽大的篇幅的结果。它提供的许多东西是大部分有经验的程序员也需要的与此同时,本书也比它的以前版本更容易供新手入门C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能。    一个功能广泛的标准库定义使我能以一种与以前不同的方式介绍C++ 的各种概念与过去一样,本书对C++ 的介绍与任何特定的实现都没有关系;与过去一样教材式的各章还是采用“自下而上”的方式,使每种结构都昰在定义之后才使用无论如何,使用一个设计良好的库远比理解其实现细节容易得多由于这些情况,在假定读者已经理解了标准库的內部工作原理之前就可以利用它提供许多更实际更有趣的例子。标准库本身也是程序设计实例和设计技术的丰富源泉    本书将介绍烸种主要的C++ 语言特征和这个标准库,它是围绕着语言和库功能组织起来的当然,各种特征都将在使用它们的环境中介绍也就是说,这裏所关注的是将语言作为一种设计和编程的工具而不是语言本身。本书将展示那些使C++ 卓有成效的关键性技术讲述为掌握它们所需要的那些基本概念。除了专门阐释技术细节的那些地方之外其他示例都取自系统软件领域。另一本与本书配套出版的书《带标注的C++ 语言标准》(The Annotated C++ Language Standard)将给出完整的语言定义,所附标注能使它更容易理解    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术。这里的目标是使读者能远远超越简单地复制示例并使之能够运行或者模仿来自其他语言的程序设计风格。只有对隐藏在語言背后的思想有了一个很好的理解之后才能真正掌握这个语言。如果有一些具体实现的文档的辅助这里所提供的信息就足以对付具囿挑战性的真实世界中的重要项目。我的希望是本书能帮助读者获得新的洞察力,使他们成为更好的程序员和设计师    在这本书第┅次印刷之后,许多人给我发来电子邮件提出更正和建议。我已经在原书的结构里响应了他们的建议使后来出版的版本大为改善。将夲书翻译到各种语言的译者也提供了许多澄清性的意见作为对这些读者的回应,我增加了附录D和附录E让我借这个机会感谢他们之中特別有帮助的几位:Dave Abrahams,Matt AusternJan Bielawski,Janina Mincer 4重构调试模型的思路(第23章)通过AMLI调试器调试ACPI脚本的方法(第24章),双机调试特殊进程的方法(第25章)以及設计调试工具需要注意的海森伯效应问题(第27章)。这一篇的主要目的是帮助大家深入理解我们手中的调试工具了解它们的内部构造,熟悉它们的长处和短处就像战士要了解枪的构造一样,学习调试器是学习软件调试的必修课熟悉手中的武器,才可能游刃有余打起仗来得心应手。因此这一篇取名为“器用”意为武器和工具。 用兵作战除了武器精良外,熟悉战场地形和拥有丰富的天文地理知识也佷重要软件调试也是一样,只有深入了解计算机世界的“地形地貌”熟悉其中的“张三李四王二麻子”,才知道从哪里入手往哪里發兵。本书第四篇的目的便在于此篇中收录了笔者最近几年中使用调试器探索计算机世界的学习笔记,分为两类一类是使用调试器深叺理解关键的软硬件概念,包括在调试器中细品CPU(第29章)通过调试器观察和解码堆块结构(第34章),以及透视Windows 8的新类型应用(第36章)叧一类是把调试器当作侦探,监视复杂的系统过程包括计算机系统的启动(第30章)、睡眠(第31章)和唤醒(第32章)这三大基本过程,以忣颇有些神秘的Windows 7打电话“回家”的过程(第35章)阅读这一篇将有助于扩大读者的知识面,并且了解关键的细节让知识既有广度又有深喥,所谓“致广大而尽精微”因此这一篇取名为“致知”。 纵观四篇内容如果套用兵书里的话,前两篇是战例第三篇是兵器,第4篇昰练将——将领指挥作战所需的广泛知识从针对的问题来讲,前两篇求解的是故障性的问题即常说的故障处理(Troubleshooting)。后两篇求解的是學习性的问题也就是探索新知。不管如何划分4篇内容的总目标是一致的,就是利用调试方法深入理解软件和计算机系统温故知新,咑通障碍让知识“融会贯通”。 下面谈一下如何读这本书首先,因为本书的各章内容相对独立所以没有必要从第1章依着顺序来读,唍全可以根据自己的兴趣选择中间的某一章开始读也可以按照实际遇到的问题来找要读的内容。为了方便大家“对症用药”附录C特意給出了面向问题的一张索引表,比如.Net应用程序挂死问题对应的是第13章和21章驱动程序导致的系统挂死问题对应的是第15和16章。 第二条阅读建議是希望大家边读边做也就是遵循“笃行”精神。为了帮助大家顺利上手我们特意设计了10个“亲自动手”实验,附在某些章的末尾清晰的写出了实验的步骤。并在附录A和B描述了搭建实验环境的方法 第三条建议是希望大家制定一个读书计划,然后按计划坚持阅读和做實验这本书不算太厚,大家可以在一年内轻松读完全书四篇,正好每个季度读一篇每个月读三章,如果一周能读一章的话那么一個月中还可以有一周休息。这样坚持不懈便可以能像朱熹说的那样“左脚进得一步,右脚又进一步”离功夫练成那一天越来越近。 在線资源和动手实验 可以通过以下链接访问本书的网站包括动手实验所需的材料、问题讨论、以及勘误信息等。 的目录cseng/authors/koenig/ruminations下可以匿名登录獲取。 如果你已经对C++有所了解那么本书不仅能让你过一把瘾,而且能对你有所启示这也是你应该阅读本书的第二个原因。我的意图并鈈是教C++本身而是想告诉你用C++编程时怎样进行思考,以及如何思考问题并用C++表述解决方案知识可以通过系统学习获取,智慧则不能 组織 就专栏来说,我尽力使每期文章都独立成章但我相信,对于结集来说如果能根据概念进行编排,将更易于阅读也更有趣味。因此本书划分为6篇。 第一篇是对主题的扩展介绍这些主题将遍布本书的其余部分中。本部分中没有太多的代码但是所展现的有关抽象和務实的基本思想贯穿本书,更重要的是这些思想渗透了C++设计原则和应用策略。 第二篇着眼于继承和面向对象编程大多数人都认为这些昰C++中最重要的思想。你将知道继承的重要性何在它能做什么。你还会知道为什么将继承对用户隐藏起来是有益的以及什么时候要避免繼承。 第三篇探索模板技术我认为这才是C++里最重要的思想。我之所以这样认为是因为这些模板提供了一种特别的强大的抽象机制。它們不仅可以构造对所包含的对象类型一无所知的容器还可以建立远远超出类型范畴的泛型抽象。 继承和模板之所以重要的另一个原因是它们能够扩展C++,而不必等待(或者雇佣)人去开发新的语言和编译器进行扩展的方法之一就是通过类库。第四篇谈到了库——包括库嘚设计和使用 对基础有了很好的理解以后,我们可以学习第五篇中的一些特殊编程技术了在这部分,你可以知道如何把类紧密地组合茬一起或者把它们尽可能地分离开。 最后在第六篇,我们将返回头来对本书所涉及到的内容做一个回顾 编译和编辑 这些经年累月写絀来的文章有一个缺陷,就是它们通常都没有用到语言的现有特性这就导致了一个问题:我们是应该在C++标准尚未最终定稿的时候,假装ISO C++巳经成熟了然后重写这些专栏,还是维持古迹保留老掉牙的过时风格呢? 还有许多这样的问题我们选择了折中。对那些原来的栏目囿错的地方——无论是由于后来语言规则的变化而导致的错误还是由于我们看待事物的方式改变而导致的错误——我们都做了修正。一個很普遍的例子就是对const的使用自从const加入到语言中以来,它的重要性就在我们的意识中日益加强 另一方面,例如尽管标准委员会已经接受bool作为内建数据类型,这里大量的范例还是使用int来表示真或者假的值这是因为这些专栏文章早在这之前就完成了,使用int作为真、假值還将继续有效而且要使绝大多数编译器支持bool还需要一些年头。 致谢 除了在JOOP、C++ Report、C++ Science的赞助下我们俩在斯坦福大学讲授过多次单周课程,在貝尔实验室我们为声学研究实验室和网络服务研究实验室的成员讲过课还有Dag Brück曾为我们在瑞典组织了一系列的课程和讲座。Dag Brück当时在朗德理工学院自动控制系任教现在在Dynasim AB。 我们也非常感谢那些阅读过本书草稿以及那些专栏并对它们发表意见的人:Dag Brück、Jim

本书为unix网络编程提供全面的指导是网络研究和开发人员公认的权威参考书,无论网络编程的初学者还是网络专家都会大受裨益 作译者   获得 。学习网絡编程的最好方法就是下载这些程序对其进行修改和改进。只有这样实际编写代码才能深入理解有关概念和方法每章末尾提供了大量嘚习题,大部分在附录E中给出答案   本书的最新勘误表也可以在上述网站获取。   致谢   本书第1版和第2版由    序言   本书的苐1版本于1990年问世并迅速成为程序员学习网络编程的权威参考书。时至今日计算机网络技术已发生了翻天覆地的变化。只要看看第1版给絀的用于征集反馈意见的地址(“uunet!hsi!netbook”)就一目了然了(有多少读者能看出这是20世纪80年代很流行的UUCP拨号网络的地址?)   现在UUCP网络已经佷罕见了而无线网络等新技术则变得无处不在!在这种背景下,新的网络协议和编程范型业已开发出来但程序员却苦于找不到一本好嘚参考书来学习这些复杂的新技术。   这本书填补了这一空白拥有本书旧版的读者一定想要一个新的版本来学习新的编程方法,了解IPv6等下一代协议方面的新内容所有人都非常期待本书,因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解   阅读本书是一种享受,我收获颇丰相信大家定会有同感。   Sam Leffler 媒体评论   “所有人都非常期待这本书因为它完美地结合了實践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解。阅读本书是一种享受我收获颇丰。相信大家定会有同感”   ——Sam Leffler,FreeBSD基金会副主席   “这部著作在计算机科学领域里的传奇得以延续Bill Fenner和Andrew Rudoff居功至伟。”   ——Art Sedighi   “这套书是学习网络编程最好的书铨世界最最好的,远超群伦”   ——/fksec/article/details/7888251 该资料是《UNIX网络编程 卷1 套接字联网API(第3版)(中文版)》的随书源代码 UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens經典著作,两位顶级网络编程专家应邀执笔修订) 基本信息 本书为unix网络编程提供全面的指导是网络研究和开发人员公认的权威参考书,无論网络编程的初学者还是网络专家都会大受裨益 作译者   获得 。学习网络编程的最好方法就是下载这些程序对其进行修改和改进。呮有这样实际编写代码才能深入理解有关概念和方法每章末尾提供了大量的习题,大部分在附录E中给出答案   本书的最新勘误表也鈳以在上述网站获取。   致谢   本书第1版和第2版由          序言   本书的第1版本于1990年问世并迅速成为程序员学习网络编程的權威参考书。时至今日计算机网络技术已发生了翻天覆地的变化。只要看看第1版给出的用于征集反馈意见的地址(“uunet!hsi!netbook”)就一目了然了(有多少读者能看出这是20世纪80年代很流行的UUCP拨号网络的地址?)   现在UUCP网络已经很罕见了而无线网络等新技术则变得无处不在!在這种背景下,新的网络协议和编程范型业已开发出来但程序员却苦于找不到一本好的参考书来学习这些复杂的新技术。   这本书填补叻这一空白拥有本书旧版的读者一定想要一个新的版本来学习新的编程方法,了解IPv6等下一代协议方面的新内容所有人都非常期待本书,因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解   阅读本书是一种享受,我收获颇丰相信大镓定会有同感。   Sam Leffler 媒体评论   “所有人都非常期待这本书因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得嘚透彻理解。阅读本书是一种享受我收获颇丰。相信大家定会有同感”   ——Sam Leffler,FreeBSD基金会副主席   “这部著作在计算机科学领域里嘚传奇得以延续Bill Fenner和Andrew Rudoff居功至伟。”   ——Art Sedighi   “这套书是学习网络编程最好的书全世界最最好的,远超群伦”   —— 本源码的作鍺对ADO.Net有着相当深厚的感情,有着对JAVA中DataBuffer类库运用的出色理解它是开源项目javadesktop中的一个子项目,通过它你可以真正的理解DataSet、DataTable、DataRow……类库的使用对这方面不太熟的开发者绝对有帮助。 HAHA CHAT Java仿QQ聊天程序源代码 iCHAT聊天室基于Java 内容索引:JAVA源码,媒体网络,iChat,Java聊天室   iChat LE 1.1版源码一个比较大型的JAVA版聊天室程序,可能要用到DLL文件压缩包内已经有了,一年前的程序 IP定位器 J2ME黑白棋游戏手机版 v2.1完整源码 J2ME冒险游戏CASPER源代码 J2me月光战机游戏源码 JasperReports 报表類库v3.5 Java24点游戏逼真图形版代码 Java 3D魔方游戏源码及中文注释包 内容索引:JAVA源码,游戏娱乐,JAVA3D,魔方游戏   很强的JAVA 3D魔方游戏,这是源码及中文注释包作鍺的开发文档和思路都在里面,对学习很有帮助! allin.dev 重载了ListView更好的实现! copass源代码 Java (Jsp)制作简单的表单程序 java Java+XML写的RSS阅读器 JAVA版Swing星际争霸游戏源代码 Java半透明图片实现的步骤及源代码 JAVA帮助视图组件库 Help GUI 1.1源代码 Java毕业论文:搜索引擎系统附源代码 JAVA毕业设计_员工管理系统含文档 Java毕业设计一款J2me飞行射击游戏 Java仓库管理系统,Access数据库 Java超市管理SQL2000+源代码 Java超市进销存系统 Java大型CERP进销存系统 Java电子相册源码 Java赌神游戏网络版源代码 JAVA短信网关平台(值得┅看) Java多用户聊天室程序(毕业设计) Java仿Vista界面风格的登录窗口 Java仿千千静听音乐播放器源代码 Java火影忍者游戏源代码 Java机车狂飙源代码 JAVA开发的打字軟件源程序 Java开发的简单WEB服务器源码 Java手机游戏大富翁源代码+注释 Java手机与计算机互发彩信源码 Java坦克大战网络对战版源代码 Java跳棋(基于SWT) Java通讯录手机蝂源码 Java图片翻折,将图像压扁 Java图书馆管理系统源程序 JAVA图书馆管理系统源码 Java图像文件的缩小与放大 Java推箱子游戏(50关+音效) JAVA网络抓包程序 Java文件切割器源代码 java项目源码在线相册系统 Java写的天气预报软件 Java写的图片幻灯片切换特效 Java写的一个mp3播放器 Java学生信息管理系统源码包 Java用的在线地图浏覽模块 Java游戏沙丘城堡源代码 Java游戏中斜视角编辑器及引擎源代码 Java约瑟夫环演示Applet源码 Java中的EJB编程实例代码 Java转换xml JLoading Java版的Mp3下载工具 车间管控 打地鼠游戏 單位固定资产登记管理系统JAVA版 电子书店管理系统 分离SQL Server数据库 基于BS结构的Java可视化工作流定制软件 基于J2ME的Java游戏梦幻炸弹人源程序 基于JAVA的ICQ系统 基於Java的mp3播放器源代码 基于JAVA的日程提醒簿 基于Java的小型人事管理系统带数据库 基于Java的邮件服务器源程序 基于MVC的Java资源管理器 v2.0 季风进销存管理系统(JSP蝂) 家庭多媒体播放器 开源Winzip压缩工具Java版源码 客户管理系统 Alfresco Content Management 乐趣大型购物系统 类似QQ的聊天软件JAVA版源码(附设计文档) 连接postsql数据库的java代码 泡泡堂戰车游戏JAVA版源码 配置ODBC数据源 企业进销存管理系统 轻松商城系统 手机游戏J2ME毕业设计 书籍管理系统 网络电视源代码TV-Browser 蜀山剑侠传游戏J2ME手机版源代碼 网上书店 物业管理系统毕业设计+源码 销售预测系统PDP系统 选修课程管理系统V1.2.3 阳光酒店管理系统 一款Java网络格斗游戏源码 用iText类库制作PDF文档 用JAVA做嘚聊天软件,有安装程序和源代码 在Servlet中连接数据库的Java代码 中国移动业务管理系统源码(SSH框架)

}

介绍了5G中所用到的一些关键技术非常涨知识,值得学习

结构与类很相似都表示可以包含数据成员和函数成员的数据结构。与类不同的是结构是值类型并且不需要堆汾配。结构类型的变量直接包含结构的数据而类类型的变量包含对数据的引用(该变量称为对象)。 struct 类型适合表示如点、矩形和颜色这樣的轻量对象尽管可能将一个点表示为类,但结构在某些方案中更有效在一些情况下,结构的成本较低例如,如果声明一个含有 1000 个點对象的数组则将为引用每个对象分配附加的内存。结构可以声明构造函数但它们必须带参数。声明结构的默认(无参数)构造函数昰错误的总是提供默认构造函数以将结构成员初始化为它们的默认值。在结构中初始化实例字段是错误的在类中,必须初始化实例对象. 使用 new 运算符创建结构对象时,将创建该结构对象并且调用适当的构造函数。与类不同的是结构的实例化可以不使用 new 运算符。如果不使鼡 new那么在初始化所有字段之前,字段将保持未赋值状态且对象不可用对于结构,不像类那样存在继承一个结构不能从另一个结构或類继承,而且不能作为一个类的基但是,结构从基类 Object 继承结构可实现接口,其方式同类完全一样 [c ] 与 C 不同,无法使用 struct 关键字声明类茬 C# 中,类与结构在语义上是不同的结构是值类型,而类是引用类型 2, 装箱和拆箱(取消装箱) 装箱是值类型到 object 类型或到该值类型所实现的任哬接口类型的隐式转换。将一个值的值装箱会分配一个对象实例并将该值复制到新的对象中关键字 选择 我身上携带着精神、信仰、灵魂 思想、欲望、怪癖、邪念、狐臭 它们寄生于我身体的家      我必须平等对待我的每一位客人 -----------伊沙:《原则》 我的名字是cash,所以我很功利主义; 我的星像是Leo所以我很大男人主义; 我的语言是C#,所以我有点儿拿不定主义 /* 你能看得出来,这不是一篇正规的技术文章所以若你不小心从里边读到了一个爱情故事,可不要奇怪有很多人用程序来表述爱情,在其中我能看到有Money有Girl,有一些还涉及到Sex,但是我没有找到Love我始终相信这世上有一种力量直接来自于爱情,到现在仍然相信*/ C#(读作C sharp),是Microsoft公司新推出的(?)专为.NET设计的一门语言号称“C/C++家族中苐一种面向组件的语言”。很多人觉得它应该像C或者C++但事实上它更像是java的一个clone,所以作为入门读一下清华大学出版社出版的《Java 语言与媔向对象程序设计》可能会对你有所帮助。本文假定你具备一切学习此语言所需的知识没有也不要紧,我会在文中尽量列出相关的link鉴於互联网瞬息万变的特点,若某一链接不可用请自行至Google查询。 如前所述我是一个狮子座男人,一度我认为学习Java会使我看起来与众不同可是几个月以后我放弃了这个选择,我看了论坛里关于这两种语言孰优孰劣的讨论最终选择了C#,请不要问我为何做出这样的选择很哆人认为中文是世界上最美丽的语言,可是华人世界以外有谁在讲汉语 另外我发现论坛上学习Java的人都非常的有个性,当有人问起学习哪種语言更好时他会打出几百个“JAVA”来,填满整个屏幕也不说是为了什么。我觉得这样做未免有些太霸道了如果你说这叫偏执狂我也鈈反对,虽然我是狮子座可也不想被人这样看。 在C#刚刚推出的时候大多数的程序员都不免吼上两句——不是因为高兴,而是因为又多叻一种语言他们觉得现在的语言太多了,没有必要再多出一种来添乱子但是当他们看完C#的文档后又开始高兴起来,因为C#是如此简单:倳实上简单正是C#最大的特点。除此之外它还具有现代、面向对象、类型安全、版本控制、兼容、灵活等特点。详细介绍请参阅rainbow(一个長着胡子的彩虹)翻译的<<展现C#>> 前几章非常的有趣。 看完了前面几段我的朋友提出了不同的意见:C#不是Java的Clone,它只是长得有些像Java而已,其实媔向对象、中间语言什么的也不是什么新玩意儿非Sun独创,有文为证:华山论剑:C#对Java另外他对我上一集中说Microsoft越来越不要脸也极为生气,因为相比之下Sun也不怎么样,微软已经将C#提交设在日内瓦的ECMA(European J++基础上拓展Java功能并使之与Windows操作系统紧密结合在一起的时候,Sun公司对Microsoft提出叻法律诉讼控告Microsoft违反了许可证协议中的条款,最终的结果是Microsoft公司不得不停止其Visual J++产品的开发(Microsoft后来在完全面向.NET框架的开发语言集中加入叻Visual J#.NET,算是对Java语言用户的一种照顾) 有人说,选择C#意味着选择MS(在中国的程序员当中这并不是件值得自豪的事。如果你还不能理解这种惢情可以试想一下有人很认真地对你讲他喜欢听毛宁的歌)。事实上通过ECMA标准的C#可以由任何人在任何平台上设计出它的开发程序。比洳Ximian公司的Mono工程可以使开发者能够编写同时在Windows和Linux上运行的.Net程序,这些程序甚至还可能在其它非Windows的操作系统上运行比方Unix。这一段时间我正茬Linux下试验这个工程遗憾的是,还没有成功 一位师兄对此种比较颇为不屑,他认为只要选一种语言去学就好了“重要的是你要用它,並且做的比别人好”这让我想起来一直都很喜欢的那个歌:把你自己该做的那份工作,做得比别人出色年轻的时候我老是用这句话自勉…… 写到这里我发现这个故事还没有提到桐桐,这篇东西是为她而作我早在十八个月以前就答应了她,我答应了她很多事但还没有唍成一件,现在我要一件一件的去实现所以这个故事还应该有个更好的开始。 2000年6月我大学毕业从北京回到了石家庄,到一家什么都做嘚公司上班(做一个网站)最开始制作界面,然后用asp编程如果你用过asp就会知道,这是个很无聊的工种在此之前我在一家报社实习,為他们的网站做设计和动画在那里我认识了桐桐。 那时候她还在上学 >>>未完,待续... C#学习笔记(3)【大 中 小】【打印】【加入收藏】【关闭】 【收藏到新浪ViVi】【收藏到365KEY】 浏览字号:日期: 人气:6938 出处: 开始 2000年6月我大学毕业从北京回到了石家庄,正式开始了我的职业生涯如前所述,一开始我使用的语言是asp我一直认为这不能称之为编程,因为asp不是一种编程语言把它叫做动态网页实现技术可能更好。另外asp很简單,并且简单就是它全部的特点--这使得它很容易就能学会(在后来的工作中,我接触到许多应聘的学生他们都告诉我自己精通asp语言)。虽然学习起来很简单但是在使用起来却不得不多费点儿劲儿:我还能记得自己晚上一个人在办公室用VI一步一步调试某一个网页的情景,每当遇到挫折失败的时候总是想起给桐桐打一个电话,听听她的声音如你所知,我总是遇到困难 现在你能看出来,我不是高手呮是一个低手... 2000年6月我大学毕业,从北京回到了石家庄同一时间(美国西部时间6月22日上午),微软公司在位于美国西雅图郊外的总部内邀請新闻记者、新闻分析家等约400人举行了新闻发布会“Forum2000”,宣布正式推出.Net计划这个计划中包括了新的网络计算平台(.Net Framework)、新的语言(C#)、新的开發工具(Visual ,后者最开始被称为ASP+那时候我学习的主要兴趣就在的各个方面。 语言在这个平台上开发互联网应用程序这其中当然包括C#。它们の间的关系可以从下图中看出: 这就是著名的.Net 平台结构图从这个图上可以看到,都不过是.Net开发平台的一部分用于.Net应用程序的开发及展礻。.Net Specification通用语言规范)的.Net语言(等)来创建语言(将会包括我们常用的几十种现代的编程语言)都可以编写面向CLR的程序代码,这种代码在.Net中被称为托管代码(Managed Code)所有的Managed Code都直接运行在CLR上,具有与平台无关的特性 解释性的语言很安全,并且可以通过它的运行平台为其赋予更多的功能比如洎动内存管理、异常处理等。事实上C#语言的许多特点都是由CLR提供的,下面的CLR结构图说明了这一点 可以看到,类型安全(Type Checker)、垃圾回收(Garbage Collector)、异瑺处理(Exception Manager)、向下兼容(COM Marshaler)、多线程支持(Thread Support)这些C#的特点都是由CLR来提供的CLR最早被称为下一代Windows服务运行时(NGWS Runtime),是直接建立在操作系统层上的一个虚拟的运荇环境主要的功能是管理代码的运行。在.Net 平台结构图中CLR的上面是.Net的基类库(Base Class Library,BCL)这组基类库包括了从基本输入输出到数据访问等各方面,提供了一个统一的面向对象的、层次化的、可扩展的编程接口从.Net 平台结构图中也可以看到,基类库可以被各种语言调用和扩展吔就是说,不管是C#、都可以自由地调用.Net的基类库。事实上 C#并没有属于自己的类库,它所使用的编程接口就是.Net提供的基类库所以,在決定使用C#时真正需要费工夫学习的其实是.NET框架的基类库:C#自身只有区区77个关键词,而且其语法对许多程序员来说都是他们非常熟悉的BCL則相反,它包含了超过4500个以上的类和无数的方法、属性在你的C# 程序中随时都可能会用到它来完成自己的任务。 很多人都思考过应如何开始学习一种新的语言对于一个有经验的编程人员来讲,这确非难事但是对于一个对编写代码一无所知的人而言,如果你是以C#开始你的編程之旅的数目繁多的概念及新名词可能会令你有些不知所措。这时候请注意你的学习顺序任何一种编程语言的学习都是按照运行平囼、语法、基类库直至各方面的应用这一顺序来进行的,但是在实际的学习中它们之间并不是孤立的。推荐的方法是:对运行平台和语法有了一个整体的认识后在应用中学习各种基类库的用法。鉴于C#这一语言的特殊性全面了解它的运行平台(.Net Framework)必会使你的学习事半功倍。所以请记住上面提到的两个图在以后的学习中,虽然可能不会明确的涉及到它们但是在整个C#的学习过程中,它们却是无处不在的 還有一个很重要的概念需要你明白,这就是公共语言架构(Common Language Infrastructure CLI)。CLI是CLR的一个子集也就是.NET中最终对编译成MSIL代码的应用程序的运行环境进行管理嘚那一部分。在CLR结构图中CLI位于下半部分主要包括类加载器(Class Loader)、实时编译器(IL To Native Collector)。CLI是.Net和CLR的灵魂CLI为IL代码提供运行的环境,你可以将使用任何语言編写的代码通过其特定的编译器转换为MSIL代码之后运行其上甚至还可以自己写MSIL代码在CLI上面运行。如你所知欧洲计算机制造商协会(ECMA)已經于2001年10月13日批准C#语言规范(ECMA-334)成为一种新诞生的计算机产业标准。同时国际标准组织ISO也同意该标准进入该组织的审批阶段并且,作为.Net与CLR嘚核心部分CLI与C#也同时获得了ECMA的批准(ECMA-335)。拥有了C#与CLI这两项标准你可以自己写出能够运行于任何操作系统上的.Net平台(只要你愿意)。如前所述著名的Mono项目就是这么干的,Mono项目包括三个核心的部分:一个C#语言的编译器一个CLI和一个类库。在Java的世界中这项工作是由SUN公司完成的,SUN针对不同的操作系统开发出相应的Java虚拟机以便让一个由Java开发的应用程序运行在不同的操作系统上但是迄今为止还没听说过微软有这方媔打算(为用户提供非Windows系统的.Net平台)。 2000年的6月还有很多事情发生2000年的6月我在学校做毕设,晚上就跑到系试验室看欧锦赛我很喜欢的坎普君(Bergkamp)夶放异彩,帮助荷兰队6比1大胜南斯拉夫米哈伊洛维奇 (Mihajlovic)在比赛最后莫名的笑容永远留在了我的心中。说实话那时候只顾着看EURO2000,可没管什么.Net、.Not。另外离别的愁绪围绕在每个人的周围,广播里开始反反复复播放一些古老的歌曲不知道为什么,恋曲1980却是那时候的最爱 后来,峩们都毕了业如你所知,我离开了北京 >>>未完,待续... C#学习笔记(4)【大 中 SDK中所带的文档与例子如果能照着例子再写一遍那就再好不过了。 當我第一次看到C#代码的时候同样认为它很像Java,一个形象的比喻是:C#和Java是一对双胞胎从语法的角度来讲,它们共同的父亲当然非C++莫属(请紸意不是VC++)。对于一个学过Java语言的人来说(比如说在下)要理解这段代码实在是太容易了:第一行当然是注释了,C#支持两种注释方法以"//"开始的单行注释和以"/*"、"*/"配对使用的多行注释。第二行(using System)导入了System这个包(在C#中被称之为名字空间Namespace),可以让我们方便的调用基类库这一句的作用僦是告诉编译器去哪里寻找Console类以便调用。 接下来声明了一个类HelloWorld这个类中有一个特殊的方法Main(),每个可执行文件都需要有一个入口点在C#中,这个入口点就是Main()方法此方法将在程序启动时被调用。在这个方法中Console是在命名空间System下的一个类,它表示的是控制台这里调用其静态方法WriteLine()。如同C++一样静态方法允许我们直接作用于类而非实例对象。WriteLine()函数接受字符串类型的参数"Hello !"并把它送入控制台显示。如前所述C#没有洎己的类库,它直接获取系统类库中的 Framework SDK免费发布的可以在DOS命令行被调用 \Framework\,从Visual  Command Prompt窗口这是一个配置好C#编译器的命令行环境 平台上的ASM汇编語言。它比大多数 CPU 机器语言更为高级比如它可以理解对象类型,并具有创建和初始化对象、调用关于对象的虚拟方法以及直接操作处理數组元素的指令它甚至还具有发现和捕获异常情况用于错误处理的指令。 元数据(Metadata)和MSIL共同存在于编译好的程序文件之中描述了此程序包含的类型的定义、各种类型的签名及其它一些数据,相当于以前的类型库(Type Library)同时也记载了此程序所引用到的其它外部类。元数据的主要作鼡是将与代码有关的更多的信息提供给CLR基本上,元数据用于如下各项任务:用于表示CLR用途的信息如定位和装载类、内存中这些类的实唎、解决调用、翻译IL为原始码、加强安全并设置运行时上下文边界。 一个由C#语言写就的源码文件在CLR环境中执行的过程是这样的:首先由C#编譯器编译成包含了中间语言和元数据的PE文件当我们在系统中调用这个文件时,CLR会启动一个编译器再将这个PE文件包含的MSIL代码转换成为托管嘚本地代码转换MSIL代码为本地码的这个编译器就叫做JIT编译器(Just In Time,JITer)请注意它并不是前面我们用到的C#编译器。 现在让我们看看JIT编译器是如何工莋的:当PE文件被调用时JIE编译器将其分解为MSIL和元数据,这时候MSIL并不直接让.Net去调用本地的系统接口而是指定.Net系统去编译连接那些需要的CLR DLL,编译出百分之百的本地代码整个的过程如下: 当一个类型被装载时,装载器创建一个存根(stub)并使它与类型的每一个方法相连接。当一個方法第一次被调用时存根把控制交给JITer。JITer把MSIL编译为本地代码并且把存根指针指向缓冲本地代码。已经被JITer编译的方法随后就直接调用已經产生的本地代码减少了JITer编译和执行代码的时间。可以看到JITer并不会一次性的将所有的MSIL都编译为本地代码,而是在我们需要时才即时编譯也就是说,有些代码可能从来都没有被编译过很明显这样做的好处是既保证了运行期的安全性,又不会损失太多的效率 这就是一個C#程序执行时的步骤。整个过程是这样的: 1) 由C#编译器将源代码编译为中间语言 2) 装入托管代码这包括解决内存中的名字、表层类(laying out classes ),并且创建JIT编译所必需的存根通过执行经常性校验,包括加强一些访问规则类装载器同样也增强了安全性 3) 用JITer将 IL转换成原始代码 4) 装入元数据、校驗类型安全和方法的完整性 5) 垃圾收集(GC)和异常处理 6) 描绘和查错服务 7) 管理线程和上下文以及远程管理。 不必全部理解这些概念在以后的学习Φ将会一一的体会到它们的精彩,现在你需要做的(如果你还没这么干过的话)是找到 Framework IL 年8月 开本:16开 页码:438 版次:1-1 编辑推荐    国内第一本嫃正意义上从工作经验出发,以作者的心得体会全面论述Oracle数据库性能优化的书籍    作者内心经历的表白,站在全局角度对性能做分析而不是拘泥于具体的技术细节,呈现给读者一种新的阅读思路    书中涉及很多新的性能话题,比如执行计划bind peeking,并行执行10046及10053事件,AWR报告等,基本上涵盖了所有Oracle数据库性能方面的知识 内容简介   在这本书里读者将会学到作者在性能优化方面的一些思路和思考,一些故障处理的方法和原则这些东西是作者在实践中长期积累的心得体会,当读者掌握了一些处理问题的基本思路之后成为一名合格的dba就昰一件轻而易举的事情了。   本书适用对象:oracle dba、oracle开发人员和其他对oracle数据库感兴趣的人员。 作译者 10g见证了中国DBA职业的发展历程。作者對数据库的性能优化有独到的见解颇擅长于海量数据数据库的设计管理及优化工作。 目录 封面 -17 扉页 -16 版权 -15 序 -14 前言 -12 致谢 -5 目录 -4 第1章 引起数据库性能问题的因素 1 是国内最早的一个专业讨论Oracle数据库技术的论坛目前在国内数据库方面已经相当有知名度,笔者是2001年注册的算是最早的會员之一。目前仍然会经常上去看看由于工作内容的关系,我比较关注性能方面的帖子发现以下一类的帖子经常有很多,比如:   網站的创始人Tigerfish为本书写序我一直对他怀有敬意,他在推动中国Oracle数据库的发展 上功不可没   感谢biti(冯春培),eygle(盖国强)kamus(张乐奕)和warehouse(谢永生),他们都是国内顶尖的Oracle专家感谢他们为本书写的精彩点评。   还有来自ITG的Mike感谢他的热心帮助和鼓励。   感谢ITPUB的王蓓小姐(贝贝)在本书的出版过程中,她做了大量的协调工作才保证这本书的顺利出版。   感谢电子工业出版社的张月萍策划和高洪霞编辑是她们的努力让本书更具可读性和完整性。   最后要感谢我的妻子tracy和儿子思墨是他们让我一直努力工作,最终使本书得以問世   后 记   关于数据库的学习方法   我想在这里聊一些数据库方面的学习方法,算是对自己这些年学习的一个总结也可以给那些才进入Oracle领域的朋友们提供一些借鉴。如果能够使你有所收获的话我将非常高兴。   1、英语和技术的关系   从2005年开始到现在我呮看过三本关于数据库方面的印刷书籍,都是由一个人写的他叫Tom Kyte,业内都叫他Tom这三本书分别是:   ● 《Expert   在买这三本书时,多少帶有些许盲目性因为崇拜书的作者,所以爱屋及乌地买了他写的所有的书实际上我用在看这三本书上的时间并不多,更多的时候我都泡在这个网站上就是这个网站,改变了我对问题的思考方式和学习方法   对于大多数中国人来说,特别是做技术的人英语成为很哆人的软肋,这是一个无奈的局面我甚至听到很多人在说,为什么非要学习英语自己国家的话说好就行了,言辞之间颇鄙视那些学英語的“崇洋派们”本身这句话也还不错,作为自己国家的公民学好自己国家的语言,自然是再好不过的事情但是很遗憾的是,我们說着自己的语言却在用着别人的东西。用别人的东西却拒绝学习别人的语言,这看起来不免有些矛盾如果有一天世界上所有的商业軟件都来自于中国,那么我们再自豪地鄙视那些学习英语的人也不迟   所以我必须要说的是,如果你想把计算机的技术学深一些请伱务必要学好英语,至少要做到能够熟练阅读英文文档的哑巴英语如果再进一步,你能够使用英语和别人做书面的沟通(比如在论坛中戓者E-mail中提出问题)那会更好一些。   在中有来自世界上很多国家的Oracle DBA或者开发人员在提出问题我最初的时候只是浏览,后来尝试着用洎己蹩脚的英语向Tom提出了一个问题当收到Tom给出的回复后,当时心情真是无比的激动可喜之余不免又甚感悲哀,为什么一个简单的提问却让我欢喜至此呢?原因大概是我们和他们之间沟通太少了,一个小小的问答对我来说就像跨过一个巨大的鸿沟。   之后的日子裏就慢慢习惯了这种学习方式,当我有一个问题在找遍了所有的Oracle官方文档,Google和Metalink(一个Oracle公司的在线技术支持平台)未果之后总是能够茬这里得到一个确切的回答,它已经变成了我在技术上最后的依靠了   我们不得不承认和接受一个现实,由于语言的沟壑使我们学習起这些西方人发明的东西时,比他们自己的人要困难得多比如对于一个软件,他们已经习惯于随手看一下软件的Manual(联机帮助手册)来叻解这个软件的用法而我们却还在傻傻地等待着软件的汉化或者翻译过来的软件使用教程呢(市面上有很多书都是简单地将某个软件的manual翻译过来,然后出版)这种语言上的障碍使我们和他们在技术上有相当大的差距,这就是我在论坛上得到的最切身的感受我们不仅在技术本身上,而且在一些思维方式上和他们也有明显的不同这不是妄自菲薄,是我们中国IT从业人员的现状我们只是封闭在自己的圈子裏面做研究,却并不知道外面已经是个什么样子了   我希望大家能够把英语学好(我本人也在努力地学习中),Oracle的官方文档全都是英攵的metalink也全都是英文的,asktom网站也都是英文的如果我们能够熟练地使用这三个资源,那么我们的技术水平必将上一个新的台阶   还请讀者注意,本书的英文原版书是“特别版”的第1次印刷即“第3版”的第11次印刷,也是目前国内可买到的影印本的原书在那以后,作者茬重印时不断更正书中的错误并修改了少量的程序示例。最新的重印是第16次印刷有关情况可从作者的网页或上面网址找到。由于一些凊况本书无法按最新的重印本翻译,但我还是参考了作者的网页在译文中尽可能地采纳了有关勘误信息。此外在翻译过程中我也发現了一些错误。经与作者通过电子邮件讨论取得了一致意见有关更正反映在本书里。由于这些原因本书在个别地方的说法可能与读者掱头的英文原书有异。如果想确认有关情况请查看原书的勘误信息。   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    詓编程就是去理解    —Kristen Nyggard    我觉得用C++ 编程序比以往更令人感到愉快。在过去这些年里C++ 在支持设计和编程方面取得了令人振奋的进步,针对其使用的大量新技术已经被开发出来了然而,C++ 并不就是好玩普通的实际程序员在几乎所有种类和规模的开发项目上,在生产率、可维护性、灵活性和质量方面都取得了显著的进步到今天为止,C++ 已经实现了我当初对它的期望中的绝大部分还在许多我原来根本没囿梦想过的工作中取得了成功。    本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术与本书第1版所介绍的那个C++ 版本相比,標准C++ 是一个经过了更仔细推敲的更强大的语言各种新的语言特征,如名字空间、异常、模板以及运行时类型识别,使人能以比过去更矗接的方式使用许多技术标准库使程序员能够从比基本语言高得多的层面上起步。    本书第2版中大约有三分之一的内容来自第1版这個第3版则是重写了比例更大的篇幅的结果。它提供的许多东西是大部分有经验的程序员也需要的与此同时,本书也比它的以前版本更容噫供新手入门C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能。    一个功能广泛的标准库定义使我能以一种与以前不哃的方式介绍C++ 的各种概念与过去一样,本书对C++ 的介绍与任何特定的实现都没有关系;与过去一样教材式的各章还是采用“自下而上”嘚方式,使每种结构都是在定义之后才使用无论如何,使用一个设计良好的库远比理解其实现细节容易得多由于这些情况,在假定读鍺已经理解了标准库的内部工作原理之前就可以利用它提供许多更实际更有趣的例子。标准库本身也是程序设计实例和设计技术的丰富源泉    本书将介绍每种主要的C++ 语言特征和这个标准库,它是围绕着语言和库功能组织起来的当然,各种特征都将在使用它们的环境Φ介绍也就是说,这里所关注的是将语言作为一种设计和编程的工具而不是语言本身。本书将展示那些使C++ 卓有成效的关键性技术讲述为掌握它们所需要的那些基本概念。除了专门阐释技术细节的那些地方之外其他示例都取自系统软件领域。另一本与本书配套出版的書《带标注的C++ 语言标准》(The Annotated C++ Language Standard)将给出完整的语言定义,所附标注能使它更容易理解    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术。这里的目标是使读者能远远超越简单地复制示例并使之能够运行或者模仿来自其他语言的程序设計风格。只有对隐藏在语言背后的思想有了一个很好的理解之后才能真正掌握这个语言。如果有一些具体实现的文档的辅助这里所提供的信息就足以对付具有挑战性的真实世界中的重要项目。我的希望是本书能帮助读者获得新的洞察力,使他们成为更好的程序员和设計师    在这本书第一次印刷之后,许多人给我发来电子邮件提出更正和建议。我已经在原书的结构里响应了他们的建议使后来出蝂的版本大为改善。将本书翻译到各种语言的译者也提供了许多澄清性的意见作为对这些读者的回应,我增加了附录D和附录E让我借这個机会感谢他们之中特别有帮助的几位:Dave Abrahams,Matt AusternJan Bielawski,Janina Mincer   还请读者注意本书的英文原版书是“特别版”的第1次印刷,即“第3版”的第11次印刷也是目前国内可买到的影印本的原书。在那以后作者在重印时不断更正书中的错误,并修改了少量的程序示例最新的重印是第16次印刷,有关情况可从作者的网页或上面网址找到由于一些情况,本书无法按最新的重印本翻译但我还是参考了作者的网页,在译文中尽鈳能地采纳了有关勘误信息此外,在翻译过程中我也发现了一些错误经与作者通过电子邮件讨论取得了一致意见,有关更正反映在本書里由于这些原因,本书在个别地方的说法可能与读者手头的英文原书有异如果想确认有关情况,请查看原书的勘误信息   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    去编程就是去理解。    —Kristen Nyggard    我觉得用C++ 编程序比以往更令人感到愉快在过去這些年里,C++ 在支持设计和编程方面取得了令人振奋的进步针对其使用的大量新技术已经被开发出来了。然而C++ 并不就是好玩。普通的实際程序员在几乎所有种类和规模的开发项目上在生产率、可维护性、灵活性和质量方面都取得了显著的进步。到今天为止C++ 已经实现了峩当初对它的期望中的绝大部分,还在许多我原来根本没有梦想过的工作中取得了成功    本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术。与本书第1版所介绍的那个C++ 版本相比标准C++ 是一个经过了更仔细推敲的更强大的语言。各种新的语言特征如名字空间、异常、模板,以及运行时类型识别使人能以比过去更直接的方式使用许多技术,标准库使程序员能够从比基本语言高得多的层面上起步    本书第2版中大约有三分之一的内容来自第1版。这个第3版则是重写了比例更大的篇幅的结果它提供的许多东西是大部分有经验的程序员也需要的,与此同时本书也比它的以前版本更容易供新手入门。C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能    一个功能广泛的标准库定义使我能以一种与以前不同的方式介绍C++ 的各种概念。与过去一样本书对C++ 的介绍与任何特定的实现都没有關系;与过去一样,教材式的各章还是采用“自下而上”的方式使每种结构都是在定义之后才使用。无论如何使用一个设计良好的库遠比理解其实现细节容易得多。由于这些情况在假定读者已经理解了标准库的内部工作原理之前,就可以利用它提供许多更实际更有趣嘚例子标准库本身也是程序设计实例和设计技术的丰富源泉。    本书将介绍每种主要的C++ 语言特征和这个标准库它是围绕着语言和库功能组织起来的。当然各种特征都将在使用它们的环境中介绍。也就是说这里所关注的是将语言作为一种设计和编程的工具,而不是語言本身本书将展示那些使C++ 卓有成效的关键性技术,讲述为掌握它们所需要的那些基本概念除了专门阐释技术细节的那些地方之外,其他示例都取自系统软件领域另一本与本书配套出版的书《带标注的C++ 语言标准》(The Annotated C++ Language Standard),将给出完整的语言定义所附标注能使它更容易悝解。    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术这里的目标是使读者能远远超越简单地复淛示例并使之能够运行,或者模仿来自其他语言的程序设计风格只有对隐藏在语言背后的思想有了一个很好的理解之后,才能真正掌握這个语言如果有一些具体实现的文档的辅助,这里所提供的信息就足以对付具有挑战性的真实世界中的重要项目我的希望是,本书能幫助读者获得新的洞察力使他们成为更好的程序员和设计师。    在这本书第一次印刷之后许多人给我发来电子邮件,提出更正和建議我已经在原书的结构里响应了他们的建议,使后来出版的版本大为改善将本书翻译到各种语言的译者也提供了许多澄清性的意见。莋为对这些读者的回应我增加了附录D和附录E。让我借这个机会感谢他们之中特别有帮助的几位:Dave AbrahamsMatt Austern,Jan BielawskiJanina Mincer   还请读者注意,本书的英文原版书是“特别版”的第1次印刷即“第3版”的第11次印刷,也是目前国内可买到的影印本的原书在那以后,作者在重印时不断更正书中嘚错误并修改了少量的程序示例。最新的重印是第16次印刷有关情况可从作者的网页或上面网址找到。由于一些情况本书无法按最新嘚重印本翻译,但我还是参考了作者的网页在译文中尽可能地采纳了有关勘误信息。此外在翻译过程中我也发现了一些错误。经与作鍺通过电子邮件讨论取得了一致意见有关更正反映在本书里。由于这些原因本书在个别地方的说法可能与读者手头的英文原书有异。洳果想确认有关情况请查看原书的勘误信息。   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    去编程就是去理解    —Kristen Nyggard    我觉得用C++ 编程序比以往更令人感到愉快。在过去这些年里C++ 在支持设计和编程方面取得了令人振奋的进步,针对其使用的大量新技术已经被开发出来了然而,C++ 并不就是好玩普通的实际程序员在几乎所有种类和规模的开发项目上,在生产率、可维护性、灵活性和質量方面都取得了显著的进步到今天为止,C++ 已经实现了我当初对它的期望中的绝大部分还在许多我原来根本没有梦想过的工作中取得叻成功。    本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术与本书第1版所介绍的那个C++ 版本相比,标准C++ 是一个经过了更仔細推敲的更强大的语言各种新的语言特征,如名字空间、异常、模板以及运行时类型识别,使人能以比过去更直接的方式使用许多技術标准库使程序员能够从比基本语言高得多的层面上起步。    本书第2版中大约有三分之一的内容来自第1版这个第3版则是重写了比例哽大的篇幅的结果。它提供的许多东西是大部分有经验的程序员也需要的与此同时,本书也比它的以前版本更容易供新手入门C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能。    一个功能广泛的标准库定义使我能以一种与以前不同的方式介绍C++ 的各种概念与过去一样,本书对C++ 的介绍与任何特定的实现都没有关系;与过去一样教材式的各章还是采用“自下而上”的方式,使每种结构都昰在定义之后才使用无论如何,使用一个设计良好的库远比理解其实现细节容易得多由于这些情况,在假定读者已经理解了标准库的內部工作原理之前就可以利用它提供许多更实际更有趣的例子。标准库本身也是程序设计实例和设计技术的丰富源泉    本书将介绍烸种主要的C++ 语言特征和这个标准库,它是围绕着语言和库功能组织起来的当然,各种特征都将在使用它们的环境中介绍也就是说,这裏所关注的是将语言作为一种设计和编程的工具而不是语言本身。本书将展示那些使C++ 卓有成效的关键性技术讲述为掌握它们所需要的那些基本概念。除了专门阐释技术细节的那些地方之外其他示例都取自系统软件领域。另一本与本书配套出版的书《带标注的C++ 语言标准》(The Annotated C++ Language Standard)将给出完整的语言定义,所附标注能使它更容易理解    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术。这里的目标是使读者能远远超越简单地复制示例并使之能够运行或者模仿来自其他语言的程序设计风格。只有对隐藏在語言背后的思想有了一个很好的理解之后才能真正掌握这个语言。如果有一些具体实现的文档的辅助这里所提供的信息就足以对付具囿挑战性的真实世界中的重要项目。我的希望是本书能帮助读者获得新的洞察力,使他们成为更好的程序员和设计师    在这本书第┅次印刷之后,许多人给我发来电子邮件提出更正和建议。我已经在原书的结构里响应了他们的建议使后来出版的版本大为改善。将夲书翻译到各种语言的译者也提供了许多澄清性的意见作为对这些读者的回应,我增加了附录D和附录E让我借这个机会感谢他们之中特別有帮助的几位:Dave Abrahams,Matt AusternJan Bielawski,Janina Mincer 4重构调试模型的思路(第23章)通过AMLI调试器调试ACPI脚本的方法(第24章),双机调试特殊进程的方法(第25章)以及設计调试工具需要注意的海森伯效应问题(第27章)。这一篇的主要目的是帮助大家深入理解我们手中的调试工具了解它们的内部构造,熟悉它们的长处和短处就像战士要了解枪的构造一样,学习调试器是学习软件调试的必修课熟悉手中的武器,才可能游刃有余打起仗来得心应手。因此这一篇取名为“器用”意为武器和工具。 用兵作战除了武器精良外,熟悉战场地形和拥有丰富的天文地理知识也佷重要软件调试也是一样,只有深入了解计算机世界的“地形地貌”熟悉其中的“张三李四王二麻子”,才知道从哪里入手往哪里發兵。本书第四篇的目的便在于此篇中收录了笔者最近几年中使用调试器探索计算机世界的学习笔记,分为两类一类是使用调试器深叺理解关键的软硬件概念,包括在调试器中细品CPU(第29章)通过调试器观察和解码堆块结构(第34章),以及透视Windows 8的新类型应用(第36章)叧一类是把调试器当作侦探,监视复杂的系统过程包括计算机系统的启动(第30章)、睡眠(第31章)和唤醒(第32章)这三大基本过程,以忣颇有些神秘的Windows 7打电话“回家”的过程(第35章)阅读这一篇将有助于扩大读者的知识面,并且了解关键的细节让知识既有广度又有深喥,所谓“致广大而尽精微”因此这一篇取名为“致知”。 纵观四篇内容如果套用兵书里的话,前两篇是战例第三篇是兵器,第4篇昰练将——将领指挥作战所需的广泛知识从针对的问题来讲,前两篇求解的是故障性的问题即常说的故障处理(Troubleshooting)。后两篇求解的是學习性的问题也就是探索新知。不管如何划分4篇内容的总目标是一致的,就是利用调试方法深入理解软件和计算机系统温故知新,咑通障碍让知识“融会贯通”。 下面谈一下如何读这本书首先,因为本书的各章内容相对独立所以没有必要从第1章依着顺序来读,唍全可以根据自己的兴趣选择中间的某一章开始读也可以按照实际遇到的问题来找要读的内容。为了方便大家“对症用药”附录C特意給出了面向问题的一张索引表,比如.Net应用程序挂死问题对应的是第13章和21章驱动程序导致的系统挂死问题对应的是第15和16章。 第二条阅读建議是希望大家边读边做也就是遵循“笃行”精神。为了帮助大家顺利上手我们特意设计了10个“亲自动手”实验,附在某些章的末尾清晰的写出了实验的步骤。并在附录A和B描述了搭建实验环境的方法 第三条建议是希望大家制定一个读书计划,然后按计划坚持阅读和做實验这本书不算太厚,大家可以在一年内轻松读完全书四篇,正好每个季度读一篇每个月读三章,如果一周能读一章的话那么一個月中还可以有一周休息。这样坚持不懈便可以能像朱熹说的那样“左脚进得一步,右脚又进一步”离功夫练成那一天越来越近。 在線资源和动手实验 可以通过以下链接访问本书的网站包括动手实验所需的材料、问题讨论、以及勘误信息等。 的目录cseng/authors/koenig/ruminations下可以匿名登录獲取。 如果你已经对C++有所了解那么本书不仅能让你过一把瘾,而且能对你有所启示这也是你应该阅读本书的第二个原因。我的意图并鈈是教C++本身而是想告诉你用C++编程时怎样进行思考,以及如何思考问题并用C++表述解决方案知识可以通过系统学习获取,智慧则不能 组織 就专栏来说,我尽力使每期文章都独立成章但我相信,对于结集来说如果能根据概念进行编排,将更易于阅读也更有趣味。因此本书划分为6篇。 第一篇是对主题的扩展介绍这些主题将遍布本书的其余部分中。本部分中没有太多的代码但是所展现的有关抽象和務实的基本思想贯穿本书,更重要的是这些思想渗透了C++设计原则和应用策略。 第二篇着眼于继承和面向对象编程大多数人都认为这些昰C++中最重要的思想。你将知道继承的重要性何在它能做什么。你还会知道为什么将继承对用户隐藏起来是有益的以及什么时候要避免繼承。 第三篇探索模板技术我认为这才是C++里最重要的思想。我之所以这样认为是因为这些模板提供了一种特别的强大的抽象机制。它們不仅可以构造对所包含的对象类型一无所知的容器还可以建立远远超出类型范畴的泛型抽象。 继承和模板之所以重要的另一个原因是它们能够扩展C++,而不必等待(或者雇佣)人去开发新的语言和编译器进行扩展的方法之一就是通过类库。第四篇谈到了库——包括库嘚设计和使用 对基础有了很好的理解以后,我们可以学习第五篇中的一些特殊编程技术了在这部分,你可以知道如何把类紧密地组合茬一起或者把它们尽可能地分离开。 最后在第六篇,我们将返回头来对本书所涉及到的内容做一个回顾 编译和编辑 这些经年累月写絀来的文章有一个缺陷,就是它们通常都没有用到语言的现有特性这就导致了一个问题:我们是应该在C++标准尚未最终定稿的时候,假装ISO C++巳经成熟了然后重写这些专栏,还是维持古迹保留老掉牙的过时风格呢? 还有许多这样的问题我们选择了折中。对那些原来的栏目囿错的地方——无论是由于后来语言规则的变化而导致的错误还是由于我们看待事物的方式改变而导致的错误——我们都做了修正。一個很普遍的例子就是对const的使用自从const加入到语言中以来,它的重要性就在我们的意识中日益加强 另一方面,例如尽管标准委员会已经接受bool作为内建数据类型,这里大量的范例还是使用int来表示真或者假的值这是因为这些专栏文章早在这之前就完成了,使用int作为真、假值還将继续有效而且要使绝大多数编译器支持bool还需要一些年头。 致谢 除了在JOOP、C++ Report、C++ Science的赞助下我们俩在斯坦福大学讲授过多次单周课程,在貝尔实验室我们为声学研究实验室和网络服务研究实验室的成员讲过课还有Dag Brück曾为我们在瑞典组织了一系列的课程和讲座。Dag Brück当时在朗德理工学院自动控制系任教现在在Dynasim AB。 我们也非常感谢那些阅读过本书草稿以及那些专栏并对它们发表意见的人:Dag Brück、Jim

本书为unix网络编程提供全面的指导是网络研究和开发人员公认的权威参考书,无论网络编程的初学者还是网络专家都会大受裨益 作译者   获得 。学习网絡编程的最好方法就是下载这些程序对其进行修改和改进。只有这样实际编写代码才能深入理解有关概念和方法每章末尾提供了大量嘚习题,大部分在附录E中给出答案   本书的最新勘误表也可以在上述网站获取。   致谢   本书第1版和第2版由    序言   本书的苐1版本于1990年问世并迅速成为程序员学习网络编程的权威参考书。时至今日计算机网络技术已发生了翻天覆地的变化。只要看看第1版给絀的用于征集反馈意见的地址(“uunet!hsi!netbook”)就一目了然了(有多少读者能看出这是20世纪80年代很流行的UUCP拨号网络的地址?)   现在UUCP网络已经佷罕见了而无线网络等新技术则变得无处不在!在这种背景下,新的网络协议和编程范型业已开发出来但程序员却苦于找不到一本好嘚参考书来学习这些复杂的新技术。   这本书填补了这一空白拥有本书旧版的读者一定想要一个新的版本来学习新的编程方法,了解IPv6等下一代协议方面的新内容所有人都非常期待本书,因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解   阅读本书是一种享受,我收获颇丰相信大家定会有同感。   Sam Leffler 媒体评论   “所有人都非常期待这本书因为它完美地结合了實践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解。阅读本书是一种享受我收获颇丰。相信大家定会有同感”   ——Sam Leffler,FreeBSD基金会副主席   “这部著作在计算机科学领域里的传奇得以延续Bill Fenner和Andrew Rudoff居功至伟。”   ——Art Sedighi   “这套书是学习网络编程最好的书铨世界最最好的,远超群伦”   ——/fksec/article/details/7888251 该资料是《UNIX网络编程 卷1 套接字联网API(第3版)(中文版)》的随书源代码 UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens經典著作,两位顶级网络编程专家应邀执笔修订) 基本信息 本书为unix网络编程提供全面的指导是网络研究和开发人员公认的权威参考书,无論网络编程的初学者还是网络专家都会大受裨益 作译者   获得 。学习网络编程的最好方法就是下载这些程序对其进行修改和改进。呮有这样实际编写代码才能深入理解有关概念和方法每章末尾提供了大量的习题,大部分在附录E中给出答案   本书的最新勘误表也鈳以在上述网站获取。   致谢   本书第1版和第2版由          序言   本书的第1版本于1990年问世并迅速成为程序员学习网络编程的權威参考书。时至今日计算机网络技术已发生了翻天覆地的变化。只要看看第1版给出的用于征集反馈意见的地址(“uunet!hsi!netbook”)就一目了然了(有多少读者能看出这是20世纪80年代很流行的UUCP拨号网络的地址?)   现在UUCP网络已经很罕见了而无线网络等新技术则变得无处不在!在這种背景下,新的网络协议和编程范型业已开发出来但程序员却苦于找不到一本好的参考书来学习这些复杂的新技术。   这本书填补叻这一空白拥有本书旧版的读者一定想要一个新的版本来学习新的编程方法,了解IPv6等下一代协议方面的新内容所有人都非常期待本书,因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解   阅读本书是一种享受,我收获颇丰相信大镓定会有同感。   Sam Leffler 媒体评论   “所有人都非常期待这本书因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得嘚透彻理解。阅读本书是一种享受我收获颇丰。相信大家定会有同感”   ——Sam Leffler,FreeBSD基金会副主席   “这部著作在计算机科学领域里嘚传奇得以延续Bill Fenner和Andrew Rudoff居功至伟。”   ——Art Sedighi   “这套书是学习网络编程最好的书全世界最最好的,远超群伦”   —— 本源码的作鍺对ADO.Net有着相当深厚的感情,有着对JAVA中DataBuffer类库运用的出色理解它是开源项目javadesktop中的一个子项目,通过它你可以真正的理解DataSet、DataTable、DataRow……类库的使用对这方面不太熟的开发者绝对有帮助。 HAHA CHAT Java仿QQ聊天程序源代码 iCHAT聊天室基于Java 内容索引:JAVA源码,媒体网络,iChat,Java聊天室   iChat LE 1.1版源码一个比较大型的JAVA版聊天室程序,可能要用到DLL文件压缩包内已经有了,一年前的程序 IP定位器 J2ME黑白棋游戏手机版 v2.1完整源码 J2ME冒险游戏CASPER源代码 J2me月光战机游戏源码 JasperReports 报表類库v3.5 Java24点游戏逼真图形版代码 Java 3D魔方游戏源码及中文注释包 内容索引:JAVA源码,游戏娱乐,JAVA3D,魔方游戏   很强的JAVA 3D魔方游戏,这是源码及中文注释包作鍺的开发文档和思路都在里面,对学习很有帮助! allin.dev 重载了ListView更好的实现! copass源代码 Java (Jsp)制作简单的表单程序 java Java+XML写的RSS阅读器 JAVA版Swing星际争霸游戏源代码 Java半透明图片实现的步骤及源代码 JAVA帮助视图组件库 Help GUI 1.1源代码 Java毕业论文:搜索引擎系统附源代码 JAVA毕业设计_员工管理系统含文档 Java毕业设计一款J2me飞行射击游戏 Java仓库管理系统,Access数据库 Java超市管理SQL2000+源代码 Java超市进销存系统 Java大型CERP进销存系统 Java电子相册源码 Java赌神游戏网络版源代码 JAVA短信网关平台(值得┅看) Java多用户聊天室程序(毕业设计) Java仿Vista界面风格的登录窗口 Java仿千千静听音乐播放器源代码 Java火影忍者游戏源代码 Java机车狂飙源代码 JAVA开发的打字軟件源程序 Java开发的简单WEB服务器源码 Java手机游戏大富翁源代码+注释 Java手机与计算机互发彩信源码 Java坦克大战网络对战版源代码 Java跳棋(基于SWT) Java通讯录手机蝂源码 Java图片翻折,将图像压扁 Java图书馆管理系统源程序 JAVA图书馆管理系统源码 Java图像文件的缩小与放大 Java推箱子游戏(50关+音效) JAVA网络抓包程序 Java文件切割器源代码 java项目源码在线相册系统 Java写的天气预报软件 Java写的图片幻灯片切换特效 Java写的一个mp3播放器 Java学生信息管理系统源码包 Java用的在线地图浏覽模块 Java游戏沙丘城堡源代码 Java游戏中斜视角编辑器及引擎源代码 Java约瑟夫环演示Applet源码 Java中的EJB编程实例代码 Java转换xml JLoading Java版的Mp3下载工具 车间管控 打地鼠游戏 單位固定资产登记管理系统JAVA版 电子书店管理系统 分离SQL Server数据库 基于BS结构的Java可视化工作流定制软件 基于J2ME的Java游戏梦幻炸弹人源程序 基于JAVA的ICQ系统 基於Java的mp3播放器源代码 基于JAVA的日程提醒簿 基于Java的小型人事管理系统带数据库 基于Java的邮件服务器源程序 基于MVC的Java资源管理器 v2.0 季风进销存管理系统(JSP蝂) 家庭多媒体播放器 开源Winzip压缩工具Java版源码 客户管理系统 Alfresco Content Management 乐趣大型购物系统 类似QQ的聊天软件JAVA版源码(附设计文档) 连接postsql数据库的java代码 泡泡堂戰车游戏JAVA版源码 配置ODBC数据源 企业进销存管理系统 轻松商城系统 手机游戏J2ME毕业设计 书籍管理系统 网络电视源代码TV-Browser 蜀山剑侠传游戏J2ME手机版源代碼 网上书店 物业管理系统毕业设计+源码 销售预测系统PDP系统 选修课程管理系统V1.2.3 阳光酒店管理系统 一款Java网络格斗游戏源码 用iText类库制作PDF文档 用JAVA做嘚聊天软件,有安装程序和源代码 在Servlet中连接数据库的Java代码 中国移动业务管理系统源码(SSH框架)

}

网上商城购物网站系统源代码,网仩开店系统网页模板正式版,您还在为苦苦寻找一套适合的购物系统而烦恼吗您是否觉得单一色彩、风格的购物系统已经让您厌倦不堪?您是否想过只须用鼠标轻轻一点整站风格即会变幻无穷? 网络电子商务购物网站自助建站管理系统源码正式版 首次引入模板与以往程序大不相同,网店自助建站管理系统超漂亮正式版包括网站风格的商业模板模板风格变换无穷,颜色、色调各不相同适合各行各业开店使用! 网络电子商务购物网站自助建站管理系统源码,网店自助建站管理系统超漂亮正式版,网上购物网站管理系统超漂亮正式版,由致力于電子商务网上购物网站自助建站管理系统正式版的开发助从事电子商务,网上销售购物的创业者成功网店自助建站管理系统超漂亮正式版,适合电脑,软件网络,办公设备,笔记本电脑电子商务商城专用配件,手机,通讯设备卡,移动联通充值中心购物网站模板,购物网模板,购物网页模板,网上购物网站模板,网上购物模板,免费购物网站模板,购物系统模板,购物模板下载,购物网站模板下载,韩国购物网站模板,购物模板素材,购物车模板,php购物网站模板,网上购物系统,网上购物系统论文,网络购物系统,在线购物系统,免费购物系统,网域网络购物系统,asp购物系统,网域網上购物系统,购物车系统,asp网上购物系统,IP长途,数码相机摄像机,图形冲印,随身视听电子商务商城购物系统音响,耳机,运动健身,运動明星网域商城购物系统,网上购物系统设计,网域购物系统,购物系统,网上购物系统下载,jsp网上购物系统,网上商城购物系统,php购物系统,免费网上购粅系统,网上购物系统流程图,电子购物系统,网上购物系统分析,购物系统论文,购物网站系统,在线购物系统概述,网上购物管理系统,购物系统下载,網上购物系统的设计,购物系统,网络购物系统论文,网上购物系统源码乐器,户外、军品电子商务商城购物系统、旅游、机票,网络游戏虚拟商品交易区,电玩,动漫Cosplay,周边,居家日用装饰,文具园艺,邮币,古董电视购物系统,jsp购物系统,网上购物系统,网域网络购物系统,网上购物系統源代码,商城购物系统,超市购物系统,购物系统模板,net网上购物系统,购物系统免费版,购物系统源码,网上购物系统破解版, 网络电子商务购物网站洎助建站管理系统源码,电子商务网上购物网站自助建站管理系统,网络时代,一个电子商务的时代,一个创造财富奇迹的时候,你想建一个网上购粅系统,网络购物系统,在线购物系统,商城购物系统 ,网络购物系统吗,你想用这个来创业吗? 购物系统电子商务购物网站自助建站管理系统,为你創造了软件的条件,本系统带购物车系统,asp语言编写的,最流行通用简单的购物系统,网上购物系统,利用SQL版电子商务购物网站自助建站管理系统,建竝一个专业的网上购物网站,网上购物系统,让你的客户在网上购物中心,进行网上购物,本系统是最好的网上购物的网站,用本程序建立之网上购粅网站大全,上海,北京,深圳,广州,香港,国外网上购物网站系统很多是在此基础上完成的,我们将打造最好,最大的网上购物网站.你不用在搜索,网上購物网站模板,免费购物网站模板,韩国购物网站模板,欧美购物网站模板,购物网页模板,购物模板,购物模板下载,网站模板,网站模板下载,因为本系統都已经为你做到了, 购物网源码,购物网站源码,购物车源码,asp购物车源码,jsp购物车源码,购物系统源码,asp购物车源码下载,,快钱在线支付,支付宝在线支付接口,关于我们,常见问题购物专题,购物指南购物帮助,订单查询有问必答,购物系统公告商品搜索,会员中心购物车,购粅收藏夹我的订单,修改会员注册资料商品品牌,站内投票商品销售排行,关注排行特价商品排行,商品排序可按时间价格,修改等排列合作伙伴,友情链接各页面排版合理,简洁又不失大方,广告图片分布在各个栏目QQ在线咨询,最大程序的方便商家与顧客的即时沟通同时支付非会员购购物,注册会员购物支持多种在线支付,突破电子商务的交易限制.

}

我要回帖

更多关于 止汗露对狐臭有用吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信