摘要: C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 面向过程的static 1 静态全局变量(可以被整个文件所使用,但是不能在文件意外使用) 静态全局变量有以下特点: ... 阅读全文
posted @ 2012-10-29 16:31 唐僧吃肉 阅读(201) 评论(0) 推荐(0) 编辑
摘要: erase()函数的功能是用来删除容器中的元素 删除某个容器里的某个元素:c.erase(T); 看似一个简单的动作,然而对不同类型的容器,内部却做了截然不同的事情,后面介绍。 假设有这样一个题目,将某个容器中所有满足条件N == X的元素删除,按照常规的思路应该有类似这样的代码: // 假... 阅读全文
posted @ 2012-10-29 15:26 唐僧吃肉 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一 C/C++ (1)构造函数可以是内联函数。 一般情况下,构造函数比较小的情况下,不管你是否指定其为内联函数,C++编译器会自动将其置为内联,如果函数太大,你即使将其指定为内联函数系统也会不理的。因为这会使程序过大。 (2)函数重载: 两个或两个以上的函数,具有相同的函数名,但是形参的个数或... 阅读全文
posted @ 2012-10-29 14:10 唐僧吃肉 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一 畸形文件夹法(此种方法似乎在win7下失效) 畸形文件夹法是文件夹加密软件常用的方法,如下文中所提到的几款加密软件基本上都采用的该方法。 这种方法的原理就是在磁盘里建立一个畸形文件夹法,加密时将用户文件移动至该文件夹,解密时再移动到原来的位置。由于畸形文件夹法在Windows资... 阅读全文
posted @ 2012-10-29 13:48 唐僧吃肉 阅读(203) 评论(0) 推荐(0) 编辑