现在开发的项目是从solaris到linux的应用移植。经常用到popen函数,使用8192字节的数组读取popen输出,但没有进行溢出判断。
刚开始认为是一个简单的内存越界,但对popen和PIPE调查以后,疑惑越来越多了。
1)问题的引出
popen使用管道来记录被调用命令的输出,那么popen的最大写入字节数必然是管道的最大值。
使用linux的ulimit -a来查看系统限制:...
分类:
系统相关 时间:
2015-03-08 18:51:38
阅读次数:
1285
virtualbox是一款开源的虚拟机软件,它能够支持多种操作系统的安装如:Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为client操作系统,而且最新版本号:VirtualBox-4.1.18-78361(2012-6-20公布)还支持Android 4....
分类:
其他好文 时间:
2015-03-06 16:31:56
阅读次数:
126
1.ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库。2.Dmalloc-Debug Malloc Library.3.Electric Fence-Linux分发版中由Bruce Perens编写的malloc()调试库。4.Leaky-Lin...
分类:
其他好文 时间:
2015-03-06 16:15:13
阅读次数:
173
一、简介
vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux、BSD、Solaris、HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的FTP服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚..
分类:
其他好文 时间:
2015-03-03 06:27:28
阅读次数:
165
过程调用:
过程调用分为:
1.本地过程调用
2.远程过程调用(RPC)
远程过程调用有两种接口:
1.单台主机上的远程过程调用(solaris门)
2.主机间的远程过程调用(Sun RPC)...
分类:
其他好文 时间:
2015-02-28 20:23:48
阅读次数:
154
功能开关:参数默认值或限制说明参数默认值功能-XX:-AllowUserSignalHandlers限于Linux和Solaris,默认不启用允许为java进程安装信号处理器,信号处理参见类:sun.misc.Signal, sun.misc.SignalHandler-XX:+DisableExp...
分类:
其他好文 时间:
2015-02-27 16:55:47
阅读次数:
95
Solaris 64bit (Sparc) 平台下,oracle 软件的bug ,实例启动248天会导致 db 或者asm crash...
分类:
数据库 时间:
2015-02-24 09:06:17
阅读次数:
266
首先JAR文件是在eclipse下导出来的可执行文件,但是这里并不是在windows下可以双击执行的文件。
那么来说一下,怎么把导出的jar文件,运行起来。
1、在windows系统下:
首先按住window + R键,然后输入cmd
然后切换到文件存在的目录。
然后输入:
javaw -jar 文件名.jar
OK了。
2、在Solaris平台中:
(进...
分类:
编程语言 时间:
2015-02-19 11:50:48
阅读次数:
149