![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX-cent学习中心
阿强的一亩三分地
致力于Android系统研发,拥抱开源项目!
展开
-
c语言,printf中的*号解析
<br />今天看到一段c语言格式化输出的代码<br /> <br />#include <stdio.h><br />int main()<br />{<br /> int with = 10, precision = 2;<br /> double pi = 3.1415927;<br /> printf("|%*.*f|", with, precision, pi);<br />}<br /> <br />在printf中带*号的,初看没有看懂,后来发现第一个原创 2011-03-24 09:21:00 · 1745 阅读 · 1 评论 -
【Linux文件权限管理】关于SetUID、SetGID的说明
1、什么是SetUID我们知道,在linux的命令行下执行“ps”命令时,就会列出当前系统中的所有进程,在其中可以看到每个进程都和用户的真实id关联,实际上,Linux中的每个进程还跟一个称为有效用户id(set User id)紧密关联。前者用于表示该进程由那个用户控制,后者用于为新建立的文件分配所有权,检查文件访问许可等操作,同时有效用户为该文件的所有者。linux系统内核允许一个进程以调转载 2012-05-17 10:43:28 · 2328 阅读 · 0 评论 -
linux setuid setgid setegid函数
linux下的setuid等函数 (2010-01-26 21:08)分类: 嵌入式Linux 在linux中每个进程有三个[实际上有第4个]用户标识符. real uid : 真实用户ID.转载 2012-05-17 11:23:46 · 5397 阅读 · 0 评论 -
C Language Examples of IPv4 and IPv6 Raw Sockets for Linux
From:http://www.pdbuchan.com/rawsock/rawsock.htmlI have recently been investigating raw socket programming in C for linux and I decided to provide a collection of routines I have prepared. The i转载 2013-01-10 11:09:24 · 3532 阅读 · 0 评论