- 博客(7)
- 收藏
- 关注
原创 内存对齐
内存对齐编辑本段内存对齐介绍: 在最近的项目中,我们涉及到了“内存对齐”技术。对于大部分程序员来说,“内存对齐”对他们来说都应该是“透明的”。“内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存对齐”。如果你想了解更加底层的秘密,“内存对齐”对你就不应该再透明了。 一、内存
2011-10-31 08:24:02 1782
原创 虚拟机的网络连接方式
虚拟机常用的几种网络连接方式分别为Bridge模式、NAT模式、Host-Only模式 Bridge模式(桥模式) 这种模式是在新建虚拟机的时候默认选择的,是将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上面,实际上是将Host主机的物理网卡设置为混杂模 式,从而达到侦听多个IP的能力。在这种模式下,虚拟主机的虚拟网卡直接与Host主机的物理网卡所在的网络相连,可以理解为虚拟机和
2011-10-30 18:25:12 1064
原创 mysql“Access denied for user 'root'@'localhost'”问题的解决
我的Ubuntu系统最近使用mysql工具时,出现错误提示:li@ubuntu:~$ mysql -uroot -pEnter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)直接使用/etc/mysql/debian.cnf文件
2011-10-30 16:00:34 1517
原创 VMware虚拟机时间同步问题解决
在Windows操作系统下安装VMware虚拟机后,再安装Linux以后时间总是与真实计算机的不同步,如果只需要开启时间同步,这是相对比较简单直接的办法:(1)停止虚拟机,然后在在虚拟机的.vmx文件用记事本打开;(2)找到tools.syncTime = “FALSE”将“FALSE”改为“TRUE”,再启动虚拟机即可;#******若有的用以上办法还是没有成功,可以尝试安装一下VM
2011-10-25 20:46:06 11931 1
原创 条款10: 如果写了operator new就要同时写operator delete
条款10: 如果写了operator new就要同时写operator delete让我们回过头去看看这样一个基本问题:为什么有必要写自己的operator new和operator delete?答案通常是:为了效率。缺省的operator new和operator delete具有非常好的通用性,它的这种灵活性也使得在某些特定的场合下,可以进一步改善它的性能。尤其在那些需要动态分配
2011-10-25 08:36:49 963
原创 条款7:预先准备好内存不够的情况
条款7:预先准备好内存不够的情况operator new在无法完成内存分配请求时会抛出异常(以前的做法一般是返回0,一些旧一点的编译器还这么做。你愿意的话也可以把你的编译器设置成这样。关于这个话题我将推迟到本条款的结尾处讨论)。大家都知道,处理内存不够所产生的异常真可以算得上是个道德上的行为,但实际做起来又会象刀架在脖子上那样痛苦。所以,你有时会不去管它,也许一直没去管它。但你心里一定还是
2011-10-24 10:50:30 947
原创 常用的APT命令参数
整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。常用的APT命令参数:apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package
2011-10-23 20:38:45 785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人