<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[creat_ok的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/creat_ok</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; creat_ok]]></copyright><item><title><![CDATA[关于dll中的资源问题]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/17146963</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/17146963</guid><author>creat_ok</author><pubDate>Thu, 05 Dec 2013 18:43:31 +0800</pubDate><description><![CDATA[原文链接：http://tech.163.com/06/0316/10/2CB1FGNG0009159F_4.html
先看一个例子：
1、创建一个动态链接到MFC DLL的规则DLL，其内部包含一个对话框资源。指定该对话框ID如下：
              #define IDD_DLL_DIALOG
2000
2、创建一个基于对话框的mfc应用程序，它包含两个对话框资源，IDD_]]></description><category></category></item><item><title><![CDATA[Ora-16014]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/11524331</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/11524331</guid><author>creat_ok</author><pubDate>Tue, 10 Sep 2013 14:22:45 +0800</pubDate><description><![CDATA[我转自：http://blog.youkuaiyun.com/kmyhy/article/details/6184371  另外还有一篇比较长：http://blog.youkuaiyun.com/hj402555749/article/details/6996320
今天遇到了一个问题。是数据库处于mounted。在网上找了资料解决了。我的问题跟下面描述的一样，我就直接使用别人的描述了。解决方法如下：
 
D:/]]></description><category></category></item><item><title><![CDATA[BSTR字符串的使用方法]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/11222445</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/11222445</guid><author>creat_ok</author><pubDate>Fri, 06 Sep 2013 14:56:54 +0800</pubDate><description><![CDATA[原文出处：http://www.vckbase.com/index.php/wv/1604.html
 
BSTR是“Basic String”的简称，微软在COM/OLE中定义的标准字符串数据类型。 
对于VC++，Windows头文件wtypes.h和WinNT.h中定义如下： 


 


1.typedef
/* [wire_marshal] */ OLECHAR *B]]></description><category></category></item><item><title><![CDATA[电驴下载问题]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/10181329</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/10181329</guid><author>creat_ok</author><pubDate>Thu, 22 Aug 2013 14:28:21 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/liyongliang2012/article/details/8135478
搜到资源页面后在网址verycd后面加.gdajie
如:http://www.verycd.gdajie.com/topics/2767912/]]></description><category></category></item><item><title><![CDATA[Oracle数据库一些基本概念]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/10174407</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/10174407</guid><author>creat_ok</author><pubDate>Thu, 22 Aug 2013 11:09:59 +0800</pubDate><description><![CDATA[数据库名，数据库实例名，数据库域名，操作系统环境变量

    呵呵，自学oracle快2个月了，还是一些基本概念没搞清楚。今天无意看了资料，再结合以前所遇见的情况，操作，总算把标题的一些概念搞清楚了。
数据库名  
    数据库名是用于区分数据库的一个内部标识，是以二进制方式存储在数据库控制文件中的参数。数据库创建之后不能再修改这个参数。数据库创建后，它被写入数据库参数文件pfile或]]></description><category></category></item><item><title><![CDATA[解析oracle的rownum]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/8802882</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/8802882</guid><author>creat_ok</author><pubDate>Mon, 15 Apr 2013 11:00:58 +0800</pubDate><description><![CDATA[解析oracle的rownum
原文链接：http://www.cnblogs.com/rootq/archive/2008/10/24/1319058.html   

原作者：刘颖博 

      本人最近在使用oracle的rownum实现分页显示的时候，对rownum做了进一步的分析和研究。现归纳如下，希望能给大家带来收获。
      对于rownum来说它是oracle系]]></description><category></category></item><item><title><![CDATA[reinterpret_cast]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/8694056</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/8694056</guid><author>creat_ok</author><pubDate>Tue, 19 Mar 2013 22:21:29 +0800</pubDate><description><![CDATA[出处：http://baike.baidu.com/view/1263731.htm
reinterpret_cast是C++里的强制类型转换符。
操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。
例如：int *n= new int ;
double *d=reinterpret_cast (n);
在进行计算以后, d 包含无用值. 这是因为 re]]></description><category></category></item><item><title><![CDATA[vc下delete与delete [] 真正区别]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/8609147</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/8609147</guid><author>creat_ok</author><pubDate>Mon, 25 Feb 2013 13:37:01 +0800</pubDate><description><![CDATA[原文链接：http://yiyunscu.blog.163.com/blog/static/3626332020105102623649/
 
我们通常从教科书上看到这样的说明：
delete 释放new分配的单个对象指针指向的内存
delete[] 释放new分配的对象数组指针指向的内存
那么，按照教科书的理解，我们看下下面的代码：
int *a = new int[10];
de]]></description><category></category></item><item><title><![CDATA[关于c++虚函数]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/8441561</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/8441561</guid><author>creat_ok</author><pubDate>Thu, 27 Dec 2012 00:28:45 +0800</pubDate><description><![CDATA[原文出处链接：http://www.cppblog.com/dawnbreak/archive/2009/03/10/76084.html





C++中的虚函数的作用主要是实现了多态的机制。关于多态，简而言之就是用父类型别的指针指向其子类的实例，然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”，这是一种泛型技术。所谓泛型技术，说白了就是试图使用不变]]></description><category></category></item><item><title><![CDATA[Qt中各模块的作用]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/8441087</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/8441087</guid><author>creat_ok</author><pubDate>Wed, 26 Dec 2012 21:51:24 +0800</pubDate><description><![CDATA[为了自己学习转载，原文出处链接：http://mobile.51cto.com/symbian-269124.htm
本文介绍了Qt的模块，这里有扩展的，还有一些常用的，你也许能用的到。
Qt 扩展模块。Qt Extended 选择了几个可用的软件，提供给Qt
优化软件开发，与嵌入式linux 设备，每一个模块都是使用一些库，插件，应用程序预计服务器的组件， 可以被其他的模块来使用，
模块]]></description><category></category></item><item><title><![CDATA[内存数据库]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/8435121</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/8435121</guid><author>creat_ok</author><pubDate>Tue, 25 Dec 2012 20:56:36 +0800</pubDate><description><![CDATA[在网上发现一篇对我比较有用的文章，转过来的目的还是为了方便自己以后再学习。文章出处链接：http://hemeicun.blog.163.com/blog/static/11157304820113645525209/
 
1.  内存数据库简介
1.1           概念
一、什么是内存数据库 

传统的数据库管理系统把所有数据都放在磁盘上进行管理，所以称做磁盘数据库（DRDB]]></description><category></category></item><item><title><![CDATA[Qt编写DLL]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/8351836</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/8351836</guid><author>creat_ok</author><pubDate>Thu, 20 Dec 2012 22:35:36 +0800</pubDate><description><![CDATA[最近突然对dll比较感兴趣，开始自己用vs写了几个dll测试了一下，后来突然想知道Qt是怎么实现的。就到网上去找资料，发现一位csdn的博友写的不错，就把他的copy过来了，主要是为了加深映象和方便自己以后复习。不废话了直接看下面：（建议看原文，原文链接：http://blog.youkuaiyun.com/ape_neu/article/details/6679246）
1：Qt中的动态链接库编程]]></description><category></category></item><item><title><![CDATA[文本与二进制的区别]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/8302837</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/8302837</guid><author>creat_ok</author><pubDate>Sun, 16 Dec 2012 22:38:27 +0800</pubDate><description><![CDATA[Windows平台下 
如果以“文本”方式打开文件，当读取文件的时候，系统会将所有的"/r/n"转换成"/n"；当写入文件的时候，系统会将"/n"转换成"/r/n"写入。 
如果以"二进制"方式打开文件，则读/写都不会进行这样的转换。 

在Unix/Linux平台下
“文本”与“二进制”模式没有区别。
 
数据有字符型和非字符型（数）两种。按文本方式写文件指的是将数据转换为对应的字]]></description><category></category></item><item><title><![CDATA[模拟生产者/消费者模型]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/7871164</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/7871164</guid><author>creat_ok</author><pubDate>Wed, 15 Aug 2012 22:55:47 +0800</pubDate><description><![CDATA[/*
** 模拟生产者/消费者模型
** 模拟过程：
** 生产者 
消费者
**
** P(上限控制旗语) 
P(下限控制旗语)
** P(仓库互斥访问旗语)
** 添加产品 
消费产品
** V(仓库互斥访问旗语)
** V(下限控制旗语) 
V(上限控制旗语)
**
*/


#include 
#include //类型
#include //信号量]]></description><category></category></item><item><title><![CDATA[关于erron的使用]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/7384372</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/7384372</guid><author>creat_ok</author><pubDate>Thu, 22 Mar 2012 19:13:55 +0800</pubDate><description><![CDATA[对于库函数，特别是那些与操作系统有关的，当执行失败时会通过一个名称为error的外部变量，通知程序该函数调用失败，下面的代码利用这一特性进行错误处理：
/*调用库函数*/
if(erron)
/*处理错误*/
不幸的是这个是错误的，原因在于，在库函数调用没有失败的情况下，并没有强制要求库函数一定要设置errjon为0，这样erron的值就可能是前一个执行失败的库函数的值，下面是一个改良的代]]></description><category></category></item><item><title><![CDATA[arm 中的nor flash 和 nand flash]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/7338660</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/7338660</guid><author>creat_ok</author><pubDate>Fri, 09 Mar 2012 23:26:36 +0800</pubDate><description><![CDATA[) 闪存芯片读写的基本单位不同 
 
 应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理，通常将NOR闪存分成大小为128KB或者64KB的逻辑块，有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对NAND芯片操作是以“块”为基本单位。NAND闪存的块比较小，一般是8KB，然后每块又分成页，页的大小一般是512字节。要修改NAND芯片中一个字节，]]></description><category></category></item><item><title><![CDATA[arm 的pc和lr寄存器]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/7328757</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/7328757</guid><author>creat_ok</author><pubDate>Wed, 07 Mar 2012 14:29:52 +0800</pubDate><description><![CDATA[ARM处理器使用流水线来增加处理器指令流的速度，这样可使几个操作同时进行，并使处理与存储器系统之间的操作更加流畅，连续，能提供0.9MIPS/MHZ的指令执行速度。

    PC代表程序计数器，流水线使用三个阶段，因此指令分为三个阶段执行：1.取指（从存储器装载一条指令）；2.译码（识别将要被执行的指令）；3.执行（处理指令并将结果写回寄存器）。而R15（PC）总是指向“正在取指”的指令，而]]></description><category></category></item><item><title><![CDATA[哈佛结构与冯诺伊曼结构]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/7328728</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/7328728</guid><author>creat_ok</author><pubDate>Wed, 07 Mar 2012 14:23:38 +0800</pubDate><description><![CDATA[转载自 “拥抱星空” 的博客http://hi.baidu.com/showmewhat/blog/item/546e66f238e1ce58352accba.html

老师我已经知道对采用这两种结构的处理器而言，二者的区别是冯诺伊曼结构的程序空间（地址空间）和数据空间不分开，而哈佛结构的程序空间分开。
       但是我不清楚的是：采用冯诺伊曼结构的处理器可以承担起个人电脑CPU的责任]]></description><category></category></item><item><title><![CDATA[走过路过看过的高手]]></title><link>https://blog.youkuaiyun.com/creat_ok/article/details/7075632</link><guid>https://blog.youkuaiyun.com/creat_ok/article/details/7075632</guid><author>creat_ok</author><pubDate>Thu, 15 Dec 2011 22:32:00 +0800</pubDate><description><![CDATA[//（vc6.0）
/*程序用于图形转换，即把一个像素的三个RGB值相加除以3，结果表示像素的灰度，用文件输入，具体输入看代码后的解析*/
#include 
#include 
#include 


using namespace std;


int main(void)
{
int N,M;
int i,k=0;
ifstream in("iinput.txt"]]></description><category></category></item></channel></rss>