弗远

[置顶] TCP/IP协议工作原理简述

摘要: TCP/IP协议工作原理简述TCP/IP协议工作原理简述Table of Contents1 概要2 应用层3 传输层4 网络层5 链路层1 概要协议是什么?协议是一组为完成特定需求或功能而定义的标准通讯格式。协议是服务于具体需求或功能的,它不能独立存在。制定TCP/IP协议的目的是为了解决主机互联... 阅读全文

posted @ 2015-12-20 21:09 弗远 阅读(12581) 评论(0) 推荐(0) 编辑

2016年1月14日

基于发布/订阅模型的应用程序的主循环设计

摘要: 基于发布/订阅模型的应用程序的主循环设计基于发布/订阅模型的应用程序的主循环设计Table of Contents1 什么是应用程序主循环?2 帧循环3 每次循环都做些什么?4 消息驱动5 Win32 程序的消息循环6 服务器程序执行流程示例1 什么是应用程序主循环?我们在执行一个应用程序时,很多时... 阅读全文

posted @ 2016-01-14 16:04 弗远 阅读(810) 评论(0) 推荐(1) 编辑

2016年1月12日

C++使用继承时子对象的内存布局

摘要: C++使用继承时子对象的内存布局C++使用继承时子对象的内存布局Table of Contents1 示例程序2 对象的内存布局1 示例程序class A{protected: int a;public: A() : a(1) {} virtual void a1() {} ... 阅读全文

posted @ 2016-01-12 22:46 弗远 阅读(593) 评论(0) 推荐(0) 编辑

2015年12月6日

安装 CentOS 后的系统配置及软件安装备忘

摘要: 安装 CentOS 后的系统配置及软件安装备忘安装 CentOS 后的系统配置及软件安装备忘Table of Contents1 Linux 自举过程1.1 启动第一步(加载BIOS)1.2 启动第二步(读取MBR)1.3 启动第三步(Boot Loader / Grup)1.4 启动第四步(加载内... 阅读全文

posted @ 2015-12-06 20:49 弗远 阅读(2586) 评论(1) 推荐(0) 编辑

2015年12月1日

环形无锁队列

摘要: 环形无锁队列环形无锁队列Table of Contents1 环形无锁队列的实现2 死锁及饥饿3 一些优化1 环形无锁队列的实现数据结构定义:template class LockFreeQueue{ private: ElementT *mArray; int mCapacity; ... 阅读全文

posted @ 2015-12-01 23:34 弗远 阅读(1137) 评论(0) 推荐(0) 编辑

并发编程基础

摘要: 并发编程基础并发编程基础Table of Contents1 多线程及并发2 锁及互斥3 原子操作4 GCC的内建原子操作1 多线程及并发线程是操作系统进行作业调度的最小单位,也是进程内部的一条执行路径。与进程不同,线程并没有对操作系统的资源所有权,也就是说同一个进程内的多个线程对资源的访问权是共享... 阅读全文

posted @ 2015-12-01 23:33 弗远 阅读(190) 评论(0) 推荐(0) 编辑

2015年11月3日

线程池实现

摘要: 线程池实现Table of Contents1 基本设计思路2 使用线程池的优势3 TPTask4 TPThread5 ThreadPool5.1 线程管理5.2 并发任务管理6 实现细节6.1 线程回调函数6.2 线程池管理6.2.1 线程池初始化6.2.2 并发任务添加6.2.3 与主线程的交互... 阅读全文

posted @ 2015-11-03 18:37 弗远 阅读(907) 评论(0) 推荐(0) 编辑

2015年10月22日

Git远程操作

摘要: Git远程操作Git远程操作Table of Contents1 Git远程命令概览2 Git远程仓库与本地仓库的关系图3 git clone4 git remote5 git fetch6 git pull7 git push1 Git远程命令概览git clonegit remotegit fe... 阅读全文

posted @ 2015-10-22 20:56 弗远 阅读(354) 评论(0) 推荐(0) 编辑

2015年10月17日

Unix权限管理

摘要: Unix权限管理Table of Contents1 Unix权限管理2 进程权限3 文件权限4 进程对文件的存取访问的权限校验过程1 Unix权限管理权限管理实际就是身份认证和访问权限校验,被授权的用户可获得权限,反之,则否。 在 Unix 中用到权限管理的场合包括:登录进程对文件的存取访问第1点... 阅读全文

posted @ 2015-10-17 11:07 弗远 阅读(1909) 评论(0) 推荐(0) 编辑

2012年1月14日

通用归并排序

摘要: 再来写写通用归并排序。 代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>static void merge(void* arr, int(*cmp)(void*, void*), int left, int mid, int right, int size){ char* tmpArr = (char*)malloc((right - left + 1) * size); int i = left, j = mid + 1, k = 0; while (i <= mid & 阅读全文

posted @ 2012-01-14 10:13 弗远 阅读(139) 评论(0) 推荐(0) 编辑

导航