<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[刘胜的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/desow</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; desow]]></copyright><item><title><![CDATA[tomcat 安装时出现 Failed to install Tomcat7 service]]></title><link>https://blog.youkuaiyun.com/desow/article/details/21446197</link><guid>https://blog.youkuaiyun.com/desow/article/details/21446197</guid><author>desow</author><pubDate>Tue, 18 Mar 2014 10:38:37 +0800</pubDate><description><![CDATA[tomcat 安装时出现 Failed to install Tomcat7 service

 
今天在安装tomcat时提示 Failed to install Tomcat7 service了，花了大半天的时间找到了原因，下面分享给大家，希望对各位有所帮助。

应该是你卸载时直接删除目录导致的.
Failed to install Tomcat7 service Check yo]]></description><category></category></item><item><title><![CDATA[VS2005链接错误，代码C1047]]></title><link>https://blog.youkuaiyun.com/desow/article/details/21397001</link><guid>https://blog.youkuaiyun.com/desow/article/details/21397001</guid><author>desow</author><pubDate>Mon, 17 Mar 2014 16:57:20 +0800</pubDate><description><![CDATA[fatal error C1047: The object or library file '*.obj' was created with an older compiler than other objects; rebuild old objects and libraries
 
编译器为VS2005中文版，安装 VS80sp1-KB926601-X86-CH.exe 一切OK！]]></description><category></category></item><item><title><![CDATA[怎样在Delphi2007中安装OCX控件]]></title><link>https://blog.youkuaiyun.com/desow/article/details/8288521</link><guid>https://blog.youkuaiyun.com/desow/article/details/8288521</guid><author>desow</author><pubDate>Wed, 12 Dec 2012 22:35:29 +0800</pubDate><description><![CDATA[首先创建一个新的VCL工程用于测试（方法大家都会），现在开始安装OCX控件，方法有点繁琐首先单击File▶New▶Package
创建一个控件包，然后保存这个工程（注意这一步很关键），然后单击Component▶Import Component▶Import ActiveX
 Control，在列表中选一个已注册的OCX控件或直接导入一个ocx文件，然后单击Next直到出现Add
 unit]]></description><category></category></item><item><title><![CDATA[U盘安装Windows 7系统]]></title><link>https://blog.youkuaiyun.com/desow/article/details/5655011</link><guid>https://blog.youkuaiyun.com/desow/article/details/5655011</guid><author>desow</author><pubDate>Tue, 08 Jun 2010 10:51:00 +0800</pubDate><description><![CDATA[本文转自：usb 启动盘制作的几种办法，部分加了注解，供各位参考。  USB启动盘越来越流行了。因为一些轻便的笔记本，根本就没有光驱。带U盘比带光盘还是方便一点。 本文关注windows启动盘的制作，以windows 7 iso为例。首先，准备一个win7.iso，是win7的安装盘镜像。该镜像可以在微软的在线 store买到。另外，准备一个不低于4G的空U盘，格式化为FAT32。 以下是一些可行的办法。但USB的安装盘还是可能会有莫名其妙的错误。需要多尝试。 1.使用Windows 7 USB/DVD D]]></description><category></category></item><item><title><![CDATA[SQLITE3 在VC/MFC 中使用的一点体会]]></title><link>https://blog.youkuaiyun.com/desow/article/details/5339757</link><guid>https://blog.youkuaiyun.com/desow/article/details/5339757</guid><author>desow</author><pubDate>Tue, 02 Mar 2010 18:05:00 +0800</pubDate><description><![CDATA[SQLITE简介：This is an extension for the SQLiteEmbeddable SQL Database Engine. SQLite is a C library that implements anembeddable SQL database engine. Programs that link with the SQLite library c]]></description><category></category></item><item><title><![CDATA[字符串操作]]></title><link>https://blog.youkuaiyun.com/desow/article/details/5086645</link><guid>https://blog.youkuaiyun.com/desow/article/details/5086645</guid><author>desow</author><pubDate>Sun, 27 Dec 2009 17:30:00 +0800</pubDate><description><![CDATA[CString 操作指南 ]]></description><category></category></item><item><title><![CDATA[windows编程中文件操作的几种方法]]></title><link>https://blog.youkuaiyun.com/desow/article/details/5032365</link><guid>https://blog.youkuaiyun.com/desow/article/details/5032365</guid><author>desow</author><pubDate>Fri, 18 Dec 2009 15:16:00 +0800</pubDate><description><![CDATA[ windows编程中文件操作有以下几种常见方法：1.C语言中文件操作。2.C++语言中的文件操作。3.Win32 API函数文件操作。4.MFC CFile类文件操作。5.MFC CFileDialog类的文件操作。6.注册表文件操作。下面我来详细说明一下各种文件操作方法：1. C语言中文件操作.需要包含的头文件STDIO.H　　 写入文件： FILE *pfile=fopen("C.t]]></description><category></category></item><item><title><![CDATA[有效运用auto_ptr]]></title><link>https://blog.youkuaiyun.com/desow/article/details/5027459</link><guid>https://blog.youkuaiyun.com/desow/article/details/5027459</guid><author>desow</author><pubDate>Thu, 17 Dec 2009 20:07:00 +0800</pubDate><description><![CDATA[很多人听说过标准auto_ptr智能指针机制，但并不是每个人都天天使用它。这真是个遗憾，因为auto_ptr优雅地解决了C++设计和编码中常见的问题，正确地使用它可以生成健壮的代码。本文阐述了如何正确运用auto_ptr来让你的代码更加安全——以及如何避免对auto_ptr危险但常见的误用，这些误用会引发间断性发作、难以诊断的bug。1.为什么称它为“自动”指针？auto_ptr只是众多可]]></description><category></category></item><item><title><![CDATA[C++多态行为的不确定性]]></title><link>https://blog.youkuaiyun.com/desow/article/details/5027047</link><guid>https://blog.youkuaiyun.com/desow/article/details/5027047</guid><author>desow</author><pubDate>Thu, 17 Dec 2009 18:26:00 +0800</pubDate><description><![CDATA[最近做一个项目，使用了一个抽象类的线程类，使用的时候发现有时会出现调用纯虚函数的情况，代码如下：class Thread{public:	Thread(int InitFlag=CREATE_SUSPENDED);	~Thread();	HANDLE m_ThreadHdl;private:	virtual bool Execute()=0;	static un]]></description><category></category></item><item><title><![CDATA[VC调试无法进入断点解决方法。]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4843556</link><guid>https://blog.youkuaiyun.com/desow/article/details/4843556</guid><author>desow</author><pubDate>Fri, 20 Nov 2009 18:31:00 +0800</pubDate><description><![CDATA[     以前也碰到过同样的问题，但没有问个为什么，也没有探个究竟。昨天调试一个DLL，添加输出信息吧，太麻烦而且不容易定位，但设置断点后按“F5”，断点不可用，气泡提示“当前不会命中断点，还没有为该文档加载任何符号。”再右键－>“位置”－>“允许源代码与原始版本不同”，还是不行。77777我还不信了，整它！    后来才发现，“Alt+F7”－>“配置属性”－>“调试”－>“命令”中输入的 ]]></description><category></category></item><item><title><![CDATA[用VC6进行UNICODE编程]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4798026</link><guid>https://blog.youkuaiyun.com/desow/article/details/4798026</guid><author>desow</author><pubDate>Wed, 11 Nov 2009 13:42:00 +0800</pubDate><description><![CDATA[ 用VC6进行UNICODE编程最近试图将自己的程序编译成Unicode版本，费了不少力气，相关内容整理如下，适用于VC6，但VC7、VC8应该也差不多的（后者新建项目缺省即按Unicode编译）。1. 添加 UNICODE 和 _UNICODE 预处理定义位置：Project Settings -> C/C++ -> Preprocessor definitions添加了]]></description><category></category></item><item><title><![CDATA[ 硬盘逻辑结构简介]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4768688</link><guid>https://blog.youkuaiyun.com/desow/article/details/4768688</guid><author>desow</author><pubDate>Wed, 04 Nov 2009 18:50:00 +0800</pubDate><description><![CDATA[ 硬盘逻辑结构简介一. 硬盘逻辑结构简介　1. 硬盘参数释疑　　到目前为止, 人们常说的硬盘参数还是古老的 CHS(Cylinder/Head/Sector)参数. 那么为什么要使用这些参数,它们的意义是什么?它们的取值范围是什么?　　很久以前, 硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘. 也就是硬盘盘片的每一条磁道都具有相同的扇区数.由此产生了所谓的3D参数 (]]></description><category></category></item><item><title><![CDATA[操作符重载手册]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4724636</link><guid>https://blog.youkuaiyun.com/desow/article/details/4724636</guid><author>desow</author><pubDate>Sat, 24 Oct 2009 23:50:00 +0800</pubDate><description><![CDATA[原文件出处：http://www.adintr.com/program/article/05.oper.html一、重载规则I.可以重载的操作符+-*/%^&|~!=>+=-=]]></description><category></category></item><item><title><![CDATA[实模式与保护模式]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4711585</link><guid>https://blog.youkuaiyun.com/desow/article/details/4711585</guid><author>desow</author><pubDate>Thu, 22 Oct 2009 08:53:00 +0800</pubDate><description><![CDATA[   实模式：寻址采用和8086相同的16位段和偏移量，最大寻址空间1MB，最大分段64KB。可以使用32位指令。32位的x86 CPU用做高速的8086。  保护模式：寻址采用32位段和偏移量，最大寻址空间4GB，最大分段4GB (Pentium Pre及以后为64GB)。在保护模式下CPU可以进入虚拟8086方式，这是在保护模式下的实模式程序运行环境。   保护模式同实模式的根本区别是]]></description><category></category></item><item><title><![CDATA[索引类型和索引使用原则]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4683241</link><guid>https://blog.youkuaiyun.com/desow/article/details/4683241</guid><author>desow</author><pubDate>Fri, 16 Oct 2009 19:48:00 +0800</pubDate><description><![CDATA[使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构， 与必须搜索表中的所有行相比，索引会帮助您更快地获得该信息。索引提供指向存储在表的指定列中的数据值的指针，然后根据您指定的排序顺序对这些指针排序。数据库使用索引的方式与您使用书籍中的索引的方式很相似：它搜索索引以找到特定值，然后顺指针找到包含该值的行。作为通用规则，只有当经常查询索引列中的数据时，才需要]]></description><category></category></item><item><title><![CDATA[内存操作]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4673929</link><guid>https://blog.youkuaiyun.com/desow/article/details/4673929</guid><author>desow</author><pubDate>Thu, 15 Oct 2009 08:44:00 +0800</pubDate><description><![CDATA[使用下列函数在内存区域进行基于字节的工作。  内存操作函数：   1.memcppy 将指定的字符或指定数量的字符从一个 buffer 复制到另一个 buffer .      void *_memccpy( void *dest, const void *src, int c, unsigned int count );      所需头文件：  or       返回值：       如果字符]]></description><category></category></item><item><title><![CDATA[关于GlobalAlloc，GlobalLock，GlobalUnLock]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4669885</link><guid>https://blog.youkuaiyun.com/desow/article/details/4669885</guid><author>desow</author><pubDate>Wed, 14 Oct 2009 15:54:00 +0800</pubDate><description><![CDATA[调用GlobalAlloc函数分配一块内存，该函数会返回分配的内存句柄。 调用GlobalLock函数锁定内存块，该函数接受一个内存句柄作为参数，然后返回一个指向被锁定的内存块的指针。 您可以用该指针来读写内存。 调用GlobalUnlock函数来解锁先前被锁定的内存，该函数使得指向内存块的指针无效。 调用GlobalFree函数来释放内存块。您必须传给该函数一个内存句柄。GlobalAllo]]></description><category></category></item><item><title><![CDATA[部分IT公司笔试算法题]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4642436</link><guid>https://blog.youkuaiyun.com/desow/article/details/4642436</guid><author>desow</author><pubDate>Thu, 08 Oct 2009 16:53:00 +0800</pubDate><description><![CDATA[部分IT公司笔试算法题1、将一整数逆序后放入一数组中（要求递归实现）void convert(int *result, int n) { if(n>=10)  convert(result+1, n/10); *result = n%10; }int main(int argc, char* argv[]) { int n = 123456789, result[20]={}; convert(r]]></description><category></category></item><item><title><![CDATA[C/C++ 内存分配方式，堆区，栈区，new/delete/malloc/free]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4642398</link><guid>https://blog.youkuaiyun.com/desow/article/details/4642398</guid><author>desow</author><pubDate>Thu, 08 Oct 2009 16:44:00 +0800</pubDate><description><![CDATA[内存分配方式 内存分配方式有三种： [1] 从静态存储区域分配。内存在程序编译的时候就已经分配好，这块内存在程序的整个运行期间都存在。例如全局变量， static 变量。 [2] 在栈上创建。在执行函数时，函数内局部变量的存储单元都可以在栈上创建，函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中 ，效率很高，但是分配的内存容量有限。 [3] 从堆上分配，亦]]></description><category></category></item><item><title><![CDATA[私有成员函数一定不能被外部调用吗？]]></title><link>https://blog.youkuaiyun.com/desow/article/details/4606323</link><guid>https://blog.youkuaiyun.com/desow/article/details/4606323</guid><author>desow</author><pubDate>Mon, 28 Sep 2009 17:01:00 +0800</pubDate><description><![CDATA[一般情况下私有成员函数一定不能被外部调用，但是虚拟私有成员函数是可能被外部调用的。请看例子： #include "stdafx.h"#include using namespace std;class base{public:	void a() {cout<<"base::a"<<endl;};	void b() {cout<<"base::b"<<endl]]></description><category></category></item></channel></rss>