<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[feifeilujie的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/feifeilujie</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feifeilujie]]></copyright><item><title><![CDATA[Android多媒体开发-stagefright及AwesomePlayer相关知识梳理]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/75378736</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/75378736</guid><author>feifeilujie</author><pubDate>Wed, 19 Jul 2017 14:37:51 +0800</pubDate><description><![CDATA[android的多媒体框架中， stagefright其实是AwesomePlayer的代理，就是个皮包公司。

 View
 Code

功能几乎都是通过调用  


 View
 Code

成员变量来实现的，看来真正实现播放器功能的原来是 AwesomePlayer。Stagefright只是做了一层浅浅的封装。

AwesomePlayer 不管他有多神秘，说到底]]></description><category></category></item><item><title><![CDATA[Android多媒体开发-- android中OpenMax的实现整体框架]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/75333263</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/75333263</guid><author>feifeilujie</author><pubDate>Wed, 19 Jul 2017 10:45:06 +0800</pubDate><description><![CDATA[1.android中用openmax来干啥？

android中的 AwesomePlayer就
 是用openmax来做(code)编解码,其实在openmax接口设计中，他不光能用来当编解码。通过他的组件可以组成一个完整的播放器，包括 sourc、demux、decode、output。但是为什么android只用他来做code呢？我认为有以下几方面：







1.]]></description><category></category></item><item><title><![CDATA[SecureCRT连接远程服务器]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/73741322</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/73741322</guid><author>feifeilujie</author><pubDate>Mon, 26 Jun 2017 16:31:58 +0800</pubDate><description><![CDATA[SecureCRT连接远程服务器





SecureCRT

一台客户机windows

一台服务器linux(CentOS)





方法/步骤










首先保证客户机和服务器在同一个局域网内。






运行SecureCRT.ext,点击快速连接。

输入远程服务器IP，用户名，和密码。（这是用普通连接，SSH连接方式]]></description><category></category></item><item><title><![CDATA[电视机顶盒搜台原理和方法简析]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/73330777</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/73330777</guid><author>feifeilujie</author><pubDate>Fri, 16 Jun 2017 17:46:49 +0800</pubDate><description><![CDATA[机顶盒搜台方法主要分为三种：

①：机顶盒软件开发厂商会在机顶盒内设定一个初始频点（MainFrenquency）.或称主频点,机顶盒可以根据这个主频点的物理参数,如频点.符号率,和调制方式,去锁定此频点.如某机顶盒设置506MHZ作为数字节目的承载主频点，获取NIT（Network Information Table），NIT表由以下两个描述：1.Cable Delivery System ]]></description><category></category></item><item><title><![CDATA[MFC中点击按钮弹出对话框]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/44858617</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/44858617</guid><author>feifeilujie</author><pubDate>Fri, 03 Apr 2015 18:52:17 +0800</pubDate><description><![CDATA[1.在资源视图中找到dialog，新建dialog，命名为DLG（名字随意），这个dialog就是你要点击后出来的对话框，楼主自己对这个对话框进行设计。
2.找到你要点击的按钮，双击，在显示的函数中添加一下代码：
DLG dlg;
dlg.DoModal（）;
3.在当前的文件中的最前面添加#include"DLG.h"
4.运行程序。]]></description><category></category></item><item><title><![CDATA[MFC基于对话框的程序添加菜单&点击菜单弹出一个新的对话框]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/44858381</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/44858381</guid><author>feifeilujie</author><pubDate>Fri, 03 Apr 2015 18:33:10 +0800</pubDate><description><![CDATA[基于对话框的应用程序默认是没有菜单的，如果我们想为它添加菜单，

可按以下方法来做:

1.在资源视图中制作菜单对象，并将ID设为IDR_MENU

具体方法是资源视图中右击-->Insert-->Insert Resources-->MENU，这样就可以创建菜单，

然后就可以在新生成的这个菜单栏中，添加很多菜单项了，比如【打开文件】的菜单，ID设为IDM_OPENFILE
]]></description><category></category></item><item><title><![CDATA[VC设置对话框背景图片 MFC显示背景图片方法]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/43703577</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/43703577</guid><author>feifeilujie</author><pubDate>Tue, 10 Feb 2015 15:21:10 +0800</pubDate><description><![CDATA[VC对话框怎么显示背景图片呢。在MFC中实现背景图片，不像C#应用程序那么简单。今天就和朋友们说说如何在VC界面中设置背景图片 ^_^











工具/原料



Visual C++ 2010





方法一：用Picture控件




1


新建MFC应用程序







2


在应用程序中]]></description><category></category></item><item><title><![CDATA[基于MFC对话框程序中添加菜单栏 （CMenu）]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/43672179</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/43672179</guid><author>feifeilujie</author><pubDate>Mon, 09 Feb 2015 16:23:01 +0800</pubDate><description><![CDATA[From：http://lishiqiang1988.blog.163.com/blog/static/41147912201382104631547/  

VS2010的MFC对话框程序中添加菜单栏的过程，我大致分了这五步。

    一、将Menu加入Resource视图中

在WorkSpace中的Resource视图下,在任意一个文件夹图标上,右击选择Insert(插入)选项]]></description><category></category></item><item><title><![CDATA[MFC中UpdateData（）函数的作用]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/42520903</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/42520903</guid><author>feifeilujie</author><pubDate>Thu, 08 Jan 2015 10:26:48 +0800</pubDate><description><![CDATA[当你使用了ClassWizard建立了控件和变量之间的联系后：当你修改了变量的值，而希望对话框控件更新显示，就应该在修改变量后调用 UpdateData(FALSE)；如果你希望知道用户在对话框中到底输入了什么，就应该在访问变量前调用UpdateData(TRUE)。 
用处：主要控制ddx_data 
把控件中的值和变量进行交换 
比如你有个编辑框，输入了一些值，你的程序怎么得到呢；必须先]]></description><category></category></item><item><title><![CDATA[没有与参数列表匹配的 重载函数 AfxMessageBox]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/42262419</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/42262419</guid><author>feifeilujie</author><pubDate>Tue, 30 Dec 2014 10:09:56 +0800</pubDate><description><![CDATA[问题：没有与参数列表匹配的重载函数 AfxMessageBox()

解决方案： 
尝试下使用 _T: AfxMessageBox(_T("请输入名称！")); 可能你使用的VC版本比较高，采用的是宽字符吧，一般这种情况下我们在字符串前加 L: AfxMessageBox(L"请输入名称!");

或TEXT 
AfxMessageBox(TEXT("can not store it"]]></description><category></category></item><item><title><![CDATA[C/C++ typedef用法详解（真的很详细）]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/42145335</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/42145335</guid><author>feifeilujie</author><pubDate>Thu, 25 Dec 2014 13:45:27 +0800</pubDate><description><![CDATA[第一、四个用途

用途一：

定义一种类型的别名，而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如：
char* pa, pb; // 这多数不符合我们的意图，它只声明了一个指向字符变量的指针， 
// 和一个字符变量；
以下则可行：
typedef char* PCHAR; // 一般用大写
PCHAR pa, pb; // 可行，同时声明了两个指向字符变量的指针]]></description><category></category></item><item><title><![CDATA[error MSB8011: 未能注册输出。请尝试启用“逐用户重定向”，或者使用提升的权限从命令提示符处注册该组件]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/42103259</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/42103259</guid><author>feifeilujie</author><pubDate>Tue, 23 Dec 2014 15:23:55 +0800</pubDate><description><![CDATA[原文：http://www.cppblog.com/yanjie2500/archive/2011/07/22/144277.html

 
Solution Explorer ->项目节点->鼠标右键->Properties->Linker ->General->Pre-user Redirection 设为TRUE 就好了。

原来是我自己把注册  .rgs文件编码改成 utf8 之]]></description><category></category></item><item><title><![CDATA[error C3872: "0xa0": 此字符不允许在标识符中使用]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/42102615</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/42102615</guid><author>feifeilujie</author><pubDate>Tue, 23 Dec 2014 14:45:43 +0800</pubDate><description><![CDATA[error C3872: '0xa0': this character is not allowed in an identifier

或者 error C3872: "0xa0": 此字符不允许在标识符中使用



这是因为直接复制代码的问题。0xa0是十六进制数，换成十进制就是160，表示汉字的开始。

解决办法：在报错的代码行检查两边的空格，用英文输入法的空格替换掉。]]></description><category></category></item><item><title><![CDATA[VS2010环境使用MFC操作读取excel2003文件]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/42081721</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/42081721</guid><author>feifeilujie</author><pubDate>Mon, 22 Dec 2014 16:40:07 +0800</pubDate><description><![CDATA[原文为：http://blog.youkuaiyun.com/icyfox_bupt/article/details/6318979

http://wenku.baidu.com/view/d7383548767f5acfa1c7cd30.html

    http://blog.youkuaiyun.com/chasemylov/archive/2010/08/27/5844826.aspx]]></description><category></category></item><item><title><![CDATA[VS2010 C++ 操作Excel表格的编程实现]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/42077061</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/42077061</guid><author>feifeilujie</author><pubDate>Mon, 22 Dec 2014 10:33:37 +0800</pubDate><description><![CDATA[VS2010 C++ 操作Excel表格的编程实现


转载请注明原文网址：
http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html
通过VC实现对Excel表格的操作的方法有多种，如：通过ODBC数据库实现，通过解析Excel表格文件，通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表格的]]></description><category></category></item><item><title><![CDATA[fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 最终解决方案及VS10.12CLR选择NET版本]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/41943421</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/41943421</guid><author>feifeilujie</author><pubDate>Mon, 15 Dec 2014 14:34:15 +0800</pubDate><description><![CDATA[安装多个VS 出现这个问题

fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
。
VS2010和VS2012或者sv2008和VS2010，高版本VS编译都会出现，使用VS2008的D:\Program Files\Microsoft Visual Studio 9.0\VC\bin目录下的cvtres.exe替换到VS2010版本VS目录下再编译成]]></description><category></category></item><item><title><![CDATA[vs2010下C++调用lib或dll文件]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/41910551</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/41910551</guid><author>feifeilujie</author><pubDate>Sat, 13 Dec 2014 15:59:54 +0800</pubDate><description><![CDATA[注：

  DLL：表示链接库，包含dll,lib文件；

  dll: 表示my.dll文件

  lib: 表示my.lib文件

 

C++ 调用.lib的方法：

一： 隐式的加载时链接，有三种方法

　　1  设置工程的 Projects来加载DLL的lib文件

　　打开工程的 Projects菜单，然后在Linker/Additional Libra]]></description><category></category></item><item><title><![CDATA[vc中Multi-threaded DLL编译选项的区别]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/41910455</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/41910455</guid><author>feifeilujie</author><pubDate>Sat, 13 Dec 2014 15:47:59 +0800</pubDate><description><![CDATA[在vc程序的release编译中，c/c++--> code generation  --> Runtime libray 中可以选择的选项有

Multi-threaded (/MT) 和Multi-threaded DLL (/MD).

这两个选项有以下区别：

在连接动态库的时候，如果选择Multi-threaded (/MT)，那么动态库是被编译到程序中去的，也就是说程序发布]]></description><category></category></item><item><title><![CDATA[使用VISA编程（转）]]></title><link>https://blog.youkuaiyun.com/feifeilujie/article/details/41910319</link><guid>https://blog.youkuaiyun.com/feifeilujie/article/details/41910319</guid><author>feifeilujie</author><pubDate>Sat, 13 Dec 2014 15:34:52 +0800</pubDate><description><![CDATA[概述

下图示出对具有VISA的仪器进行控制的流程。当用可视Basic语言（Visual Basic languagee）开发VISA程序时，必须回顾一个特殊的编程注意事项（在下面列出的自述文本文件中）。

有关VISA程序库的利用以及利用带有E5071A宏程序（E5071A VBA）的VISA的编程注意事项的详情，请参考包含在IO程序库光盘（CD-ROM）上的下列文件。



v]]></description><category></category></item></channel></rss>