<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rockmandarkzero的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rockmandarkzero</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rockmandarkzero]]></copyright><item><title><![CDATA[C/C++中stack overflow问题]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/21075203</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/21075203</guid><author>rockmandarkzero</author><pubDate>Wed, 12 Mar 2014 10:08:43 +0800</pubDate><description><![CDATA[int a[1000][1000];
最近在进行C++编程时，遇到的栈溢出问题。

对于每个函数系统会分配1M的内存给函数栈，但是当你创建了较大的数组时，会发生溢出问题。尽量不要采用改变堆栈的最大空间大小的方案，治标不治本。
解决方法有两种：
1、用new方法，new方法本身会使用其他，不会占用栈内存。附带一下用new创建二维数组的方法。
int *x = new[x][y] 是一个编]]></description><category></category></item><item><title><![CDATA[LIBSVM使用]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/20625577</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/20625577</guid><author>rockmandarkzero</author><pubDate>Thu, 06 Mar 2014 14:36:03 +0800</pubDate><description><![CDATA[最近在研究支持向量机，这里转载几篇由ChenLee_1大神写的LIBSVM的使用方法。
原文请见：
http://blog.youkuaiyun.com/carson2005/article/details/6527055
http://blog.youkuaiyun.com/carson2005/article/details/6539192

http://blog.youkuaiyun.com/carson2005/]]></description><category></category></item><item><title><![CDATA[C++堆、栈、自由存储区、全局/静态存储区和常量存储区]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/17792481</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/17792481</guid><author>rockmandarkzero</author><pubDate>Fri, 03 Jan 2014 16:06:56 +0800</pubDate><description><![CDATA[原文地址：http://www.cnitblog.com/guopingleee/archive/2011/10/07/54599.html

一个由C/C++编译的程序占用的内存分为以下几个部分 
1、栈区（stack）—— 由编译器自动分配释放，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈。 
2、堆区（heap）—— 一般由程序员分配释放，若程序员不释放，程序结束]]></description><category></category></item><item><title><![CDATA[C++容器类]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/17784103</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/17784103</guid><author>rockmandarkzero</author><pubDate>Fri, 03 Jan 2014 10:08:57 +0800</pubDate><description><![CDATA[C++中的容器类包括“顺序存储结构”和“关联存储结构”，前者包括vector，list，deque等；后者包括set，map，multiset，multimap等。

若需要存储的元素数在编译器间就可以确定，可以使用数组来存储，否则，就需要用到容器类了。 

1、vector
连续存储结构，每个元素是在内存上是连续的；
支持高效的随机访问和在尾端插入/删除操作，但其他位置的插入/删除操]]></description><category></category></item><item><title><![CDATA[C++抽象类]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/17755541</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/17755541</guid><author>rockmandarkzero</author><pubDate>Thu, 02 Jan 2014 14:15:57 +0800</pubDate><description><![CDATA[一、定义.

纯虚函数是在基类中声明的虚函数，它在基类中没有定义，但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”

virtual void funtion1()=0

二、引入原因：

1、为了方便使用多态特性，我们常常需要在基类中定义虚拟函数。
2、在很多情况下，基类本身生成对象是不合情理的。例如，动物作为一个基类可以派生出老虎、孔]]></description><category></category></item><item><title><![CDATA[TortoiseSVN使用简介]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/13996811</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/13996811</guid><author>rockmandarkzero</author><pubDate>Fri, 01 Nov 2013 10:09:06 +0800</pubDate><description><![CDATA[1
安装及下载client 端 2
什么是SVN（Subversion）? 3
为甚么要用SVN? 4
怎么样在Windows下面建立SVN Repository？ 5
建立一个Working目录 6
新增档案及目录到Repository中 7
更新档案及目录 8
更新至特定版本 9
复制档案及目录 10
制作Tag或是Release 11
快速参考

11.1
取得(]]></description><category></category></item><item><title><![CDATA[阅读HEVC源代码（二）--视频文件读取类TVideoIOYuv 、SyntaxElementWriter极其相关类]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/13996153</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/13996153</guid><author>rockmandarkzero</author><pubDate>Fri, 01 Nov 2013 09:27:37 +0800</pubDate><description><![CDATA[HEVC源代码分析（二）
一、TVideoIOYuv类图：


m_cHandle是YUV文件的句柄（fstream对象）
m_fileBitdepth 是 bitdepth of input/output video file
m_bitdepthShift 是 number of bits to increase or decrease image by before/after ]]></description><category></category></item><item><title><![CDATA[HEVC源代码分析（一）--词法分析]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/13996027</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/13996027</guid><author>rockmandarkzero</author><pubDate>Fri, 01 Nov 2013 09:26:06 +0800</pubDate><description><![CDATA[一、      
HEVC源代码词法分析
(一)HM中词法分析部分涉及TAppCommon和TAppEncoder两个“包”（在此处是两个项目，姑且按照面向对象的习惯称它为“Package”）。
(二)类图
（1）、如何查看类图
在解决方案资源管理器中选中一个含有类的头文件或源文件,然后点击上面的按钮"查看类关系图",就可以打开一个新的窗口,里面会显示所有的类以及每个类有哪些成员,还有类]]></description><category></category></item><item><title><![CDATA[在 Windows 8 上安装 .NET Framework 3.5]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/12278463</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/12278463</guid><author>rockmandarkzero</author><pubDate>Fri, 04 Oct 2013 14:27:33 +0800</pubDate><description><![CDATA[.NET Framework 4.5 包含在 Windows 8 中，并随操作系统安装在您的计算机上。 但是，.NET
 Framework 3.5 不随着 Windows 8 一起自动安装。 若要在 Windows 8 上运行需要 .NET Framework
 3.5 的应用程序，您必须在您的计算机上的启用版本 3.5。 有两种您可以执行此操作的方法：通过安装或运行需要 .NET Fram]]></description><category></category></item><item><title><![CDATA[关于HM码率控制的代码研究]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/11179425</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/11179425</guid><author>rockmandarkzero</author><pubDate>Thu, 05 Sep 2013 21:38:12 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/hevc_cjl/article/month/2013/09]]></description><category></category></item><item><title><![CDATA[HEVC速率控制相关标准]]></title><link>https://blog.youkuaiyun.com/rockmandarkzero/article/details/10598427</link><guid>https://blog.youkuaiyun.com/rockmandarkzero/article/details/10598427</guid><author>rockmandarkzero</author><pubDate>Fri, 30 Aug 2013 14:45:26 +0800</pubDate><description><![CDATA[JVTVC-H0213
该文章实质是H.264的JVT-G012提案的HEVC版本，无针对HEVC的改进
JVTVC-K0103
引入了R-lambda模型，相对H0213改动较大，但速率控制的核心思想没有改变。文章依旧对每一编码单元进行比特分配后利用R-lambda模型求出QP以达到速率控制的目的。该模型更加适合HEVC，自HM9之后源码所用方法皆来自这个模型。
JVTVC-M0036]]></description><category></category></item></channel></rss>