自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月无影的专栏

用技术改变生活方式,用知识文化改变生活态度,用厚德品性改变生活目标

  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 生活技能教程分享

获取资料下载链接和验证码方法:在消息输入框中输入对应资料的编号,会收到对应资料的信息。2312 疯子摄影私教课-单反人像摄影。2350 手把手教你玩音乐-视频课。2309 蚂蚁小清新人像摄影。2330 白话法律42讲。2351 打造爆款短视频。

2023-02-25 13:43:56 89

原创 小白一步一步学并发编程(6)—— libevent IO加简单多线程池并发

libeventIO是单线程的,将所有监控的IO句柄加入到队列里面,只要对于的IO发生事件,就会触发对应的回调函数。对于一个程序既要监控所有IO句柄,又要处理所有IO事件,必然会影响效率。利用一个主线程监控监听套接字是否有事件发生,创建部分子线程监控已连接的套接字是否有事件发生,并进行处理;主线程监听到套接字后,随机选一个子线程来处理后面的请求。由于libevent回调函数必须是静态函数成员,...

2018-12-01 17:16:48 657

原创 小白一步一步学并发编程(5)—— libevent IO并发

libevent是很常用的IO并发库,底层封装了select,poll和epoll方法来进行I/O复用,提供了简单易用的接口。libevent在实现上使用了事件驱动这种机制,其本质上是一种Reactor模式。Reactor模式,是一种事件驱动机制。应用程序需要提供相应的接口并注册到Reactor上,如果相应的事件发生,Reactor将主动调用应用程序注册的接口,这些接口又称为“回调函数”。li...

2018-12-01 16:37:48 391

原创 小白一步一步学并发编程(4)—— tcp多线程并发

多线程并发的逻辑和多进程类似,这里只不过是将线程代替了进程,多线程的好处是共享进程的内存空间,节省资源。这里主线程处理连接请求,通过新建线程来处理连接建立后的数据交互和处理。tcp_server_thread.h#include <iostream>#include <stdio.h>#include <string.h>#include &lt...

2018-11-26 23:05:20 267

原创 小白一步一步学并发编程(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 267

原创 小白一步一步学并发编程(2)—— tcp多进程并发

tcp并发服务,对于初学者来说,很容易想到多进程的并发,虽然很少有服务只是用多进程来处理并发,而且往往并不实际,因为多进程会占用很多系统资源。但现在很多服务,为了进一步提升并发,或者处理并行计算,一般考虑分布式,多进程多机器处理请求和计算。多进程并发头文件tcp_server_process.h#include <iostream>#include <stdio.h&...

2018-11-25 23:17:11 182

原创 小白一步一步学并发编程(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 219

原创 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 664

原创 asterisk模块功能及主要配置文件的作用

sterisk的学习首先应该从整体的体系结构入手,当对其有着一定的宏观了解后,在分块细化进行系统地、细致地学习。本文主要从三个方面来介绍安装后asterisk的结构:文件目录、配置文件、模块。1、文件目录     安装后的文件目录结构见下表,目录路径简介      /etc/asterisk所有配置文件都在此目录下/usr/sbi

2013-08-14 18:36:39 3632

原创 asterisk GUI界面的安装

asterisk是一款开源PBX系统,其中集成了许多功能,如IP电话,视频会议,转接,回拨,电话录音等,而且提供了丰富的配置选项。asterisk GUI界面则是基于PHP开发的web界面,有丰富的接口与用户进行交互。        安装好asterisk后,有必要安装asterisk_GUI,这样便于用户自行对系统进行配置(比较专业的也可以通过配置文件.conf来配置,通过asterisk CL

2013-08-13 20:24:24 6188 1

原创 asterisk手动配置和安装

由于自己实习是有关通信方面的,项目组在做PBX电话业务调度方面的软件。对于开发者来说,当然是有现成的能参考,可以拿来直接用,或是自己根据需求做少许修改。我们做的是参考开源asterisk系统来做的,所以开始一段时间学习和了解了一下asterisk。        asterisk的安装确实是比较费事的,安装首先要转换一部分必备的工具包,否则,手动配置总会出错。1、安装依赖工具包

2013-08-12 21:44:55 1165

Windows下laravel框架的配置和安装

详细描述了windows下安装配置laravel框架的步骤

2016-06-29

Asterisk权威文档(第3版-英文)

asterisk权威指南详细介绍了asterisk的安装,配置以及各个功能的使用方法,是学习asterisk PBX开发的比较权威的资料。

2013-08-13

文本搜索系统

一个简单的文本检索demo,找到自己要找的文本

2013-06-04

多种排序算法

多种排序算法的实现,堆排序,快速排序,归并排序,冒泡排序,选择排序

2013-06-04

openGL超级宝典

openGL超级宝典包括函数库和基本编程,用法,并附有示例代码。

2013-05-02

opengl函数库

包括opengl库函数的所有用法和参数,比较全面,可以随时查找。

2013-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除