
VC
qq_1235678
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
xml转义字符
被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。 此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”<”、”>”、”&”等字符是不能直接存入的,否则xml语法检查时会报错,如果想在xml中使用这些符号,必须将其转义为实体,如”<”、”>”、”&”,这样才能保存进xml文档。 在使用程序读取的时候,解析器会自转载 2021-08-20 10:01:43 · 11274 阅读 · 0 评论 -
Onvif/RTSP流媒体服务-RTSP配置规则
LiveNVR搭建无插件直播方案时,采用行业标准的通用协议RTSP/Onvif接入摄像机IPC摄像机 / NVR硬盘录像机设备;Onvif是摄像机的发现与控制管理协议,Onvif用到的流媒体协议也是RTSP,在摄像机NVR流媒体接入上,就是直接采用统一的RTSP协议接入;在RTSP协议上,由于各个厂家都有不同的处理方法,比如:海康、大华、雄迈、宇视、天地伟业等厂家的RTSP地址规则有所区别。RTSP配置规则大华产品 rtsp://username:password@ip:port/cam/realm转载 2020-11-04 16:55:58 · 2017 阅读 · 1 评论 -
如何查看dll以及lib文件是32位还是64位
可借助vs自带工具dumpbin.exe执行:dumpbin.exe /headers 文件路径例如:直接输入:dumpbin.exe可查看该命令的详情。如下如所示:另外:VS2013设置工程32位/64位切换默认新建的功能只有32位编译,还需要添加64位。方式一:项目名称上点击右键--> 属性 --> 界面右上角【配置管理器】点击【配置管理器】在【活动解决方案平台(p):】处,点击下拉框,并点击【新建】转载 2020-10-14 14:56:27 · 1085 阅读 · 0 评论 -
c++在vs中一个解决方案多个个project互相调用
最近在做C++的时候发现一个解决方案中需要使用到多个project,并且这些project能互相调用。这样做的好处既能把不同功能的文件分类又容易修改程序。出现的问题是新建这些项目的时候如何把这几个project互相配置好。 首先,新建多个项目,把其中一个项目作为启动项,如下图。包含4个项目,其中cexe是启动项,libalg,libemo和util是互相依赖的project。然后在cexe中,选择属性-》通用属性,选择添加新引用,把这三个项目引入进去,如下图然后把另外三个project配置成静态项转载 2020-10-13 10:00:05 · 3560 阅读 · 0 评论 -
C++ 通过mongoose 实现http server 解决跨域问题
最近重新使用了mongoose用来监听http的调用,但是遇到了跨域问题。人生的每一次跨域其实是突破阶层的过程,这种变化不亚于量变到质变。不跨域可以理解为在同一阶层活动,触碰不到边界,也不需要激发能量,实现跃迁。 这里说的跨域问题是要突破当前服务,访问别的服务上的资源,由于种种原因被做了限制。所以浏览器提醒你跨域了,就像火车或者人出轨一样,你超出了“原来”的活动范围。 跨域的严格一点的定义是:只要协议,域名,端口有任何一个的不同,就被当作是跨域 一般前端解决跨域有很多方法,这位同学整理的很详转载 2020-10-12 14:36:18 · 1306 阅读 · 0 评论 -
基于mongoose的C++ Http Server的“坑”与“坑”
最近有个奇葩的需求,需要用C++去实现一个Http Server。用Java或者其他语言去实现Http Server是一件很简单的事,但用C++去实现我就闻所未闻了(当然主要是我也没写过C++嘛)。于是去搜索了一把,不少人推荐mongoose,在实际使用中遇到了不少的坑。使用方式使用mongoose只需要将mongoose.h和mongoose.c引入即可。下面通过几个简单的例子了解一下mongoose的使用及工作方式。简单的Web Server这是官方给的示例。代码如下:#include "mo转载 2020-10-12 14:32:04 · 1583 阅读 · 3 评论 -
基于mongoose + MFC 搭建本本地HTTP服务器
最近有个需求,需要做一个桌面插件,其实是一个微型桌面应用,可以集成第三方的接口,比如网络摄像头,身份证读卡器等,同时又需要处理前端(谁站的离用户近谁就是前端,常见的是H5,或者其他什么不三不四的管理系统、网站什么的)过来的请求,不管谁了,反正有奶就是娘,人家需要你就去奶。同时还需要处理本地文件上传等需求,文件上传又引入另外一个开源裤curl 。把以上信息整理如下 需求http 服务;GUI 用户界面(摄像头信息预览等);其他网络操转载 2020-10-12 13:59:38 · 660 阅读 · 0 评论 -
什么是MTU?为什么MTU值普遍都是1500?
什么是MTU Maximum Transmission Unit,缩写MTU,中文名是:最大传输单元。 这是哪一层网络的概念? 从下面这个表格中可以看到,在7层网络协议中,MTU是数据链路层的概念。MTU限制的是数据链路层的payload,也就是上层协议的大小,例如IP,ICMP等。 OSI中的层功能TCP/IP协议族应用层文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层数据格式化,代码转换,数据加密没有协议会话层解除或建立与.转载 2020-09-29 10:28:57 · 1670 阅读 · 0 评论 -
MFC程序添加Web浏览器控件(IE控件)
1. 新建一个基于对话框的MFC程序这里使用VS2010建立一个MFC Application,种类选择基于对话框Dialog based。2. 添加Web浏览器控件2.1 选择菜单Tools -> Choose Toolbox Items。2.2 弹出的Choose Toolbox Items中选择COM Components选项卡,找到并勾选Microsoft Web Browser,然后点OK。Toolbox的最底部就会新增一个Microsoft Web Browser控件转载 2020-09-05 11:27:24 · 1731 阅读 · 0 评论 -
C++ 通过UDP广播获取网络中所有设备ip地址
说明:源码下载地址:http://download.youkuaiyun.com/detail/dxzysk/9756896源码使用说明,先在需要获取IP地址的主机上运行server端程序,然后在需要搜索主机的Pc上运行client端程序本文是windows版,VC++,在VS2010环境下调试成功。有时候需要搜索网络中的设备,机器,服务器等,这就要要用到UDP广播的方式,发送广播命令,广播给网络中的每一个主机,该主机或设备接收到广播命令后,立刻发送给请求端自己的设备信息,这里以IP信息为例子。思路在每一个设转载 2020-06-18 14:36:50 · 2640 阅读 · 0 评论 -
通过UDP广播自动获取IP地址VC
客户端:SOCKET sSrv;sockaddr_in addrto;WSADATA wsdata;BOOL bsocket;//启动SOCKET库,版本为2.0WORD wVer = MAKEWORD(2, 0);if( 0 != WSAStartup(wVer,&wsdata) ){ AfxMessageBox(L"Not Support Soket2.0"); return;}sSrv=WSASocket(AF_INET,SOCK_DGRAM,0,N转载 2020-07-07 11:13:17 · 1270 阅读 · 0 评论