2012年4月2日
摘要: 一 :关于指针和堆的内存分配 先来介绍一下指针 : 指针一种类型,理论上来说它包含其他变量的地址,因此有的书上也叫它:地址变量。既然指针是一个类型,是类型就有大小,在达内的服务器上或者普通的PC机上,都是4个字节大小,里边只是存储了一个变量的地址而已。不管什么类型的指针,char * ,int * ,int (*) ,string * ,float * ,都是说明了本指针所指向的地址空间是什么类型而已,了解了这个基本上所有的问题都好象都变的合理了。 在C++中,申请和释放堆中分配的存贮空间,分别使用new和delete的两个运算符来完成: 指针类型 指针变量名=new 指针类型 (初始化); 阅读全文
posted @ 2012-04-02 16:58 莫水千流 阅读(1716) 评论(1) 推荐(1)
摘要: 主机使用PPPOE拨号上网 方法一:NAT方式 1、先关闭虚拟机中的操作系统,回到虚拟机主界面 双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“NAT” 2、启动虚拟机操作系统,设置IP为动态获取,即通过DHCP获得。 此时虚拟机中的操作系统用的是主机的IP,主机能够上网,那么虚拟机也能。 补充:用VMnet8,安装好后,选择NAT方式,然后在win主机上用ipconfig查看VMnet8的IP地址,一般是192.168.X.1/255.255.255.0,此时VMnet8的设置应该是自动获取IP,现在改成静态IP,并把此IP直接填入VMnet8里 阅读全文
posted @ 2012-04-02 16:56 莫水千流 阅读(1520) 评论(0) 推荐(0)
摘要: const_cast 用法:const_cast<type_id> (expression) 该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression的类型是一样的。 常量指针被转化成非常量指针,并且仍然指向原来的对象; 常量引用被转换成非常量引用,并且仍然指向原来的对象;常量对象被转换成非常量对象。 Voiatile和const类试。举如下一例: class B{ public: int m_iNum; } void foo(){ const B b1; b1.m_iNum = 100;... 阅读全文
posted @ 2012-04-02 16:55 莫水千流 阅读(295) 评论(1) 推荐(0)
摘要: 一。 保证ubuntu 上安装如下软件包Bisonflexbuild-essentialpatchlibncurses5-dev查看该软件包的依赖关系,可以看到以下内容:$ apt-cache depends build-essential安装软件包使用 $sudo apt-get install 软件包名二。 CrosstoolCrosstool 是一组脚本工具集,可构建和测试不同版本的gcc和glibc,用于那些支持glibc的体系结构。它也是一个开源项目,下载地址是http: //kegel.com/crosstool。用Crosstool构建交叉工具链要比分步编译容易得多,并且也方便许 阅读全文
posted @ 2012-04-02 16:54 莫水千流 阅读(744) 评论(0) 推荐(0)
摘要: 一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs二。修改/etc/samba/smb.confsudo gedit /etc/samba/smb.conf在smb.conf最后添加[myShare]comment = Shared Folder with username and passwordpath = /home/wangywriteable = yesbrowseable = yesguest ok = yescreate mask = 0777directory mask = 0777available 阅读全文
posted @ 2012-04-02 16:53 莫水千流 阅读(394) 评论(0) 推荐(0)
摘要: 在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。zip格式已成为压缩文件的标准选择,而且它在windows上也能使用。经常用zip格式压缩那些需要共享给windows用户的文件。如果只是共享给linux用户或者Mac用户,偏向于选择tar.gz格式。ZIPzip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。压缩一个目录:# zip -r archive_nam 阅读全文
posted @ 2012-04-02 16:53 莫水千流 阅读(501) 评论(0) 推荐(0)
摘要: sudo apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具sudo apt-get install gnome-core-devel gnome-dev-doc #这将安装gnome环境下的 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件sudo apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置sudo apt-get install devhelp #这将安装 devhelp GTK文档查看程序sudo apt-get install 阅读全文
posted @ 2012-04-02 16:52 莫水千流 阅读(1015) 评论(0) 推荐(0)
摘要: 1。光盘安装2。通过代理上网 a.Firefox代理上网 这个最简单了,依次点击 edit->preferences-> Advanced->network->settings 在里面填写代理服务器的IP,Port就可以了。 b.设置apt-get永久使用http代理 sudo gedit /etc/apt/apt.conf在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。 Acquire::http::Proxy "http://yourproxyaddress:proxyport" 阅读全文
posted @ 2012-04-02 16:50 莫水千流 阅读(282) 评论(0) 推荐(0)
摘要: 一。 安装命令sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin1.SSHsudo apt-get install ssh2.安装PHPsudo apt-get install php5 libapache2-mod-php5sudo apt-get install libapache2-mod-auth-mysqlsudo apt-get install php5-mysqlsudo apt-get install php5-gd3. 安装Apache 阅读全文
posted @ 2012-04-02 16:50 莫水千流 阅读(1019) 评论(0) 推荐(0)
摘要: 1、安装xinetd 以及telnetd # apt-get install xinetd telnetd 2、配置文件/etc/inetd.conf #cat /etc/inetd.conf (如果存在就不需要了) telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 3.修改/etc/xinetd.conf # cat xinetd.conf # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d 阅读全文
posted @ 2012-04-02 16:49 莫水千流 阅读(1552) 评论(0) 推荐(0)