<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[vampirem的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/vampirem</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; vampirem]]></copyright><item><title><![CDATA[大师是怎样炼成的]]></title><link>https://blog.csdn.net/vampirem/article/details/42776905</link><guid>https://blog.csdn.net/vampirem/article/details/42776905</guid><author>vampirem</author><pubDate>Fri, 16 Jan 2015 14:40:05 +0800</pubDate><description><![CDATA[Master，也叫大师，接近于master's degree。通常指在某一领域，某一行业，相应圈子里有较高的知名度，人气很旺；对其所从事的业种了如指掌，炉火纯青，已然达到出神入化的境地，可谓近乎道矣！

        在继续本文之前，声明以下所描述的大师主要是数据库领域，而且更多地是以Oracle为中心展开。其次，本人也并非大师，只不过比大家稍微早一些进入到该领域而已。于是乎，特撰以此文奉献]]></description><category></category></item><item><title><![CDATA[C++四种强制类型转换符]]></title><link>https://blog.csdn.net/vampirem/article/details/42776881</link><guid>https://blog.csdn.net/vampirem/article/details/42776881</guid><author>vampirem</author><pubDate>Fri, 16 Jan 2015 14:39:08 +0800</pubDate><description><![CDATA[reinterpret_cast

　　reinterpret_cast是C++里的强制类型转换符。
　　操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。
　　例如：int *n= new int ;
　　double *d=reinterpret_cast (n);
　　在进行计算以后, d 包含无用值. 这是因为 reinterpret_cast]]></description><category></category></item><item><title><![CDATA[stringstream]]></title><link>https://blog.csdn.net/vampirem/article/details/26713265</link><guid>https://blog.csdn.net/vampirem/article/details/26713265</guid><author>vampirem</author><pubDate>Fri, 23 May 2014 15:50:58 +0800</pubDate><description><![CDATA[From: http://www.usidcbbs.com/read-htm-tid-1898.html



C++引入了ostringstream、istringstream、stringstream这三个类，要使用他们创建对象就必须包含sstream.h头文件。

　　istringstream类用于执行C++风格的串流的输入操作。 
ostringstream类用于执行C风格]]></description><category></category></item><item><title><![CDATA[分离浮点数的整型部分和小数部分]]></title><link>https://blog.csdn.net/vampirem/article/details/26713051</link><guid>https://blog.csdn.net/vampirem/article/details/26713051</guid><author>vampirem</author><pubDate>Fri, 23 May 2014 15:49:31 +0800</pubDate><description><![CDATA[问题描述：如何将获取一个浮点数的整数部分以及小数部分

 

方法一：




 1 #include 
 2 using namespace std;
 3  
 4 void main()
 5 {
 6      float f = -23.04f;     
 7      int i = f;
 8      float ff = f - i;
 9  
10     ]]></description><category></category></item><item><title><![CDATA[模板缓冲器]]></title><link>https://blog.csdn.net/vampirem/article/details/25708629</link><guid>https://blog.csdn.net/vampirem/article/details/25708629</guid><author>vampirem</author><pubDate>Tue, 13 May 2014 14:27:42 +0800</pubDate><description><![CDATA[//加载OpenGL ES1需要的库及头文件
#pragma comment(lib,"libEGL.lib")
#pragma comment(lib,"libGLESv1_CM.lib")
#include 
#include 

//加载Window程序需要的头文件
#include
#include 

TCHAR szWindowClass[100] = TEXT("GLES1");

]]></description><category></category></item><item><title><![CDATA[模板测试(易于理解)]]></title><link>https://blog.csdn.net/vampirem/article/details/25622335</link><guid>https://blog.csdn.net/vampirem/article/details/25622335</guid><author>vampirem</author><pubDate>Mon, 12 May 2014 15:05:23 +0800</pubDate><description><![CDATA[帧缓冲区有许多缓冲区构成，这些缓冲区大致分为：

　　颜色缓冲区：用于绘图的缓冲区，它包含了颜色索引或者RGBA颜色数据。

　　深度缓冲区：存储每个像素的深度值，当启动深度测试时，片段像素深度值和深度缓冲区深度值进行比较，决定片段哪些像素点数据可以替换到颜色缓冲区中。

　　模板缓冲区：就像使用纸板和喷漆一样精确的混图一样，当启动模板测试时，通过模板测试的片段像素点会被替换到颜色缓冲]]></description><category></category></item><item><title><![CDATA[黑客]]></title><link>https://blog.csdn.net/vampirem/article/details/25289405</link><guid>https://blog.csdn.net/vampirem/article/details/25289405</guid><author>vampirem</author><pubDate>Thu, 08 May 2014 11:07:54 +0800</pubDate><description><![CDATA[China Team China Dream

