上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 协程实现原理协程的本质都是通过修改 ESP 和 EIP 指针来实现的。其理论上还是单线程在运行.程序在CPU上运行时依赖3个寄存器:ESP寄存值指向当前栈顶地址,指向当前指令需要的数据EBP指向当前活动栈帧的基地址指令寄存器IP,指向当前需要运行的指令其中主... 阅读全文
posted @ 2018-12-20 22:56 Tattoo_Welkin 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 首先, linux下的进程地址空间布局是这样子的:可以看到 整个进程地址空间从上到下地址变化是从高地址到低地址的! 32 位系统有 4G 的地址空间,其中0x08048000-> 0xbfffffff 是用户空间,0xc0000000~0xffffff... 阅读全文
posted @ 2018-12-20 15:33 Tattoo_Welkin 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 前言:基于:csdn1娄神的描述其实看上面两位大佬的博客就已经ojbk了.写的目地主要是自己总结学习一下.基础:1.基础的 WebServer应该支持客户端请求静态文件和动态文件.2. 浏览器是不能够解析动态的php文件的!那么我们编写服务器程序时候如果遇到... 阅读全文
posted @ 2018-12-12 22:34 Tattoo_Welkin 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 单链表以及逆置是什么就不说了,就简单说一下思想:链表的初始状态:具体的方法就是将头节点后面的节点,依次通过指针指向,插入head头节点之后,即可完成逆置过程. 示意图(这里我写一下中间处理流程,因为这样比较直观.第一次的处理与正常处理雷同):需要注意的主... 阅读全文
posted @ 2018-12-10 16:39 Tattoo_Welkin 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 内存数据的分区情况大概是如下这样子的:动态存储区1.栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。2.堆区(heap) :一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意... 阅读全文
posted @ 2018-12-07 22:48 Tattoo_Welkin 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡与选择冒泡:冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个数据进行比较,如果前者比后者大,就互相交换,最后就会找到一个最大的落在数组最后.重复以上工作n次即可完成排序.void BubbleSort(vector a){ int ... 阅读全文
posted @ 2018-12-07 22:32 Tattoo_Welkin 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 概述:什么是线程池? 因为程序边运行边创建线程是比较耗时的,所以我们通过池化的思想:在程序开始运行前创建多个线程,这样,程序在运行时,只需要从线程池中拿来用就可以了.大大提高了程序运行效率.如何实现: 一般线程池都会有以下几个部分构成:1. 线程池管... 阅读全文
posted @ 2018-11-10 22:57 Tattoo_Welkin 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 最简单的二分1.循环实现template int binary_search(const vector &set, const T &value){ auto low = set.begin(); auto high = set.end(); auto hi... 阅读全文
posted @ 2018-11-04 22:52 Tattoo_Welkin 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1. 为新线程传递参数错误代码示例: for (i = 0; i = 128 个),系统为每一个进程维护一个称之为Key结构的数组。如下所示: 标志:指示该数组元素是否在使用。初始化自然是`不在使用中`析构函数指针:一个线程终止时释放线程特定数据的... 阅读全文
posted @ 2018-09-27 23:41 Tattoo_Welkin 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 首先,如果你还不了解什么是带外数据:点这里心跳机制的产生就是为了检测出对端主机或到对端的通信路径是否过早失效。注意:在使用心跳机制时,你应该考虑是不是符合你所处的情景,确定在对端应答的时间超过 5~10s 之后终止连接是件好事还是坏事。如果你的产品需要... 阅读全文
posted @ 2018-09-23 15:32 Tattoo_Welkin 阅读(214) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页