- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 访问基类的私有虚函数
下面程序的输出结果:#include class A{ virtual void g() { std::cout << "A::g" << std::endl; } private: virtual void f() { std::cout << "A::f" << std::endl; }};class B : public A{
2013-01-31 06:44:06 1282 1
原创 个人经验的小小的积累
1. 在代码中删除一个文件或文件夹的只读属性 //remove read-only attribute of file system("attrib -r filename /S /D");2.选择判断结构中的比较表达式(摘自《高质量C/C++编程指南》): * 布尔变量与零值比较if (flag) //表示flag为真if (!flag)
2013-01-22 19:30:12 355
转载 [转]Vi/Vim查找替换使用方法
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一
2013-01-22 13:41:53 370
原创 模拟随机访问文件:shelve模块
处理随机访问文件的程序很少将单个字段写入文件,往往采取每次写一个记录(或对象)的方式。可用其他语言定义一个类,用它表示要写入文件的记录,从而创建随机访问文件。在这种程序语言中,程序要根据类的长度在文件中读写类的实例(类的长度是指类的一个实例所占用的字节数)。Python提供了shelve模块模拟这种行为,利用它,程序员就不必另外写入一个新类。shelve模块在文件这读写记录。为此,要创建shelv
2013-01-21 22:36:39 455
原创 开通了CSDN博客,好开心啊!
虽然,07年就注册了CSDN账户,而且还不时来转转,今天才决定在此安家,以后要坚持写技术方面的东西而且,要逐渐形成自己的代码库,以便以后的学习、总结,好嗨森啊!!
2013-01-21 22:30:58 361
原创 在利用pass-by-value传参数时发生slicing,改用pass-by-reference-to-const
今天晚上读EffectiveC++时,读到条款20时,书中提到“在利用pass-by-value传参数时发生slicing”,不确信是否是真的,编了个小程序,测试一下,果然如此,看来平时没注意,以前读过这个章节,当时大致翻过,总以为二者仅仅在于效率的问题,原来还有这个问题,看来以后使用要小心了,代码如下:#include #include class Base{ public:
2013-01-21 22:20:20 438
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人