自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 libevent 编写问答服务器

之前看libevent后写的一个简单问答服务器。工作方式比较简单,一个主线程和多个工作线程,主线程只接受连接并通知工作线程接管工作,工作线程接管连接然后接收消息并返回。也可以换成进程的方式。主线程与工作线程之间的通信是使用的socket对,采用libevent的事件。//libevent server sample on linux/*socket*/#inc...

2019-08-10 14:58:00 145

转载 简单实现h264转ts

转载注明出处:https://www.cnblogs.com/dyan1024/p/10224538.html最近一个项目中需要在项目中临时嵌入h264裸流编码成ts的代码,但是以前从没接触过视频,先是在网上搜索了2~3天(主要是想找个能用demo看看编码流程借鉴下)。只找到ffmpeg命令行转码的,ffmpeg也没接触过没那时间去分析怎么转的,而且我们不想使用ffmpeg这个库,之...

2019-01-05 14:56:00 1528

转载 libevent1.4 阅读记录三

前面我们对I/O模型有了一些了解,现在再来说signal。signal事件的出现对于进程来说是随机的,libevent当信号事件发生时,不是用信号的回调函数直接处理信号,而是在回调函数中设法通知I/O模型有信号事件发生让I/O返回,将信号与I/O事件、计时器事件一起处理。首先,看一下event_base中的(evsignal_info)sig的结构体//evsignal.hs...

2018-11-22 20:00:00 122

转载 libevent1.4 阅读记录二

libevent大概框架已经了解,现在我们通过libevent封装的epoll了解一下libevent的I/O模型。epollop结构体1 struct epollop {2 struct evepoll *fds;    //文件描述符事件数组,每个文件描述符对应的事件,这里将读写事件分开了。记录所有需要监听的事件/* due to limitation...

2018-11-21 22:42:00 91

转载 libevent1.4 阅读记录一

这几乎是我第一次记录阅读开源库源码。参考了sparkliang博客的libevent源码深度剖析系列先说说event和event_base结构体struct event { TAILQ_ENTRY (event) ev_next;  /*已注册I/O事件链表                      TAILQ_ENTRY宏定义               ...

2018-11-16 15:08:00 127

转载 nginx 学习

刚开始接触nginx,本文用于备忘及方便自己查找,主要内容是转载其他文章内容,但并不是完全转载,如果有什么错漏请查看参考链接。参考:  nginx中文文档  nginx中文手册  nginx参数配置及基本说明编译之前,可能需要安装sudo apt-get updatesudo apt-get install libpcre3-dev sudo apt...

2018-08-10 14:41:00 136

转载 nginx redis试用

从上一个upload试用 后,现在我们需要上传图片到redis,由于upload模块会缓存到文件夹,后续处理时再从文件夹读取。这样多出来的io操作希望尽量避免的情况下,我们舍弃upload模块,只使用redis模块来完成上传,因为我们暂时不需要处理这些上传数据,就算要处理从redis中拿出来应该会更快。安装并运行redis-server,默认的redis-server没有设置密码,且...

2018-08-07 14:08:00 122

转载 nginx upload试用

好多博客与这个参考网址内容雷同,随便放个参考链接,也不想管出处在哪里了。参考网址:nginx上传模块nginx_upload_module和nginx_uploadprogress_module模块进度显示,如何传递GET参数等。新手上路,先按upload的标准用网页来一遍,后面准备看看能不能直接用代码post,再把上传的后续处理也砍掉。之前nginx安装略过(默认安装...

2018-08-03 00:40:00 232

转载 g++ 段错误堆栈查找

如果错误不是在动态库中$ g++ test.cpp -g -o test$ ./testObtained 6 stack frames.nm./test() [0x400787]/lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7f2430a5b4b0]./test() [0x400876]./test() [0x4008ea]/lib/x...

2018-07-21 17:50:00 378

转载 g++ 编译指令备忘

g++编译指令备忘-fpic:表明使用地址无关代码.适用于共享库(shared library).-fPIC:表明使用地址无关代码,适用于动态连接(dynamic linking)。PIC:Position Independent Code.-shared:表明产生共享库,Linux下编译共享库时,必须加上-fPIC参数(常用-shared -fPIC)-I:指定额外编...

2018-06-25 13:39:00 490

转载 ros amcl 参数配置

最近搞ros机器人定位,配置文件一堆参数官网只有简单说明,一脸懵逼,只能去看看算法,大概了解下。以下是看《概率机器人》定位后的理解<launch><!--by dyan1024//后为wiki官网的参数说明()中为粗读算法参数说明及理解×××面临的问题常用地图有2种: 1.基于特征,仅指明在指定位置(地图中包含的...

2017-11-13 13:55:00 548

转载 python socket 广播

python socket udp广播import socket import timedef get_host_ip(): """返回本机IP地址""" try: ss = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) ss.connect(('8.8.8.8...

2017-10-26 11:06:00 566

转载 对四元数的一些理解

对四元数的一些理解编写时间:2017-5-231、先看个小视频,对四元数有点印象:【Numberphile数字狂】神奇四元数 @柚子木字幕组2、再来四元数的基本概念,这篇文章是我找到的最好的,基本上四元数讲得比较详细了:Understanding Quaternions 中文翻译《理解四元数》3、有了上面的基础后我们知道了一个公式:p′=qpq−1    因为看了...

2017-05-23 17:35:00 135

空空如也

空空如也

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

TA关注的人

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