- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 new与malloc
1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于
2014-04-02 20:19:19
405
原创 EXT4中恢复使用rm命令误删除的文件
有时使用 rm -rf 命令将文件误删,可以使用extundelete软件进行恢复。一般安装Ubuntu时使用的是默认的分区,也就是 /dev/sda1, 因为恢复这个设备上的数据时首先需要将此设备umount。1. 使用U盘进入Ubuntu系统将U盘制作成Ubuntu启动盘之后启动电脑,选择 试用Ubuntu 而不是安装Ubuntu,这样就进入Ubuntu系统。输入命令#sudo
2013-08-16 16:49:09
2223
转载 alien:.deb与.rpm包转换工具
deb 与 rpm 是GNU/Linux 流行的软件包格式。我们“alien”可以在rpm\dpkg\slackware tgz\deb\slp 格式见进行转换。Debian/Ubuntu 可使用下面命令安装alien:sudo apt-get install alien从RPM转到DEB举例:假设在目录/tmp 有myprogram.rpm 文件,使用下面命令转换
2013-08-01 13:20:50
1665
转载 Ubuntu防火墙 UFW 设置
1.安装sudo apt-get install ufw2.启用sudo ufw enablesudo ufw default deny运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。3.开启/禁用sudo ufw allow|deny [service]打开或关闭某个端口,例如:sudo ufw
2013-07-24 21:00:46
532
原创 MySQL错误:Can't connect to MySQL server ***(111)
1.查看配置文件: skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接 bind-address = 127.0.0.1 #它和上一个选项是异曲同工,要想远程连接,也得注释掉 2.防火墙: ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113),那就得考虑防火墙的问题了,关掉防火墙/
2013-07-22 16:06:31
2436
原创 linux下ssh无密码登录
原理:使用一种被称为"公私钥"认证的方式来进行ssh登录. "公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到服务器上(~/.ssh/authorized_keys), 自己保留好私钥.在使用ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配.如果匹配成功就可以登录了。
2013-07-18 16:30:54
786
转载 dd 命令创建虚拟硬盘文件
Linux下面没有未分区的硬盘空间了,但是又需要建立一个单独硬盘分区,怎么办,如果已分区的硬盘还有可用空间那就是用dd 命令吧虚拟机技术 - 把Linux安装在一个文件中(用dd生成虚拟块设备文件) 第一个问题是:什么是虚拟块设备文件?虚拟块设备文件是本人杜撰的一个名称,该类文件在主机操作系统上是普通文件,在虚拟机中作为一个虚拟块设备,也就是虚拟机中的硬盘。在虚拟机中对虚拟块设备的读写
2013-07-18 16:04:56
5285
转载 /etc/ld.so.conf
Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执行程序与动态可执行程序比较 我们可以用 ldd 命令来确定某一特定可执行程序是否为静态链接的: # ldd
2013-07-17 17:53:25
496
转载 assert()函数用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:
2013-06-01 11:47:31
377
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人