代码改变世界

随笔档案-2008年01月

Windows下MPlayer编译详细步骤

2008-01-21 19:32 by libiver, 458 阅读, 收藏,
摘要: Windows下MPlayer编译详细步骤学习在windows下编辑MPlayer,参考了http://blog.sina.com.cn/s/blog_465bdf0b010000o6.html,在这里谢谢这位兄弟了,你让我节省了不少时间。当然还要介绍一个好的网站:http://oss.netfarm.it/mplayer-win32.php,在这里可以得到很多的帮助。我的机子是: 关于编译环境配置,参见ffmpeg中的配置介绍。关于directx的头文件,我是直接将我机子上安装的dx的include中的所以头文件都复制到了c:/mingw/include中。开始下载安装一些MPlayer编译 阅读全文

FFMpeg中的实例output_example.c的编译

2008-01-18 21:25 by libiver, 964 阅读, 收藏,
摘要: FFMpeg中的实例output_example.c的编译关于ffmpeg在windows上的编译,在www.ffmpeg.com.cn上有详细的讲解,在成功编译好ffmpeg后,便在MSVC中编译ffmpeg自带的实例output_example.c。首先自己在MSVC下建立一个空的控制台的应用程序,将output_example.c加入到工程中。由于在MSVC中是使用编译ffmpeg时生产的.lib和.dll文件,所以我们需要连接它们。在这里我们需要avcodec-51.lib、avformat-51.lib和avutil-49.lib这三个静态库,故在我们编译工程之前就将它们加到工程中. 阅读全文

关于const于pointer

2008-01-16 23:29 by libiver, 224 阅读, 收藏,
摘要: 这段时间在复习C++基础知识,会不定期写一些重要的总结,算是这段时间学习过程。1、关于const与pointer A、指向const的pointer(指针常量—是指对于指针来说,指向的是常量,实际是不是常量,并不一定) eg:int age = 23; int num = 100; const int * pAge = &age; *pAge = 50; // 非法的,不能使用 age = 50; // 正确的 pAge = #//正确的。 注意:pAge的声明并不意味着它指向的值实际上就是一个常量,只是意味着对pAge而言,这个值是一个常量,并且pAge自己不是一个常 阅读全文

复习笔记-数据类型2

2008-01-10 23:35 by libiver, 142 阅读, 收藏,
摘要: 1、struct Struct在C++语言中既可以有成员变量,也可以有成员函数的,这是与C语言的区别Struct Array(结构体数组):就是数组元素为一个结构体eg:struct Person{ char Name; int Age; char Sex; char Address[50];};Person PersArr[2] = { // 表示元素为Person结构体的数组{“Leezhm”,24,’M’,”中国浙江金华”},{“Lizhm”,22,’F’,”中国湖北荆州”}};2、union 注意与数组、结构体的区别:Array只能够存储一个类型的多个数据Struct只能够存储不同类型 阅读全文

基础复习笔记--数据类型

2008-01-09 23:25 by libiver, 173 阅读, 收藏,
摘要: 下面是我复习过程中的一些笔记,比较凌乱。不过还是贴上来,算是自己学习的一个过程的记录吧1、关于cout打印int整形数和char字符串的区别: eg:int a = 25; cout<<a<<endl;在这里,我们要知道整数25和字符串“25”在存储上的区别,字符串”25”在程序的内部是分别存储’2’和‘5’这两个字符的编码(如ASCLL编码),所以cout只需要打印字符串中的各个字符即可,而整数25在程序的内部存储的是25这个数值的二进制数,不是单独的2和5。所以在打印之前,cout必须将整数形式的数字转换成字符串形式再打印。在比较printf和cout之后,我们可以 阅读全文

名称空间学习总结

2008-01-07 18:59 by libiver, 189 阅读, 收藏,
摘要: 1、using namespace 名称空间主要是为了解决在大的互相合作的工程中,出现像变量、函数、结构、枚举、类以及类和结构的成员的名称相互冲突的可能。Declaration region:声明区域,是可以在其中进行声明的区域。Potential scope:潜在作用域,变量的潜在作用域是从声明点开始,到其声明区域结束。由于变量必须在声明之后在能使用,因此潜在作用域比声明区域小。注意:注意变量并非在其潜在作用域中任何位置都是可见的。如,它可能被在嵌套声明区域中声明的同名变量隐藏。using 声明和using编译指令:using声明是将特定的名称添加到它所属的声明区域中。它像其他的变量一样,能 阅读全文

孙鑫VC视频学习 NO2

2008-01-03 22:42 by libiver, 165 阅读, 收藏,
摘要: 2008-1-3孙鑫VC视频学习 NO21、struct 和 class 在C语言中,没有class,struct中是不能有函数的 在C++中,class和struct中都可以有函数,struct可以看成是特殊的class类。 在C++中,class成员默认是private的,而struct是public 2、类(class)的构造函数 类的构造函数的作用是提供给用户对类的成员变量进行初始化的一个接口 类的构造函数在类被实例化的时候自动被调用 如果一个类没有定义任何构造函数(不论是无参还是有参构造函数),那么编译在以下三种情况下为类提供一个默认的构造函数:①、如果类有虚拟成员函数或虚拟继承父类 阅读全文

孙鑫VC教程学习笔记1

2008-01-02 20:57 by libiver, 203 阅读, 收藏,
摘要: 2008-1-2 孙鑫VC教程学习笔记 NO11.GetStockObject()得到画笔、画刷、字体、调色板的句柄,使用时必须用类型转换。2.什么是野指针?答:将指针指向的变量的内存释放后,此指针即变成野指针!如何避免野指针?答:将此指针指向NULL即可。p=NULL;3.创建一个完整的窗口的四个步骤SDK,1设计窗口类,2注册窗口类,3创建窗口,4显示窗口。5 消息循环4.在处理消息的回调函数中,我们一定要实现WM_PAINT和WM_DSTROY消息。前一个消息用来绘制窗口,后一个消息在我们关闭窗口时,调用PostQuitMessage这个函数。The PostQuitMessage fu 阅读全文