Aimy
摘要: 1 /** 2 * 3 * 文件名称:singleton.cpp 4 * 文件标识:见配置管理说明书 5 * 摘 要:单例模式演示 6 * 7 * 版 本:1.0 8 * 作 者:luwei 9 * 完成日期:12-12-610 *11 **/12 #include <iostream>13 14 using std::cout;15 using std::cin;16 using std::endl;17 18 // 单例模式 Singleton 类19 class Singleton{20 public:21 // 获得一个实例,必须为静态成... 阅读全文
posted @ 2012-12-06 21:36 一只小小的菜鸟1 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.163.com/evelyn1111@126/blog/static/1737862982011521346466/ 在Linux下我们经常会遇到编码不一致导致显示乱码的问题,其实Vim给我们提供了相当强大的编码转换命令,包括文档编码和显示编码. 在Vim中输入:set fenc=编码 即可将文档的编码转换为相应的编码格式,这是只需要保存文档,文档的编码就变了. 如果在Vim中输入:set enc=编码 即可改变Vim的显示编码,这是就可以看到文档中的乱码了,不过这是即使对文档做了修改并保存,文档仍旧以之前的文档编码保存. 其实使用中我们经常用到的编码有:gbk 阅读全文
posted @ 2012-12-05 20:40 一只小小的菜鸟1 阅读(458) 评论(0) 推荐(0) 编辑
摘要: c++博大精深,封装,继承,多态是c++的三大特征,c++很强大,但是强大的东西理解起来就是要比不强大的难一点,所以现在看看c++的多态:多态条件:1.必须是公有继承。2.必须是虚函数一个好的程序要对修改封闭,对扩展开放,虚函数就能很好的解决这个问题,基类的指针指向子类的对象并调用子类的同名函数,要实现这种效果,就得用虚函数关键字:virtual虚函数的注意点:1.必须是普通成员函数(可以是常成员,不能是静态成员,不能使全局函数)2.内联函数不会是虚函数3.构造函数不能为虚函数(析构函数一般声明为为虚函数)经典例子: 1 #include <iostream> 2 3 using 阅读全文
posted @ 2012-11-30 13:05 一只小小的菜鸟1 阅读(3857) 评论(1) 推荐(0) 编辑
摘要: 1 #include <iostream> 2 3 using std::cin; 4 using std::cout; 5 using std::endl; 6 7 class Base{ 8 public: 9 Base(int a):m(a){}10 private:11 int m;12 int m1;13 };14 15 class sub1: public virtual Base16 {17 public:18 sub1(int a): Base(a) {}19 };20 21 class sub2: public virtual Base2... 阅读全文
posted @ 2012-11-28 18:54 一只小小的菜鸟1 阅读(220) 评论(0) 推荐(0) 编辑
摘要: c++私有继承其实并不常用,因为私有继承会使其派生类访问属性变为private或是不可访问,我们现在要说的就是这个不可访问,其实这个不可访问应该叫不可直接访问,其实不可直接访问成员是可以通过一定方法访问的,所以我们叫他不可直接访问。上代码: 1 #include <iostream> 2 3 using std::cout; 4 using std::cin; 5 using std::endl; 6 7 // 类 A 为基类 8 class A{ 9 public:10 A(int m):a(m){}11 void getA()12 {13 cou... 阅读全文
posted @ 2012-11-27 22:26 一只小小的菜鸟1 阅读(1442) 评论(0) 推荐(1) 编辑
摘要: 今天翻开c语言笔记本重新复习了一下下,果然找到了一个以前未注意的点 1 #include <stdio.h> 2 #include <limits.h> 3 4 int main(void) 5 { 6 long long num = INT_MAX + 1; 7 8 printf("%lld\n", num); 9 10 return 0;11 }你认为这样写对吗??当然我这么问,表明了是不对的。可是long long类型不是8个字节吗?存储了INT_MAX + 1还不是小菜,当然是小菜关键在于,以前没太在意的一个东西,字面值的后缀。对,没错,编译 阅读全文
posted @ 2012-11-26 19:49 一只小小的菜鸟1 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 首先说明我用的是Ubuntu 12.04 STL-----------------gccc编译器用linux的没有不知道gcc的-----------------g++c++编译器 (同上)vi编辑器(没用过)vim 这个编辑器号称“编辑器之神”,不要用普通编辑器的思维来看他,他有他的强大之处,不过比较难上手,上手后据说就放不下手了(看不上别的编辑器了),我也是使用vim不久ibus输入法管理器pinyin我用的拼音输入法Wireshark网络抓包工具Chromium浏览器chrome的祖先------------------Codelite比较好用的IDElinux下要学会放弃IDE,vim 阅读全文
posted @ 2012-11-25 16:38 一只小小的菜鸟1 阅读(812) 评论(0) 推荐(1) 编辑
摘要: 修改/etc/rc.local,在exit 0之前添加一行:echo 16 /sys/class/backlight/acpi_video0/brightness16代表亮度参数,可以根据自己需要修改,---------针对小白--------ctrl+alt+t 打开命令终端输入:sudo gedit /etc/rc.local (然后输入密码)将一下代码粘贴到 exit 0 之前,OKecho 6 > /sys/class/backlight/acpi_video0/brightness# 效果如下:#!/bin/sh -e## rc.local## This script is e 阅读全文
posted @ 2012-11-25 16:17 一只小小的菜鸟1 阅读(171) 评论(0) 推荐(0) 编辑