自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 C++中的explicit关键字

转自:https://blog.csdn.net/tianmingdyx/article/details/798234701 莫名其妙的explicit 在很多C++代码中,定义类的构造函数的时候,往往会在前面加一个explicit关键字。先来看cppreference上面对它的解释:The explicit specifier specifies that a co...

2019-04-29 14:38:56 542

转载 编译防火墙——C++的Pimpl惯用法解析

转自:https://blog.csdn.net/lihao21/article/details/47610309 Pimpl(pointer to implementation, 指向实现的指针)是一种常用的,用来对“类的接口与实现”进行解耦的方法。这个技巧可以避免在头文件中暴露私有细节(见下图1),因此是促进API接口与实现保持完全分离的重要机制。但是Pimpl并不是严格...

2019-04-29 10:56:21 97

转载 muduo网络库架构总结(系列)

出处:http://www.cnblogs.com/ailumiyana/目录muduo网络库简介 muduo网络库模块组成 Recator反应器 EventLoop的两个组件 TimerQueue定时器 Eventfd Connector和Acceptor连接器和监听器 Acceptor Connector TcpConnection ...

2019-03-30 07:44:36 284

转载 muduo 架构解析

 原文:https://blog.csdn.net/Swartz2015/article/details/56675082muduo是一个基于Reactor模式的C++网络库。它采用非阻塞I/O模型,基于事件驱动和回调。我们不仅可以通过muduo来学习linux服务端多线程编程,还可以通过它来学习C++11。    Reactor是网络编程的一般范式。我们这里从reactor模式为出发点...

2019-03-30 07:12:42 754

转载 wireshark抓包常见提示含义解析

原文转自:http://blog.sina.com.cn/s/blog_987e00020102wq60.html http://www.cnblogs.com/redsmith/p/5462547.html=========================================================================1.[Pa...

2019-03-22 10:22:45 237

转载 TCP-IP详解:滑动窗口(Sliding Window)

转自:https://blog.csdn.net/wdscq1234/article/details/52444277TCP的优势从传输数据来讲,TCP/UDP以及其他协议都可以完成数据的传输,从一端传输到另外一端,TCP比较出众的一点就是提供一个可靠的,流控的数据传输,所以实现起来要比其他协议复杂的多,先来看下这两个修饰词的意义:1. Reliability ,提供TCP的可靠性,...

2019-03-22 10:21:02 100

转载 TCP Win=0,Len=0

接受端回应发送端中的win大小表示接受端还能够接受多少数据,发送端下次发送的数据大小不能超过回应中win的大小win大小为0,表示接收端不能够再接受数据。...

2019-03-22 10:19:57 396

转载 组播中的setsockopt

组播主机需要的环境 如果要在一台主机上运行多播程序,这台主机支持IGMP协议。此协议用于加入一个多播组,离开一个多播组等而向路由器发送命令。现在的IGMP协议最高版本为v3(rfc3376),现在有很少数的UNIX实现了,WindowXp己实现。大部分主机,路由器实现的版本为v2(rfc2236),而v1版本(rfc1112)的运行是从v2中可以实现。V2与v1的区别就是把V1版本中...

2019-03-15 09:54:30 198

转载 IP、TCP、UDP数据包长度问题

概念: 以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的. 这个1500字节被称为链路层的MTU(最大传输单元). 但这并不是指链路层的长度被限制在1500字节,其实这这个MTU指的是链路层的数据区.并不包括链路层的首部和尾部的18个字节. 所以,事实上,这个1500字节就是网络层IP数据报的长度限制. 因为IP数据报...

2019-03-15 09:49:48 328

转载 控制台程序隐藏的四种方法总结

学习计算机,往往先从Windows环境下学习编程,学习编程,往往从C学起,学习C,往往又从控制台程序学习,何为控制台,就是那个黑框白字的界面。对于这样一个最初认为奇陋无比而现在认为无所不能的编程平台,有时候需要将界面隐藏起来。那么如何做呢?方法1: 在头文件下加上一句预处理命令:#pragma comment( linker, "/subsystem:\"windows\...

2019-03-07 10:24:41 684

转载 Win32 API编程:使用CreateProcess创建新进程

1. CreateProcess说明:WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。函数原型:BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUT...

2019-03-05 06:39:21 423

转载 C++11常用特性的使用经验总结

转自:http://www.cnblogs.com/feng-sc  C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C++11的一些总结、经验和感悟,整理出来,分享给大家,希望对各位读者有帮助,文章中的总结可能存...

2019-03-01 09:55:26 132

转载 Windows进程间通信实例--共享内存

