<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hkun2012的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lenok</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lenok]]></copyright><item><title><![CDATA[Android 关于系统回收的知识整理]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/55212216</link><guid>https://blog.youkuaiyun.com/lenok/article/details/55212216</guid><author>lenok</author><pubDate>Wed, 15 Feb 2017 17:07:27 +0800</pubDate><description><![CDATA[Android 系统回收 进程 线程 中断]]></description><category></category></item><item><title><![CDATA[c++ explicit构造函数]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/9211819</link><guid>https://blog.youkuaiyun.com/lenok/article/details/9211819</guid><author>lenok</author><pubDate>Mon, 01 Jul 2013 10:25:32 +0800</pubDate><description><![CDATA[按照默认规定，只有一个参数的构造函数也定义了一个隐式转换，将该构造函数对应数据类型的数据转换为该类对象，如下面所示：

class String {

String ( const char* p ); // 用C风格的字符串p作为初始化值

//…

}

String s1 = “hello”; //OK 隐式转换，等价于String s1 = String（“hello”]]></description><category></category></item><item><title><![CDATA[vector迭代器erease操作问题]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/9004469</link><guid>https://blog.youkuaiyun.com/lenok/article/details/9004469</guid><author>lenok</author><pubDate>Sat, 01 Jun 2013 15:46:57 +0800</pubDate><description><![CDATA[最近在写一个作业题，其中用到了vector的erase操作，不常用，不记得具体怎么回事了，偷个懒，网上搜了一下，直接照抄了，代码如下





[cpp] view
 plaincopy






vector::iterator itr = vm.begin();  
while (itr != vm.end())  
{  
    if ((*itr).g]]></description><category></category></item><item><title><![CDATA[C语言预处理命令]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/8991449</link><guid>https://blog.youkuaiyun.com/lenok/article/details/8991449</guid><author>lenok</author><pubDate>Wed, 29 May 2013 22:05:07 +0800</pubDate><description><![CDATA[C语言预处理命令的总结大全2012-05-02 00:00中国IT实验室佚名.关键字：C语言 　　C程序的源代码中可包括各种编译指令，这些指令称为预处理命令。虽然它们实际上不是C语言的一部分，但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程，并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令：

　　#define，#error，#include，]]></description><category></category></item><item><title><![CDATA[Opencv.calcHist使用方法]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/8932262</link><guid>https://blog.youkuaiyun.com/lenok/article/details/8932262</guid><author>lenok</author><pubDate>Wed, 15 May 2013 20:45:09 +0800</pubDate><description><![CDATA[opencv提供了calcHist函数来计算图像直方图。

         其中C++的函数原型如下：void calcHist(const Mat* arrays, int narrays, const int* channels, InputArray mask, OutputArray
hist, int dims, const int* histSize, const float*]]></description><category></category></item><item><title><![CDATA[Opencv.mixChannels用法]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/8932159</link><guid>https://blog.youkuaiyun.com/lenok/article/details/8932159</guid><author>lenok</author><pubDate>Wed, 15 May 2013 20:17:24 +0800</pubDate><description><![CDATA[mixChannels

Copies specified channels from input arrays to the specified channels of output arrays.

从输入中拷贝某通道到输出中特定的通道。

C++: void mixChannels(const Mat*src, size_t nsrcs, Mat* dst, size_t nds]]></description><category></category></item><item><title><![CDATA[opencv2.2 + vs2010配置]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/8909418</link><guid>https://blog.youkuaiyun.com/lenok/article/details/8909418</guid><author>lenok</author><pubDate>Fri, 10 May 2013 10:10:15 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/Anykong/archive/2011/04/06/Anykong_OpenCV1.html]]></description><category></category></item><item><title><![CDATA[chap12. 类]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/8697813</link><guid>https://blog.youkuaiyun.com/lenok/article/details/8697813</guid><author>lenok</author><pubDate>Wed, 20 Mar 2013 18:49:56 +0800</pubDate><description><![CDATA[1、构造函数初始化列表：


class t {
	public:
		t(int ii);
	private:
		int i;
		const int ci;
		int &ri;
		
	
};

t::t(int ii) {
		i = ii;
		ci = ii;	//error：cannot assign to a const
		ri = i; 	//error: to ri]]></description><category></category></item><item><title><![CDATA[chap9.顺序容器]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/8692365</link><guid>https://blog.youkuaiyun.com/lenok/article/details/8692365</guid><author>lenok</author><pubDate>Tue, 19 Mar 2013 16:43:51 +0800</pubDate><description><![CDATA[顺序容器：vector、list、deque:
vector相当于高级数组，自动分配内存。需要注意的是自动分配内存的策略，一开始的时候vector会分配比你请求的数量略大的空间，当这部分空间使用完之后，会重新分配更大的空间。这个时候的代价是非常大的，因为需要把之前所有的元素重新”搬到“新分配的空间那里，然后释放掉之前的旧空间。对于这个问题，标准库提供了两个函数来让程序员提高效率，一个是capac]]></description><category></category></item><item><title><![CDATA[1444.Prime Path]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/8684209</link><guid>https://blog.youkuaiyun.com/lenok/article/details/8684209</guid><author>lenok</author><pubDate>Sun, 17 Mar 2013 17:39:41 +0800</pubDate><description><![CDATA[题目很明显是BFS搜索。
刚开始写的时候，想到两个问题，第一个是如何保证这一次改变的数字跟上一次改变的数字不是同一位。
解决方法是在struct里面记录就行了
还有一个问题是是用int保存这个四位数还是用string来保存比较好，大概想一下，用int会比较方便，但是修改数字可能会比较麻烦，后来又想到可以利用之前看过的康拓展开里用到的一个方法，即用一个循环把四位数的int存到一个数组里面，这样]]></description><category></category></item><item><title><![CDATA[网上小方法]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/7292293</link><guid>https://blog.youkuaiyun.com/lenok/article/details/7292293</guid><author>lenok</author><pubDate>Fri, 24 Feb 2012 22:45:29 +0800</pubDate><description><![CDATA[1.百度文库的所有内容都可以不用财富值下载，只要稍微改变一下网页的地址就行比如原来文档的网页地址是：sbbaidui.com 只要改为wapsbbaidu.com 然后再打开那么文档就可以直接复制了……当然这也是问度娘来的]]></description><category></category></item><item><title><![CDATA[晚上睡觉前手机上笔记本wifi攻略]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/7282858</link><guid>https://blog.youkuaiyun.com/lenok/article/details/7282858</guid><author>lenok</author><pubDate>Wed, 22 Feb 2012 12:44:42 +0800</pubDate><description><![CDATA[第一部分： 设置无线wifi

1、以管理员身份运行命令提示符：
快捷键win+R→输入cmd→回车
2、启用并设定虚拟WiFi网卡：
运行命令：netsh wlan set hostednetwork mode=allow ssid=mywifi key=12345678
此命令有三个参数，mode：是否启用虚拟WiFi网卡，改为disallow则为禁用。]]></description><category></category></item><item><title><![CDATA[N次OPENCV+VS2008配置总结]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/7279353</link><guid>https://blog.youkuaiyun.com/lenok/article/details/7279353</guid><author>lenok</author><pubDate>Tue, 21 Feb 2012 14:11:19 +0800</pubDate><description><![CDATA[最好的教程：http://www.opencv.org.cn/index.php/Template:Install
碰到过的问题：
1.计算机中丢失cxcore.dll，在别的机子上可以跑的程序，在重新配置的机器上不一定能直接跑。可以尝试重新创建一个工程
2.计算机中丢失highgui.dll，通常是Path环境变量没有设置好。
待续]]></description><category></category></item><item><title><![CDATA[windows实用技巧]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/7215614</link><guid>https://blog.youkuaiyun.com/lenok/article/details/7215614</guid><author>lenok</author><pubDate>Thu, 26 Jan 2012 17:10:27 +0800</pubDate><description><![CDATA[用windows自带记事本做todolist，经测试，windows xp及windows 7都有效，方法如下：新建一个文本文件，用记事本打开，在开头输入".LOG"，注意，是引号中的部分，大写，然后保存关闭。当再次用记事本打开该文件时，会自动增加一个当前时间，记下要做的事情，做完了就把事情删掉，简单可靠]]></description><category></category></item><item><title><![CDATA[装机心得]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/7084991</link><guid>https://blog.youkuaiyun.com/lenok/article/details/7084991</guid><author>lenok</author><pubDate>Mon, 19 Dec 2011 17:23:01 +0800</pubDate><description><![CDATA[1."command line option syntax errorl"
表示安装路径中包括了中文，需要改成英文(在安装inode的过程中)
2.装机后，安装各种驱动，可能会出现不断自动休眠的情况，不一定是安装不正确，重启之后可能会好。
3.联想thinkpad的驱动一定要安整套，有些不同的驱动之间有相互依赖的关系]]></description><category></category></item><item><title><![CDATA[http常见状态]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/7013790</link><guid>https://blog.youkuaiyun.com/lenok/article/details/7013790</guid><author>lenok</author><pubDate>Sat, 26 Nov 2011 00:49:42 +0800</pubDate><description><![CDATA[原文地址：常见HTTP状态（304，200等）作者：Yode


在网站建设的实际应用中，容易出现很多小小的失误，就像mysql当初优化不到位，影响整体网站的浏览效果一样，其实，网站的常规http状态码的表现也是一样，Google无法验证网站几种解决办法，提及到由于404状态页面设置不正常，导致了google管理员工具无法验证的情况，当然，影响的不仅仅是这一方面，影响的更是网站的整体浏览效果]]></description><category></category></item><item><title><![CDATA[转载：正则表达式学习]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/6990179</link><guid>https://blog.youkuaiyun.com/lenok/article/details/6990179</guid><author>lenok</author><pubDate>Sat, 19 Nov 2011 01:31:53 +0800</pubDate><description><![CDATA[http://developer.51cto.com/art/200902/110238.htm]]></description><category></category></item><item><title><![CDATA[cv::Mat，cvMat和IplImage的相互转换方法]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/6952732</link><guid>https://blog.youkuaiyun.com/lenok/article/details/6952732</guid><author>lenok</author><pubDate>Wed, 09 Nov 2011 15:52:15 +0800</pubDate><description><![CDATA[Mat类型较CvMat和IplImage有更强的矩阵运算能力，支持常见的矩阵运算（参照Matlab中的各种矩阵运算），所以将IplImage类型和CvMat类型转换为Mat类型更易于数据处理。

Mat类型可用于直接存储图像信息，通过函数imread、imwrite、imshow等实现（与Matlab中的函数相似），似乎在某种程度上可以取代IplImage类型。

（1）将IplImage]]></description><category></category></item><item><title><![CDATA[cvCopy和cvCloneImage的区别]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/6952726</link><guid>https://blog.youkuaiyun.com/lenok/article/details/6952726</guid><author>lenok</author><pubDate>Wed, 09 Nov 2011 15:51:15 +0800</pubDate><description><![CDATA[/* Copies source array to destination array */
CVAPI(void)  cvCopy( const CvArr* src, CvArr* dst,
                     const CvArr* mask CV_DEFAULT(NULL) );

/* Creates a copy of IPL image (widthS]]></description><category></category></item><item><title><![CDATA[vs快捷键大全]]></title><link>https://blog.youkuaiyun.com/lenok/article/details/6951936</link><guid>https://blog.youkuaiyun.com/lenok/article/details/6951936</guid><author>lenok</author><pubDate>Wed, 09 Nov 2011 12:37:35 +0800</pubDate><description><![CDATA[VS2008快捷键大全

Ctrl+m+Crtr+o折叠所有大纲
Ctrl+M+Crtr+P: 停止大纲显示
Ctrl+K+Crtr+C: 注释选定内容
Ctrl+K+Crtr+U: 取消选定注释内容
Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N / Ctrl+K,N:]]></description><category></category></item></channel></rss>