博客专栏  >  编程语言   >  linux细枝末节

linux细枝末节

介绍linux系统学习中常见的、易错的知识点以及编程问题

关注
2 已关注
21篇博文
  • 进程同步和线程同步

    怎样同步多个线程或多个进程的活动。为允许在线程或进程间共享数据,同步是必需的。          互斥锁和条件变量是同步的基本组成部分。互斥锁和条件变量出自POSIX.1线程标准,它们总是可用来同步一...

    2015-05-30 09:53
    2484
  • UNIX域协议

    文章参考UNP,例子也来源于该书。   Unix域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务器通信的一种方法,所使用的API就是在不同主机上执行客户/服务器通信所用的API(套接字...

    2015-05-29 10:13
    1103
  • 进程通信方式:共享内存区

    本文主要参考《unix网络编程卷2:进程间通信》 另外可以参考以下文章: mmap:Linux环境进程间通信(五): 共享内存(上) System V共享内存: Linux环境进程间通信(五): ...

    2015-05-28 09:49
    1679
  • Linux进程间通信IPC的几种方式简介

    Linux进程通信的源头       linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T(原为American Telephon...

    2015-05-27 19:58
    2639
  • 可重入函数

    使用可重入函数进行更安全的信号处理 http://blog.csdn.net/yueyahe/article/details/729126 可重入性            在早期的...

    2015-05-27 15:07
    737
  • 可靠信号与不可靠信号

    来自:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html 一、信号及信号来源 信号本质         信号是软...

    2015-05-25 21:13
    1487
  • linux软链接和硬链接

    1、概述         硬链接(hard link)与软链接(symbolic link)是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 ino...

    2015-05-24 15:27
    1443
  • setjmp和longjmp函数

    setjmp和longjmp的用途          在C中,goto语句是不能跨函数的,而执行这类跳转功能的函数是setjmp和longjmp。这两个函数对于处理发生在深层嵌套函数调用中的出错...

    2015-05-23 08:53
    1319
  • do{...}while(0)的意义和用法

    libnids中的两个宏 如下是libnids中定义的两个宏,这两个宏都包含了多个语句,看起来很复杂的样子。这两个宏定义其实是有潜藏的问题的,具体看本文第二部分中的“辅助定义复杂的宏,避免引用的时候出...

    2015-05-21 21:39
    1039
  • linux静态库和共享库

    这篇文章不错:http://blog.chinaunix.net/uid-26833883-id-3219335.html 静态库  这类库的名字一般是libxxx.a 优点: 编译后的执行...

    2015-05-20 20:17
    1276
  • 多线程:常见题目

    1、线程基本概念、线程状态         线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。         线程自己不拥有系统资源,只拥...

    2015-05-18 19:52
    1518
  • sendfile: Linux中的"零拷贝"

    译文:http://blog.csdn.net/caianye/article/details/7576198 原文:http://www.linuxjournal.com/article/6345 ...

    2015-05-18 14:50
    1794
  • Linux 中的零拷贝技术,第 2 部分

    http://www.ibm.com/developerworks/cn/linux/l-cn-zerocopy2/index.html?ca=drs- Linux 中的直接 I/O 如果应用...

    2015-05-18 11:13
    987
  • Linux 中的零拷贝技术,第 1 部分

    引言 传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内核地址空间的缓冲区和应用程序地址空间定义的缓冲区之间进行传输。这样做最大的好处是可以...

    2015-05-18 11:10
    1133
  • 线程私有数据STD

    http://blog.csdn.net/xluren/article/details/8226668 以下来自:http://www.ibm.com/developerworks/cn/lin...

    2015-05-16 15:20
    1480
  • tar命令

    tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :       建立一个压缩文件的参数指令(create 的意思); -x :       解开一个压缩文件的参数指令! ...

    2015-04-10 16:38
    872
  • Makefile的注意事项

    VPATH、vpath    在一些大的工程中,有大量的源文件,我们通常的做法是把这许多的源文件分类,并存放在不同的目录中。所以,当make需要去找寻文件的依赖关系时,你可以在文件前加上路径,但最好...

    2015-04-05 16:10
    1572
  • linux的COW(Copy-On-Write)

    fork()后,子进程是父进程的副本。在fork之后exec之前两个进程用的是相同的物理空间(内存区),子进程的代码段、数据段、堆栈都是指向父进程的物理空间,也就是说,两者的虚拟空间不同,但其对应的物...

    2015-03-25 20:25
    1237
  • vi/vim常用命令

    工作模式 插入命令 a 在光标后附加文本 A 在本行行尾附加文本 i 在光标前插入 I 在本行行首插入文本 o 在光标下面插入新的一行 O 在光标上面插入新的一行 定位命令...

    2015-03-15 21:29
    1222
  • ubuntu乱码

    我的问题:       从网站获取的新闻直接存在文本(.txt)中会出现乱码。 解决方式:   解决txt文档乱码  1. 打开终端,在其中输入命令: gconf-editor  并回车。 ...

    2014-10-24 08:40
    1064

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部