自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (9)
  • 收藏
  • 关注

原创 libevent 主动发送数据

在其他线程中是无法发送数据的,要打开多线程选项,event_base_new之前调用evthread_use_windows_threads,然后在创建buffevent时加入BEV_OPT_THREADSAFE选项

2019-04-25 19:24:58 1685

原创 ffmpeg nonmatching transport in server reply

google ONEI looked at the source for ffmpeg to see the relavent lines generating thaterror to try and understand what exactly it might be having problems with,but I do not quite understand what th...

2019-04-11 11:37:04 1077

转载 avframe中的linesize与width的关系

linesize是指每一行占多少字节,可能比宽度nwidth要大,它是根据cpu来对齐的,可能是16或32的整数倍,不同的cpu有不同的对齐方式。要通过上面的for循环将yuv数据放到一个bufer中:for (int i=0; i < nheight; i++) { ...

2019-04-09 09:49:44 1362

原创 0xc0000005 ntdll.dll 错误

这个问题遇到win10下面没问题,win7下面就报错了,什么ntdll.dll,还有什么delete[] 啥的...........,想了两天时间,把库从debug弄成release,其实主要问题还是char *url;url=(char*)malloc(sizeof(*url_str));strcpy(url,(const char *)url);delete[] url;修...

2019-04-08 15:44:29 4278

转载 线程的安全关闭和释放

主要有三种方式:1 返回0 2 通过线程id发送中断消息给该线程 3:waitforobject信号退出参考1 通过线程id发送消息线程返回0进行安全退出VC++工作者线程关闭的问题 主线程和子线程VC++线程的创建和关闭重点:MFC之AfxbeginThread 线程 创建、挂起、释放、结束、退出最近,由于论文的需求,要用到Windows下的多线程。考虑到界面用MF...

2019-04-02 11:42:56 622

原创 uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)"解决办法

如果在编译MFC程序的时候出现下列及类似的错误:1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new.obj) 中定义1>uafxcwd.lib(afxmem.obj) : error LNK...

2019-03-28 15:13:27 163

转载 mfc中界面的更新

几种更新的方式一种是通过定时器另外一种是开线程 afxbenginthread,在线程中通过发送消息进行更新这两种方式不会卡死界面

2019-03-26 16:44:21 566

原创 _beginthreadex 执行失败

日了狗的,有时候断点会进入到线程中,有时候不会,其实thread_h = (HANDLE)_beginthreadex(NULL, 0, open_rtsp_thread, thread_param, 0, NULL); //CloseHandle(thread_h); WaitForMultipleObjects(1, &thread_h, TRUE, INFINI...

2019-03-21 16:57:05 805

原创 mfc 创建窗体的时候进行赋值

DlgPopMain *ptempdlgpopmain; ptempdlgpopmain = new DlgPopMain(ptemid); ptempdlgpopmain-&gt;popmainWorkasSer = true; ptempdlgpopmain-&gt;DlgPopMainCliIP = this-&gt;dlgsermain.DlgSerClientIP...

2019-03-11 16:52:24 203

转载 mfc中的字符串转换

CString 转CStringA 转string 再转 const char*CString str = _("socket");CStringA strA(str.GetBuffer(0));str.ReleaseBuffer();string s = strA.GetBuffer(0);const char* pc = s.c_str();

2019-03-10 21:36:28 268

原创 mfx 中通过子线程开关窗体

mfx通过线程开关窗体必须通过postmessage方式给主体传递消息,然后在触发消息中进行窗体的开关闭。mfx中的一切均可以靠消息触发进行事件的处理。...

2019-03-09 18:41:31 140

转载 c、c++字符串的截取拼接

char delims[] = ","; string怎样判断字符串里面是否含有某个字符串?C语言拼接字符串 -- 使用strcat()函数

2019-03-05 15:04:41 910

转载 c# 服务端和多客户端通信

参考例子https://blog.csdn.net/u011602967/article/details/50728443https://blog.csdn.net/Yujie_Yang/article/details/53647258

2019-03-02 15:53:52 765

转载 Windows Socket 非阻塞模式开发

转载自:http://blog.csdn.net/ithzhang/article/details/8274596

2019-02-24 18:06:38 226

原创 mfc postmessage

发送  ::PostMessage(this-&gt;GetParent()-&gt;GetSafeHwnd(), WM_MESSAGE,(WPARAM)DlgSerHostIP.AllocSysString(), (LPARAM)&amp;DlgSerClientIP);接收  CString *pcip=(CString*)lParam;    BSTR b = (BSTR)wParam...

