![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件技术
勇往直前之人
网络多媒体方向 架构、设计、管理
视频会议 视频监控 视频录播
数字媒体发布
展开
-
关于ComboBox的自绘的异常与DrawItem不响应等问题
对于ComboBox而言,虽然与Button相比,自绘都在DrawItem函数中进行,但是实际自绘过程远比Button复杂。原因之一就在于它本身的复杂度:它由三个控件组成(CEdit,CListBox,CButton)。而且在自毁过程中极易发生各种问题,现在总结如下: 一、CComboBox的AddString函数异常 原因:可能属性未设置正确。原创 2012-02-21 11:32:12 · 4158 阅读 · 0 评论 -
Boost并发编程(多线程)编译链接所遇到的问题
在Boost库使用过程中,一般仅仅需要配置好头文件路径、库文件路径即编程。在实际的编程中,对于常规的Boost知识(时间、格式化、字符串处理)使用一般无大碍,只是要注意一下命名空间的导入即可。但是对于并发编程而言,则不会这么简单。这一般要牵涉到项目属性设置、项目宏定义、动态库添加等等。 下面以最简单的控制台项目为例,来简要讲解一下。 一、建立控制台项目。原创 2012-05-05 11:37:48 · 2862 阅读 · 1 评论 -
Boost网络编程ASIO库遇到thread.hpp产生的问题
在Boost项目中,当要使用asio库时,一般需要以下方式调用头文件: #include 但是如果直接调用的话, 一般会提示以下错误。 fatal error C1189: #error : WinSock.h has already been included 网上说,一般采用以下解决方法: 1、在包含Win原创 2012-05-05 23:37:33 · 1843 阅读 · 0 评论 -
关于CxImage内存方式转换图像
最近,处于项目需要,需要将Bmp转换为JPEG格式。以前做过,采用的是GDI+的方式,该方式有一个极大地缺陷为无法实现跨平台处理。闲话少说,进入正题。 CxImage cxImageBmp(pRGBBuffer, dwRGBSize, CXIMAGE_FORMAT_BMP); cxImageBmp.Save("D:\\ttt.jpg",CXIMAGE_FORMAT_原创 2012-08-04 16:05:07 · 1344 阅读 · 0 评论 -
Windows下可执行程序与服务比较
目前,遇到一个Windows服务器项目,用于图像处理算法。一开始将该程序做成可执行文件方式,后来被要求做成服务方式。起初,对这个要求百思不得其解。后来,终于搞明白其中的原因所在: 由于服务停止后,可以自动恢复,所以更适合服务器处理。 在Windows命令行运行services.msc,启动Windows服务界面。右键选中某个服务,点击属性菜单;在弹出的属性对话框原创 2012-10-09 10:19:02 · 1016 阅读 · 0 评论 -
流媒体动态码率自适应方案
流控(动态码率调整)机制:1、缓冲区(视频输入、网络收发)。2、socket缓存监测。3、MTU控制。4、丢帧处理与检测。5、调整码率(根据目前的网络丢帧状况,来决定码率降低幅度)。6、I、P帧处理,如果发现收到的P帧不完整,立即丢掉该P帧;如果发现收到的I帧不完整,丢掉整个GOP。根据网络实时状况,上层丢帧来降低码率;定时判定网络状况,根据多次定时的网络结果,来深层次原创 2017-09-01 18:10:35 · 8240 阅读 · 2 评论 -
Android Studio里面的sync project with gradle files
各位,这个按钮的作用,大家都知道:按照Gradle文件同步引用库。实际的Androids项目,改某个文件几行代码,或者多个文件的Java代码没问题。但是当遇到以下问题时候,就得同步一下了:1、Android项目包含有C++语言。2、跨Module的项目。总结一下:跨语言、跨Module的项目一般修改后,要同步一下。原创 2017-11-20 12:02:55 · 27190 阅读 · 4 评论 -
客户端网络socket判定超时(TCP)
网络socket是整个传输层的基础,几乎所有的应用层协议都要经过该层来传输。下面以基于TCP的客户端在阻塞与非阻塞两个模式下的超时判断。一、阻塞socket采用setsockopt。SO_SNDTIMEO:限制send超时。SO_RCVTIMEO:限制recv超时对于connect的超时控制,还需要首先将socket转为非阻塞模型,处理完毕后(见下面二),再转换为阻塞socket,进行发送与接收的...原创 2018-05-18 18:31:27 · 3177 阅读 · 0 评论