摘要: 1、用getline(cin,str)读取一个string类型,程序如下:#include#includeusing namespace std;int main(){ int t; cin>>t; string str1,str2; getline(cin,str... 阅读全文
posted @ 2015-04-17 11:36 朱传林 阅读(125) 评论(0) 推荐(0)
摘要: 1、算法泛化过程 首先是模板(适应不同类型),其次是迭代器(具有原生指针行为的类),最后是仿函数(行为类似函数指针,但更适合泛化);泛化的优点(个人总结):1)简化程序,提高代码的可重用性;2)提高了程序的通用性;3)提高了程序的可读性;4)提高了安全性函数指针及仿函数:首先说说函数指针,一个程... 阅读全文
posted @ 2015-04-16 22:58 朱传林 阅读(152) 评论(0) 推荐(0)
摘要: 教材:《数据结构教程》C++版 陈明 编著一、重要知识点1、数据结构概念 数据结构即数据的组织方式,包括以下三方面的内容:逻辑结构(即数据之间的关系),存储结构(即数据的存储方式),数据的运算操作。2、数据存储方式:顺序存储方式(多以数组或动态数组实现),链式存储方式(指针操作),散列表(散列函数)... 阅读全文
posted @ 2015-04-16 21:09 朱传林 阅读(139) 评论(0) 推荐(0)
摘要: 在模板使用中,这两个关键字并无任何区别。但关键字typename是作为标准C++的组成部分加入到C++中的,因此旧的程序有可能只用关键定class。 阅读全文
posted @ 2015-04-15 11:19 朱传林 阅读(108) 评论(0) 推荐(0)
摘要: 开源软件是指在软件发行的时候,附上软件的源代码,并授权允许用户更改/自由再散布/衍生著作,开源并不抵制商业收费。免费软件就是免费提供给用户使用的软件,但是其免费的时候,通常都会有其他的限制,比如其源码不一定会公开,而且使用者也并没有使用、复制、研究、修改和再散布的权利。自由软件是一项思想运动,... 阅读全文
posted @ 2015-04-13 22:50 朱传林 阅读(659) 评论(0) 推荐(0)
摘要: 原文出处:http://blog.csdn.net/jason314/article/details/5640969一、fork入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传... 阅读全文
posted @ 2015-04-13 22:48 朱传林 阅读(148) 评论(0) 推荐(0)
摘要: / ;linux系统的根目录,是系统的最顶层。/bin ;里面是系统最基本的二进制命令文件如ls cp rm ln等等。/sbin ;s就是super的意思,里面都是超级用户用于管理系统的命令,如mkfs.ext3 等。/boot ;里面是开机程序,lilo或grub,还有linux 内核文件vml... 阅读全文
posted @ 2015-04-13 21:21 朱传林 阅读(161) 评论(0) 推荐(0)
摘要: GDB使用常用指令(Ubuntu下很多独有的代码不用写全也可以执行,可以说这是Ubuntu的特点之一)1)启动:gdb filename2)添加断点:gdb pos,pos可以是行号也可以是函数名,甚至其他形式3)删除断点:delete breakpoint; breakpoint为断点ID,cle... 阅读全文
posted @ 2015-04-11 19:55 朱传林 阅读(130) 评论(0) 推荐(0)
摘要: vim使用技巧(一天一命令,红色部分代表比较常用的指令)1)vim中有两个重要的文件.vimrc和.viminfo。.vimrc用于设置一些默认选项,如显示行号、设置制表符宽度等,相当于开机自启动项。.viminfo用于存放最近使用过的一些命令。本人使用的是Ubuntu系统,默认情况下,home文件... 阅读全文
posted @ 2015-04-10 19:50 朱传林 阅读(121) 评论(0) 推荐(0)
摘要: 使用环境:OS:Ubuntu 12.04 LTSBrowser: Firefox 12.0Adobe Flash Player: install_flash_player_11_linux.x86_64.tar.gz安装方法:1. 下载Adobe Flash Player:请从Adobe官方下载,也... 阅读全文
posted @ 2015-04-10 09:00 朱传林 阅读(141) 评论(0) 推荐(0)