Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

子PID namespace中获取父namespace中pid的方法

子PID namespace中获取父namespace中pid的方法

在那篇《使用独立PID namespace防止误杀进程》中的最后,我碰到了一个难题,那就是父PID namespace中的进程无法使用进入子PID namespace中通过echo $$ >$pidfile写入的pid值,进程发信号时,目标pid是和自己处于同样的PID namespace的。当时我的方法是使用ps+grep的方式去寻找,然而如果遇到多个同名进程的时候,这一招也将碰壁。那么有没有别的办法呢?在我这,这类问题是我最想碰到的啦,哈哈。还记...
Linux内核的配置与编译(X86平台)

Linux内核的配置与编译(X86平台)

说明:只供学习交流目的:(1):配置、编译X86平台下的Linux-2.6.29内核(2):在vmware下安装编译好的内核并启动工具:Gcc编译器, Linux-2.6.29内核步骤:(一):清除临时文件,中间文件和配置文件等(刚从网上下载下来的文件这步可省略)。make clean删除大多数的由编译生成的文件、但会保留内核的配置文件.config。make mrproper删除所有的编译生成的文件,还有内核配置文件,再加上各种备份文件。make dis...
Ubuntu 13.04 改变 Eclipse popup 的颜色

Ubuntu 13.04 改变 Eclipse popup 的颜色

Ubuntu 13.04中,因为系统本身的 tooltip 背景色是黑色,前景色为白色,所以,eclipse中,将鼠标放到某个方法上时,弹出的 javadoc popup 也是黑底白字。基本上没人能忍受这个颜色。而且,由于 Ubuntu 13.04 Appearance中的Theme是无法customize的,所以,根本就没办法修改 系统 tooltip 的颜色搜索了下,找到解决方法#foreground white => blacksudo sed...
二叉树递归实现与二重指针

二叉树递归实现与二重指针

二叉树的诸多操作往往是通过递归调用来实现的,这就决定,不能只通过main函数实现全部过程,其中还需要调用main外定义的函数。也因此,对main调用外定义的函数的参数传递,就有了严格的要求。在网上查找很多关于二叉树建立的程序,但直接拷贝在自己计算机上运行却发现不少错误,无法编译通过。以下有关代码在VS2010上编译通过,不涉及二叉树的全部操作,本文着重通过二叉树的创建过程说明递归实现与二重指针的相关问题。1、二叉树的定义二叉树的定义结构通常为如下形式:ty...
10个Objective-C基础面试题,iOS面试必备

10个Objective-C基础面试题,iOS面试必备

苹果的iOS系统越来越火了,苹果这个金矿平台也吸引了大量的iOS开发者参与其中,这也促使越来越多的公司向iOS应用开发方向靠拢,因此市场上 对iOS开发的人才需求自然也非常巨大。如果你准备去面试一个iOS开发岗位,那么本文也许可以帮助你提前准备一些iOS面试题,这些面试题都是 Objective-C基础面试题,一起来看看。1、#import和#include的区别,@class代表什么?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m...
iOS基础:retain,copy,assign及autorelease

iOS基础:retain,copy,assign及autorelease

一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。2. 了解到1中assign的问题,那么如何解决?最简单的一个方法就是使用引用计数...
Android屏幕分辨率、密度的正确获取

Android屏幕分辨率、密度的正确获取

Android屏幕分辨率、密度的正确获取1、dpi的概念,直接上图了。2、dpi和ppi其实原理是相同的,都是每英寸上的点数,对于手机屏幕来说,这两个概念已经是同义词了。3、dp和px的换算公式:px=dp*(dpi/160)4、正确获取手机屏幕的分辨率和密度DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);int w...
Python对象的拷贝

Python对象的拷贝

一、定义Python对象的拷贝分为两种:深拷贝和浅拷贝。深拷贝:拷贝对象及其子对象。浅拷贝:只拷贝对象本身,不会拷贝对象的子对象。二、举例有列表a=[1,2,3,4,[5,6]]。浅拷贝有两种方法,一种是切片b=a[:],另外一种是使用copy库c=copy.copy(a)。怎么验证这样是浅拷贝呢?可以看到列表b和列表c中的子列表只是一个引用类型,并不是列表a的子列表的拷贝。深拷贝的方法是使用copy库,下图可以看到列表d的子列表并没有随着a[4]的改变而...
C++开源日志库--Glog的使用

C++开源日志库--Glog的使用

公司其他同事大多做C#的,公司内部暂时也没用提供自己的C++日志库,由于项目较紧急,所以就准备选一个开源日志库使用,由于以前做过java,用的Log4j比较强大,但是查了下,其使用起来有点复杂。所以就想到最伟大的公司google了,其Glog使用还是比较简单的,源码下下来直接用VS编译生成lib和dll库,源码文件中都有现成的vs工程。开源项目首页:https://code.google.com/p/google-glog/Glog项目路径: https:...
<< 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 >>