摘要: 前面我们所举的例子中都是单文档界面框架,也就是说这个窗口里面的客户区就是一个文档界面,可以编写程序在里面输入或者绘制文本和图形输出,但是不能有出现多个文档的情况。比如下面的UltraEdit就是一个典型的多文档界面,他可以同时编辑多个文档,每个文档还可以最大化,最小化等等,我们今天就来看看多文档的基... 阅读全文
posted @ 2015-09-04 14:30 yangdn 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 大家知道,在使用微软的编程环境创建工程时会让你选择是控制台模式还是Windows应用程序。如果选择控制台的console模式,就会在运行时出现一个黑洞洞的字符模式窗口,里面就有等待输入一闪一闪的插入符。输入光标从DOS时代就存在,但是在Win32中赋予了更强大的功能。下图就是Windows的CMD窗... 阅读全文
posted @ 2015-08-20 21:23 yangdn 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们学习了菜单的基本编程,本篇来了解一下通用对话框的使用。Windows系统之所以是目前最流行的桌面系统,也是因为Windows有一套标准化,统一友好的交互界面,比如菜单、工具栏、状态栏以及各个控件。当然除了这些单独的控件之外,对于像文件打开、保存对话框,字体对话,颜色对话框等对于Window... 阅读全文
posted @ 2015-08-06 22:27 yangdn 阅读(2666) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们学习了利用windows API创建工具栏和菜单栏,与上一篇紧密联系的就是菜单栏,菜单栏是一个大多数复杂一些的Windows应用程序不可或缺的部分。比如下图就是Windows自带的记事本的菜单栏:菜单一般都是在标题栏下,工具栏以上,常常叫主菜单或顶级菜单(top-level menu),顶... 阅读全文
posted @ 2015-07-30 11:26 yangdn 阅读(3316) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们学习了解了如何使用Windows GDI画图,该应用程序都是光光的静态窗口,我们使用Windows应用程序,但凡稍微复杂一点的程序都会有工具栏和状态栏,工具栏主要用于一些快捷功能按钮。比如典型的windows应用程序的上面是菜单栏,从菜单栏我们可以选择应用程序提供的各种功能,但是有的功能比... 阅读全文
posted @ 2015-07-23 08:20 yangdn 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 上两篇我们学习了文本字符输出以及Unicode编写程序,知道如何用常见Win32输出文本字符串,这一篇我们来学习Windows编程中另一个非常重要的部分GDI图形绘图。Windows的GDI函数包含数百个API可供我们使用,本篇把最常用的GDI绘图做一个讲解。GDI可以绘制点、直线曲线、填充封闭区域... 阅读全文
posted @ 2015-07-09 23:24 yangdn 阅读(18457) 评论(1) 推荐(2) 编辑
摘要: 上一篇文章(http://www.cnblogs.com/yangdanny/p/4421130.html)我们解决了在FFmpeg下如何处理H264和AAC的扩展数据,根据解出的NALU长度恢复了H264的起始码和AAC的ADTS头,这样一般来说播放是没有问题。本篇文章来谈谈如何实现基于FFmpe... 阅读全文
posted @ 2015-04-19 22:27 yangdn 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 本文将讲述H264和AAC的关键解码配置参数的解析,如果没有这些配置信息,数据帧往往不完整,导致了解码器不能解码。 阅读全文
posted @ 2015-04-14 08:00 yangdn 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 前段时间在翻看电脑里面资料时,发现了以前做的在嵌入式硬件上面运行以ffmepg为基础,以嵌入式硬件解码的多媒体播放工作,发现都快忘记完了。今日得闲整理温习了一下ffmpeg在嵌入式上的运用,这里给大家分享一下,顺便做了一下记录以备以后使用时参考。本文(记录)与目前网上很多关于ffmpeg的文章相比... 阅读全文
posted @ 2015-03-29 23:24 yangdn 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们学习了常见的通用对话框,本篇来了解剪贴板的使用,它常用于复制粘贴功能。剪贴板是Windows最早就加入的功能,由于该功能非常实用,我们几乎每天都会使用到。通过剪贴板,我们就可以将数据从一个应用程序传递到另一个应用程序,是一种简单的进程间通信。许多文档处理软件都有复制、剪切、粘贴功能,这些都... 阅读全文
posted @ 2015-08-13 22:51 yangdn 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们学习了Windows编程的文本及字体输出,在以上几篇的实例中也出现了一些带有“TEXT”的Windows宏定义,有朋友留言想了解一些ANSI和Unicode编程方面的内容,本章就来了解和学习一些Windows下关于ANSI和Unicode方面的编程基础。计算机最早在美国诞生,所以最开始都是... 阅读全文
posted @ 2015-07-02 21:41 yangdn 阅读(3017) 评论(0) 推荐(2) 编辑
摘要: 上一篇我们展示了如何使用Windows SDK创建基本控件,本篇来讨论如何输出文本字符。在使用Win32编程时,我们常常要输出文本到窗口上,Windows所有的文本字符或者图形输出都是通过图形设备接口(GDI)进行的,Windows的三大核心组件之一的GDI32.dll封装了所有的文本和图像输出。G... 阅读全文
posted @ 2015-06-25 20:17 yangdn 阅读(4830) 评论(0) 推荐(2) 编辑
摘要: 在Win32 SDK环境下,怎么来创建常用的那些基本控件呢?我们知道如果用MFC,简单的拖放即可完成大多数控件的创建,但是我们既然是用Windows SDK API编程,当然是从根上解决这个问题,实际上MFC的下层也是通过这些API完成的。实际上控件也是窗口,只不过是被微软预先创建好的一种窗口类,比... 阅读全文
posted @ 2015-06-18 21:52 yangdn 阅读(3232) 评论(0) 推荐(0) 编辑