自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走向辉煌

3931010

  • 博客(91)
  • 资源 (4)
  • 收藏
  • 关注

转载 平台级 SaaS 架构的基础:统一身份管理系统

业内在用户统一身份认证及授权管理领域,主要关注 4 个方面:集中账号管理(Account)、集中认证管理(Authentication)、集中授权管理(Authorization)和集中审计管理(Audit), 简称 4A 管理。后来发展了 IAM(Identity and Access Management,即身份识别与访问管理)的相关技术,在云计算等领域应用广泛。整体来说,不管是 4A 还是 IAM 还是未来可能的其他技术体系,都可以归纳为『统一身份治理』的范畴。本文基于『统一身份治理』的概念提出了统.

2021-11-06 10:46:34 1463

原创 centos7、8打开、关闭防火墙,查看防火墙状态

centos7的防火墙改用firewalld,不再使用iptables了。操作防火墙,首先要进入到root用户。1、打开防火墙systemctl start firewalld2、关闭防火墙systemctl stop firewalld3、查看防火墙状态systemctl status firewalld4、启用防火墙systemctl enable firewalld5、禁用防火墙systemctl disable firewalld执行打开防火墙、关闭防火墙,操作

2021-08-23 15:33:55 841

原创 Windows下编译openssl-1.0.2m

一、下载文件并安装工具1、下载OpenSSL源码openssl官网:https://www.openssl.orgopenssl版本:openssl-1.0.2m.tar.gz下载地址: https://www.openssl.org/source/old/1.0.2/openssl-1.0.2m.tar.gzopenssl-1.0.2m.tar.gz文件解压到openssl-1.0.2m目录。2、下载并安装PerlActivePerl工具官网下载链接:http://w.

2020-09-16 11:29:18 975

原创 VS2013编译eXosip2-5.0.0

可以先参考[VS2013编译eXosip2-4.1.0]文章进行编译https://blog.csdn.net/dgyanyong/article/details/50818101 下面罗列一下额外需要修改的地方: 一、5.0版本缺少eXrefer_api.c文件,从4.1版本中找到eXrefer_api.c,并添加到相应的位置。二、exosip协议栈刷新订阅不好用问题参考文...

2018-12-28 16:34:07 641

原创 OCX控件全屏、恢复

本文实现了在OCX控件上双击鼠标,控件全屏,再次双击鼠标,控件恢复原始状态的功能。

2017-04-09 16:26:50 2855 2

原创 IIS7下,使用html5的video,无法播放视频

IIS7下,使用html5的video,无法播放视频

2016-11-15 22:13:36 4814

原创 将Windows应用程序注册为服务运行

将Windows应用程序注册为服务运行instsrv srvany

2016-11-01 16:06:44 1191

原创 通过Windows进程ID获取窗口句柄

通过Windows进程ID获取窗口句柄的2种方法

2016-11-01 11:33:27 18266 3

原创 使用boost和stl分别实现超时功能

使用boost和stl分别实现超时功能10秒钟内输入一个字符。 如果没输入字符,则打印超时消息; 如果输入了字符,则发出通知信号,并显示输入所用的时间。

2016-07-25 17:35:12 2869

原创 svn使用说明

搭建svn服务器的方法进行说明,搭建了很多次,但总是记不住,资料文档还总忘记在什么位置,写到博客上备忘。1、svn服务器下载地址http://sourceforge.net/projects/win32svn/Setup-Subversion-1.8.10.msi2、svn客户端下载地址http://tortoisesvn.net/downloads.htmlTor

2016-05-10 10:23:04 622

原创 VS2013编译eXosip2-4.1.0

VS2013编译eXosip2-4.1.0

2016-03-07 11:30:29 5123

原创 C++单例模式实现方式

//C++单例模式实现方式class CSingleton{private: ///< 禁用构造函数(注意:类变量如果需要初始化,需要在构造函数中初始化) CSingleton() : m_nFlag(0){} ///< 禁用构造传参赋值 CSingleton(const CSingleton &); ///< 禁用=赋值 CSing

2015-09-30 10:38:30 692

原创 Effective C++ 改善程序与设计的55个具体做法 读书笔记

Effective C++ 改善程序与设计的55个具体做法 读书笔记

2015-09-02 10:03:41 1404

原创 ffmpeg问题及解答

1、编码器打开失败  这是少配置了x264需要的编码参数吧你把AVCOdecContext的qmin,qmax设置一下用别的编码器就不一定要设置。  2、avformt_find_stream_info,解决卡住的问题(ffmpeg, demux)   ...........

2015-07-28 09:06:28 930

转载 C++的iostream标准库介绍+使用详解(转)

0 为什么需要iostream我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的 stdio库不同,它从一开始就是用多重继承与虚拟继承实现的面向对象的层次结构,作为一个c++的标准库组件提供给程序员使用。  iostream为内置类型对象提供了输入输出支持,同时也支持文件的输入输出,类的设计者可以通

2015-06-16 14:02:20 21175

