上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页

2014年11月5日

堆排序算法

摘要: #include using namespace std; //获取父节点 int Parent(int i) { return i/2; } //获取左孩子 int Left(int i) { return 2*i; } //获取右孩子 int Right(i... 阅读全文

posted @ 2014-11-05 21:43 kangbry 阅读(132) 评论(0) 推荐(0) 编辑

共享内存生产者消费者模型

摘要: 阅读全文

posted @ 2014-11-05 21:21 kangbry 阅读(161) 评论(0) 推荐(0) 编辑

生成者消费者(线程同步,互斥,条件变量)

摘要: #include #include "stdio.h"#include #include #define N_CONSUMER 3 //消费者数量#define N_PRODUCER 2 //生产者数量#define C_SLEEP 1 //控制 consumer 消费的节奏#define P_SL... 阅读全文

posted @ 2014-11-05 20:50 kangbry 阅读(180) 评论(0) 推荐(0) 编辑

2014年11月4日

页游框架

摘要: 阅读全文

posted @ 2014-11-04 21:22 kangbry 阅读(175) 评论(0) 推荐(0) 编辑

共享内存生产者消费者

摘要: ipc.h#pragma once#ifndef _ipc_h#define _ipc_h#include #include #include #include #include #include #include#define BUFSZ 256//建立或获取ipc 的一组函数的原型说明int P... 阅读全文

posted @ 2014-11-04 02:04 kangbry 阅读(1233) 评论(0) 推荐(1) 编辑

面试题海

摘要: ~ 阅读全文

posted @ 2014-11-04 00:03 kangbry 阅读(119) 评论(0) 推荐(0) 编辑

2014年11月2日

ipcs,ipcrm,netstat,tcpdump

摘要: 取得ipc信息:ipcs [-m|-q|-s]-m 输出有关共享内存(shared memory)的信息-q 输出有关信息队列(message queue)的信息-s 输出有关“遮断器”(semaphore)的信息%ipcs -m删除ipcipcrm -m|-q|-s shm_id%ipcrm -m... 阅读全文

posted @ 2014-11-02 22:48 kangbry 阅读(502) 评论(0) 推荐(0) 编辑

socket错误

摘要: EINTR: 阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果出现EINTR即errno为4,错误描述Interrupted system call,操作也应该继续。如果recv... 阅读全文

posted @ 2014-11-02 10:42 kangbry 阅读(1343) 评论(0) 推荐(0) 编辑

2014年11月1日

阻塞socket和非阻塞socket

摘要: 读操作 对于阻塞的socket,当socket的接收缓冲区中没有数据时,read调用会一直阻塞住,直到有数据到来才返回。当socket缓冲区中的数据量小于期望读取的数据量时,返回实际读取的字节数。当sockt的接收缓冲区中的数据大于期望读取的字节数时,读取期望读取的字节数,返回实际读取的长度。 对于... 阅读全文

posted @ 2014-11-01 22:39 kangbry 阅读(335) 评论(0) 推荐(0) 编辑

2014年10月31日

select模型

摘要: 在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核: 1) 我们所关心的文件描述符 2) 对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还是关注一个描述符中是否出现异常) 3) 我们要等待多长时间。(我们可以等待无限长... 阅读全文

posted @ 2014-10-31 21:55 kangbry 阅读(158) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页

导航