代码改变世界

阅读排行榜

C++中Static作用和使用方法

2011-05-25 21:42 by htc开发, 235 阅读, 收藏,
摘要: 1、什么是static?static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。2、为什么要引入static?函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅受此函数控制)。3、什么时候用static?需要一个数据对象为整个类而非某个对象服务,同时又力求不破坏类的封装性,即要求 阅读全文

《c++ prime》读书笔记--模板与泛型编程

2010-11-13 17:32 by htc开发, 235 阅读, 收藏,
摘要: 简介泛型编程与面向对象编程一样,都依赖于某种形式的多态性,在C++中,模板是泛型编程的基础。目的使用泛型类型与泛型函数正文定义函数模板template<classT>intcompare(constT&t1,constT&t2){if(t1<t2)return-1;if(t2<t1)return1;return0;}使用函数模板cout<<compare(1,0)<<endl;cout<<compare<int>(1,0)<<endlinline函数模板inline template<cl 阅读全文

UBUNTU中如何修改root密码

2010-04-15 13:56 by htc开发, 234 阅读, 收藏,
摘要: 在终端输入:sudo passwd root 然后回车,输入你现在使用的这个帐号的密码,然后就可以设置root的密码了.进入root状态.命令: su root 然后输入你设置好的密码就OK了.ubuntu其实可以用root登录的,在系统/系统管理/登录窗口首选项的安全选项夹中勾上允许本地系统管理员登录即可,不过不建议这样做,因为不安全。 阅读全文

《算法导论》第14章 数据结构的扩张 (1)动态顺序统计

2012-04-08 17:57 by htc开发, 232 阅读, 收藏,
摘要: 《数据结构扩张》是《算法导论》第三部分的最后一章。在介绍学习了这么多种数据结构之后,简要介绍了当这些基本数据结构不满足需求时,如何扩张它们来满足需求。这才是学习算法的目的,能够根据需求选择合适的数据结构和算法,并在无法满足需求时能够扩张它。这才是对算法的思想和本质的学习!可以将本章看做深入学习的前奏吧,因为紧接着就要开始进入第四部分《高级设计和分析技术》了。那么赶快来看看如何扩张数据结构,然后就进入高级部分的学习吧!1.如何扩张数据结构?1)选择基础数据结构2)确定要在基础数据结构中添加哪些信息3)验证可用基础数据结构上的基本操作来维护新添加的信息4)设计新的操作下面来看一个简单的数据扩张的例 阅读全文

APUE学习笔记(21)-IO多路转接

2009-10-27 11:18 by htc开发, 232 阅读, 收藏,
摘要: 写在前面1. 本文内容对应《UNIX环境高级编程》(第2版)》第14章。2. 总结了IO多路转接的概念,以及select、pselect和poll函数的用法。3. 希望本文对您有所帮助,也欢迎您给我提意见和建议。IO 多路转接当从一个文件描述符读,然后写到另一个文件描述符,可以在下列形式的循环中使用阻塞IO。while ((n = read(STDIN_FILENO, buf, BUFSIZ)) > 0) if (write(STDOUT_FILENO, buf, n) != n) err_sys("write error");但是,如果必须从两个描述符读,那么就可能 阅读全文
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 105 下一页