- 博客(22)
- 收藏
- 关注
原创 EasyIPCamera二次开发---快速打造简单流媒体服务器
EasyIPCamera二次开发上一篇博客简单介绍了自己的需求,并对EasyIPCamera_RTSP进行编译、运行。本篇博客针对EasyIPCamera_RTSP进行二次开发,增添读取配置文件、读取数据库的功能,将EasyIPCamera_RTSP打造成为简单的RTSP流媒体服务器。
2016-11-18 22:53:45 2694
原创 EasyDarwin学习之EasyIPCamera---弃私有SDK接入海康、大华等厂家IPCamera
简单介绍了开源项目EasyDarwin中的EasyIPCamera模块的编译、使用。
2016-11-14 10:54:21 3099 3
原创 利用EasyIPCamera_RTSP实现不同厂家IPCamera的实时预览
近期工作中需要开发一套视频监控系统,实现WEB端、手机APP端预览局域网内的道路监控摄像机。由于之前项目中的程序大都采用了私有协议、使用各摄像机厂商的SDK进行视频监控系统的开发,这种方式应用此次项目
2016-11-13 22:52:37 486
转载 Vc控件用法总结之List Control
Vc控件用法总结之List Control1.新建对话框MFC,在对话框上放一个ListCtrlID:IDC_PATHView:Report2.为ListCtrl添加变量右击->添加变量m_wndPath3.找到OnInitDialog()函数添加如下代码:// TODO: 在此添加额外的初始化代码m_wndPath.DeleteAllItems
2013-06-06 14:29:04 697
转载 MFC 为控件关联变量
控件是对话框的重要组成部分,控件的访问可以通过关联变量实现,包括关联数据变量和控制变量。DDX_Text:将控件与成员变量关联,放在DoDataExchange中,管理对话框、表格视或控件视对象中的编辑控件与对话框、表格视或控件视对象的CString型数据成员之间的int,UINT,long,DWORD,CString,float或double型数据交换。当我们为控件关联变量时,会自动添加如下
2013-06-05 10:03:26 907
转载 MFC 为控件关联变量
控件是对话框的重要组成部分,控件的访问可以通过关联变量实现,包括关联数据变量和控制变量。DDX_Text:将控件与成员变量关联,放在DoDataExchange中,管理对话框、表格视或控件视对象中的编辑控件与对话框、表格视或控件视对象的CString型数据成员之间的int,UINT,long,DWORD,CString,float或double型数据交换。当我们为控件关联变量时,会自动添加如下
2013-06-05 10:02:30 4171
转载 LPTSTR CString 相互转换 CString char * 相互转换
/* LPTSTR 转换成 CString */ (1)直接赋值 CString strText; LPTSTR lpszText = _T("LPTSTR >> CString"); strText = lpszText; ::MessageBox( NULL, strText , _T("标题"), MB_ICONASTERISK|MB_TASKMODAL
2013-05-24 10:55:22 685
转载 【MFC应用】让对话框内的控件在窗体大小发生变化时随之变化
让控件跟着窗体的大小变化其实是不难的,只需要在WM_SIZE消息的处理函数里做一些工作就好了。之所以提出来,是因为自己一开始在做的时候对一系列的坐标太不容易搞清楚,所以,总会带来每个控件不知道要按照哪个坐标信息做调整的困惑。写下WM_SIZE消息的处理过程,廖以告诉自己不要忘记~~首先为窗体增加WM_SIZE的处理函数。这个简单,不在赘述。OnSize函数的实现如下:void CDis
2013-05-17 15:05:23 971
转载 C语言文件读写
1. 需要了解的概念需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式1.1 数据流:指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。1.2 缓冲区(Buffer):指在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据。它的设置是为了提高存取效率,
2013-04-26 15:46:33 118
转载 Oracle 10g问题解决
oracle提供了网页版的企业管理器,简称EM。首先当然是在浏览器中地址栏中输入http://localhost:1158/em可以在/oraclehome/install/portlist.ini 文件中可以查看端口。数据库不同,端口也就不同。登录em后,界面出来了,但是却抱了一个错误,并且很多功能不能用,提示重新登录java.lang.Exception: Ex
2013-03-30 14:42:00 623
原创 远程桌面配置——收藏网址
http://hi.baidu.com/todayz/item/50ae85e11ab618f12a09a411 远程桌面(mstsc) /console(/admin) 的运用经验 http://blog.sina.com.cn/s/blog_4b06be060100mxac.html 远程桌面mstsc /console(/admin) 的运用http://zsm6948076
2013-03-20 15:01:11 570
转载 #ifdef,#else,#endif,#if用法详解(转)
#ifdef,#else,#endif,#if用法详解(转)预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。 关于预处理命令中的文件包含(#i nclude),宏定义(#define),书上已经有了详细的说明,在这里就不详述了。
2012-10-24 10:00:03 620
原创 VC2008下,错误:fatal error C1853: ......预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
可以通过清理解决方案,然后重新生成解决方案。就可以处理这个错误了。
2012-10-09 16:07:49 2095
转载 Vbscript 脚本实现文件的读写
Vbscript 脚本编程关于文件的读写 使用vbscript来读写文件,十分的方便,废话少说,切入正题。 1、打开文件使用opentextfile方法set fs =createobject(“scripting.filesystemobject”)set ts=fs.opentextfile(“c:\1.txt”,1,true)注意这里需要填入文件的完整路径
2012-09-07 13:50:44 1375
转载 用VBScript读写INI配置文件(比较不错的代码)http://www.robvanderwoude.com/vbstech_files_ini.php
ReadINIVBScript Code:Function ReadIni( myFilePath, mySection, myKey ) ' This function returns a value read from an INI file ' ' Arguments: ' myFilePath [string] the (
2012-09-07 13:46:57 1758
转载 Project : error PRJ0019: 某个工具从以下位置返回了错误代码: " 执行注册"
编译程序的时候出现了这个错误提示,我的程序是一个使用ATL开发的Active控件,以前从没出现过这个问题,即使从svn上checkout最近的稳定版本,还是会出现这个问题,这就比较奇怪,因为之前肯定是编译通过后才提交上去的。后来发现项目属性中有如下生成后事件——regsvr32 /s /c “$(TargetPath)”,如果把这个去掉,自然编译后就不会自动注册了,实验了下果然编译成功。
2012-08-31 08:52:22 4419 3
原创 Cstring中的Find()、Mid()、Replace()用法
1、 CString::Find 在一个较大的字符串中查找字符或子字符串 ,返回此CString对象中与需要的子字符串或字符匹配的第一个字符的从零开始的索引;如果没有找到子字符串或字符则返回-1。int Find( TCHAR ch ) const; int Find( LPCTSTR lpszSub ) const; int Find( TCHAR ch, int n
2012-08-23 14:51:34 33620
转载 C++命名规范
C++命名规范在软件开发这一高度抽象而且十分复杂的活动中,命名规则的重要性更显得尤为突出。一套定义良好并且完整的、在整个项目中统一使用的命名规范将大大提升源代码的可读性和软件的可维护性。在引入细节之前,先说明一下命名规范的整体原则:同一性在编写一个子模块或派生类的时候,要遵循其基类或整体模块的命名风格,保持命名风格在整个模块中的同一性。
2012-08-23 14:10:19 608
原创 修改VS2008(vc)中工程/解决方案/类的名字,确保工程可以重新编译
一、先修改工程名/解决方案名举例,原先的工程名为Multi_Screen,想要改成MultiScreenSrv1.找到工程/解决方案所在的文件夹(即Multi_Screen文件夹)2.打开该文件夹,有一个Multi_Screen.sln 将其重命名为MultiScreenSrv.sln 用记事本打开该文档,点替换,将所有Multi_Screen替换为MultiScree
2012-08-22 16:50:43 1589 1
原创 INI配置文件
一、INI配置文件介绍 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。 本文主要是为读者在实现读写INI配置文件模块之
2012-08-20 09:06:39 2442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人