摘要:
关于字符串常量软件版本: 操作系统:ubuntu10.04 内核版本:Linux version 2.6.32-36-generic 编译器:gcc version 4.4.3目录: 1. 什么是字符串常量 2. 与字符常量的区别 3. 初始化变量 3.1 初始化数组 3.2 初始化指针 4. 参考资料1. 什么是字符串常量 字符串常量其实就是由一对双括号括起来的字符序列。例如:"Hello Word!""A" 没错,"A" 也是字符串常量。2. 与字符常量的区别 字符常量是指用单引号括起来的一个字符。例如:'A' 区 阅读全文
摘要:
关于pthread_cancel软件版本: 操作系统:ubuntu10.04 内核版本:Linux version 2.6.32-36-generic目录: 1. 线程终止方式 2. pthread_cancel 请求退出 3. 由 pthread_cancel 引起的死锁问题 4. 关于 pthread_cancel 取消点 5. 参考资料1. 线程终止方式 线程可能的终止方式包括: · return 从启动例程中返回,返回值就是线程的退出码。进程中的其它线程可通过 pthread_join 函数获取这个返回值。 · void pthread_exit(void *rva 阅读全文
摘要:
git-分支管理软件版本: 操作系统:ubuntu10.04 内核版本:Linux version 2.6.32-36-generic git 版本:git version 1.7.0.4目录: 1. 介绍 2. 创建分支 3. 切换分支 4. 合并分支 5. 删除分支 6. 分支管理操作 6.1 分支清单 6.2 查看已合并分支 6.3 查看未合并分支 6.4 分支重命名 7. 分支衍合(rebase) 8. 参考资料1. 介绍 分支本质上其实就是一个指向某次提交的可变指针。git 的默认分支名字为 master 。而我们是怎么知道当前处于哪个... 阅读全文
摘要:
git-commit软件版本: 操作系统:ubuntu10.04 内核版本:Linux version 2.6.32-36-generic git 版本:git version 1.7.0.4目录: 1. 文件状态 2. 提交 2.1 git commit 与 git commit -a 2.2 添加提交信息 3. 修改/取消 4. 参考资料1. 文件状态 一般仓库中的文件可能存在于这三种状态: 1)Untracked files → 文件未被跟踪; 2)Changes to be committed → 文件已暂存,这是下次提交的内容; 3) Changes b... 阅读全文
摘要:
iptux--Linux下的飞鸽传书工具: 操作系统:ubuntu10.04 内核版本:Linux version 2.6.32-36-generic目录: 1. 介绍 2. 安装运行 3. 设置 4. 发送接收 5. 参考资料1. 介绍 相信大家在 windows 上一定使用过 飞鸽传书、UM、飞秋 等工具在局域网内聊天或者互发文件。在 Linux 下也有同样的软件 g2ipmsg 和 iptux 。g2ipmsg 操作起来不是很方便,这里就不做介绍了,主要介绍一下 iptux 。iptux 是一款基于 GTK+2 ,兼容 飞鸽传书 协议的局域网通信、文件传输软件。2. 安装... 阅读全文
摘要:
meld--图形化的diff工具: 操作系统:ubuntu10.04 内核版本:Linux version 2.6.32-36-generic目录: 1. 介绍 2. 安装 3. 运行 4. 参考资料1. 介绍 关于 meld 请参考 [1] 。2. 安装$sudo apt-get install meld3. 运行 可以先运行 meld 命令启动它的图形界面,然后再添加文件。也可以在启动时直接指定要进行对比的文件。$meld file1 file24. 参考资料[1] http://meldmerge.org/ 阅读全文
摘要:
Linux-压缩与解压工具: 操作系统:ubuntu10.04 内核版本:Linux version 2.6.32-36-generic目录: 1. Linux 下的压缩解压命令 2. gz 格式 2.1 gzip 2.2 gunzip 3. bz2 格式 3.1 bzip2 3.2 bunzip2 4. tar 5. rar 格式 5.1 rar 5.2 unrar 6. zip 格式 6.1 zip 6.2 unzip 7. 7z 格式 7.1 7z 8. 其它1. Linux 下的压缩解压命令命令 介绍 gzip gz 文件的... 阅读全文
摘要:
Linux系统调用--ptrace函数详解说明:整理转载转载地址:http://hi.baidu.com/lisuo/blog/item/05b70a248be7662fd50742c1.html 【ptrace系统调用】 1. 功能描述: 提供父进程观察和控制另一个进程执行的机制,同时提供查询和修改另一进程的核心影像与寄存器的能力。主要用于执行断点调试和系统调用跟踪。父进程可通过调用 fork ,接着指定所产生的子进程的 PTRACE_TRACEME 行为,最后使用 exec 等操作来初始化一个进程跟踪。可替代的做法是,父进程通过 PTRACE_ATTACH 请求跟踪一个现存进程的执行。 . 阅读全文
摘要:
Linux 僵尸进程详解转载:http://www.51testing.com/?uid-225738-action-viewspace-itemid-206225 1.僵尸进程概念: 僵尸进程(Zombie Process):就是已经结束了的进程,但是没有从进程表中删除。太多了会导致进程表里面条目满了,进而导致系统崩溃,倒是不占用其他系统资源。 在 Linux 进程的状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的 退出状态等信息供其他进程收集,除此之外,僵尸进程不再占有任何内存空间。它需要它的父.. 阅读全文
摘要:
date-修改日期不改变当前时刻1. 目的 在 linux 中使用 date 命令修改系统日期,但不改变当前时刻。2. 工具 操作系统:ubuntu10.04 内核版本:Linux version 2.6.32-36-generic shell:bash3. 实现(1) 设置日期 使用 date -s 20111101 命令可以设置系统日期,只是时分秒都会被归零。 $date -s 20111101 Tue Nov 1 00:00:00 CST 2011(2) 设置时间 由于修改完日期后,当前时刻被归零,所以我们又要设置时间。 $date -s 16:25:00 Tue No... 阅读全文