- 博客(16)
- 资源 (9)
- 问答 (4)
- 收藏
- 关注
转载 linux/unix下setuid/seteuid/setreuid/setresuid
其中setresuid()具有最清晰的语法:setresuid()被执行的条件有:①当前进程的euid是root②三个参数,每一个等于原来某个id中的一个如果满足以上条件的任意一个,setresuid()都可以正常调用,并执行,将进程的ID设置成对应的ID。例子:如果ruid=100,euid=0,suid=300则setresuid(200,300,100
2014-09-29 19:11:35 1649
转载 UNIX系统中目录权限和文件权限
如下是UNIX系统中目录权限和文件权限的含义: TABLE 1. UNIX DIRECTORY PermissionsWHOWHAT THE PERMISSIONS ALLOWUSERRead (r)The account owner can list the files in the directory.
2014-09-17 20:34:45 5344
转载 《UNIX环境高级编程》笔记--open函数,create函数,close函数
目录(?)[-]open函数creat函数close函数1.open函数说明:调用open函数打开或者创建一个文件。函数定义如下:[cpp] view plaincopy#include int open(const char *pathname, int flag); int ope
2014-09-16 22:04:33 587
转载 fork出的子进程和父进程
一、fork后的父子进程由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所有子进程的进程id。对子进程来说,之所以fork返回0给它,是因为它随时可以调用
2014-09-16 12:04:13 1118
转载 《UNIX环境高级编程》笔记--文件共享
《UNIX环境高级编程》笔记--文件共享分类: 《UNIX环境高级编程》笔记2013-09-13 15:51 500人阅读 评论(0) 收藏 举报目录(?)[-]文件共享dup和dup2函数1.文件共享内核使用3种数据结构来表示打开的文件,他们的关系如下:每个进程都有一张进程表项,记录进程打开的文件:fd标志:close_on
2014-09-16 12:01:21 614
转载 fcntl设置FD_CLOEXEC标志作用
通过fcntl设置FD_CLOEXEC标志有什么用?close on exec, not on-fork, 意为如果对描述符设置了FD_CLOEXEC,使用execl执行的程序里,此描述符被关闭,不能再使用它,但是在使用fork调用的子进程中,此描述符并不关闭,仍可使用。eg:jamie@jamie-laptop:~$ cat test.c#include #include
2014-09-15 23:06:04 674
原创 centos离线安装gcc
目的:离线安装gcc环境:CentOS-6.3-i386准备工作:下载各个包(用Google安装步骤如下:1. 软件包安装时很有可能会报包依赖的错误,用如下方法装就不会有问题了! rpm -Uvh *.rpm --nodeps --force 注:按这种情况安装可能会gcc hello.c出错,出错则执行第二步;2. rpm -
2014-09-10 22:48:12 14306 1
原创 centos离线安装无线网卡驱动(没有安装成功)
目的:centos离线安装无线网卡驱动(没有安装成功)1. 下载驱动:http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&ProdID=274&DownTypeID=3&GetDown=false&Downloads=true#2292下载后文
2014-09-07 21:33:06 4776
转载 win7下安装centos(整理别人的)双系统和三系统
目的:win7下安装centos双系统解决方法:网上查找了一下,整理了一下别人的,然后自己安装成功了。1.下载CentOS的安装包:CentOS-6.3-i386-bin-DVD1我的电脑是32位的,所以下载了i386版本的CentOS-6.2-i386-bin-DVD.iso 将镜像文件解压后,提取其中的isolinux和images两个文件夹,将其复制到C盘和你存放镜像文件
2014-09-06 17:02:03 3588
原创 达内2013C++教程笔记(其实为其数据结果与算法的一部分,但内容更像是C++的)
1. istringstream,ostringstream类#include #include #include using namespace std;class Person{private:string name;int age;public:friend ostream& operator{return os }friend
2014-09-04 20:43:17 1432
原创 C++实现文件简单加密与解密(读取文件中的字符,对字符转换,然后写入,完成加密,解密反之)
#include #include #include #include const int SIZE = 100; using namespace std;int JiaMi( string infile, string outfile ){ cout << "加密文件名: " << infile << " " << "加密后输出文件名: " << outfile << e
2014-09-04 12:22:46 9865 2
原创 达内2013C++教程STL笔记
一,day1-day7:1. 可以直接比较string对象的大小,而c风格字符串比较的只是指针大小 例子1: string a[] = { "ab", "cd" }; if( a[1] > a[0] ){ cout const char *ch[] = { "good", "test", "nihao" }; ch[0] > ch[1] //
2014-09-03 19:14:31 1626
原创 达内2013C++教程学习笔记
1. 执行:PS1='\W$ '可以使得命令提示符前面的字符截短,截短为最后一个单词; 或PS1="#"将只会出现#号;2. 连接c++库,gcc hello.cpp -lstdc++,表示连接标准c++的库,或直接g++ hello.cpp即可,若想看 编译后的汇编代码,使用g++ hello.cpp -S就会生成.s文件,即为代码的汇编代码;3. 匿名名
2014-09-03 18:57:09 2097
原创 C++ Primer Plus学习笔记
《C++ primer》第五版 第8-14章笔记1. 宏替代#include using namespace std; #define SQUARE(X) ( (X) * (X) ) int main(){int c = 3;// SQUARE(c++)将会被替代为( (c++) * (c++) ) cout 将输出9而不是12,将整个表达式计算完之后才
2014-09-03 18:12:27 2426
Hadoop的Eclipse插件,MapReduce
2014-04-08
华科考研历年机试C语言实现_无题目只有代码实现_不完整
2014-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人