自定义博客皮肤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)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

转载 浅析GLib

GLib是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义、相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事件循环、线程、动态调用、对象系统等的API。它能够在类UNIX的操作系统平台(如LINUX, HP-UNIX等),WINDOWS,OS2和BeOS等操作系统台上运行。GLib需要一个支持线程的操作系统和

2015-04-21 19:34:25 730

转载 GObject对象系统

简单的说,GObject对象系统是一个建立在GLIB基础上的,用C语言完成的,具有跨平台特色的、灵活的、可扩展的、非常容易映射到其它语言的面向对象的框架。如果你是一个C语言的执着的追随者,你没有理由不研究一下它。前言大多数现代的计算机语言都带有自己的类型和对象系统,并附带算法结构。正象GLib提供的基本类型和算法结构(如链表、哈希表等)一样,GObject的对象系统提供了一种灵活的、可扩展的、并容

2015-04-21 19:30:13 954

转载 Epoll在LT和ET模式下的读写方式

转载:http://www.ccvita.com/515.html 在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK) 从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block,perror输出: Resource tempora

2015-04-15 14:13:23 516

转载 epoll 内核实现

1 功能介绍epoll与select/poll不同的一点是,它是由一组系统调用组成。int epoll_create(int size);int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);int epoll_wait(int epfd, struct epoll_event *events,in

2015-04-03 10:16:24 594

原创 进程间通信--管道、命名管道、FIFO

Linux 系统支持的进程间通信机制主要有:管道、有名管道和FIFO对比比较类似进程间的生产者、消费者模型。一个进程向管道中写入数据,另一个进程从管道中读出数据。pipe为无名管道,提供的是一组半双工通信方式。pipe会创建两个文件对象,一个索引节点。pipe在内核中会有一个缓存,缓存大小可能若干个页大小。调用write像管道里写数据时,系统会将数据存于缓存,另一个线程通过read从缓

2015-04-02 19:52:00 822

WebKit技术内幕——朱永盛

WebKit技术内幕——朱永盛 完整版 非常适合学习webkit的同学

2018-05-22

机器学习实战源代码和数据

机器学习实战 源代码

2017-01-13

机器学习实战

机器学习实战 pdf

2017-01-13

GStreamer开发手册中文版

gstreamer开发手册,很实用。里面有一些例子,可以用来参考。便于开发者理解。

2015-06-02

libevent源码2.0.21稳定版

libevent 是一套通用的跨平台的高效的开源代码,实现异步IO复用,很多服务器程序基于libevent进行的开发。比如互联网行业运用广泛的memcached。阅读源码对属性互联网服务器开发很有益处。

2015-02-15

memcached 源码1.4.22

memcached是当前互联网行业运用广泛的缓存服务器,如果想熟悉其内部原理,最好的方式就是阅读源码。

2015-02-15

C/C++算法大全

这是一本算法内的书,叫你基础C/C++算法

2011-10-24

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

TA关注的人

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