技术
zhjixi495
这个作者很懒,什么都没留下…
展开
-
常见并发服务器方案
1. 循环式/迭代式服务器1)短连接(如果是长连接则需要在read与write之间增加一个循环,那样的话外层循环无法退出,接收不到其它连接请求,即只能服务一个客户端);2)单线程,无法充分利用多核CPU;3)不适合执行时间较长的服务(encode->compute->decode执行时间过长会影响其他客户端连接的响应速度)。2. 并发式(concurrent)服务器...转载 2019-11-04 10:07:42 · 676 阅读 · 0 评论 -
list 使用
#include <iostream>#include <list>using namespace std;int main(){ list<int> c; typedef list<int> C; int data; for(int i=0;i<100;i++) { da...原创 2019-10-24 11:28:07 · 118 阅读 · 0 评论 -
云风的协程库实现
协程原理云风的协程库实现保存现场恢复现场打造业务零入侵的自用协程库(待续)协程原理协程的本质都是通过修改 ESP 和 EIP 指针来实现的。其理论上还是单线程在运行,要想实现真正的并发,其实是需要多个CPU才能的。并发是并行的充分条件,并发是在程序级别上实现的,而并行是在机器级别上实现的,要想实现并行,程序上必须以并发实现,但是程序上实现了并发并不代表是真正的并行,当只有一个CPU的时...转载 2019-10-22 16:09:51 · 408 阅读 · 0 评论 -
select、poll、epoll之间的区别
(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==>时间复杂度O(n)poll本质上和select没有区别,...转载 2019-10-18 17:43:39 · 91 阅读 · 0 评论 -
深入select多路复用内核源码加驱动实现
问题 本文尝试解决以下几个问题: select中1024限制指的是select监听的文件描述符个数最多为1024还是说监听的最大文件描述符不能超过1024? select第一个参数为什么是最大文件描述符加一? select的返回值表示的是就绪的文件描述符个数还是就绪的事件个数? 一个设备或资源要支持select机制,驱动需要做哪些实现和改变?...转载 2019-10-18 15:48:00 · 248 阅读 · 0 评论 -
Eclipse环境下安装Python插件PyDev教程以及开发步骤(转)
Eclipse环境安装Python插件PyDev下载eclipse的java版装pydev插件,eclipse依赖JRE运行环境需要安装JDK或者JRE!windows目录下!!!1:请先只安装python!2:安装Pydev插件:[plain]view plain copy print?eclipse菜单->Help->InstallNewSoftware…...转载 2019-06-06 14:19:43 · 357 阅读 · 0 评论 -
CentOS搭建FTP服务器(转)
https://www.linuxidc.com/Linux/2017-11/148518.htm本文测试环境1、CentOS72、测试服务器IP 192.168.1.1701、安装并启动 FTP 服务1.1 安装 VSFTPD使用yum安装vsftpdyum install -y vsftpd1.2 启动 VSFTPD安装完成后,启动 FTP ...转载 2018-12-04 10:30:06 · 167 阅读 · 0 评论 -
AES对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)一. AES对称加密:AES加密 分组 二. 分组密码的填充 分组密码的填充 e.g.: ...转载 2018-11-13 10:19:52 · 5354 阅读 · 0 评论 -
mini2440 SPI驱动移植(转)
按照下面帖子的方法,本人试验成功,只需按照下面步骤进行就行了。原帖地址: http://blog.csdn.net/lxmky/article/details/6858322注:原文最后短接的MISO和MOSI指的是SPI1的,区别于SPI0mini2440中,SPI0和SPI1的四个功能引脚均接有上拉电阻10K到3.3V。引脚转载 2012-04-11 22:40:50 · 706 阅读 · 0 评论 -
比较好用的Makefile
#****************************************************************************## Makefile for TinyXml test.# Lee Thomason# www.grinninglizard.com## This is a GNU make (gmake) makefile#***原创 2012-04-29 21:53:06 · 519 阅读 · 0 评论 -
堆栈PUSH、POP 自测体会
<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">原创 2011-06-25 13:58:00 · 960 阅读 · 0 评论 -
场效应管及三极管
+++++ ----- +++++ 导通当GS>0时导通, 电流从D--->S极, 所以一般D接VCC或GND,通过G极的来控制S极的电压。 当GS-------------------------------------------原创 2011-06-05 17:47:00 · 1661 阅读 · 0 评论 -
比较好的十六进制转BCD代码
int hex2bcd(int x) {int p=0,c=0;for(int i=x;i!=0;i=i/10){p|=(i%10)c+=4;}return p;}原创 2011-06-05 17:43:00 · 661 阅读 · 1 评论