原创 在共享 DLL 中使用 MFC 出现内存泄漏

写了个lib库程序。在控制台应用程序中调用该lib库,执行都正常,退出时也没有内存泄漏。在MFC界面应用程序中调用该lib库,执行正常,但退出时报告有内存泄漏。[在共享 DLL 中使用 MFC] 提示内存泄漏设置为[在静态库中使用 MFC]后,提示消失。

2015-04-28 10:06:04 2535

转载 boost xml

读写XML文件:testConfigRead.xml 1234 first second third #include #include #include #include #include #include #include #include #include struct

2015-04-24 09:21:39 1526

转载 判断ffmpeg读到的packet是否为关键帧

判断ffmpeg读到的packet是否为关键帧av_read_frame(avFormatCtx, readPacket)if(readpacket->flags &AV_PKT_FLAG_KEY ){key frame}//////如果是h264编码,从帧数据判断frame =  |length|data|length后面紧跟着的第一个by

2015-04-04 12:29:47 5071

转载 YV12和I420的区别 yuv420和yuv420p的区别

YV12和I420的区别 YV12和I420的区别       一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Bit,RGB32的size=width×heigth×4,如果是I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 Bit。      在采集到RGB24数据

2015-03-20 14:12:54 1477 1

转载 MP4文件格式的解析,以及MP4文件的分割算法

mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,flv也可以封装H.264视频数据的,不过Adobe却不推荐这么做,人家说毕竟mp4才是H.264最佳的存储格式嘛。  这几天整理并重构了一下m

2015-02-25 20:12:43 607

转载 设计模式几大原则

谈到设计模式,不能不说一下GRASP (职责分配原则),这个比模式更重要.我将再后边接着来分析.下面我来分析一下设计模式原则,以及在设计模式中的体现.主要参考:程杰 (这里用DH代替)  和Justin Tech 的博客.一:设计模式的核心原则是:"开-闭"原则(  Open - Closed Principle 缩写:OCP  ),一切的一切都是围绕着"开-闭"原则展开的

2015-02-25 13:23:22 604

转载 公安视频监控系统建设存在问题及系统规划思路简析

导语:近年来,随着各地视频监控系统建设规模的扩大,公安业务对视频依靠程度的不断提升,视频监控图像信息的应用成为公安机关治安防范、打击犯罪和指挥通信的重要手段。但在公安视频监控系统建设中,存在的几大问题也不容忽视。本文就此几大问题做出规划和调整,以使公安视频监控系统更好、更稳定的服务于国家安全,在保障人民生命财产等方面起到至关重要的作用。一、目前公安视频监控系统存在的问题    由

2015-02-25 09:28:32 3081

转载 C++11 thread

