相关推荐
-
CSharp Primer part4.rar
CSharp Primer part4.rarCSharp Primer part4.rarCSharp Primer part4.rar
-
《C# primer中文版》(a practical approach)部分摘录及笔记
1 ArrayList 一旦这块内存被填满,它就分配一块更大的连续内存(通常是原先的两倍大),会把既有的元素复制到新的空间去。 如果插入完元素,可以考虑使用:text.TrimToSize(),调整容量,使它刚好吻合实际的元素数量。 2 如果元素不超过10个,Idictionary 以单向链表完成,它比Hashtable还要快 3 Hashtable将value存储为ob
-
《C# Primer 中文版》探讨
我是陈硕,与侯捷老师合作翻译了《C# Primer》这本书。这本书于2003年底出版,已经快两年了。这是我参与翻译的第一本书,虽然在翻译过程中下了很大的功夫,但我相信其中一定还有很多不足之处,也正如读者评论的“翻译得不太成熟”。现在看来,这本书里很多译注是多余的,有点唠叨,可能会影响读者阅读的思路。(我的一位好朋友也曾经向我提到这一点。)这本书不是那种每看一遍都有新的收获的经典好书,它的作用在于助
-
《TCP/IP入门经典》----Joe Casad 读书笔记
1. OSI 七层网络模型 OSI 的物理层负责把数据帧转化为适合于传输介质的比特流,也就是说,OSI 物理层管理和同步实际传输的电子或模拟脉冲。在接收端,物理层把这些脉冲重新组合为数据帧; OSI 数据链路层执行两个独立的任务,相应地划分为两个子层。 (1) 介质访问控制(MAC):这个子层提供与网络适配器连接的接口。实际上,网络适配器驱动程序通常被称为 MAC 驱动,而网卡在工厂固化的硬件地...
-
C# Primer 中文版随书源码
There are eight directories, representing the eight chapters of the C# Primer text, in which Visual Studio.NET projects are stored. These have all been compiled under a post-Release Candidate, but before the final product release. So, conceivably, these projects may not compiler when you attempt to build them. If that is so, first check my home page for updates (www.objectwrite.com). If your problem is not covered, please mail me at slippman@microsoft.com. I don’t have a good organization for the ASP.NET projects. You may have to open your own, then copy in the form and code behind files. I’ll try to clean that up when I have time. The project listing under each chapter for this release looks as follows: Chapter 1: ArrayListHashtable Arrays BasicTypes FibonacciTries gcFinalize Strings SystemIO Chapter 2: Class Design Enum MatrixVector ParamPassing Stack WordCount Chapter 3: Object-Oriented Programming LibraryMaterial QueryManager Chapter 4: Interfaces binaryTree bitvector Fibonacci Chapter 5: System Framework Environment ExploreRegEx FileIO pathIO RegularExpression socketsClient socketsServer threads XmlDocument XmlDom XmlMisc XmlParse XmlSchema XPath Xslt Chapter 6: Windows.Forms Buttons DataGrid DialogMenu FileDialog HelloWindows HelloWindowsForms ListBox PictureBox Pictures XMLDataGrid Chapter 7: ASP.NET (incomplete) Figure 7_4 Figure 7_5 Figure 7_6 Chapter 8: The Common Language Runtime Assemblies Attributes collectionBinary ildasm reflection serialize tester timer Pictures Textfiles Xmlfiles
-
CSharp Primer part8.rar
CSharp Primer part8.rarCSharp Primer part8.rarCSharp Primer part8.rar
-
CSharp Primer part5.rar
CSharp Primer part5.rarCSharp Primer part5.rarCSharp Primer part5.rar
-
正在看C# primer
现在正在看C# primer一书,今天刚开始博客,随后会把读书笔记写出来! 转载于:https://www.cnblogs.com/everysun/archive/2005/10/19/258005.html
-
脆求《C# primer中文版》及《Inside C#》!!!哭谢!
小人正在进取阶段,听别人说这两本书不错,故想学学,有其电子版的高人,请指点!!!ronniechen@sohu.com
-
[学习笔记]c#Primer中文版-命名空间
在msdn中命名空间定义: 命名空间 (namespace) 将相关的类型进行分组的逻辑命名方案。.NET Framework 使用分层命名方案,将类型分为相关功能的逻辑类别,如 ASP.NET 技术或远程处理功能。设计工具可以使用命名空间,使开发人员在他们的代码中浏览和引用类型更为方便。单个程序集可以包含其分层名称具有不同命名空间根的类型,而且逻辑命名空间根可以跨多个程序集。在 .N...
18 楼 hantsy 2008-04-28 15:50
不知道下面的兄弟说他有什么问题。
17 楼 hantsy 2008-04-28 15:45
GPL从根本上可以防止一要商业机构把开源成果占为已有,这样更利于开源的发展(对开源程序稍作修改占作已有的例子很多)。
世界上70%的自由软件都是以GPL发布的。
GPL与其它的协议的分歧主要在对源文件的修改的控制权上,GPL要求对源文件的任何修改,都必须开放其修改的源代码,并说明其修改,以免对其它人使用造成误会(误认为修改后的文件是最初源文件),这似乎也合常理。
似乎并没有说使用了GPL的软件就必须以GPL开放吧。
16 楼 xzj127 2008-04-28 14:03
二楼太有才了!
15 楼 zhu_chen001 2008-04-28 13:56
14 楼 Blackbaby 2008-04-28 13:53
太有才了
13 楼 lococode 2008-04-28 13:51
12 楼 uprush 2008-04-28 13:47
11 楼 playfish 2008-04-28 12:33
虽然不雅,却也很一针见血。。
10 楼 zengyinbo 2008-04-28 12:07
由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
像金蝶的opera mask就惨了。
9 楼 zengyinbo 2008-04-28 12:03
我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。
GPL协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的"传染性"。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。
由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。
LGPL(GNU Lesser General Public License)
LGPL 是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。
但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品
8 楼 denight 2008-04-28 11:54
7 楼 lordhong 2008-04-28 11:12
6 楼 sp42 2008-04-28 11:04
Comment by jackslocum — April 27, 2008
少于10%的人不欢迎这次许可的变动。我们将会为这些用户找出替代GPL的方案,就像MYSQL的另外条例, 具体是新的程序,像刚起步的,小商户和教育界的程序,可以使迁移的过程更轻松。
5 楼 sp42 2008-04-28 10:41
4 楼 Frederick 2008-04-28 10:22
同感
3 楼 neora 2008-04-28 10:21
2 楼 hut 2008-04-28 10:10
1 楼 weiqingfei 2008-04-28 10:02