摘要: 基础知识部分: "http://www.cnblogs.com/Jimmy1988/p/7839940.html" 1. 基本流程 Process|Client|Server|Comment | | | socket()|创建socket文件描述符|同←|通信双方都需建立socket文件描述符是应用 阅读全文
posted @ 2017-11-25 14:28 Jimmy_Nie 阅读(807) 评论(0) 推荐(0) 编辑
摘要: API编程部分: "http://www.cnblogs.com/Jimmy1988/p/7895213.html" 1. 协议简介 此处,我们主要介绍Linux编程常用的三种协议(TCP/UDP/IP), 关于三种协议的定义,可参见各自的头文件: /usr/include/linux/tcp.h 阅读全文
posted @ 2017-11-15 17:16 Jimmy_Nie 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 1. 二分查找法: 二分查找法是对一组有序的数字中进行查找,传递相应的数据,进行比较查找到与原数据相同的数据,查找到了返回对应的数组下标,没有找到返回 1。 二分查找法要求数据为一组有序的序列(大到小或小到大),但实际给出的数据往往是无序的,这是就需要先进行排序;排序算法有很多,但最有效、快速的当属 阅读全文
posted @ 2017-11-15 14:15 Jimmy_Nie 阅读(746) 评论(0) 推荐(0) 编辑
摘要: I. 同步机制 线程间的同步机制主要包括三个: 互斥锁 : 以排他的方式,防止共享资源被并发访问; 互斥锁为 二元变量 , 状态为 0 开锁 、 1 上锁 ; 开锁必须由上锁的线程执行,不受其它线程干扰. 条件变量 : 满足某个特定条件时,可通过条件变量通知其它线程do something; 必须与 阅读全文
posted @ 2017-11-12 19:01 Jimmy_Nie 阅读(5825) 评论(0) 推荐(1) 编辑
摘要: 详细信息: "https://files.cnblogs.com/files/Jimmy1988/%E7%BC%96%E7%A8%8B%E8%A7%84%E8%8C%83%E6%80%BB%E5%88%99.pdf" 原谅我只写了这么一点,因为看完这个,我觉已经足够了,谢谢非常的好,这个应该就是华为 阅读全文
posted @ 2017-11-10 15:46 Jimmy_Nie 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 0. 线程 vs 进程 何为线程?线程即轻量级进程,如何理解 轻量级 这个概念? 我们知道,Linux的资源分为用户空间资源和内核空间资源: 用户空间资源 :用来存放用户自定义的一些数据,用户可直接控制; 内核空间资源 :用OS统一调配的资源,用户无权进行控制 1). 用户空间资源 由上图可以看出: 阅读全文
posted @ 2017-11-10 14:29 Jimmy_Nie 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 0. 前言 gdb是一个在UNIX环境下的命令行调试工具。 如果需要使用gdb调试程序,请在gcc时加上-g选项. 1. 基本命令 序号|操作|示例 ()内为缩写|说明 | | | 0 | 加载可执行文件 | file <文件名> | 加载的文件应该为可执行文件;文件名=路径名(当前目录可省略)+文 阅读全文
posted @ 2017-11-08 18:56 Jimmy_Nie 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 0. 前言 英文26个 字母 中,其中有元音字母5个,和辅音字母21个: 元音字母 :语言中起着发音作用的字母 辅音字母 :是一个和元音字母相对的概念。所有非元音字母的,一般都是辅音字母 英语 字母的发音 有两个概念: 名称音 :即在字母表中的发音 发音 :字母在单词中的发音 所谓 音节 ,即读音的 阅读全文
posted @ 2017-11-04 16:01 Jimmy_Nie 阅读(4571) 评论(0) 推荐(0) 编辑
摘要: 以下表格为IPC的函数总结,IPC包括: 1. 无名管道(Pipe):http://www.cnblogs.com/Jimmy1988/p/7553069.html 2.有名管道(FIFO):http://www.cnblogs.com/Jimmy1988/p/7553069.html 3.消息队列 阅读全文
posted @ 2017-10-27 18:11 Jimmy_Nie 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 0. 前言    进程是一个独立的资源管理单元,不同进程间的资源是独立的,不能在一个进程中访问另一个进程的用户空间和内存空间。但是,进程不是孤立的,不同进程之间需要信息的交互和状态的传递,因此需要进程间数据的传递、同步和异步的机制。     当然,这些机制不能 阅读全文
posted @ 2017-10-21 21:52 Jimmy_Nie 阅读(5280) 评论(0) 推荐(1) 编辑