- 博客(18)
- 资源 (31)
- 收藏
- 关注
转载 CListCtrl 选中 和 取消选中
//取消选择,并且高亮度显示取消this->m_ListCtrl.SetItemState(iCurSelectIndex, 0,-1);特别注意,这里的 -1 是取消高亮度显示,0表示取消选择。//选中,并且高亮度显示//Selectthis->m_ListCtrl.SetItemState(iLineNo,LVIS_SELECTED|LVIS_FOC
2014-07-31 15:14:43 4253
原创 VC中拦截ESC消息
BOOL CQueryToolDlg::PreTranslateMessage(MSG* pMsg){// TODO: 在此添加专用代码和/或调用基类if(pMsg->message == WM_KEYDOWN){if((pMsg->wParam == VK_RETURN) || (pMsg->wParam == VK_ESCAPE))return TRUE;if...
2014-07-31 09:14:56 430
原创 控件CCtrlList随着对话框自适应缩放
void CQueryToolDlg::OnSize(UINT nType, int cx, int cy){CDialog::OnSize(nType, cx, cy);// TODO: 在此处添加消息处理程序代码CWnd *cwd=GetDlgItem(IDC_QUERY_LIST);if(!IsWindow(cwd->GetSafeHwnd()))return
2014-07-31 09:12:47 676
转载 CListCtrl使用技巧
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”
2014-07-29 13:09:52 480
转载 GetLastError 返回值
GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数 并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能 担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果 才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置Get
2014-07-29 13:01:33 958
转载 FTP协议命令+返回值+返回值解析
FTP message format:FTP commands are Telnet strings terminated by the Telnet end of line code. The command codes themselves are alphabetic character strings terminated by the character if parameters
2014-07-29 12:55:28 3907
转载 视频压缩编码和音频压缩编码的基本原理
视频编码音频编码原理冗余信息编码方法目录(?)[+]本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下,以作备忘。1.视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PA
2014-07-18 14:02:31 1114
转载 H264 获取SPS与PPS(附源码)
在用Android手机进行h264硬编码的时候如果要进行视频流的实时传输与播放,就需要知道视频流的Sequence Parameter Sets (SPS) 和Picture Parameter Set (PPS)。今天算是看明白如何获取SPS和PPS,在这里记录下来,希望有需要的朋友可以在这里获取到一些些的帮助。首先说一下大前提,我设置的视频录制参数为:mMediaRec
2014-07-18 08:51:59 511
转载 视音频编解码技术零基础学习方法
一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编程相关的东西。 0. 生活中的视音频技术平时我们打开电脑中自己存电影的目录的话,一般都会如下图所示,一大堆五花
2014-07-14 10:30:38 691
转载 FFmpeg架构之I/O模块分析
注意:这篇转载的文章比较早,写得很清晰,但是新版的ffmpeg的很多数据结构的名字已经改了。因此只能作参考。(例如ByteIOContext已经改名为AVIOContext)1概述ffmpeg项目的数据IO部分主要是在libavformat库中实现,某些对于内存的操作部分在libavutil库中。数据IO是基于文件格式(Format)以及文件传输协议(Proto
2014-07-11 10:22:51 415
转载 VC中BSTR、Char*、CString和CComBSTR类型的转换
若将char*转换成CString,除了直接赋值外,还可使用CString::format进行。例如:char* p = "This is a test"; 或CString theString = p;theString.format("%s", p);theString = p;2、CString转换成char*若将CString类转换成char*(LPST
2014-07-07 09:46:09 631
转载 Mac OS上编译Mobile VLC for ios
这篇文章是对这两天工作的一个总结,在MacOS上编译target版本Mobile VLC for ios成功,其实这本来是个很简单的事情,不过中间还是出现了不少问题,由于自己本身从来没有接触过MacoS,更没有做过ios上的开发,所以还是折腾了几天,不过最后终归是折腾出来了,呵呵,只要功夫深,贴车磨成针,^_^,好了,不废话了。开发平台:MacOS X Lion 10.7.5, X
2014-07-04 08:50:53 665
转载 利用QT和libvlc写RTSP播放器
这几天学习了下QT,QT核心的东西就是其信号与槽,其他的就是界面的设计,一个程序所有的逻辑部分都是利用信号和槽串起来的。一个widget发送信号,另外一个widget根据这个信号绑定的槽执行相应的函数,这样就实现了界面和程序逻辑的 交互操作。为了练习QT,结合前段时间对VLC播放器的分析,知道VLC播放器的界面也是QT写的,而且Videolan还提供了libvlc核心库给其他程序员做二次开发,再次
2014-07-04 08:49:12 2358
转载 Linux下编译VLC for Android源代码总结
Linux下编译VLC for Android源代码总结 2013-05-12 22:34:07分类: Android平台由于项目需要,需要一个在android平台能够支持RTSP协议的播放器,由于之前没有android平台的经验,所以找了著名的video LAN的VLC播放器,更令人惊奇的是这款播放器居然还是完全开源的。在此向那些开源软件的作者和组织致
2014-07-04 08:48:05 646 1
转载 FFmpeg深入分析之零-基础
FFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。本文将从介绍一些基本的多媒体只是,主要是为研读ffmpeg源代码做准备,比如一些编解码部分,只有真正了解了多媒体处理的基本流程,研读ffmpeg源代码才能事半功倍。下面分析一下多媒体中最基本最核心的视频解码过程,平常我们从网上下载一部电影或者一首歌曲,那么相应的多媒体播放器
2014-07-04 08:45:27 492
原创 SQL SERVER 2008 无法启动T-SQL调试的解决方法
将 Windows 登录帐户添加为 sysadmin已经具有 sysadmin 特权的用户必须执行以下命令:复制代码sp_addsrvrolemember 'Domain\Name', 'sysadmin'其中,Domain\Name 表示 Windows 登录帐户。SERVER 2008 无法启动T-
2014-07-03 16:17:55 1229
MediaInfo使用案例
2017-03-15
MediaInfo动态库调用案例
2017-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人