自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

剪烛西窗

梦里不知身是客

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

原创 osip2(eXosip2)-5.0.0交叉编译

osip2(eXosip2)-5.0.0交叉编译(海思3559平台)1. 编译osip2-5.0.0# 在osip2-5.0.0目录下创建build编译目录mkdir build# 进入build目录,配置编译参数../configure --host=aarch64-himix100-linux CC=aarch64-himix100-linux-gcc --prefix=/home/lisi/himix100_install/osip2-5.0.0 --enab

2020-12-08 10:36:29 1320

原创 linux下编译gsoap+onvif

一、 开发环境linux操作系统版本:Ubuntu 14.04 LTS linux编译环境:TI交叉编译器arm-arago-linux-gnueabi-g++gsoap软件包:gsoap_2.8.26.zip二、编译编译gsoap2.1.配置编译环境xxx@Ubuntu:~/gsoap-2.8$./configure --prefi

2015-12-04 16:12:18 4203

转载 Netra基于Rdk平台的软件框架设计

=======================================================================================================转载请注明原文地址:http://blog.csdn.net/crushonme/article/details/10245169========================

2015-08-06 13:50:19 852

原创 基于gsoap的onvif discovery服务端程序主要流程

1.申请struct soap *m_soap = soap_new();2.调用soap_bind(struct soap *soap, const char *host, int port, int backlog)进行绑定;3.调用soap_accept(struct soap *soap)进行接收客户端请求;if (soap_accept(m_soap ) >= 0){

2015-05-13 11:07:43 1441 1

转载 STM32---系统滴答定时器(systick)应用

1.systick介绍     Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断)。滴答中断?这里来简单地解释一下。操作系统进行运转的时候,也会有“心跳”。它会根据“心跳”的节拍来工作,把整个时间段分成很多小小的时间片,每个任务每次只能运行一个“时间片”的时间长度就得退出给别的任务运行,这样可以确保任何一个任务都不会霸占

2015-03-18 16:10:43 899

原创 vs2012编译openssl-1.0.1k.tar.gz

vs2012 x64兼容模式命令提示工具1.下载openssl-1.0.1k.tar.gz的版本openssl-1.0.1k.tar.gz分享链接:http://pan.baidu.com/s/1dDjaRCX2.下载Activeperl,根据自己的计算机系统版本选择Activeperl版本。ActivePerl-5.20.1.2000-MSWin32-x64-298557.m

2015-01-14 14:21:12 1697

转载 FFMPEG编译使用以及FFMPEG在编码转换方面的应用

遇到一篇好文章,讲解了swscale库的使用详情。转载只是为了自己容易找到原文的位置,请各位同学到原文地址查看,谢谢。转自:http://blackhuman.blogcn.com/archives/176为了将YUV420编码转化成RGB444编码,并且可以保持很高的计算速度。我最终盯上了FFMPEG这个开源库。FFMPEG有很多功能,我为了解决上面提到的那个问题,只使用了sws

2014-10-27 09:59:44 657

转载 live555从RTSP服务器读取数据到使用接收到的数据流程分析

本文在linux环境下编译live555工程,并用cgdb调试工具对live555工程中的testProgs目录下的openRTSP的执行过程进行了跟踪分析,直到将从socket端读取视频数据并保存为对应的视频和音频数据为止。进入testProgs目录,执行./openRTSP rtsp://xxxx/test.mp4 对于RTSP协议的处理部分,可设置断点在setupStreams函

2014-10-15 09:24:08 2415

转载 LIVE555 使用流程

