自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 FFMpeg 4.0.2编译

因为项目需要,需要加入视频相关的功能,那必然绕不开FFMpeg了,所以本文记录一下在在编译FFMpeg中的经验和教训。本篇将介绍2种环境下的编译方式:MacOS和Windows使用NDK r16b + FFMpeg 4.0.2,下载地址可以百度一下。这里就不累赘了先以MacOS为例(因为网上很多例子都是Mac下的,而我刚开始用的windows,导致出现了很低级的错误,但是一直找不到原因)。...

2018-08-28 16:40:39 1752

原创 Android NDK开发之环境搭配

 废话不多说,直接进入正题。本篇以Android Studio为例。要用到NDK开发,那第一步肯定是下载NDK一:下载NDK选中CMake,LLDB和NDK,然后点击Apply,进行安装。有的同学可能会问为什么要选中CMake和LLDB,这是因为Android Studio从2.2版本开始支持CMake,在3.0以后已经强制使用CMake就行构建NDK了,在后面会有详细的讲解,...

2018-08-23 15:52:31 178

原创 函数对象及适配器

 定义了调用操作符的类,其对象常称作函数对象(function object),即它们的行为表现出类似于函数的行为。    函数对象通常用作泛型算法的实参,如标准库中大量泛型算法有需要函数对象的版本。函数对象使用起来可以比函数灵活。标准库在头文件头文件中定义了一组算术、关系与逻辑函数对象类,还定义了一组函数适配器,使我们能够特化或者扩展标准库所定义的以及自定义的函数对象类。 

2007-10-23 11:18:00 1845 1

原创 VC工程文件详解

opt   工程关于开发环境的参数文件。如工具条位置等信息;           .aps   (AppStudio   File),资源辅助文件,二进制格式,一般不用去管他.           .clw   ClassWizard信息文件,实际上是INI文件的格式,有兴趣可以研究一下.有时候ClassWizard出问题,手工修改CLW文件可以解决.如果此文件不存在的话,每次用ClassWiza

2007-09-10 16:24:00 873

原创 Unicode编程

 1.为工程添加UNICODE和_UNICODE预处理选项,在VC.net中就是 项目 -> 属性 -> c/c++ -> 预处理器 在"预处理定义"中加入这两个宏定义(vc6中 project -> settings -> c/c++ -> general 中的 Preprocessor definitions).    在Link->Output->Entry-Point Symbol中键

2007-09-10 15:19:00 612

原创 滚动窗口

当窗口无法一次性显示我们需要的内容时,就会用到ScrollBar, 但是如何根据ScrollBar的位置来进行显示呢?看似很复杂的过程,但是有一个函数可以让这复杂的过程简单化,那就是void SetScrollSizes( int nMapMode, SIZE sizeTotal, const SI

2007-09-10 14:34:00 812

原创 窗口切分后的视图通信

接上文,如需要在CView1里边做了改变,需要通知CView2让其做出响应,可以通过以下方法:在相应地方添加如下代码 :方法1:CView2*pView2 = (CView2 *)((CMainFrame *)AfxGetMainWnd())->m_SplitterWnd.GetPane(0, 1));//添加你需要改变的东西;方法2:通过消息:在CView2 的头文件中加

2007-09-10 14:22:00 664

原创 窗口切分的静态切分

首先创建需要的视图,分别从需要的CView‘派生过来, 假设分别为CView1, CView2;然后在CMainFrame类中添加一个CSplitterWnd的对象m_SplitterWnd;重载CMainFrame的OnCreateClient()函数,并加上如下代码: CRect rc; GetClientRect(&rc); if (!m_wndSplitter.Create

2007-09-10 14:12:00 626

原创 const与extren大全

1.       const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)2.       const 修饰类的数据成员。如:class A{    const int size;    … }

2007-08-29 11:51:00 1342

原创 模板的分离编译

在讨论分离编译之前,首先来看一下包含编译:一、包含编译模式        在包含编译模式下,我们在每个模板被实例化的文件中包含函数模板的定义,并且往往把定义放在头文件中,象内联函数所做的那样。如:        // model1.h        // 包含模式:模板定义放在头文件中        template               Type min( Type t1, T

2007-08-29 11:47:00 1025

空空如也

空空如也

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

TA关注的人

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