转自http://blog.csdn.net/wuyanyi/article/details/14647641
需求分析:
假设我们有三个进程A和B和C,分别对应三个运行脚本a.sh,b.sh,c.sh。
A和B两个进程是完全独立的。
C进行必须等待A进程和B进程都运行结束之后,才能启动C进程。
我们现在需要写一个脚本要运行这三个程序脚本
解决方法:
串联【不理想】:
[plain] view
plaincopy
a.sh;
b.sh;
c.sh;
但是如果这三个进程都要运...
阅读全文
Refer from http://blog.csdn.net/tianxiayuxin/article/details/38169129
首先,庆祝一下,今天终于配置成功
由于,在配置过程中,每个步骤网上都有大量详细教程(一般要几个叫教程对比着看,因为难免有些作者有笔误的地方),所以下面主要总结一下,几个关键性的步骤:
初始条件:准备阶段的配置工作,这一步主要使你的电脑都安装上相应的库,支持后面的相关工作
第一,配置c编译器:这个一般在linux内核中都自带有,lin...
阅读全文
系统:win7+win8+ubuntu12.04
先装win7,然后ubuntu,再然后win8.用的ubuntu光盘恢复的引导。运行正常。
后来win7出了毛病,aero主题不能用,小喇叭有红叉。桌面默认是黑色背景,图标样式也很难看。不知什么原因导致的。网上说用个性化->修复aero-》高级,一步步可以修复。但是提示说主题服务未启动等。打开计算机管理寻找themes服务,未找到。然后网上说却是xtheme.dll文件,然后搜索怎么添加服务,未果。怎么注册dll文件...
阅读全文
要换fictx输入法,先删除ibus输入法。
1
2
sudo apt-get purge ibus
sudo apt-get autoremove
然后安装fcitx和拼音输入法(要安装搜狗就再另外装)。
1
sudo apt-get install fcitx fcitx-pinyin
然后设置fcitx为默认输入法
1
im-config
注销帐号,或者重启系统
然后设置fictx输入法
1
fcitx-config-gtk3
阅读全文
在ubuntu 14.04 上,安装 openldap,如果你搜索下,你会发现到处都在说 "configure: error: BDB/HDB: BerkeleyDB not available" 的错误。而且,每篇文章都会说是“BerkeleyDB和openldap不兼容,从而导致的各种问题”。
今天安装了下,都特么累出屎了,好在翻到这篇文章
http://blog.sina.com.cn/s/blog_56d8ea900100q5jr.html
看到这篇文章的作者可以用各种参数来解决问题,我觉得,最新版本应该也可以成功安装的,果然,Ber...
阅读全文
代码:
#include<unistd.h>
#include<time.h>
#include<sys/time.h>
int main()
{
int n = time(0);
printf("time:%d\n",n);
struct timeval tv;
gettimeofday(&tv,NULL);
printf("gettimeofday:%u,%u\n",tv.tv_sec,tv.tv_usec);
time_t t;
time(&t);
struct tm *pTime;
pTime = gmtime(&t);
printf("gmtime:%04d-%02d-%02d,%02d:%02d:%02d\n",pTime->tm_year,pTime->tm_mon...
阅读全文
1. 设置LD_LIBRARY_PATH;
2. 在/etc/ld.so.conf.d目录中创建一个文件XXX.conf,把动态链接库路径写入XXX.conf;
执行ldconfig。
3. 在库的路径下执行/sbin/ldconfig -n。
阅读全文
一、Linux内核定时器
1.1 代码
#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.h>
#include <linux/kernel.h>
#include <linux/inetdevice.h>
#include <linux/string.h>
#include <linux/inet.h>
#include <linux/ip.h>
#include <linux/tcp.h>
#include <linux/udp.h>
#include <net/checksum.h>
#include <net/ip.h>
#include <linu...
阅读全文
Windows
一、注册一个github账号
网址:https://github.com/
二、下载、安装github客户端
2.1 msysgit介绍
msysgit是github的windows客户端。
2.2 下载msysgit
文件名:Git-1.9.4-preview20140611.exe
下载地址:http://msysgit.github.io/
2.3 安装msysgit
双击默认安装即可。
三、设置ssh建立计算机与github的链接
打开Git Bash:开始 --> Git Bash。
3.1 检查电脑是否...
阅读全文
一、kgdb介绍
linux下的模块开发,不可避免要用到kgdb来调试。
kgdb的调试环境需要一台开发机,一台目标机,其中代码运行在目标机上,开发机通过串口来调试目标机上的模块代码。
用vmware可以方便的使用管道来代替真正的串口,而且只用一台笔记本就可以玩起来,非常简单粗暴。
二、编译内核支持kgdb
2.1 修改内核代码
为了解决系统的一个bug,具体见下面的错误处理。
文件:linux-2.6...
阅读全文