自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 c/c++二进制读写

(1) Write file#include #include #include int main(int argc, char *argv[]){    FILE        *fp;    double      temperature[10];    double      *temp;    int         i = 0;

2011-12-26 08:13:49 574

转载 epoll 详解

epoll精髓在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#

2011-12-15 04:02:24 409

转载 linux内核中链表的实现

linux内核中,数量巨大的数据是靠链表链接起来的,链表结构在内核中起着异常重要的作用。在linux内核中,链表的实现是以一个非常巧妙,非常有新意的方式来实现的,它脱离了传统数据结构课程上所教导的链表的实现方法,而是以一种非常有新意,而且也不缺乏适用性的方式来实现的,下面我就来分析一下linux内核中关于链表实现的方法。struct list_head { struct list_head

2011-12-15 03:59:22 606

转载 pthread_cond_wait例子分析

先来看一下pthread_cond_wait的语法:条件变量   条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。   1.   创建和注销   条件变量和互斥锁一样,都有静态动态两种

2011-12-14 06:18:15 952

原创 c 语言多线程

需要知道 pthread_join 的重要性,这个函数将阻塞直到所有线程都执行完成主函数才会退出。否则可能有些线程还没来得及执行就会因为主函数的退出而终止。#include #include #include #include #define MAX_THREAD 20    void *new_thread(void *start_num)  {

2011-12-14 05:05:14 452

原创 C语言Linux下的Socket 编程(TCP)

(1) Client.cpp  #include   #include   #include   #include   #include   #include   #include   #include   #include     void error(const char *msg)  {      perror(msg);

2011-12-14 03:42:20 851

转载 Linux 线程同步---条件变量

Reference: http://blog.csdn.net/hiflower/article/details/21953501. 相关函数                                                                                                #include        pthread

2011-12-14 03:33:46 551

空空如也

空空如也

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

TA关注的人

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