windows系统中,需要vs2012才支持。1.线程的创建C++11线程类std::thread,头文件include 首先,看一个最简单的例子:void my_thread(){ puts("hello, world");}int main(int argc, char *argv[]){ std::thread t(my_thread); t.

2015-02-16 11:01:33 605

转载 ffmpeg, demux, avformt_find_stream_info,解决卡住的问题

用ffmpeg做demux,网上很多参考文章。对于网络流,avformt_find_stream_info()函数默认需要花费较长的时间进行流格式探测,那么,如何减少探测时间内?可以通过设置AVFotmatContext的probesize和max_analyze_duration属性进行调节:   .............   if (avformat_open

2015-01-31 18:13:56 2870

转载 解码流程的理解

1. 注册所有容器格式和CODEC: av_register_all()2. 打开文件: av_open_input_file()3. 从文件中提取流信息: av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO5. 查找对应的解码器: avcodec_find_decoder()6. 打开编解码

2015-01-31 10:28:56 1212

转载 std::string用法总结

在平常工作中经常用到了string类,本人记忆了不好用到了的时候经常要去查询。在网上摘抄一下总结一下,为以后的查询方便:string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化string类的字符操作:const char &operator[](int

2015-01-21 15:02:31 592

转载 利用ffmpeg做视频解码的顺序

这几天在实验室捣鼓着用ffmpeg做视频解码,终于把数据解出来了,虽然还没有做显示部分,不知道解码解得对不对,但料想是不会有什么问题了.回头看看这几天的工作,其间也遇到了不少问题,主要还是对ffmpeg解码过程不熟悉,现总结了ffmpeg解码的顺序大致如下:1.初始化解码器:avcodec_init();2.注册所有格式和解码器:av_register();

2015-01-16 10:57:58 1006 1

转载 UML类图-示例

小菜:“对了,我时常在一些技术书中看到这些类图表示,简单的还看得懂,有些标记我很容易混淆。要不你给我讲讲吧。”大鸟:“这个其实多看多用就熟悉了。我给你举一个例子,来看这样一幅图,其中就包括了UML类图中的基本图示法。”UML类图图示样例

2014-12-18 16:03:32 3239

转载 live555 linux 编译

live555 支持 h.264 初步告捷,可以播放,尽管不是很稳定,或者说暂时只能播放 1 帧(主要是我现在还不了解 帧的概念),同时还有 Mal SDP 的传输问题,但还是总结一下,作为参考。liveMedia项目(http://www.live555.com/)1、编译安装下载 source code 到 ubuntu 下解压./genMakefile linux

2014-12-05 17:21:03 671

原创 抓包live555交互内容

抓包live555交互内容rtsp server使用live555的mediaServer,客户端使用VLC,使用WireShark抓包。

2014-12-04 17:36:12 1149

转载 rtsp交互命令简介及过程参数描述

Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数

2014-12-04 17:13:17 668

原创 使用VS2010编译live555

使用VS2010编译live555下载live555http://www.live555.com/liveMedia/public/vs2010的live555编译工程文件http://download.csdn.net/detail/dgyanyong/8220555 2、解压缩live555的压缩包,解压缩后的目录为live 3、在live目录下,建立解决方案live5

2014-12-03 12:31:32 2756

原创 Windows操作注册表API简单例子

//Windows操作注册表API简单例子//操作注册表主要包括下面几个系统API//1、RegOpenKeyEx    打开注册表项//2、RegCreateKeyEx  创建注册表项//3、RegCloseKey     关闭注册表项//4、RegQueryValueEx 读取注册表键值//5、RegSetValueEx   写入注册表键值//6、RegDe

2014-10-18 15:12:32 3392

原创 枚举Windows系统服务,通过进程ID取服务名

枚举Windows系统服务,通过进程ID取服务名,判断进程是否是服务

2014-10-18 10:38:48 5738

转载 onvif规范的实现:成功实现ONVIF协议RTSP-Video-Stream与OnvifDeviceManager的视频对接

有了前几篇的基础,现在可以正式开始onvif的实现工作,其中一项非常重要的部分就是视频流的对接,即能够在符合onvif标准的监控客户端软件里接收到设备端NVT发来的RTSP视频流。这里,我所用的客户端软件是Onvif Device Manager v2.2。【来自http://blog.csdn.net/ghostyu】ONVIF Profile S Specification文档描述

2014-10-13 16:51:47 2478

转载 onvif规范的实现:server端Discovery实现,通过OnvifTestTool12.06测试

说明:网上关于ONVIF开发的文章并不多,也更找不到具体的实例来入门学习。只能靠翻阅各种Specification摸索中前进,下面是最近几天的成果。调通了服务端(或者说设备端)的Discovery,使用OnvifTestTool12.06能够搜到我的设备。【来自http://blog.csdn.net/ghostyu】1、在使用wsdl2h产生头文件前需要修改typemap.dat,

2014-10-13 16:50:01 968

原创 解决Critical error: #inport: Cannot open file "ns1.h" for reading.

使用gSOAP工具,根据onvif的wsdl生成onvif代码框架1、根据onvif官网提供的remotediscovery.wsdl产生onvif.h头文件wsdl2h -o onvif.h -c -s -t ./typemap.dat http://www.onvif.org/onvif/ver10/network/wsdl/remotediscovery.wsdl2、使用on

2014-10-13 15:36:34 7994 1

转载 onvif规范的实现:使用gSOAP创建SOAP调用实例

目录(?)[+]预备知识SOAP调用示例实例分析预备知识ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供。ONVIF规范涵盖了完全的XML及WSDL的定义。每一个支持ONVIF规范的终端设备均须提供与功能相应的Web Service。服务端与客户端的数据交互采用SOAP协议。【来自http://blog.csdn.net/ghos

2014-10-09 09:50:49 2027

原创 VS2010下用gSoap实现简单加法实例

功能:实现一个简单的a+b程序,在服务器端写一个程序,里面包含了a+b的函数然后通过客户端代码向其发送两个数字,在服务器运算得到结果返回给客户端显示出来1、gSOAP官网下载   http://sourceforge.net/projects/gsoap2/files/2、新建一个目录gsoaptest,   解压gsoap_2.8.18.zip,   将g

2014-10-09 09:39:47 8193

转载 onvif规范 中文介绍

目录(?)[-]什么是ONVIFONVIF规范的实现机制ONVIF规范的内容基于ONVIF规范的项目的开发什么是ONVIF ?ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。O

2014-10-08 15:55:35 843

ffmpeg整体流程及视频格式分析(马德祥)

ffmpeg整体流程、框架总体结构、主要数据结构分析、主要流程分析 mp4文件封装协议分析 flv文件格式分析

2015-01-04

编译live555的VS2010工程文件

编译live555的VS2010工程文件,将压缩包解压缩后,工程文件复制到live555对应的目录。打开解决方案,直接就可以编译了。 http://blog.csdn.net/dgyanyong/article/details/41695503

2014-12-03

ffmpeg框架解析

ffmpeg框架解析,ffmpeg包括的模块说明,转码流程等。值得一看

2013-09-26

C语言常见问题集

C语言中的各种问题,以问答的形式罗列出来. 学C++建议也看一下. 非常的经典.绝对是提高技术水平的好资料.

2013-04-25

空空如也

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

TA关注的人

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