<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Renaissance的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/brighttown</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; brighttown]]></copyright><item><title><![CDATA[转：Intent Filter匹配]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/6777497</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/6777497</guid><author>brighttown</author><pubDate>Thu, 15 Sep 2011 11:15:12 +0800</pubDate><description><![CDATA[应用程序的组件为了告诉Android自己能响应、处理哪些隐式Intent请求，可以声明一个甚至多个Intent Filter。每个Intent Filter描述该组件所能响应Intent请求的能力——组件希望接收什么类型的请求行为，什么类型的请求数据。比如之前请求网页浏览器这个例]]></description><category></category></item><item><title><![CDATA[转：android.intent.action.MAIN与android.intent.category]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/6777492</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/6777492</guid><author>brighttown</author><pubDate>Thu, 15 Sep 2011 11:14:34 +0800</pubDate><description><![CDATA[android.intent.category.LAUNCHER 具体有什么作用？我在xml里面加和不加 感觉没什么区别啊。谁能解释下！]]></description><category></category></item><item><title><![CDATA[转：std：：stream读写方法 ]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/5958378</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/5958378</guid><author>brighttown</author><pubDate>Fri, 22 Oct 2010 10:51:00 +0800</pubDate><description><![CDATA[<br />了解二进制文件的读写方法 003  004C++文件流： 005fstream　　// 文件流 006ifstream　 // 输入文件流 007ofstream　 // 输出文件流 008  009//创建一个文本文件并写入信息 010//同向屏幕上输出信息一样将信息输出至文件 011#include<iomanip.h> 012#include<fstream.h> 013voidmain() 014{ 015　　ofstream f1("d://me.txt");　　　　　　　　　　　//]]></description><category></category></item><item><title><![CDATA[转：TRECVID(视频检索国际权威评测)简介]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/5880955</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/5880955</guid><author>brighttown</author><pubDate>Mon, 13 Sep 2010 14:36:00 +0800</pubDate><description><![CDATA[<br />最近看的论文的实验部分很多都使用了TRECVID提供的数据，于是把TRECVID研究了一番，收获颇大。<br />TRECVID是视频检索领域的国际权威评测。<br />TRECVID的由来如下：<br />TREC是一系列由美国国家标准技术研究所(National Institute of Standards and Technology,NIST)以及一些美国政府机构所主办的会议。该会议提供大量测试数据集合、统一的评价标准以及一个为感兴趣者提供测试结果交流的论坛，旨在鼓励信息检索领域的研究。]]></description><category></category></item><item><title><![CDATA[转：VC获取当前程序目录[工作目录 VS 程序启动目录] ]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/5656120</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/5656120</guid><author>brighttown</author><pubDate>Tue, 08 Jun 2010 16:45:00 +0800</pubDate><description><![CDATA[.//与API函数GetModuleFileName获取应用程序目录有何不一样？ 

采用.//也能获得应用程序目录，采用GetModuleFileName也能获得，二者有何不同？ 

一样！<br />一个是相对路径，一个是绝对路径 

.//是的到应用程序的当前目录，但当前目录不一定等于应用程序执行文件的所在目录，一个应用程序被启动时，当前目录是可以被任意设置的。<br />GetModuleFileName()得到模块的完整路径名，例如，你载入c:/windows/system32/a.d]]></description><category></category></item><item><title><![CDATA[谈关于mysql中文模糊查找问题]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4930974</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4930974</guid><author>brighttown</author><pubDate>Thu, 03 Dec 2009 10:37:00 +0800</pubDate><description><![CDATA[许多朋友在使用mysql进行中文模糊查找时(如select * from mytable where mysqlname like "%中文%"),就象我现在一样，找到不应找到的行! 有一些朋友提出了解决办法，大致有两种： 其一，加字段属性binary(), 其二,改my.cfg启动参数为default-character-set =gbk(或gb2312). 我从问题的根本原因分析， 其一，]]></description><category></category></item><item><title><![CDATA[MFC制作右键弹出菜单]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4374791</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4374791</guid><author>brighttown</author><pubDate>Thu, 23 Jul 2009 19:04:00 +0800</pubDate><description><![CDATA[ 一、在资源编辑器中建立一个菜单资源         新建一个菜单资源，比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层，即有一个可弹出的菜单项，而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。至于每一个菜单项的消息映射，与一般的菜单相同。         二、使用CMenu类对象         CMenu类的成员函数较多，但建立弹出式菜单只需用到其中几个]]></description><category></category></item><item><title><![CDATA[CListCtrl插入大数据量时避免闪烁的有效方法]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4373570</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4373570</guid><author>brighttown</author><pubDate>Thu, 23 Jul 2009 13:08:00 +0800</pubDate><description><![CDATA[第一步，先锁定窗口，不进行刷新 m_WPList.LockWindowUpdate();  第二步，设定列表不进行重画  m_WPList.SetRedraw(FALSE);  第三步，清空列表，删除历史数据 m_WPList.DeleteAllItems();  第四步，窗口解锁，允许刷新。否则系统的视图也会进行闪烁  m_WPList.Unloc]]></description><category></category></item><item><title><![CDATA[cstring char*补充]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4340352</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4340352</guid><author>brighttown</author><pubDate>Sat, 11 Jul 2009 17:44:00 +0800</pubDate><description><![CDATA[1.传给未分配内存的const char* （LPCTSTR）指针.    CString cstr(asdd);   const char* ch = (LPCTSTR)cstr;   ch指向的地址和cstr相同。但由于使用const保证ch不会修改，所以安全.2.传给未分配内存的指针.    CString cstr = "ASDDSD";    char *ch = cstr.GetBuf]]></description><category></category></item><item><title><![CDATA[LPCWSTR和CString 转换，在WideCharToMultiByte函数中应用]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4331973</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4331973</guid><author>brighttown</author><pubDate>Wed, 08 Jul 2009 17:35:00 +0800</pubDate><description><![CDATA[LPCWSTR是Unicode字符串指针，初始化时串有多大，申请空间就有多大，以后存储若超过则出现无法预料的结果，这是它与CString的不同之处。而CString是一个串类，它会自动管理内存空间。LPCWSTR初始化如下：    LPCWSTR Name=L"TestlpCwstr";    由于LPCWSTR必须指向Unicode的字符串，问题的关键就变成了ANSI字符与Uni]]></description><category></category></item><item><title><![CDATA[[转帖]CString,string,char*的转换及综合比较zz]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4296946</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4296946</guid><author>brighttown</author><pubDate>Thu, 25 Jun 2009 11:25:00 +0800</pubDate><description><![CDATA[CString,int,string,char*之间的转换string 转 CString CString.format("%s", string.c_str());char 转 CString CString.format("%s", char*);char 转 string string s(char *);string 转 char * char *p =]]></description><category></category></item><item><title><![CDATA[VC下Debug和Release区别]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4183251</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4183251</guid><author>brighttown</author><pubDate>Thu, 14 May 2009 14:22:00 +0800</pubDate><description><![CDATA[最近写代码过程中，发现 Debug 下运行正常，Release 下就会出现问题，百思不得其解，而Release 下又无法进行调试，于是只能采用printf方式逐步定位到问题所在处，才发现原来是给定的一个数组未初始化，导致后面处理异常。网上查找了些资料，在这罗列汇总下，做为备忘～ 一、Debug 和 Release 的区别         Debug 通常称为调试版本，它包含调试信息，并且不作任何优]]></description><category></category></item><item><title><![CDATA[关于VS2008中 Basic Runtime cheks的解释]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4183238</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4183238</guid><author>brighttown</author><pubDate>Thu, 14 May 2009 14:20:00 +0800</pubDate><description><![CDATA[我在上篇文章举了一个简单的C++程序非常简略的解释C++代码和汇编代码的对应关系，在后面的文章中我将按照不同的Topic来仔细介绍更多相关的细节。虽然我很想一开始的时候就开始直接介绍C++和汇编代码的对应关系，不过由于VC编译器会在代码中插入各种检查，SEH，C++异常等代码，因此我觉得有必要先写一下一些在阅读VC生成的汇编代码的时候常见的一些东西，然后再开始具体的分析C++代码的反汇编。这篇文章]]></description><category></category></item><item><title><![CDATA[1]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4167533</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4167533</guid><author>brighttown</author><pubDate>Mon, 11 May 2009 12:53:00 +0800</pubDate><description><![CDATA[“应用程序配置不正确，程序无法启动”详细举例(1)（vc2008 sp1）2009年04月25日 星期六 08:30 P.M.参考资料: 应用程序配置不正确，程序无法启动 的解决方法资料收集 内容我就不copy了，大家可以自己去看，总来说产生这个问题的原因可以归结如下：vc2005/vc2008采用了新的程序部署技术（manifest清单文件），mani]]></description><category></category></item><item><title><![CDATA[“应用程序配置不正确，程序无法启动”详细举例(1)（vc2008 sp1）]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4167525</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4167525</guid><author>brighttown</author><pubDate>Mon, 11 May 2009 12:50:00 +0800</pubDate><description><![CDATA[参考资料1、VS2005解决"应用程序配置不正确，程序无法启动"问题2、VS2005安装文件 "由于应用程序配置不正确，应用程序未能启动"3、Microsoft Visual C++ 2008发布程序的部署问题4、VC编写的程序不能在其他机器上运行的解决方案新增（先看看上面的4个链接之后，遇到问题之后再看下面的几个链接）5、关于vs2008 sp1 C++生成的 manif]]></description><category></category></item><item><title><![CDATA[CFileDialog CColorDialog CFontDialog 使用介绍]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4151331</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4151331</guid><author>brighttown</author><pubDate>Tue, 05 May 2009 13:38:00 +0800</pubDate><description><![CDATA[CFileDialog文件选择对话框的使用：首先构造一个对象并提供相应的参数，构造函数原型如下：CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITE]]></description><category></category></item><item><title><![CDATA[循环中erase ]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4085556</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4085556</guid><author>brighttown</author><pubDate>Thu, 16 Apr 2009 22:33:00 +0800</pubDate><description><![CDATA[sometimes,我们需要手写循环(相对于for_each)来erase容器内某些元素，新手经常会犯一些错误。这里总结一下比较常用的固定写法。删除所有偶数项，并打印出删除的项1. vector/queue正确方法1：void erase(vectorint> &v){    for(vectorint>::iterator vi=v.begin();vi!=v.end();)    {   ]]></description><category></category></item><item><title><![CDATA[c++ 中float除法]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4076734</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4076734</guid><author>brighttown</author><pubDate>Wed, 15 Apr 2009 18:18:00 +0800</pubDate><description><![CDATA[C++里面‘/’有点特别，当它两边都是int时，就整除，如果有一个是double或者float，就按照正常的除法，有小数部分。 赋值运算符是从右到左的，d=20/3,因为20和3都为int，所以整除，d=6，l=d=6，f=l=6(虽然f是float，但是这里是把l赋值给f的，l=6，所以f也是6）,i=f=6.]]></description><category></category></item><item><title><![CDATA[memmove & memcopy ~~~]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4071605</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4071605</guid><author>brighttown</author><pubDate>Tue, 14 Apr 2009 09:47:00 +0800</pubDate><description><![CDATA[void *MemCopy(void * pDestArg, const void * pSrcArg, unsigned int nSize){    char *pDest = (char *)pDestArg;    char *pSrc = (char *)pSrcArg;    while (nSize--)    {        *pDest ++ = *pSrc ++;     }]]></description><category></category></item><item><title><![CDATA[0x0d 0x0a]]></title><link>https://blog.youkuaiyun.com/brighttown/article/details/4067082</link><guid>https://blog.youkuaiyun.com/brighttown/article/details/4067082</guid><author>brighttown</author><pubDate>Sun, 12 Apr 2009 16:38:00 +0800</pubDate><description><![CDATA[昨天在搞一个读文件的程序，才发现fscanf不能识别“/n”，因为它不是标准的stream io，只能用fread了，可是用了半天回车换行只能找到0x0a，找不到0x0d。最后发现是文件打开方式有关如果用r打开它会忽略0x0d只认0x0a，要两个都认就要用rb二进制方式打开，折腾呀~~~~折腾]]></description><category></category></item></channel></rss>