摘要: 生产者-消费者问题,也叫做缓存绑定问题(bounded-buffer),是一个多进程同步问题。 即有两个进程:制造少和消费者,共享一个固定大小的缓存 制造商的工作是制造一段数据,放进缓存,如此重复。 消费者一次消费一段数据,从缓存中取出。 要保证不让制造商... 阅读全文
posted @ 2018-06-10 20:25 chan0311 阅读(188) 评论(0) 推荐(0) 编辑
摘要: select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件... 阅读全文
posted @ 2018-06-10 19:45 chan0311 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 发现本机的Xshell 5过期了用不了。在百度里搜索,下载安装后还是不可以使用。需要购买注册,后寻的一方法,分享给大家。1.官网进入官网,然后点击Download下方的Free License菜单... 阅读全文
posted @ 2018-05-12 15:20 chan0311 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 黑盒测试:是测试中的比较重要的手段。又称为数据驱动的测试或者输入输出驱动测试。 所谓黑盒,也就是说相当于把一个东西用一个黑盒子装着,就比如说手机,外表一个壳子,里面的电路结构我们并不知道,这个黑盒也是这个意思,那么我们应该怎样来发现内部存在怎么样的问题呢?是否符合我们... 阅读全文
posted @ 2018-05-07 10:11 chan0311 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 顺序表:他是在计算机内存中以数组形式保存的线性表。使用一组地址连续的存储单元依次存储数据元素的线性结构。单链表:是一种链式存储的结构。用一组地址任意的存储单元存放线性表中的数据元素。(存储地址空间不需要是连续的)优缺点:空间的开辟 顺序表是需要开辟连续的空间,当需要的... 阅读全文
posted @ 2018-04-03 12:23 chan0311 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: 引用:就是给已经存在的变量起一个别名 定义的格式:类型&引用变量名 = 已定义过的变量名。 引用的特点:1、一个变量可以取多个别名 2、引用必须初始化 3、引用只能在初始化的时候引用一次,不能改变为再引用其他的变量(从一而终)可以引用一个引用的变量(别名的别名... 阅读全文
posted @ 2018-04-03 12:17 chan0311 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 进程线程的区别: 1. 进程是资源的分配和调度的一个独立单元,而线程是CPU调度的本单元 2. 同一个进程可以包含多个线程,并且线程共享整个进程的资源(寄存器,堆栈,上下文)一个进程至少包含一个线程。 3. 进程的创建调用fork或者 vfork,而线程的创建... 阅读全文
posted @ 2018-04-02 21:03 chan0311 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在了解网络编程之前,我们要先了解一下基础知识。IP地址IP协议有两个版本,ipv4和ipv6。通常情况下,在没有特别说明的情况下,我们都是用的ipv4协议。 1、IP地址在IP协议中是用来标识网络中不同主机的地址 2、对于iPhonev来说,IP地址是一个4字节... 阅读全文
posted @ 2018-03-26 21:35 chan0311 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 最近不知道怎么了,最近电脑只要一打开就会出现下面的错误,超级烦。百度发现是风行加速器的问题。然后再电脑上把风行加速器卸载了,然后才好^_^开心 你按照提示的这个路径进去就会看到,那其实是风行加速器的安装路径,所以,卸载之后,就好了。 阅读全文
posted @ 2018-03-24 18:02 chan0311 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 保证你Vmware里面的虚拟机是关机状态右键点击电脑屏幕右下角小电脑图标,选择打开网络与共享中心,然后点击弹出来的窗口左上角的“更改适配器设置”。这里指的是你Windows系统下的网络共享中心。 然后点击你当前连接的网络,按照下面步骤进行即可。在打开的窗口中选择本地连... 阅读全文
posted @ 2018-03-17 10:07 chan0311 阅读(1706) 评论(0) 推荐(0) 编辑