2019-02-22 14:48:34 619

原创 mfc 窗口消息传递---popup窗口

总的头文件包含 #define WM_MYMESSAGE   WM_USER + 100非弹出窗口mapON_MESSAGE(WM_MYMESSAGE, OnCurTaskChanged)afx_msg LRESULT OnCurTaskChanged(WPARAM wParam, LPARAM lParam);dlgcliplaybtndlg *dlgbtn;    dlgb...

2019-02-15 09:46:08 542

原创 mfc 多线程的应用

方式1:.cpp文件..................CWinThread *m_pSerchServerThread;static UINT SerchServerTF(LPVOID pParam);m_pSerchServerThread = AfxBeginThread(SerchServerTF, this);//, THREAD_PRIORITY_NORMAL,0,0...

2019-01-30 20:59:22 116

转载 MFC 子窗口向父窗口触发信息

在MFC中,使用用户自定义消息,子窗口向父窗口发送消息过程、代码:1)在resourse.h中增加定义: //#define WM_add_event_ok (WM_USER + 100) //这种定义方法没有测试,不知道行不行;static UINT WM_add_event_ok = RegisterWindowMessage(_T("User"));//测试过,可行。2)在父...

2019-01-30 14:28:13 607

原创 mfc 基础知识

//更新控件,没有在类中添加变量,在cpp中类的外部添加变量m_pSerchClientsThread = AfxBeginThread((AFX_THREADPROC)SerchClientsTF, this);    }    serstarting = !serstarting;}UINT SerchClientsTF(LPVOID pParam){    dlgserv...

2019-01-30 00:50:54 278

原创 mfc 基础,文件引用

引用其他文件中的变量 extern IPInfo SearchIPS[7]; 可以直接引用其他.h 和.cpp 中的函数用于线程,用法是声明DWORD  WINAPI SearchClients(LPVOID lpParam); 

2019-01-29 22:56:35 170

转载 mfc 学习 窗体,字体设置

窗体字体设置

2019-01-29 10:42:28 315

转载 mfc 对话框 键盘消息处理

1、MFC对话框不能响应OnKeyDown和OnChar函数(1)现象  在MFC的对话框中,映射了WM_CHAR   和WM_KEYDOWN   消息后,但是对话框不能响应OnKeyDown和OnChar函数(2)原因  因为MFC在进行设计的时候,这两个消息被对话框上的控件截获了,不能到达这两个消息响应函数,对于OnKeyDown来说,只要把对话框上的控件都删除了,就可以接收到WM...

2019-01-26 18:35:33 1683

原创 mfc 无法解析wglCreateContext

lib里面添加opengl32.lib即可,别的照样添加

2019-01-10 16:57:27 537

原创 c#加载dll 请确保此文件可访问的程序集或COM组建

配置属性----常规-----项目默认值-------公共语言运行时支持:/clr

2019-01-09 16:04:45 4001 1

转载 wpf中使用d3d

微软官方文档

2019-01-06 20:45:01 757 1

转载 硬解码后的surface渲染d3d

opengl 方式渲染需要将gpu数据copy到内存,然后再存入显存,优化点是数据的拷贝!其实现在觉得最好的方式还是d3d的RTT:https://bbs.csdn.net/topics/290074793如果是需要把渲染的结果当成纹理在别的地方使用的话,可以用“渲染到纹理”技术,把显存中的指定纹理表面作为渲染的目标,渲染的结果会直接保存到那个纹理表面中,不需要进行复制操作,速度非常快...

2019-01-05 20:57:09 818

转载 avformat input context 超时

