- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 生活技能教程分享
获取资料下载链接和验证码方法:在消息输入框中输入对应资料的编号,会收到对应资料的信息。2312 疯子摄影私教课-单反人像摄影。2350 手把手教你玩音乐-视频课。2309 蚂蚁小清新人像摄影。2330 白话法律42讲。2351 打造爆款短视频。
2023-02-25 13:43:56 125
原创 小白一步一步学并发编程(6)—— libevent IO加简单多线程池并发
libeventIO是单线程的,将所有监控的IO句柄加入到队列里面,只要对于的IO发生事件,就会触发对应的回调函数。对于一个程序既要监控所有IO句柄,又要处理所有IO事件,必然会影响效率。利用一个主线程监控监听套接字是否有事件发生,创建部分子线程监控已连接的套接字是否有事件发生,并进行处理;主线程监听到套接字后,随机选一个子线程来处理后面的请求。由于libevent回调函数必须是静态函数成员,...
2018-12-01 17:16:48 721
原创 小白一步一步学并发编程(5)—— libevent IO并发
libevent是很常用的IO并发库,底层封装了select,poll和epoll方法来进行I/O复用,提供了简单易用的接口。libevent在实现上使用了事件驱动这种机制,其本质上是一种Reactor模式。Reactor模式,是一种事件驱动机制。应用程序需要提供相应的接口并注册到Reactor上,如果相应的事件发生,Reactor将主动调用应用程序注册的接口,这些接口又称为“回调函数”。li...
2018-12-01 16:37:48 426
原创 小白一步一步学并发编程(4)—— tcp多线程并发
多线程并发的逻辑和多进程类似,这里只不过是将线程代替了进程,多线程的好处是共享进程的内存空间,节省资源。这里主线程处理连接请求,通过新建线程来处理连接建立后的数据交互和处理。tcp_server_thread.h#include <iostream>#include <stdio.h>#include <string.h>#include <...
2018-11-26 23:05:20 300
原创 小白一步一步学并发编程(3)—— tcp I/O epoll 并发
接前面教程,日志类和tcp_server基类见(1)。常见的IO并发-select、poll、epoll,当然,最常用的是epoll,因为其采用底层事件回调函数机制,将就绪状态IO加入到就绪链表,提高了并发性能。epoll接口使用主要是三步:epoll_create,epoll_ctl,epoll_wait。epoll-IO并发服务tcp_server_epoll.h#include...
2018-11-26 22:48:36 307
原创 小白一步一步学并发编程(2)—— tcp多进程并发
tcp并发服务,对于初学者来说,很容易想到多进程的并发,虽然很少有服务只是用多进程来处理并发,而且往往并不实际,因为多进程会占用很多系统资源。但现在很多服务,为了进一步提升并发,或者处理并行计算,一般考虑分布式,多进程多机器处理请求和计算。多进程并发头文件tcp_server_process.h#include <iostream>#include <stdio.h&...
2018-11-25 23:17:11 213
原创 小白一步一步学并发编程(1)—— tcp单发服务
最简单的tcp服务,一次只能处理一个请求,请求处理完就直接关闭连接。这里只为了展示并发编程的逻辑,所以业务逻辑处理比较简单,就是接收客户端请求,打印客户端发送的信息。tcp_server.h头文件#ifndef TCP_SERVER_H_#define TCP_SERVER_H_#include <iostream>#include <stdio.h>#...
2018-11-25 22:31:09 257
原创 Windows7/8搭建web(Apache+PHP+MySQL)开发环境
1. Windows下安装包Apache服务器下载地址:http://httpd.apache.org/docs/current/platform/windows.html#downPHP解释器下载地址:http://windows.php.net/download#php-5.6MySQL数据库服务器下载地址:http://dev.mysql.com/downloads/
2016-06-29 22:23:10 713
原创 asterisk模块功能及主要配置文件的作用
sterisk的学习首先应该从整体的体系结构入手,当对其有着一定的宏观了解后,在分块细化进行系统地、细致地学习。本文主要从三个方面来介绍安装后asterisk的结构:文件目录、配置文件、模块。1、文件目录 安装后的文件目录结构见下表,目录路径简介 /etc/asterisk所有配置文件都在此目录下/usr/sbi
2013-08-14 18:36:39 3760
原创 asterisk GUI界面的安装
asterisk是一款开源PBX系统,其中集成了许多功能,如IP电话,视频会议,转接,回拨,电话录音等,而且提供了丰富的配置选项。asterisk GUI界面则是基于PHP开发的web界面,有丰富的接口与用户进行交互。 安装好asterisk后,有必要安装asterisk_GUI,这样便于用户自行对系统进行配置(比较专业的也可以通过配置文件.conf来配置,通过asterisk CL
2013-08-13 20:24:24 6465 1
原创 asterisk手动配置和安装
由于自己实习是有关通信方面的,项目组在做PBX电话业务调度方面的软件。对于开发者来说,当然是有现成的能参考,可以拿来直接用,或是自己根据需求做少许修改。我们做的是参考开源asterisk系统来做的,所以开始一段时间学习和了解了一下asterisk。 asterisk的安装确实是比较费事的,安装首先要转换一部分必备的工具包,否则,手动配置总会出错。1、安装依赖工具包
2013-08-12 21:44:55 1233
Asterisk权威文档(第3版-英文)
2013-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人