自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于大华onvif搜索不到的解决

onvif搜索不到,就两点,第一点就是命名空间过长,第二点就是messageid的问题。第一点:由于发送搜索命令的包,会把命名空间都带上,那么久会导致包的大小会变大,如果对方接收这个包的大小给的不足,势必会导致信息接收不全,从而导致解析错误,不予以回包。第二点:messageid一样,设备只会回应一次。所以每次最好产生不同的messageid(可以rand()配合上自己本机的mac

2015-02-02 17:01:40 6111 1

转载 WMI获取硬件信息

#define _WIN32_DCOM  #define _WIN32_WINNT   0X0500     #include   #include   #include   #include "wbemidl.h"  #include "wmi.h"    #pragma comment(lib,"WbemUuid.lib")    using nam

2014-10-09 10:06:32 7538

转载 soap error 错误对照表

SOAP_EOF -1 Unexpected end of file, no input, or timeout while receiving data SOAP_ERR -1   SOAP_OK 0 No error SOAP_CLI_FAULT 1 The service returned a client fault (SOAP 1.2 Se

2014-09-26 18:07:35 29065

转载 str函数详解

常用str函数详细介绍#includeusing namespace std;int main(){    *    拷贝一个字符串到另一个    char *strcpy (char *destin, char *source);    */    char string[10];    char *str1

2014-08-22 14:36:39 9333

原创 关于onvif对接海康设备出现soap->error=4的问题

soap_s2byte(struct soap *soap, const char *s, char *p){ if (s)  { long n;    char *r;    n = soap_strtol(s, &r, 10);    if (/*s == r || *r ||*/ n 127)      soap->error = SOAP_TYPE;    *

2014-08-20 16:16:19 7585 4

转载 获取电脑内存信息 VC

最近写只能矿工程序的时候使用到内存参数,为了能让程序适应各种复杂的内存环境,决定先获取内存大小和内存使用率等,结果在网上找了好几份代码,都不能正常获取,最后看MSDN搞定了,还是官方的资料权威,下面代码演示如何用GlobalMemoryStatusEx 获取机器上都所内存的使用情况#include #include typedef void(WINAPI *Funct

2014-07-16 11:28:54 3520

转载 Wireshark数据,中英文对照

Wireshark数据分析操作实验英汉对照  在Wireshark界面上展开第1号数据帧的英文解释       Wireshark可以将从网络捕获到的二进制数据按照不同的协议包结构规范,翻译解释为人们可以读懂的英文信息,并 显示在主界面的中部窗格中。为了帮助大家在网络安全与管理的数据分析中,迅速理解Wireshark显示的捕获数据

2014-06-05 11:16:49 3104

转载 H264 SPS分析

SPS: sequence parameter sets01. Profile_idc它指的是码流对应的profile.1.1 基线profile(Baseline profile)遵循基线profile的SPS: sequence parameter sets01. Profile_idc它指的是码流对应的profile.1.1 基线profile(Baseline pr

2014-05-26 16:57:41 7341

转载 onvif笔记

简单对象访问协议(Simple Object Access Protocol)OpenSSL     SSL是Secure Socket Layer(安全套接层协议)NVR(Network Video Recorder即网络硬盘录像机)大致编码流程:struct soap *soap;char *username

2014-05-23 16:09:55 6921 1

转载 win7 64位编译32位应用程序和64位应用程序

本文主要介绍了如何在Windows 7 64bit和Visual Studio 2010下生成64位程序。    1). 新建一个Visual Studio Win32 Console项目,命名为test x64,test x64.cpp代码后附。这里我们还将比较32位与64位程序的浮点运算速度,以及他们调用dll库的异同。    2). 在工具栏上单击"Solution Pl

2014-05-20 10:19:30 2905

转载 onvif开发总结

ONVIF开发经验总结                  ONVIF开发经验总结....................................................................................................... 1一、  利用gsoap2.8.14生成Onvif相关源代码..........

2014-05-16 11:35:10 1484

转载 VS2010关于调用ffmpeg借口出错

win7 下开发视频服务器,用到ffmpeg,debug版本运行正常,切换到release时,出现"0x00905a4d 处未处理的异常: 0xC0000005: 读取位置 0x00905a4d 时发生访问冲突",原以为是jrtplib得问题,鼓捣半天才发现是ffmpeg. 用一个很小的测试程序验证,在av_register_all处就崩溃.鸟!难道是用mingw生成ffmpeg时有调

2014-05-05 16:45:47 6456 8

转载 es ps ts

PS/ES/TS区别  ES是基本数据流(elementary stream):用于某些硬盘播或编辑系统,如m2v  PS是程序数据流(program stream):用于播放或编辑系统,如m2p  TS是传输数据流(transition stream):主要用于数据传输,如HDV机器内部记录的m2t  ES首先需打包成PES流包,然后PES根据需要打包成PS或TS包进行存储或传输

2014-03-26 09:17:56 849

转载 rtsp学习

一:总体了解RTSP(Real-Time Stream Protocol )是一种基于文本的应用层协议,直白的讲客户端与服务器建立连接并从服务器上接收流,服务器上的流可以是采集的,文件,等等。二:服务器模式   1:以文件为例,输入到服务器的源可以做一个MediaSession, 的list来管理各各文件流,最理想的方式是这个list管理各个客户端要请求的流,这中间就要做复制流的操作。

2014-03-20 14:41:09 1117

转载 VC,在win7下让程序获取管理员权限

方法: 导入manifest文件1.如果你使用的是VC6或者vs2003,,2005,通过导入manifest文件解决Executable: IsUserAdmin.exe Manifest:IsUserAdmin.exe.manifestSample application manifest file:        processorArchitecture="

2013-11-16 14:14:22 2349

转载 VC获取DOS命令返回值

改变DOS程序的标准输出,用一个管道的写端口替换他,然后windows程序从管道的读端口读出来。 下面这个示例的函数可以把给定的DOS命令执行一遍,并把DOS下的输出内容记录在buffer中。同时示范了匿名管道重定向输出的用法:--------------------------------------------------------------------------------

2013-11-16 14:12:56 4363

转载 关于YUV和RGB

RGB和YUV都是色彩空间,用于表示颜色,两者可以相互转化。 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与R GB视频信号传输相比,它最大的优点在于只需占用极少的带宽(RGB要求三个独立的视频信号同时传输)。     中"Y"表示明亮度(Lumina nce或Luma),也就是灰阶值;是个基带

2013-11-15 14:32:43 1011

转载 Vc内存错误码大全

0x0000007d:表示没有足够的内存来启动Microsoft Windows操作系统。这个是 系统停止码 ,不属于VC内存错误码,只是某些情况下也会弹出这些停止码,特别是发布程序时。       0xabababab - Memory following a block allocated by LocalAlloc(局部变量内存块)。微软 HeapAlloc()用于标记已分配的对

2013-07-30 15:33:12 2872

转载 VS编译器常见错误中英文对照表

fatal error C1003: error count exceeds number; stopping compilation中文对照:(编译错误)错误太多,停止编译分析:修改之前的错误,再次编译    fatal error C1004: unexpected end of file found中文对照:(编译错误)文件未结束分析:一个函数或者一个结构

2013-06-24 19:55:41 2137

转载 FD_WRITE

FD_WRITE 相对来说就麻烦一些. 首先, 当你建立了一个连接时, 会产生一个 FD_WRITE 事件. 但是如果你认为在收到 FD_WRITE 时调用 send() 就万事大吉, 那就错了. FD_WRITE 事件只在发送缓冲区有多出的空位, 可以容纳需要发送的数据时才会触发.上面所谓的发送缓冲区,是指系统底层提供的缓冲区. send() 先将数据写入到发送缓冲区中, 然后通过网络发

2013-06-21 17:05:37 790

转载 VC调试中出现的一些内存值

调试过debug版本的vc程序的人一定对0xCCCCCCCC和0xCDCDCDCD这样的内存很有印象。这是debug版本的CRT为了方便调试程序,在分配出来还没有初始化的时候提供的初始值。实际上,Windows上面还有更多这样的初始值,见下表:Uninitialized BAADF00DUsed by Microsoft's

2013-06-21 09:07:46 2177

转载 设置socket特性

setsockopt设置socket状态1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket

2013-06-06 10:17:20 938

转载 windows多线程编程

VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:vo

2013-05-04 15:42:55 823

转载 如何在VC中改变控件的背景色

如何在VC中改变控件的背景色 2000-01-30 00:00 来源:CPCW 作者: 责任编辑:·yesky 评论(1)提要:在VC编程中要改变控件(诸如CView, CFrameWnd, or CWnd等)的背景色可通过处理特定的消息来实现。但如果想改变按钮的颜色,就只能使用自绘制的按钮(也可以用位图按钮,此处未做说明)而不能通过OnCtlColor()改变。

2013-04-07 20:10:10 1141

转载 【转】VC窗口刷新InvalidateRect和UpdateWindow RedrawWindow

【转】VC窗口刷新InvalidateRect和UpdateWindow RedrawWindow首先说说WM_PAINT 这个重要的消息:  The WM_PAINT message is generated by the system and should not be sent by an application.The system sends this message when

2013-04-01 13:48:52 896

转载 MFC创建窗口的过程

MFC应用程序中处理消息的顺序1.AfxWndProc()      该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc()  该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,                    然后调用WindowProc()函数3.WindowProc()

2013-03-23 11:40:30 849

VC软件盘、朴实好用

功能,当点击文本框的时候就会弹出软键盘,点击其他地方的时候软键盘消失。 里面有个地方是将unicode编码转化为char。需要自己写个抓换函数。工具很实用。软键盘的反应快,效果好。

2013-05-23

windows抓包工具

适合在windows下进行数据的抓包。使用简单方便,我最近一直在用。

2013-03-29

空空如也

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

TA关注的人

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