共享内存--是允许两个不相关的进程访问同一个逻辑内存,共享内存是两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常为同一段物理内存。进程可以将同一段物理内存连接到他们自己的地址空间中,所有的进程都可以访问共享内存中的地址。如果某个进程向共享内存写入数据,所做的改动将立即影响到可以访问同一段共享内存的任何其他进程。 采用共享内...

2019-02-28 14:42:59 96

转载 RTP协议全解析(H264码流和PS流)

写在前面:RTP的解析,网上找了很多资料,但是都不全,所以我力图整理出一个比较全面的解析,其中借鉴了很多文章,我都列在了文章最后,在此表示感谢。互联网的发展离不开大家的无私奉献,我决定从我做起,希望大家支持。 原创不易,转载请附上链接,谢谢http://blog.csdn.net/chen495810242/article/details/392073051、RTP Hea...

2019-02-26 07:19:05 129

转载 NALU 头部解析

为了防止自己找不到原文,所以保存。原文:点击打开链接 一、序言h264常见的帧头数据为:00 00 00 01 67    (SPS)00 00 00 01 68    (PPS)00 00 00 01 65    ( IDR 帧)00 00 00 01 61    (P帧)等等,那么他们代表的意思是什么呢?二、start codestart code有两种...

2019-02-26 07:17:15 359

转载 视频H264编解码知识整理

简介网络提取层(NAL network abstraction layer )和视频编码层(VCL video coding)码率、帧率、分辨率其它总结简介视频编解码网上介绍很多,整理了不少笔记,经过近一年的学习,把整理的笔记反馈到社区,也加深一遍自己的理解。欢迎指正错误和讨论学习,谢谢浏览。H264是一种视频压缩标准。根据不同类别,编码器会使用不同类型的帧,I帧、P帧和...

2019-02-26 07:16:23 172

转载 详解大端模式和小端模式

一、大端模式和小端模式的起源        关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必...

2019-02-26 07:14:31 70

转载 vs2010中查看内存和寄存器

今天讲一下如何从VS2010中查看内存和寄存器状态,一般来讲,只要从事C/C++编程的人,基本上对于这篇文章完全可以略过了,但写这篇文章的初衷在于,自己也是从这一步中过来的,记得当年自己其实也不知道如何快速使用VS中各种工具,导致花了很多时间在查找资料上面。所以,本文基本上可以说是面向菜鸟级选手了。废话不多说,直接上菜。。。一、查看寄存器通常来说,在进行C或C++编程的时候,对于寄存器的查...

2019-01-10 11:19:46 144

转载 回调函数

实际工作中,对于回调函数一直是我不愿意去触碰的东西,一来由于被很多人搞得神秘兮兮的以为是很高深难懂的技术,二来在一般情况下通过互相包含类指针也能够解决问题,所以一直就不想去研究这个东东,最近一个项目中被经理逼着使用了回调函数,切切实实体会到了它的好处,代码中类之间的关系再也不那么错综复杂了,类A想告诉类B一个事情再也不需要在A中定义B的指针了,定义回调函数即可。下面把我理解的回调函数写出来,抛出一...

2018-11-22 16:20:00 76

转载 音频和视频sdp

1. 视频m=video 1234 RTP/AVP 96        a=rtpmap:96 H264a=framerate:15c=IN IP4 172.18.168.451.m=是媒体级会话的开始处,video:媒体类型 ; 1234:端口号    ;RTP/AVP:传输协议   ;96:rtp头中的payload格式2.a=rtpmap:证明是动态绑定的进一步说明    ;9...

2018-11-07 13:56:14 624

转载 int与string类型转换

一、int到string类型转换int类型到string类型的转换在编程中经常用到,每次都是忘了就查,然后还记不住,今天索性总结一次。int类型转string类型的方法目前我总结出了三种,如下所示:(1)使用itoa#include <iostream>#include <stdlib.h>using namespace std;int main(){...

2018-10-31 15:38:05 259

转载 关于LoadCursor

