2012年5月10日

开原协议的区别

摘要: 阅读全文

posted @ 2012-05-10 20:04 李玉龙 阅读(137) 评论(0) 推荐(0) 编辑

STL之容器:选择时机,删除元素,迭代器失效

摘要: 一. 种类:标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串非标准关联容器hash_set、hash_multiset、hash_map和hash_multimap。几种标准非STL容器,包括数组、bitset、valarray、stack、queue和priority_queue值得注意的是,数组可以和STL算法配合,因为指针可以当作数组的迭代器使用。 二.删除元素如果想删除东西,记住remove算法后,要加 阅读全文

posted @ 2012-05-10 20:02 李玉龙 阅读(203) 评论(0) 推荐(0) 编辑

5种最常用的开源协议及它们的适用范围

摘要: 本文,我们来看5种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。不可以用开源代码的作者/机构名字和原来 阅读全文

posted @ 2012-05-10 19:27 李玉龙 阅读(205) 评论(0) 推荐(0) 编辑

导航