2014年3月14日，在加拿大温哥华举行的Pwn2Own比赛中，来自中国的安全研究团队Keen Team连续攻破苹果最新64位桌面操作系统（该系统自2011年以来连续三届Pwn2Own均无人攻破）和微软最新64位桌面操作系统，获得比赛双料冠军。这是Keen Team继2013年11月13日在东京Pwn2Own Mobile比赛中攻破iOS 7.0]]></description><category></category></item><item><title><![CDATA[OpenGL使用模板模板缓冲时需要注意的几个问题]]></title><link>https://blog.csdn.net/vampirem/article/details/25215947</link><guid>https://blog.csdn.net/vampirem/article/details/25215947</guid><author>vampirem</author><pubDate>Wed, 07 May 2014 15:04:00 +0800</pubDate><description><![CDATA[也许你使用过模板缓冲区,但是你真正懂得它的正确用法吗? 
   本人根据实践总结出下面几个问题,希望对大家能有所帮助:

   1. 使用模板缓冲区的步骤

    2.glStencilFunc中的参数意义,及如何选择合理参数?

   3.glStencilOp中的参数意义及选用.

  ============================================]]></description><category></category></item><item><title><![CDATA[opengl有用博客]]></title><link>https://blog.csdn.net/vampirem/article/details/25210727</link><guid>https://blog.csdn.net/vampirem/article/details/25210727</guid><author>vampirem</author><pubDate>Wed, 07 May 2014 14:22:31 +0800</pubDate><description><![CDATA[http://my.oschina.net/sweetdark/blog/174876]]></description><category></category></item><item><title><![CDATA[需求分析阶段的工作（二）：用例描述和逻辑模型]]></title><link>https://blog.csdn.net/vampirem/article/details/23276527</link><guid>https://blog.csdn.net/vampirem/article/details/23276527</guid><author>vampirem</author><pubDate>Wed, 09 Apr 2014 16:08:09 +0800</pubDate><description><![CDATA[从任何一个环节我们都会看到用例，但是仅仅依靠用例本身的图来描述用例是不够的，为什么呢？因为用例它所要描述的是一个场景，换句话说，就是用例是描述了某件详细的事情。如果作为一个场景的话必然要考虑这么几个问题：

谁在这个场景中做事？什么时候进入这个场景？这个场景在做什么？这个场景有没有特殊规则？这个场景结束后会有什么情况？这个场景和别的场景会有什么联系？

　　考虑这几个问题的话，那我们就可以]]></description><category></category></item><item><title><![CDATA[需求分析阶段的工作（一）：业务用例和系统用例]]></title><link>https://blog.csdn.net/vampirem/article/details/23276447</link><guid>https://blog.csdn.net/vampirem/article/details/23276447</guid><author>vampirem</author><pubDate>Wed, 09 Apr 2014 16:07:28 +0800</pubDate><description><![CDATA[在这里要申明的是逻辑模型并不能完全算需求分析阶段的工作，因为它包含了设计模型的概念，但是我又把它归纳了一块到需求分析阶段，原因在于逻辑模型中存在了业务对象模型和分析模型的概念。

言归正传，先来看用例模型。

用例模型

　　用例模型包含了两部分：业务用例模型和系统用例模型。从字面的意义来看，确实很难分清两者究竟在做些什么工作。因此我们要重点解释一下。

业务用例模型的目的在于：]]></description><category></category></item><item><title><![CDATA[书]]></title><link>https://blog.csdn.net/vampirem/article/details/23273161</link><guid>https://blog.csdn.net/vampirem/article/details/23273161</guid><author>vampirem</author><pubDate>Wed, 09 Apr 2014 15:33:24 +0800</pubDate><description><![CDATA[http://books.google.com.hk/books?id=DyteRx2Zp44C&pg=PA82&lpg=PA82&dq=%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E6%8F%8F%E8%BF%B0%E5%B7%A5%E5%85%B7&source=bl&ots=cSe68xHuxx&sig=C6yIlYeEECgTBXNv5voFRxQzupg&h]]></description><category></category></item><item><title><![CDATA[软件开发方法]]></title><link>https://blog.csdn.net/vampirem/article/details/23267149</link><guid>https://blog.csdn.net/vampirem/article/details/23267149</guid><author>vampirem</author><pubDate>Wed, 09 Apr 2014 14:19:57 +0800</pubDate><description><![CDATA[1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型，　瀑布式开发是一种老旧的计算机软件开发方法。
瀑布模型式是最典型的预见性的方法，严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。
步骤成果作为衡量进度的方法，例如需求规格，设计文档，测试计划和代码审阅等等。 

