摘要:
(1)我们假设只有一个赋初值的char型全局变量,那么系统会在data区分配一个4字节的存储空间来存储它。实际上,只用了1个字节,但是为了4字节对齐,只好分配4个字节,所以就会有3个字节浪费。(2)我们假设在原来基础上增加一个赋初值的char型全局变量,那么系统会在data区原来的4字节中取出一个字节来保存这个新的变量。实际上,这时只用了2个字节,但是为了4字节对齐,只好分配4个字节,所以就会有2个字节浪费。(3)我们假设再在原来基础上增加一个赋初值的short型全局变量,那么系统会在data区原来的4字节中再取出两个字节来保存这个新的变量。实际上,这时用了4个字节,恰好4字节对齐,所以就不会
阅读全文
posted @ 2013-11-01 17:19
amanlikethis
阅读(1758)
推荐(0)
摘要:
序 linux的GUI和windos比起来实在逊色,虽然它的终端模式(命令行模式)非常强大。linux发行版ubuntu的GUI相对其他版本要华丽一些,所以最近由redhat转向ubuntu进行linux的学习。曾经一度使用gcc命令行模式来编译、调试C程序,但是我还是渴望一个C/C++集成开发环境
阅读全文
posted @ 2013-11-01 16:24
amanlikethis
阅读(30454)
推荐(0)
摘要:
packagename指代为软件包的名称apt-get install packagename 安装一个新软件包(参见下文的aptitude)apt-get remove packagename 卸载一个已安装的软件包(保留配置文档)apt-get remove --purge packagname 卸载一个已安装的软件包(删除配置文档)apt-get autoremove packagename 同上,比上面的要删除的彻底一点dpkg --force-all --purge packagename 有些软件很难卸载,用这个命令试试,不过有风险apt-cache search string .
阅读全文
posted @ 2013-11-01 10:21
amanlikethis
阅读(364)
推荐(0)
摘要:
引用博客:Makefile与shell脚本区别在Makefile可以调用shell脚本,但是Makefile和shell脚本是不同的。本文试着归纳一下Makefile和shell脚本的不同。1、shell中所有引用以$打头的变量其后要加{},而在Makefile中的变量是以$打头的后加()。实例如下...
阅读全文
posted @ 2013-10-31 16:16
amanlikethis
阅读(2166)
推荐(1)
摘要:
环境描述:虚拟机网络选择NAT连接方式,Ubuntu的版本是Ubuntu12.0.41、 先做一个测试,假设现在系统还没有装ssh,用secureCRT连接Ubuntu是出现下面的界面。 实际上,这个测试对于安装也没什么用处。但是,我希望通过初始这个连接不成功的图与最终成功的图做一下对比,以体现完整的学习过程。2.、在Ubuntu上安装sshsudo apt-get install openssh-server openssh-client3、启动ssh-server$ /etc/init.d/ssh restart4、确认ssh-server已经正常工作。$ netstat -tlp 看到&
阅读全文
posted @ 2013-10-30 11:35
amanlikethis
阅读(415)
推荐(0)
摘要:
root登录,可以使我们拥有管理系统最高的权限,但是随之带来的也是,系统的安全得不到足够的保障。Ubuntu官方资料说不推荐我们以root方式登录到系统中,但是如果我们真想这么做,也是可以的。 不同版本的Ubuntu处理这个问题的方法是不一样的,我在这里明确声明本文涉及的是Ubuntu12.0.4版本。倘若版本一致,应该根据下边的处理很容易解决问题;倘若版本不一致,也可以一试,但是不能保证成功。 首先,您要确保Ubuntu系统现在已经激活了root用户,并且已经设置了密码,可以通过"$su root"命令切换到root用户。倘若没有,请参考在ubuntu中获得root权限
阅读全文
posted @ 2013-10-30 10:58
amanlikethis
阅读(2046)
推荐(0)
摘要:
ubuntu中vi在编辑状态下方向键不能用,还有回格键不能删除等,我们平时习惯的一些键都不能使用。 解决办法: 可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。 安装vim: ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本: $sudo apt-get remove vim-common $sudo apt-get install vim 这样就行了,vim是一款优秀的软件,可以在运用中体会到。参考网页:http://hongzhguan.iteye.com/blog/1479563
阅读全文
posted @ 2013-10-30 10:23
amanlikethis
阅读(381)
推荐(0)
摘要:
在安装之前samba服务器之前,先进行以下配置和测试。 准备工作一、NAT联网方式(1)硬件连接 无需网线,无需路由器(2)虚拟机选择NAT连接方式(3)测试网络通不通 在cmd.exe上执行ipconfig命令,查看主机ip 在ubuntu的终端上执行命令"ifconfig eth0",查看虚拟机上ubuntu的ip 测试网络通不通 看到上边的结果,就知道网络已经通了。至此,我们已经完成了准备工作。(3)额外的测试 测试结果如下,可以知道现在还无法访问我们虚拟机上的ubuntu上的samba服务器。二、桥接方式(1)硬件连接准备材料:网线(1根)、路由器(1台)连接方法:
阅读全文
posted @ 2013-10-29 16:30
amanlikethis
阅读(794)
推荐(0)
摘要:
1. 运行UltraISO软件,选择好需要转换成ISO的文件,直接拖到UltraISO的界面中。2.点击“另存为”按钮,选择存放路径并写上ISO文件的名称,文件保存类型选择为ISO格式,点击“保存”按钮即可。
阅读全文
posted @ 2013-10-29 09:31
amanlikethis
阅读(578)
推荐(0)
摘要:
摘自资料:VMware网卡选项分析.zip 很多朋友都曾问到关于Guest和Host互联,其实这并不是一件困难的事情,只要能够理解VMware的网络模型即可,今天结合着我的虚拟机,来详细介绍一下VMware的3种网络结构在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:■ VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;■ VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;■ VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;■ VMware Network Adapter VMnet1:这是Host用于与Host...
阅读全文
posted @ 2013-10-29 09:21
amanlikethis
阅读(408)
推荐(0)