函数功能:该函数从一个与应用事例相关的可执行文件(EXE文件)中载入指定的光标资源。该函数已被Loadlmage函数替代。这个模块可以是一个可执行文件 , 也可以为空 . 当模块句柄指向一个文件时 , LoadCursor则从这个文件中获取光标 . 当模块句柄为空时 , LoadCursor则从系统中获取光标 .  函数原型:HCURSOR LoadCursor(HINSTANCE hln...

2018-10-25 15:43:25 652

转载 NPAPI开发常识

其实,就在几天前,我根本不知道什么是NPAPI插件。因为最近的项目中用到需要在非IE下检测客户端是否安装,最终找到浏览器插件NPAPI。以下资料来源于网络收集,以此给那些和我一样迷茫的人。本文的目的不是将网络上资源拼凑出来,而是在于寻找资料的途径及好资料链接。并希望大家以后,无论在找什么资料都可以找到最核心最有用的。 NPAPI是什么 所谓NPAPI,就是指网景插件应用程序接口...

2018-10-09 14:18:12 114

原创 训练营总结与感悟

     时间就像手中握着的细沙,慢慢的,从指缝中溜走,一不留神,训练营28天已接近尾声,从试打卡开始,实际已经坚持31天了,这31天收获颇丰,改变很大,收获与反思并存。以下做一下总结。     加入训练营的初衷是为了早起,抱着试试的态度加入,刚开始几天的状态很敷衍,一天一讲的时间管理笔记输出,保证自己在6点之前起床&打卡。几天后,组长长霞霞姐抛出三个问题,我认真思考并制定了自己内心真...

2018-09-07 09:14:03 1939

转载 NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤

转自:https://blog.csdn.net/z6482/article/details/7660748当简单demo来说的话,思路很清晰。前面一段时间关注了用firebreath开发插件,但是感觉用起来不是那么得心应手,还是回到NPAPI开发插件上来。本文根据NPAPI开发详解,Windows版进行开发,其中以VS2008为例进行开发,在VS2010中基本上是相同的。必须的plu...

2018-09-06 17:27:06 117

转载 NPAPI插件开发学习:NPAPI的运行流程

转载一篇介绍NPAPI运行流程的博文,原文出处:http://hxis9e2q.i.sohu.com/blog/view/208654665.htmNetscape Plugin Interface(NPAPI)大致的说明可以看下官方文档Plugin本文主要针对于javascript与插件交互部分做一些交流,比如用于数字证书的操作(淘宝和支付宝的插件),用于播放的flashplay...

2018-09-06 15:09:58 154

转载 Openpose——windows编译&运行

版权声明:欢迎大家一起交流,有错误谢谢指正~~~多句嘴,不要复制代码,因为CSDN排版问题,有些东西会自动加入乱糟糟的字符,最好是自己手写代码。格外注意被“踩”的博客,可能有很大问题,请自行查找大牛们的教程,以免被误导。最后,在确认博客理论正确性的前提下,随意转载,知识大家分享。 https://blog.csdn.net/zb1165048017/article/details/82115724...

2018-09-05 16:47:58 1587 2

转载 基于PCA的人脸识别步骤

转自:https://blog.csdn.net/yutianzuijin/article/details/10823985代码下载:基于PCA(主成分分析)的人脸识别人脸识别是一个有监督学习过程,首先利用训练集构造一个人脸模型,然后将测试集与训练集进行匹配,找到与之对应的训练集头像。最容易的方式是直接利用欧式距离计算测试集的每一幅图像与训练集的每一幅图像的距离,然后选择距离最近的图像作为...

2018-09-04 11:21:19 698

转载 最新的一些开源face alignment及评价

dlib :https://github.com/davisking/dlib/tree/v18.18评价:速度快,可商用,有些时候不太准确2. CLM-framework: https://github.com/TadasBaltrusaitis/CLM-framework评价:很准确,不可商用3. Face Detection, Pose Estimation and Landmar...

2018-09-03 11:06:04 239

转载 OpenCV进行图像相似度对比的几种办法(详细)

转载请注明出处:http://blog.csdn.net/wangyaninglm/article/details/43853435,来自:shiter编写程序的艺术 对计算图像相似度的方法,本文做了如下总结,主要有三种办法:1.PSNR峰值信噪比PSNR(Peak Signal to Noise Ratio),一种全参考的图像质量评价指标。简介:https://en.w...

2018-08-31 16:47:35 1380

转载 OpenCV进行图像相似度对比的几种办法

1、直方图方法 方法描述:有两幅图像patch(当然也可是整幅图像),分别计算两幅图像的直方图,并将直方图进行归一化,然后按照某种距离度量的标准进行相似度的测量。方法的思想:基于简单的向量相似度来对图像相似度进行度量。优点:直方图能够很好的归一化,比如256个bin条,那么即使是不同分辨率的图像都可以直接通过其直方图来计算相似度,计算量适中。比较适合描述难以自动分割的图像。缺点...

2018-08-31 16:43:26 863

原创 叶武滨老师时间管理感悟分享5

DAY19-1 时间管理第49讲【反思】《连接想法与行动的三个问句......》分享:【对一件事的反思】我要做什么?我要的结果是什么?我下一步行动应该是什么?【3个问题】杂事不可以被管理,能够管理的只有行动!杂事与行动之间,我们要透过3个问题来连接,请把它记下来:要不要做?是你对一件事情的选择与思考,可能你需要做这件事,可能你并不需要做这件事;我要的结果是什么?让自...

2018-08-29 10:11:37 1335

原创 早起第三周小结

     亲爱的小伙伴们大家晚上好,时间就像手中握着的细沙,慢慢的,从指缝中溜走,一不留神,已到周六,早起第三周接近末尾。收获与反思并存,对我这一周的情况做一下简单总结与分享。      老惯例,先进行小小的自我表扬吧。表扬有简单四方面。     1. 早起第二周,早起时间提前到5点15,自我满意足很高,坚持并且超越极限吧。     2.时间管理输出、营养早餐方面坚持的不错,每天4...

2018-08-25 21:10:28 120

原创 叶武滨老师时间管理感悟分享4

DAY15-1 时间管理第33讲《你知道时间去哪儿了吗?》小分享:1.记录每天的时间都花在哪里了,记录时间,分析时间,才能安排时间。2. 工具APP:A Timer Logger纸笔3. 时间记录最好是在这件事正在发生时做,若是忘记的话,可以每天晚上总结后补。DAY15-2 时间管理第34讲《今日待办清单是一个谎言》小分享:1.    废除今日待办清单,改用易效能推荐大家的---日程...

2018-08-20 21:08:32 633

原创 早起第二周小结

           亲爱的小伙伴们大家晚上好,时间如白驹过隙,一不小心已到周六,早起第二周接近末尾。有满满收获,当然也有反思需要持续改进的地。      先进行小小的自我表扬吧。      早起第二周,早起时间提前到5点30,这对以前的我来说是不可能的事,我参加训练营最初设定的目标是6点之前起床,哇塞,简直超出目标很多,加油&超越极限。    《时间管理》学习感悟输出,之...

2018-08-18 09:35:26 125

原创 叶武滨老师时间管理感悟分享3

DAY12-1 时间管理第21讲《 高效能人士的睡眠习惯》小分享:早睡需要仪式感。入睡前的这段时间一定要“静”。 叶老师推荐大家睡前入静的方法是:热水泡脚,晚餐早食,少食,不运动。2.早起时间:经过研究,以日出为起床的时间标准最科学。由于早上太阳出来以后空气才好,才适合跑步,那么我们起床的时间在日出前1个小时左右最好。 冬天大约6:00起床,夏天大约5:00起床结合自己:做到...

2018-08-17 09:00:37 506

原创 精力管理--分享感悟

你必须成为一名公司型运动员(Corporate Athlete)优异表现的挑战在于,在各个方面更有效地管理精力以实现目标。在这个过程中有 4 个关键的管理精力的原则。它们是变化过程的核心,对培养能力去过富有成效、能全方位投入的生活至关重要。谨记◎管理精力,而非时间,是高效能的基础。效能是建立在巧妙管理精力的基础上的。◎优秀的领导者是一个团体的精力的管理者。他们首先要有效管理他们自己的精力。...

2018-08-17 06:39:15 533

转载 CvMat,Mat和IplImage之间的转化和拷贝

CvMat之间的复制//注意:深拷贝 - 单独分配空间,两者相互独立 CvMat* a; CvMat* b = cvCloneMat(a); //copy a to b 2、Mat之间的复制//注意:浅拷贝 - 不复制数据只创建矩阵头,数据共享(更改a,b,c的任意一个都会对另外2个产生同样的作用)Mat a;Mat b = a; //a "copy" to...

2018-08-16 16:17:32 117

原创 叶武滨老师时间管理感悟分享2

DAY8 时间管理第十讲《轻控股大脑与应用4D原则摆脱紧急事务》小分享:1. 如何做紧急重要的事以及紧急不重要事务?  4D原则:  第一,完成它  DO  相对比较重要的  第二, 委托别人完成 Delegate  重要性不够的  第三,推迟它,搁置以后再说 Delay 相对不重要不紧急的  第四,删除它  Delete  真的不重要的2.如何对事情快速分类?  把脑中的关注事情...

2018-08-15 09:00:26 915

转载 人脸识别中的活体检测

转自:知乎 https://zhuanlan.zhihu.com/p/25401788早在指纹识别应用中就有针对于活体手指的检测技术,即使机器只对真人活体指纹产生识别反应,对其他一切物质不作识别,用于指纹识别产品如考勤机、门禁系统等。活体指纹识别的原理比较简单:如识别皮肤的温度、人体皮肤的电容值等。本文主要是针对人脸识别应用中出现的人脸活体检测做简要调研及论述。有关人脸检测相关内容可以参考...

2018-08-14 13:56:54 7261

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