摘要:博文出处:http://blog.csdn.net/wuchuanpingstone/article/details/6742465C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现 阅读全文
ubuntu 12.04网络配置
2013-11-14 14:19 by 华锐, 556 阅读, 0 推荐, 收藏,
摘要:Ubuntu10.10网络配置一 配置网络-使用/etc/network/interfaces1)编辑配制文件:sudo vi /etc/network/interfaces加入以下配置信息(修改为你自己的):auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.1.111 #设置IPnetmask 255.255.255.0 #子网掩码gateway 192.168.1.1 #网关2)配置DNS:sudo vi /etc/resolv.conf添加:nameserver 192.168.1.13 阅读全文
Linux驱动模块卸载后不能再加载、驱动不能卸载的问题
2013-11-14 14:17 by 华锐, 720 阅读, 0 推荐, 收藏,
摘要:博文出处http://blog.csdn.net/duloveding/article/details/7614997在编写驱动程序的时候有时候会出现这种情况,模块加载之后不能卸载或卸载之后不能在加载,cat /proc/devices 后发现设备还占用着设备号,这种情况下,再次加载驱动模块肯定不会成功,必须重新启动才可以解决。最近仔细看书后发现自己在驱动程序的卸载函数中少写了两个函数调用,以至于在加载模块的时候申请或添加的设备没有被释放或删除。解决方案:第一步、在/lib/modules/目录中建立与当前内核版本号一致的目录 如 uname -r 得到 2.6.31.6则mkdir -p / 阅读全文
linux 下生成tags文件的步骤
2013-10-31 15:29 by 华锐, 1078 阅读, 0 推荐, 收藏,
摘要:参考文章:http://blog.chinaunix.net/uid-23670869-id-2391579.html我们在linux开发应用程序时常要查看/usr/include/下文件所定义该宏的原型或者是函数的原型,那么我们应该按照以下步骤进行操作:第一步:进入目标目录进入要设置tags的目录,此时我们进入到 cd /usr/include下第二步:生成tags文件在目标目录下运行 sudo ctags -R ,就可以得到tags文件第三步:把tags文件加入到vim中vim /etc/vim/vimrc 修改vim启动时读取的配置信息,加入set tags=/usr/include/t 阅读全文
Ubuntu 12.04中文输入法的安装
2013-10-21 19:34 by 华锐, 184 阅读, 0 推荐, 收藏,
摘要:Ubuntu 12.04中文输入法的安装Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System Settings-->Language Support-->Install/Remove Languages,将弹出以下窗口: www.2cto.com 输入密码后,系统会安装简体中文语言包。第二步,安装IB 阅读全文
Ubuntu 12.04 中安装和配置 Java JDK
2013-10-18 12:20 by 华锐, 421 阅读, 0 推荐, 收藏,
摘要:先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u45-linux-i586.tar.gz文件,下好后直接解压Step1:# 将解压好的jdk1.7.0_45文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/jdk1.7.0_45/ /usr/lib/jvm/Step2:# 配置环境变量sudo gedit ~/.profile在末尾加上:export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45然后保存关闭,使用source更新下$ source ~/.profile使用env命令察看JAVA_HOME的值$ env如 阅读全文
浙公网安备 33010602011771号