1. RTSP连接的建立过程      RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。      首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(RTSPServer

2014-10-15 09:23:12 1379

转载 SETUP命令处理

live555学习(八) --SETUP命令处理  2012-03-16 09:50:39|  分类:Live555学习笔记 |举报|字号 订阅SETUP命令概述       首先更正一个概念:       ServerMediaSession原先说代表一个流,其实是不准确的。它代表的是server端的一个媒体的名字,而说ServerMediaS

2014-10-15 09:04:59 3182

转载 Linux下如何实现不同网段之间的访问

本实例要说明的是:实现10.0.0.0/24网段与192.168.2.0/24网段相互访问.步骤1:查看本机IP地址[root@localhostroot]# ifconfigeth0 Linkencap:Ethernet HWaddr 00:0C:29:A7:6E:77inet addr:10.0.0.120Bcast:10.0.0.255 Mask:255.255.255.0

2014-10-08 16:58:37 30239

原创 VS2012 C++ 中通过GetAdaptersInfo获取多网卡,多IP地址信息

#include "stdafx.h"#include "winsock.h"#include "stdio.h"#include #pragma comment(lib,"Iphlpapi.lib")int _tmain(int argc, _TCHAR* argv[]){        PIP_ADAPTER_INFO pIpAdapterInfo = new

2014-09-17 11:34:55 4703

转载 如何判断程序是否重复运行的几种方法

如何判断程序是否重复运行的几种方法 判断程序的实例是否已经启动,无非是通过设立某个标识,让下次启动程序时知道该实例已经运行。嗯,可是在WIN32中每个进程都有自已独立的空间,那么如何处理呢,下面提供两种方案:方案一,使用内核对象因为内核对象是可以跨进程存在的,因此我们可以通过创建一个命名互斥体(Mutex)内核对象来判断,当用同一个名字的来创建Mutex时,CreateMutex会

2014-08-27 13:51:26 1434

原创 wchar_t char std::string std::wstring CString 转换

#include string> 2// 使用CString必须使用MFC,并且不可包含 3#define _AFXDLL 4 #include 5using namespace std; 6//———————————————————————————- 7//将 单字节char* 转换为 宽字节 wchar* 8 inline wchar_t* AnsiToUnicode(

2014-08-20 15:16:56 1480

转载 VLC 修改源码,添加对鼠标事件的响应

参考文章: http://blog.csdn.net/zjf82031913/article/details/7209436补充说明:经测试,在调用修改后的dll时,要在 vlc上覆盖以透明层(如panel),才可以监视到鼠标的消息。 在使用过程中libvlc创建出来渲染窗口消息在内部捕获并进行处理,外部的window 无法收到消息,如双击,单击事件,这样就给使用者带来了很

2014-08-18 10:49:39 4431

转载 vlc代码的使用

vlc代码的使用1.为axvlc.dll添加接口;2.使用axvlc.dll控件;3.对vlc代码的一些修改;4.播放长时间黑屏问题;TAG: VLC1.为axvlc.dll添加接口1.1 修改cygwin文件的环境配置。在cygwin的etc文件夹下的profile文件中添加如下语句,export PATH=$PATH:"/

2014-07-14 16:45:10 1197

转载 VLC命令行参数详解

Usage: vlc [options] [stream] ...You can specify multiple streams on the commandline. They will be enqueued in the playlist.The first item specified will be played first.Options-styles:--opt

2014-07-14 16:21:22 6099

转载 CTreeCtrl

1. 定义变量 CTreeCtrl m_T;2. 显示样式3. 消息事件(1)鼠标点击当前ITEM的CHECKBOX:引发NM_CLICK事件并传递TVHT_ONITEMSTATEICON。(2)鼠标点击当前ITEM的TEXT:引发NM_CLICK事件。(3)鼠标点击新ITEM的CHECKBOX:引发TVN_SELCHANGED事件、NM_CLICK事件并传递TVHT_

2014-06-26 16:01:09 599

转载 带复选框的CTreeCtrl响应复选消息

1.在对话框中添加CTreeCtrl控件并勾选Check Boxes选项,为CTreeCtrl控件添加CTreeCtrl变量m_tree;2.为CTreeCtrl控件添加NM_CLICK消息响应函数OnClickTree();代码如下:OnClickTree(NMHDR* pNMHDR, LRESULT* pResult){CPoint point;UINT uFlag;

2014-06-26 15:57:47 1782

转载 打开svn更新“死结”

当使用svn时,有时会碰到svn死掉的问题,然后再使用snv时会说svn: 工作副本“xxxxx”已经锁定svn: 运行“svn cleanup xxxxxx”删除锁定 (输入“svn help cleanup”得到用法)cleanup: 递归清理工作副本,删除锁,继续未完成操作,等等。用法: cleanup [路径...]有效选项:--diff3-cmd ARG :

2014-06-10 17:00:04 678

原创 MFC调用VLC接口在IPC控件显示视频,然后鼠标在视频上绘图解决方法

第一步:添加Dialog窗口

2014-05-29 17:42:46 2205 4

转载 CString字符串查找和截取

本文总结CString Left()、Mid()、Right()以及几个跟CString字符串查找相关的函数使用,首先需要查找,CString里有如下几个查找函数,分别为Find()、ReverseFind()、FindOneOf()。

2014-04-15 16:53:20 73263 8

转载 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h

错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析:    此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。    (因为工程中的每个cpp文件属性默认都

2014-03-31 11:02:22 706

转载 关于unsigned long 转化我char[]的问题

关于unsigned long 转化我char[]的问题unsigned long aa = 199191928;.....(void)snprintf( buf, sizeof( buf ),"%ld", aa );...(void)fprintf(stderr,"buf = %ld\n", atol(buf) );.....转化处理的位数和正确性与系统允许的unsi

2014-03-25 11:44:31 2212

转载 TinyXML:一个优秀的C++ XML解析器

读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象

2014-03-24 17:10:34 670

转载 linux下svn命令使用大全

最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个linux下svn命令使用大全:1、将文件checkout到本地目录 svn checkout path(path是服务器 上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件 svn add

2014-03-24 15:40:10 676

转载 Linux时间函数

系统环境:ubuntu10.04简介本文旨在为了解Linux各种时间类型与时间函数提供技术文档。1、Linux下常用时间类型Linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec1.1 time_t时间类型time_t类型在time.h中定义:[cpp] view p

2014-03-24 14:04:07 521

原创 VLC-1.1.5 window下编译全过程

根据海狗哥的文档与视频编译完成vlc1.1.5.下面是整理的编译过程:1. Cygwin的安装     使用Cygwin-new(20081208)版。        安装过程中选择包为Archive                         unzip                    zip    Devel

2014-03-13 11:50:19 929

转载 Cygwin的编译错误

在Cygwin中开发Rails,有时候需要执行SH命令,而这些命令调用DLL时经常会遇到类似的错误提示: [main] ruby 4208 C:/cygwin/bin/ruby.exe: *** fatal error - unable to remap C:/cygwin/bin/cygssl-0.9.8.dll tosame address as parent(0×340000

2014-03-12 23:09:30 1156

转载 MFC处理回车窗口消失

MFC中如何将焦点设置到指定控件上我们常常会有这样的需求,想在窗口打开的时候就将焦点(光标)设置到某个指定的控件上去。我们都知道设置焦点需要用到setFocus这个方法(几乎任何编程环境都这样VC,C#,VB,VF都这样)。但在VC中我们使用了setfocus并不一定会达到我们需要的效果。如果我们仅仅设置了setfocus那是不够的,我们需要将对话框中的On

2014-03-11 14:50:28 1077

原创 搭建MFC调用libvlc的环境

1.下载vlc-0.9.9-win32.7z relesae版本,下载地址:下载:http://download.videolan.org/pub/videolan/vlc/2.新建立一个VS2012的工程,取名为IPCamera3.首先将vlc-0.9.9的目录下的vlc-0.9.9\sdk\include\vlc\vlc.h复制到工程目录下(如:E:\vlcProjects\I

2014-02-24 10:42:49 2226

转载 使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"

今天使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。

2014-02-21 14:06:09 791

转载 VLC简介及使用说明

一、简介    VLC的全名是Video Lan Client,是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vlc/features.html,下面给出一个简要的不完整的列表:    操作系统:Windows、WinCE、Linux、MacOSX、BEOS、BSD    访

2014-02-18 17:25:14 1534

转载 字符串操作

函数名: strstr功 能: 在串中查找指定字符串的第一次出现用 法: char *strstr(char *str1, char *str2);程序例:#include #include int main(void){   char *str1 = "Borland International", *str2 = "nation", *ptr; 

2014-02-17 14:24:35 642

转载 LPCSTR与CString转换

1.LPCSTR是Win32和VC++所使用的一种字符串数据类型,L表示long,P表示指针,C表示常量,STR表示字符串。2.LPCSTR转化为CString:LPCSTR  lpStr="test";CString str(lpStr);3.CString转化为LPCSTR:CString str("test");  LPCSTR lpStr

2014-02-17 14:16:42 1443

转载 SHFileOperation的用法

VC 移动,复制,删除文件(SHFileOperation) 总结一下SHFileOperation的用法,希望对大家有用//删除文件或者文件夹bool DeleteFile(char * lpszPath){SHFILEOPSTRUCT FileOp={0};FileOp.fFlags = FOF_ALLOWUNDO |   //允许放回回收站    

2014-02-14 10:20:23 790

转载 VC++字符串截取总结

VC字符串截取首先看是char还是CStringCString比较好弄,有现成的方法CString::Findint Find( TCHAR ch ) const;int Find( LPCTSTR lpszSub ) const;int Find( TCHAR ch, int nStart ) const;int Find( LPCTSTR

2014-02-14 10:18:45 6243

转载 VC++ CopyFile函数用法

BOOL CopyFile( LPCTSTR lpExistingFileName, // pointer to name of an existing file LPCTSTR lpNewFileName, // pointer to filename to copy to BOOL bFailIfExists // flag for operation if file exis

2014-02-14 10:17:05 1864

转载 CFileFind用法

1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数::Close()我会成对使用。5、CFileFind类

2014-02-14 10:15:25 657

转载 Shell脚本 字符串大小比较 字符串是否相等比较 字符串是否为空判断

字符串比较的方法:相等比较:           $str1  =  $str2   //检查str1与str2是否相同           $str1 !=  $str2   //检查str1与str2是否不同大小比较:           $str1             $str1  >  $str2    //检查str1是否大于str2判

2014-02-13 12:33:16 739

MFC+Windows+程序设计[第2版].pdf

MFC+Windows+程序设计[第2版].pdf

2014-02-21

MFC的窗口分割实例以及CSplitterWnd类

MFC的窗口分割实例以及CSplitterWnd类.pdf 详细介绍了CSplitterWnd的相关知识,帮助学习mfc编程的同学去进行窗口的分割

2014-02-21

libxml2-2.7.4.tar.gz

libxml2-2.7.4.tar.gz安装包

2014-01-25

C++函数手册

C++函数手册里面包函数平常开发C++程序时的函数,方便程序员查看函数

2014-01-21

空空如也

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

TA关注的人

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