摘要: 1. 什么是ARP? ARP (Address Resolution Protocol) 是个地址解析协议。最直白的说法是:在IP以太网中,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。 2为什么要有ARP? OSI 模式把网络工作分为七层,彼此不直接打交道,只通过 阅读全文
posted @ 2018-05-10 17:20 老鼠扛刀,满街找猫 阅读(1190) 评论(0) 推荐(1) 编辑
摘要: 锁机制(lock) 是多线程编程中最常用的同步机制,用来对多线程间共享的临界区(Critical Section) 进行保护。 Pthreads提供了多种锁机制,常见的有:1) Mutex(互斥量):pthread_mutex_***2) Spin lock(自旋锁):pthread_spin_** 阅读全文
posted @ 2018-04-26 16:51 老鼠扛刀,满街找猫 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: 进程状态和线程状态原理一样,只是进程状态被分的很详细,所遇情况也不同,则细节上分有不同状态 进程状态: 进 程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 进程状态:一个进程的生命周期可以划分为一组状态,这些状态刻画了整个进程。进程状态 阅读全文
posted @ 2018-04-26 16:48 老鼠扛刀,满街找猫 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 转自 Linux系统将自身划分为两部分,一部分为核心软件,即是kernel,也称作内核空间,另一部分为普通应用程序,这部分称为用户空间。 用户空间中的代码运行在较低的特权级别上,只能看到允许它们使用的部分系统资源,并且不能使用某些特定的系统功能,也不能直接访问内核空间和硬件设备,以及其他一些具体的使 阅读全文
posted @ 2018-04-26 16:03 老鼠扛刀,满街找猫 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.sina.com.cn/s/blog_8795b0970101il6g.html 阅读全文
posted @ 2018-04-25 11:58 老鼠扛刀,满街找猫 阅读(2628) 评论(0) 推荐(0) 编辑
摘要: 线程属性 1.线程属性 线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。 1. 名称:: pthread_attr_i 阅读全文
posted @ 2018-04-25 11:32 老鼠扛刀,满街找猫 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1 { 2 pthread_attr_t attr;//线程属性 3 int rc = -1, err_sav; 4 5 if (!pThreadId) { 6 errno = EINVAL; 7 return -1; 8 } 9 10 memset(&attr, 0, sizeof(attr)); 11 if (0 != (... 阅读全文
posted @ 2018-04-25 11:27 老鼠扛刀,满街找猫 阅读(311) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/u012210379/article/details/45110705 虽然方便,但是使用+=操作符并不是在一个循环中往字符串末尾追加字符串最有效的方式,一个有效的方式是准备好一个字符串切片([]string),然后使用strings.Join()函数一次 阅读全文
posted @ 2018-04-25 10:23 老鼠扛刀,满街找猫 阅读(360) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/zhangboyu/p/7623712.html 阅读全文
posted @ 2018-04-25 10:15 老鼠扛刀,满街找猫 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1 enum SWITCH_FLAG { 2 SWITCH_ALL_FLAG = 0, 3 SWITCH_WEB_FLAG = 1, 4 …… 5 } 6 7 unsigned int switch_by_bit_value = 0x7FFFFFFF; 8 9 void switch_set_bit(int*a,int position,... 阅读全文
posted @ 2018-04-24 16:29 老鼠扛刀,满街找猫 阅读(769) 评论(0) 推荐(0) 编辑