瀑布式的主要的问题是它的严格分级导致的自由度降低，项目早期即作出承诺导致对后期需求的变]]></description><category></category></item><item><title><![CDATA[API与ABI]]></title><link>https://blog.csdn.net/vampirem/article/details/23177681</link><guid>https://blog.csdn.net/vampirem/article/details/23177681</guid><author>vampirem</author><pubDate>Tue, 08 Apr 2014 13:10:28 +0800</pubDate><description><![CDATA[一些程序员居然对API和ABI这两个概念都不清楚，我感到有些惊讶。这里以 Linux 内核为例简单解释一下。

API，顾名思义，是编程的接口，换句话说也就是你编写“应用程序”时候调用的函数之类的东西。对于内核来说，它的“应用程序”有两种：一种是在它之上的，用户空间的真正的应用程序，内核给它们提供的是系统调用这种接口，比如
 read(2)，write(2)；另一种就是内核模块了，它们和内核]]></description><category></category></item><item><title><![CDATA[如何写系统需求分析书]]></title><link>https://blog.csdn.net/vampirem/article/details/22941899</link><guid>https://blog.csdn.net/vampirem/article/details/22941899</guid><author>vampirem</author><pubDate>Fri, 04 Apr 2014 15:59:59 +0800</pubDate><description><![CDATA[如何写系统需求分析书

2008-02-25 16:06





如何写系统需求分析书
作者：三人行 2007-11-19 10:32:37



标签：

IT/科技



 



    在软件开发工程中我们所做的第一步：系统分析。希望我们中国的代码人能吸取更多更好的理论和实际的经验，有符合我们实际情况的系统分析、开发方法、步骤以及文档。系统分]]></description><category></category></item><item><title><![CDATA[虚拟机图形化使用]]></title><link>https://blog.csdn.net/vampirem/article/details/22939243</link><guid>https://blog.csdn.net/vampirem/article/details/22939243</guid><author>vampirem</author><pubDate>Fri, 04 Apr 2014 15:25:53 +0800</pubDate><description><![CDATA[在客户机中，特别是对于桌面级的Linux系统和所有的Windows系统来说，虚拟机中的图形显示是非常重要也是几乎必需的功能。本节主要主要介绍KVM中图形界面显示相关配置。

4.5.1 SDL的使用

SDL（Simple DirectMedia Layer）是一个用C语言编写的、跨平台的、免费和开源的多媒体程序库，它提供了一个简单的接口用于操作硬件平台的图形显示、声音、输入设备等。SDL]]></description><category></category></item><item><title><![CDATA[wxpythom入门]]></title><link>https://blog.csdn.net/vampirem/article/details/21948593</link><guid>https://blog.csdn.net/vampirem/article/details/21948593</guid><author>vampirem</author><pubDate>Mon, 24 Mar 2014 13:00:15 +0800</pubDate><description><![CDATA[这篇文章是关于 wxPython，但 wxPython 实际是两件事物的组合体：Python 脚本语言和 GUI 功能的 wxWindows 库（关于 wxWindows 的介绍，请参阅 developerWorks上的 “细述
 wxWindows” ）。wxWindows 库是为了最大可移植性的 C/C++ 库，而抽取 GUI 功能。所以 wxWindows 应用程序与生俱来地可以运行在 W]]></description><category></category></item><item><title><![CDATA[酷壳主页]]></title><link>https://blog.csdn.net/vampirem/article/details/20555435</link><guid>https://blog.csdn.net/vampirem/article/details/20555435</guid><author>vampirem</author><pubDate>Wed, 05 Mar 2014 16:42:32 +0800</pubDate><description><![CDATA[http://coolshell.cn]]></description><category></category></item><item><title><![CDATA[vimer博客网址]]></title><link>https://blog.csdn.net/vampirem/article/details/20045929</link><guid>https://blog.csdn.net/vampirem/article/details/20045929</guid><author>vampirem</author><pubDate>Thu, 27 Feb 2014 13:30:09 +0800</pubDate><description><![CDATA[http://www.vimer.cn/]]></description><category></category></item><item><title><![CDATA[回调函数]]></title><link>https://blog.csdn.net/vampirem/article/details/20044767</link><guid>https://blog.csdn.net/vampirem/article/details/20044767</guid><author>vampirem</author><pubDate>Thu, 27 Feb 2014 13:00:36 +0800</pubDate><description><![CDATA[回调函数应该和设计相关而不是和语言相关。

在分层设计中，高层次的模块会叫低层次的模块做一些事情，通常是通过函数调用。 
从设计上来说，低层次的模块不应该直接调用高层次模块的函数。

所以高层次模块在叫低层模块做事的时候会注册一个回调函数给低层模块，然后低层模块做完了就调用这个函数。表现在C语言上是个函数指针

调用(calling)机制从汇编时代起已经大量使用：准备一段现成的代码，]]></description><category></category></item></channel></rss>