一、fork后的父子进程 由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所有子进程的进程id。对子进程来说,之所以fork返回0给它,是因为它随时可以调用getpid()来获取自己的pid;也可以调用getppid()来获取父进程的id。(进程id 0总是由交换进程使用,所以一个子进…

2013年10月31日 0条评论 4点热度 阅读全文

MongoDB版本为:2.0.8  系统为:64位Ubuntu 12.04 先给他家看一下我的表结构[Oh sorry, Mongo叫集合] 如你所见,我尽量的模拟现实生活中的场景。这是一个人的实体,他有基本的manId, manName, 有朋友[myFriends],有喜欢的水果[fruits],而且每种水果都有喜欢的权重。 很不好的是你还看见了有个“_class”字段? 因为我是Java开发者, 我还喜欢用Spring,因此我选用了Spring Data Mongo的类库[也算是框架吧,但…

2013年10月31日 0条评论 10点热度 阅读全文

WiFi共享精灵官网_笔记本变无线路由器,手机免费wlan上网软件 WiFi共享精灵官网_笔记本变无线路由器,手机免费wlan上网软件 posted on 2013-10-31 15:26  lexus 阅读( ...) 评论( ...) 编辑 收藏 转载于:https://www.cnblogs.com/lexus/p/3399399.html

2013年10月31日 0条评论 7点热度 阅读全文

戴文的Linux内核专题:03 驱动程序    驱动程序是使内核能够沟通和操作硬件或协议(规则和标准)的小程序。没有驱动程序,内核不知道如何与硬件沟通或者处理协议(内核实际上先发送指令给BIOS,然后BIOS传给硬件)。 Linux的内核代码在驱动程序文件夹中以源代码的形式包含了许多驱动程序。驱动文件夹中的每个文件夹会在下面说明。在配置和 编译内核时,这样有助于你了解驱动程序。否则,用户可能会在编译时加入不必要的或者漏掉重要的驱动。驱动代码通常会包含一个单行注释来指出驱动的目的。 比如,tc的驱…

2013年10月31日 0条评论 8点热度 阅读全文

1、获取应用程序缓存信息 2、清理缓存(也可以不用步骤1,直接清理,步骤1只是为了知道哪些程序有缓存) 1) [java] view plain copy print ? Method getPackageSizeInfo = pm.getClass().getMethod("getPackageSizeInfo", String.class, IPackageStatsObserver.class);      &…

2013年10月31日 0条评论 3点热度 阅读全文

原文地址:期货交易时所要克服的几种不良心理 作者: 期货舵手-赵小妞 期货交易时所要克服的几种不良心理        期货交易是场心理战,所犯下的错误主要有这些:     一、过于计较持仓成本   如果有人很单纯地问,进行期货交易时持仓成本重要还是趋势重要?会有大部分的投资者都会毫不犹豫地回答,趋势重要。但是事实并非如此。趋势是我们的朋友,但当趋势这个朋友明明白白地告诉我们,我们做错了方向,但与此同时持仓成本却会在旁边拼命地“…

2013年10月31日 0条评论 3点热度 阅读全文

上一篇写的连接远程的,本文写连接本地的。   64位linux环境,db2 v10.5问题为测试时提示无法加载该库,并缺少libdb2.so文件   solve method: 1、在db2install\lib32里找到libdb2.so拷贝到cognosInstall/bin下。   接着去测试,报错,无法加载libdb2.so库并且,缺少libpam.so.0 2从网上下载该文件libpam.so.0,拷贝到/lib目录下。   搞定。

2013年10月31日 0条评论 4点热度 阅读全文

内核版本:2.6.14 在linux内核中我们都会经常见到FASTCALL和armlinkage,它们各有什么不同呢?下面我们来具体分析一下。 在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的问题,那么这些参数存放在哪里呢?对x86比较了解的话,应该知道这些函数参数和函数内部局部变量一起被分配到了函数的局部堆栈中。linux操作系统支持多种CPU架构,比如x86、ppc和arm等,在不同的处理器结构上不能保证都是通过 局部栈传递参数的。ARM对函数调用过程中的传参定义了一套规则,即 ATPCS,规则中明…

2013年10月31日 0条评论 11点热度 阅读全文

(1)首先构建文件系统   采用根文件系统,然后将system和data覆盖根文件系统中的system和data(这俩在根文件系统中是空的) 采用我这篇 :  http://blog.csdn.net/commshare/article/details/13507019 的方法,samba挂载远程编译服务器上out中的android系统编译生成文件,以便于提取文件系统。 挂载方法为 mount //远程IP/文件目录 本地目录 -o username=***,password=****…

2013年10月31日 0条评论 2点热度 阅读全文

在bluez启动过程中,各种插件的初始化尤为重要,没有这些插件,很多功能将无法实现。 2.3.5 plugin的初始化 插件的初始化,是什么的干活,其实还是很重要的,我们来看看吧。 gboolean plugin_init(GKeyFile *config, const char *enable, const char *disable) { GSList *list; GDir *dir; const gchar *file; char **conf_disabled, **cli_disabled, **cli…

2013年10月31日 0条评论 12点热度 阅读全文