<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[houghstc的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/houghstc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; houghstc]]></copyright><item><title><![CDATA[区间图着色问题（算法导论课后题目16.1.3）]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/6854251</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/6854251</guid><author>houghstc</author><pubDate>Sun, 09 Oct 2011 06:17:25 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/sdudubing/article/details/6567778



这个问题是《算法导论》里面的习题。
      问题的描述是这样的：有n个活动，对于其中的每个活动Ai均有一个开始时间Si和结束时间Fi表示该活动的举办时]]></description><category></category></item><item><title><![CDATA[CString,string,char*的综合比较]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4494689</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4494689</guid><author>houghstc</author><pubDate>Fri, 28 Aug 2009 21:00:00 +0800</pubDate><description><![CDATA[(一) 概述string和CString均是字符串模板类，string为标准模板类（STL）定义的字符串类，已经纳入C++标准之中；CString（typedef CStringT> CString）为Visual C++中最常用的字符串类，继承自CSimpleStringT类，主要应用在MFC和ATL编程中，主要数据类型有char(应用于ANSI)，wchar_t(unicode)，TCHAR(]]></description><category></category></item><item><title><![CDATA[(zz) CString类与string类的比较与应用]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4494679</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4494679</guid><author>houghstc</author><pubDate>Fri, 28 Aug 2009 20:57:00 +0800</pubDate><description><![CDATA[最近在做一个linux上的C语言的项目，要频繁的用到char *字符串操作，即用C语言提供的string.h中的标准字符串操作API对字符进行操作，工作量非常的，怀念以前用C++做项目的时候用STL的string模版类。当然如果是在windows上开发支持MFC的工程，也可以用MFC类库中的cstring。在Linux上当然不会有微软的MFC类库了咯，所以只能用标准C++的string类(也就是S]]></description><category></category></item><item><title><![CDATA[c语言 结构（struct）和 联合（union）]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4413408</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4413408</guid><author>houghstc</author><pubDate>Wed, 05 Aug 2009 17:57:00 +0800</pubDate><description><![CDATA[ 1. struct的巨大作用面对一个人的大型C/C++程序时，只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序，势必要涉及一些(甚至大量)进行数据组合的结构体，这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说，会不会用struct，怎样用 struct是区别一个开发人员是否具备丰富开发经历的标志。在网络协议、通信控制、嵌]]></description><category></category></item><item><title><![CDATA[Direct3D 入门（转贴）]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4400961</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4400961</guid><author>houghstc</author><pubDate>Sun, 02 Aug 2009 05:01:00 +0800</pubDate><description><![CDATA[Direct3D 是DirectX的成员之一.顾名思义,他是DirectX中负责实现3D图形绘制的部分.现在让我们来讨论一下如何编制一个简单的3D程序的问题.　　D3D是一个强大的三维图形绘制使用接口.它提供的高级保留模式(Retain mode) 接口功能强大又方便易用,十分适合初学者使用,所以我们使用这个接口来构造我们的程序.　　我们的目的是写一个全屏模式的程序.这就需要使用Direct Dr]]></description><category></category></item><item><title><![CDATA[VS2008 DirectX 开发环境配置]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4400960</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4400960</guid><author>houghstc</author><pubDate>Sun, 02 Aug 2009 04:35:00 +0800</pubDate><description><![CDATA[ 1 首先要安装DirectX SDK2 打开 VS2008  工具---》选项----》项目和解决方案----》VC++ 文件夹   Show Directories for   include files  添加 SDK 路径下的的include文件夹   Show Directories for   library  files  添加 SDK路径下的Lib/X86 文件夹]]></description><category></category></item><item><title><![CDATA[error C2146:和error C4430:的错误]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4391467</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4391467</guid><author>houghstc</author><pubDate>Wed, 29 Jul 2009 17:43:00 +0800</pubDate><description><![CDATA[1. 如果存在两个类的头文件a.h和b.h,在a.h中有这样的语句：#include "b.h",在b.h文件中有这样的语句：#include "a.h"   且在一个类中有另一个类的对象时   那么就会出现这样的错误：error C2146: syntax error : missing ; before identifier 使用的对象名error C4430: missing t]]></description><category></category></item><item><title><![CDATA[__declspec]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4377734</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4377734</guid><author>houghstc</author><pubDate>Fri, 24 Jul 2009 17:57:00 +0800</pubDate><description><![CDATA[__cdecl和__stdcall都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了,只有用相同的方法才能够调用成功.另外,像printf这样接受可变个数参数的函数只有用cdecl才能够实现.    __declspec主要是用于说明DLL的引出函数的,在某些情况下用__dec]]></description><category></category></item><item><title><![CDATA[C++标准库简介（转）]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4377637</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4377637</guid><author>houghstc</author><pubDate>Fri, 24 Jul 2009 17:30:00 +0800</pubDate><description><![CDATA[ C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义，其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同，但容纳了C++扩展的功能。在 形式标准的头文件中，与宏相关的名称在全局作用域中定义，其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。C++标准库的内容分为10类：]]></description><category></category></item><item><title><![CDATA[c++标准库]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4377632</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4377632</guid><author>houghstc</author><pubDate>Fri, 24 Jul 2009 17:29:00 +0800</pubDate><description><![CDATA[ C++标准库非常大。在C++标准中，关于标准库的规格说明占了密密麻麻300多页，这还不包括标准C库，后者只是 "作为参考"包含在C++库中。当然，并非总是越大越好，但在现在的情况下，确实越大越好，因为大的库会包含大量的功能。标准库中的功能越多，开发自己的应用程序时能借助的功能就越多。C++库并非提供了一切（没有提供并发和图形用户接口的支持），但确实提供了很多。几乎任何事都可以求助]]></description><category></category></item><item><title><![CDATA[C++设计UDP协议通讯示例]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4377415</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4377415</guid><author>houghstc</author><pubDate>Fri, 24 Jul 2009 16:41:00 +0800</pubDate><description><![CDATA[UDP是一种面向非连接，不可靠的通讯协议，相对于TCP来说，虽然可靠性不及，但传输效率较高　　一、绪言　　UDP是一种面向非连接，不可靠的通讯协议，相对于TCP来说，虽然可靠性不及，但传输效率较高。所以在网络上仍有很大的用途。这几日需要了解下udp通讯的过程，上网发现这方面的资料还挺少。于是仔细的翻找了下msdn，基本上搞清楚了udp通讯的过程。做了一个测试的例子。希望对大家有帮助。　　二、UDP]]></description><category></category></item><item><title><![CDATA[DLL导出类的问题]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4368764</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4368764</guid><author>houghstc</author><pubDate>Tue, 21 Jul 2009 22:53:00 +0800</pubDate><description><![CDATA[ DLL动态链接库是程序复用的重要方式，DLL可以导出函数，使函数被多个程序复用，DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员，希望DLL可以导出类，以便在类的层次上实现复用。所幸的是，DLL确实也可以导出类。然而事实却没这么简单，导出类的DLL在维护和修改时有很多地方必需很小心，增加成员变量、修改导出类的基类等操作都可能导致意想不到的后果，]]></description><category></category></item><item><title><![CDATA[dll 与 lib 的调用]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4368065</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4368065</guid><author>houghstc</author><pubDate>Tue, 21 Jul 2009 18:11:00 +0800</pubDate><description><![CDATA[ DLL(动态连接库)，然而可以分为动态调用于静态调用。下面我分别举一个例子说说。1）动态调用：首先：在VC++6.0中创建 Win32 Dynamic-link library工程创建一个动态连接库工程：            在头文件TestDll.h中写下代码            extern "C" int __declspec(dllexport) add(int numa, ]]></description><category></category></item><item><title><![CDATA[一些常用的C++库]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4364806</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4364806</guid><author>houghstc</author><pubDate>Mon, 20 Jul 2009 20:49:00 +0800</pubDate><description><![CDATA[文件操作：  http://www.codeproject.com/KB/files/xfile.aspx  XZip 和 XUnzip， windows下使用 http://www.codeproject.com/KB/cpp/xzipunzip.aspx zip , unzip for win32 and wince http://www.codep]]></description><category></category></item><item><title><![CDATA[Windows环境下log4cxx的编译及使用]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4332621</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4332621</guid><author>houghstc</author><pubDate>Wed, 08 Jul 2009 22:33:00 +0800</pubDate><description><![CDATA[ 1．介绍       Log4cxx是开放源代码项目Apache Logging Service的子项目之一，是Java社区著名的log4j的c++移植版，用于为C++程序提供日志功能，以便开发者对目标程序进行调试和审计。有关log4cxx的更多信息可以从Apache Loggin Service的网站http://logging.apache.org获得。当前的最新版本为0.10.0，本文内容]]></description><category></category></item><item><title><![CDATA[用C++进行简单的文件I/O操作]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4314251</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4314251</guid><author>houghstc</author><pubDate>Wed, 01 Jul 2009 19:52:00 +0800</pubDate><description><![CDATA[用C++进行简单的文件I/O操作作者：John Peregrine翻译：阿半原文出处：Simple File I/O Using C++ 序论　　我曾发表过文件输入输出的文章，现在觉得有必要再写一点。文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里，我会详细解释ASCII和二进制文件的输入输出的每个细节，值得注意的是，所有这些都是用C++完成的。一、ASCII 输出　　为了使用下面的方]]></description><category></category></item><item><title><![CDATA[C++构造函数中的初始化[转]]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4307712</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4307712</guid><author>houghstc</author><pubDate>Mon, 29 Jun 2009 18:33:00 +0800</pubDate><description><![CDATA[很多的人对中构造函数寝初始化很多的困惑,对冒号后初始化不是太明白,总搞不清楚它们之间的区别,我想把我对这个问题的理解和看法和大家讨论讨论。 在程序中定义变量并初始化的机制中,有两种形式,一个是我们传统的初始化的形式,即赋值运算符赋值,还有一种是括号赋值,如:  　　int a=10;  　　char b=r;//赋值运算符赋值  　int a(10);/  　　char b]]></description><category></category></item><item><title><![CDATA[C++中的字节对齐]]></title><link>https://blog.youkuaiyun.com/houghstc/article/details/4307523</link><guid>https://blog.youkuaiyun.com/houghstc/article/details/4307523</guid><author>houghstc</author><pubDate>Mon, 29 Jun 2009 17:22:00 +0800</pubDate><description><![CDATA[字节对齐1. 基本概念字节对齐：计算机存储系统中以Byte为单位存储数据，不同数据类型所占的空间不同，如：整型（int）数据占4个字节，字符型（char）数据占一个字节，短整型（short）数据占两个字节，等等。计算机为了快速的读写数据，默认情况下将数据存放在某个地址的起始位置，如：整型数据（int）默认存储在地址能被4整除的起始位置，字符型数据（char）可以存放在任何地址位置（被1整除），]]></description><category></category></item></channel></rss>