<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[skychaofan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/skychaofan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; skychaofan]]></copyright><item><title><![CDATA[简述内存管理的原理和其简单实现]]></title><link>https://blog.youkuaiyun.com/skychaofan/article/details/52974113</link><guid>https://blog.youkuaiyun.com/skychaofan/article/details/52974113</guid><author>skychaofan</author><pubDate>Sun, 30 Oct 2016 21:22:30 +0800</pubDate><description><![CDATA[我们平时在linux或者其他的嵌入式系统中经常会用到两个函数，malloc和free。因为有这种动态内存分配的方法，所以给我们日常的编程带来了很多的便捷之处。那么，这两个函数其工作机理是怎么样的呢？在这里，我不想太过复杂地去阐述操作系统中其真正的运行过程，只是把这种动态内存分配的一些思路给说明一下，因为真正的动态内存分配是十分复杂的，我这里只能简单地描述其中的一种，并用C来把这种动态内存分配的方法给]]></description><category></category></item><item><title><![CDATA[loadlibrary 失败的解决方法]]></title><link>https://blog.youkuaiyun.com/skychaofan/article/details/50396794</link><guid>https://blog.youkuaiyun.com/skychaofan/article/details/50396794</guid><author>skychaofan</author><pubDate>Thu, 24 Dec 2015 20:54:42 +0800</pubDate><description><![CDATA[前段时间由于工作的电脑问题，只好重装电脑。然而，在我使用Qt 尝试使用Loadlibrary动态调用DLL时却不成功，然后我使用Qt自带的动态调用API来尝试，依旧失败。起初觉得有点意外，搞了两天无果。后来才想起重装前曾经有装过某一个烧录工具，后来我尝试了一下，果然！Loadlibrary又调用成功了！
我尝试找原因，结果我发现，原来Loadlibrary 失败，是因为一个简单的原因，就是我没用]]></description><category></category></item><item><title><![CDATA[opencv下摄像头的采集和保存]]></title><link>https://blog.youkuaiyun.com/skychaofan/article/details/47393469</link><guid>https://blog.youkuaiyun.com/skychaofan/article/details/47393469</guid><author>skychaofan</author><pubDate>Mon, 10 Aug 2015 09:03:57 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
#include 
#include 

using namespace std;
using namespace cv;

#define LEN 128

IplImage *FrameImage;
IplImage *camFrame = NULL;
CvCapture *cam = ]]></description><category></category></item><item><title><![CDATA[有关Error - RtlWerpReportException failed with status code :-1073741823.的解决方法]]></title><link>https://blog.youkuaiyun.com/skychaofan/article/details/47126605</link><guid>https://blog.youkuaiyun.com/skychaofan/article/details/47126605</guid><author>skychaofan</author><pubDate>Wed, 29 Jul 2015 13:38:19 +0800</pubDate><description><![CDATA[先上一段有关opencv的代码。
bool Image_Split()
{
    vector channels;
    Mat srcImage  = imread(IMAGE);
    Mat logo = imread(LOGO);
    Mat Blue_channel;

    //判断采集到的srcImage和logo图像是否为0
    if(!srcIm]]></description><category></category></item><item><title><![CDATA[CentOS下的解压缩指令]]></title><link>https://blog.youkuaiyun.com/skychaofan/article/details/46867165</link><guid>https://blog.youkuaiyun.com/skychaofan/article/details/46867165</guid><author>skychaofan</author><pubDate>Mon, 13 Jul 2015 20:11:25 +0800</pubDate><description><![CDATA[有关Linux下的tar包解压缩指令。
因为会经常忘记，有时在网上查找这些指令，但是总是不对，跟我虚拟机下CentOS的指令总是不符合的。经常接触的tar包主要是.tar.bz2的
 
解压的指令是  tar xvf filename
压缩的指令是 tar cvf filename
 
（学习笔记，不间断更新）]]></description><category></category></item><item><title><![CDATA[有关head->next = p;和p=head->next;之间的区别]]></title><link>https://blog.youkuaiyun.com/skychaofan/article/details/46815007</link><guid>https://blog.youkuaiyun.com/skychaofan/article/details/46815007</guid><author>skychaofan</author><pubDate>Thu, 09 Jul 2015 12:50:35 +0800</pubDate><description><![CDATA[#include
#include
#include

typedef struct list
{
     char *name;
     struct list *next;
}List;


int main(int argc, char *argv[])
{
    List *p = (List *)malloc(sizeof(List));
    List *head = (Lis]]></description><category></category></item></channel></rss>