解决方式:static int interrupt_cb(void *ctx) { AVFormatContext* formatContext = reinterpret_cast&lt;AVFormatContext*&gt;(ctx); //timeout after 5 seconds of no...

2018-12-29 20:42:51 200

原创 网络流地址

rtmp://202.69.69.180:443/webcast/bshdlive-pc  香港财经

2018-12-29 17:08:18 777

转载 ffmpeg的基本参数解析

参数学习 

2018-12-27 15:49:22 246

转载 OpenGL---三角形(附带必要基础知识)

写的很棒的帖子:https://blog.csdn.net/AvatarForTest/article/details/81149997

2018-12-18 23:17:11 122

原创 关于stride pitch linesize

参考深圳大神著作参考图像pitch总结性写法其实开始的时候怎么保存的数据都是错的,各种扭曲,只有ffmpeg 的avio_write写法是对的,无法理解,大神说用align16去存取数据试试,其实这个主要是涉及到数据对齐。最后的解决方式是通过output_file = fopen("out.rgb", "wb+");将w+改为wb+..................w+以纯文...

2018-12-15 17:55:11 260

转载 yuv rgb 数据的转换及保存bmp

参考雷神

2018-12-15 17:40:47 381

转载 vs c++ opengl渲染

#include &lt;glad/glad.h&gt;#include &lt;GLFW/glfw3.h&gt;#include "linmath.h"#include &lt;stdlib.h&gt;#include &lt;stdio.h&gt;static const struct{    float x, y;    float r, g, b;} vertices[3...

2018-12-13 16:21:08 915

转载 264结构中一帧有几个片

先贴上链接(x264并行编码设置)(x264参数设置)(ffmpeg中帧级和片级的同步解码)x264有两种并行模式,slice并行和frame并行。slice并行把一帧划分为多个矩形slice,在这多个slice之间并行处理,是一种非延时性的并行模式,多slice会稍微降低编码性能。frame并行是同时开启多帧编码,x264在N个frame并行的时候需要集齐N帧再开始一起编码,因此x264 f...

2018-12-05 14:11:21 682

原创 ffmpeg解码后frame数据存储

方式共有两种,其实存储数据只是为了检测解码后的数据是否正确./* retrieve data from GPU to CPU */            if ((ret = av_hwframe_transfer_data(sw_frame, frame, 0)) &lt; 0) {                fprintf(stderr, "Error transferring t...

2018-11-30 17:35:17 3981

转载 ffmpeg为AVPacket添加解码头信息

参考学习文档抛弃了原有的api,使用了新的api,为packet添加了spa,pps,便于播放!const AVBitStreamFilter *absFilter = NULL;AVBSFContext *absCtx = NULL;AVCodecParameters *codecpar = NULL;//1. 找到相应解码器的过滤器if(strcasecmp(codecNa...

2018-11-29 11:32:58 2232

原创 处理加速解码后视频数据copy的方法

首先是Intel的方式intel 官方文档其次是可以使用intel指令集 sse4再然后可以使用ffmpeg的:void av_image_copy_uc_from     (     uint8_t *      dst_data[4],            const ptrdiff_t      dst_linesizes[4],            const uint...

2018-11-24 16:38:58 1130

转载 live555中关于发送包

live555源码分析----RTP的打包与发送大神作品,学习下

2018-11-17 19:07:20 205

原创 live555发送缓存的设置

主要是参考如下几篇文章:increaseSendBufferTo的分析live555: The input frame data was too large for our buffer size基于Live555实现RtspServer及高清高码率视频传输优化live555 rtsp流丢包问题基于live555 RTSP 服务器网络性能优化基于live555实现的RTSP...

2018-11-08 00:00:03 1298

转载 直播相关问题

直播问题参考直播问题参考解决播放失败直播学习本着学习的态度记录一下,希望原作者不要介意。

2018-11-07 15:54:32 182

C语言,消费者和生产者模式

C语言,消费者和生产者模式

2022-08-30

多线程可以使用的,使用c语言,使用信号量

多线程可以使用的,使用c语言,使用信号量

2022-08-30

live555lib 64位lib 最新版(20180228)

live555 lib x64 最新版本(20180228版live555)生成的windows静态库

2018-04-26

live555编译20180228版本(包括编译好的lib和源编译工程文件)

live555编译,live5版本是20180228版本(包括编译好的lib和源编译工程文件)

2018-04-26

libyuv.lib yuv.lib libyuv.dll

libyuv.lib yuv.lib libyuv.dll最新的 ,2018.0411,yuv和rgb 数据的转换

2018-04-11

libyuv源文件(最新)

2018.04.11下载的libyuv源文件,最新版本的libyuv,使用cmake可以进行编译,可以生成yuv.lib和libyuv.dll

2018-04-11

gdi截屏保存图片,源代码

gdi截屏保存图片,源代码,源代码vs2017运行通过,项目需要,接下来还将做mirrorDrive截屏保存作对比

2018-02-02

miracast 基本文档

miracast

2017-05-16

wpf 不同窗口传参 传参新程序

wpf 不同窗口传参 传参新程序

2017-05-12

wpf mediaelement播放器。快进暂停停止打开文件全屏最小化,无边框窗体

mediaelement播放器 快进 暂停 停止 打开文件 全屏 最小化 无边框窗体

2017-05-12

库函数ffmpeg

ffmpeg 库函数分类规划 简略规划了各个函数之间的关系

2015-12-09

空空如也

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

TA关注的人

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