自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

瓦釜苑

——陵谷崔嵬 雷鸣瓦釜

  • 博客(5)
  • 资源 (6)
  • 收藏
  • 关注

原创 Makefile 学习笔记(二) Makefile总述

Makefile总述

2014-12-14 20:35:21 440

原创 Makefile 学习笔记(一) Makefile简介

Makefile规则

2014-12-14 18:06:42 446

原创 Linux内核同步方法

原子操作 自旋锁、读-写自旋锁 信号量:二值信号量、读-写信号量 互斥量 完成变量

2014-12-02 10:42:15 586

原创 Linux等待队列

初始化等待队列:init_waitqueue_head(wait_queue_head_t *q) 等待事件:wait_event(wq, condition) 唤醒:wait_up(x)

2014-12-02 10:40:47 370

原创 Linux内核线程

kthread_create、kthread_run

2014-12-02 10:27:51 366

libev-4.15.tar.gz

libev-4.15 源码 libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。

2016-12-22

Posix多线程程序设计源码

Posix多线程程序设计书中实例源码。 头文件errors.h #ifndef __errors_h #define __errors_h #include #include #include #include #include /* * Define a macro that can be used for diagnostic output from * examples. When compiled -DDEBUG, it results in calling printf * with the specified argument list. When DEBUG is not defined, it * expands to nothing. */ #ifdef DEBUG # define DPRINTF(arg) printf arg #else # define DPRINTF(arg) #endif /* * NOTE: the "do {" ... "} while (0);" bracketing around the macros * allows the err_abort and errno_abort macros to be used as if they * were function calls, even in contexts where a trailing ";" would * generate a null statement. For example, * * if (status != 0) * err_abort (status, "message"); * else * return status; * * will not compile if err_abort is a macro ending with "}", because * C does not expect a ";" to follow the "}". Because C does expect * a ";" following the ")" in the do...while construct, err_abort and * errno_abort can be used as if they were function calls. */ #define err_abort(code,text) do { \ fprintf (stderr, "%s at \"%s\":%d: %s\n", \ text, __FILE__, __LINE__, strerror (code)); \ abort (); \ } while (0) #define errno_abort(text) do { \ fprintf (stderr, "%s at \"%s\":%d: %s\n", \ text, __FILE__, __LINE__, strerror (errno)); \ abort (); \ } while (0) #endif

2015-10-10

C程序设计语言(K&R)书上范例代码

从《C程序设计语言 K&R》一书中摘抄的范例代码

2014-08-02

Intel 64 and IA-32体系结构:软件开发人员手册

Intel 64 and IA-32体系结构:软件开发人员手册 英文版1-3册

2014-07-28

APUE头文件与error文件

UNIX环境高级编程配套头文件与error.c文件

2014-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除