自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 区间图着色问题(算法导论课后题目16.1.3)

http://blog.csdn.net/sdudubing/article/details/6567778这个问题是《算法导论》里面的习题。      问题的描述是这样的:有n个活动,对于其中的每个活动Ai均有一个开始时间Si和结束时间Fi表示该活动的举办时

2011-10-09 06:17:25 1026

转载 CString,string,char*的综合比较

(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(

2009-08-28 21:00:00 417

转载 (zz) CString类与string类的比较与应用

最近在做一个linux上的C语言的项目,要频繁的用到char *字符串操作,即用C语言提供的string.h中的标准字符串操作API对字符进行操作,工作量非常的,怀念以前用C++做项目的时候用STL的string模版类。当然如果是在windows上开发支持MFC的工程,也可以用MFC类库中的cstring。在Linux上当然不会有微软的MFC类库了咯,所以只能用标准C++的string类(也就是S

2009-08-28 20:57:00 703

转载 c语言 结构(struct)和 联合(union)

 1. struct的巨大作用面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用 struct是区别一个开发人员是否具备丰富开发经历的标志。在网络协议、通信控制、嵌

2009-08-05 17:57:00 577

转载 Direct3D 入门(转贴)

Direct3D 是DirectX的成员之一.顾名思义,他是DirectX中负责实现3D图形绘制的部分.现在让我们来讨论一下如何编制一个简单的3D程序的问题.  D3D是一个强大的三维图形绘制使用接口.它提供的高级保留模式(Retain mode) 接口功能强大又方便易用,十分适合初学者使用,所以我们使用这个接口来构造我们的程序.  我们的目的是写一个全屏模式的程序.这就需要使用Direct Dr

2009-08-02 05:01:00 744

转载 VS2008 DirectX 开发环境配置

 1 首先要安装DirectX SDK2 打开 VS2008  工具---》选项----》项目和解决方案----》VC++ 文件夹   Show Directories for   include files  添加 SDK 路径下的的include文件夹   Show Directories for   library  files  添加 SDK路径下的Lib/X86 文件夹

2009-08-02 04:35:00 1424

原创 error C2146:和error C4430:的错误

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

2009-07-29 17:43:00 1032

转载 __declspec

__cdecl和__stdcall都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了,只有用相同的方法才能够调用成功.另外,像printf这样接受可变个数参数的函数只有用cdecl才能够实现.    __declspec主要是用于说明DLL的引出函数的,在某些情况下用__dec

2009-07-24 17:57:00 658

转载 C++标准库简介(转)

 C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。C++标准库的内容分为10类:

2009-07-24 17:30:00 438

转载 c++标准库

 C++标准库非常大。在C++标准中,关于标准库的规格说明占了密密麻麻300多页,这还不包括标准C库,后者只是 "作为参考"包含在C++库中。当然,并非总是越大越好,但在现在的情况下,确实越大越好,因为大的库会包含大量的功能。标准库中的功能越多,开发自己的应用程序时能借助的功能就越多。C++库并非提供了一切(没有提供并发和图形用户接口的支持),但确实提供了很多。几乎任何事都可以求助

2009-07-24 17:29:00 666

转载 C++设计UDP协议通讯示例

UDP是一种面向非连接,不可靠的通讯协议,相对于TCP来说,虽然可靠性不及,但传输效率较高  一、绪言  UDP是一种面向非连接,不可靠的通讯协议,相对于TCP来说,虽然可靠性不及,但传输效率较高。所以在网络上仍有很大的用途。这几日需要了解下udp通讯的过程,上网发现这方面的资料还挺少。于是仔细的翻找了下msdn,基本上搞清楚了udp通讯的过程。做了一个测试的例子。希望对大家有帮助。  二、UDP

2009-07-24 16:41:00 1809

转载 DLL导出类的问题

 DLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所幸的是,DLL确实也可以导出类。然而事实却没这么简单,导出类的DLL在维护和修改时有很多地方必需很小心,增加成员变量、修改导出类的基类等操作都可能导致意想不到的后果,

2009-07-21 22:53:00 446

转载 dll 与 lib 的调用

 DLL(动态连接库),然而可以分为动态调用于静态调用。下面我分别举一个例子说说。1)动态调用:首先:在VC++6.0中创建 Win32 Dynamic-link library工程创建一个动态连接库工程:            在头文件TestDll.h中写下代码            extern "C" int __declspec(dllexport) add(int numa,

2009-07-21 18:11:00 648

原创 一些常用的C++库

文件操作:  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

2009-07-20 20:49:00 455

转载 Windows环境下log4cxx的编译及使用

 1.介绍       Log4cxx是开放源代码项目Apache Logging Service的子项目之一,是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计。有关log4cxx的更多信息可以从Apache Loggin Service的网站http://logging.apache.org获得。当前的最新版本为0.10.0,本文内容

2009-07-08 22:33:00 2634

转载 用C++进行简单的文件I/O操作

用C++进行简单的文件I/O操作作者:John Peregrine翻译:阿半原文出处:Simple File I/O Using C++ 序论  我曾发表过文件输入输出的文章,现在觉得有必要再写一点。文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得注意的是,所有这些都是用C++完成的。一、ASCII 输出  为了使用下面的方

2009-07-01 19:52:00 461

转载 C++构造函数中的初始化[转]

很多的人对中构造函数寝初始化很多的困惑,对冒号后初始化不是太明白,总搞不清楚它们之间的区别,我想把我对这个问题的理解和看法和大家讨论讨论。 在程序中定义变量并初始化的机制中,有两种形式,一个是我们传统的初始化的形式,即赋值运算符赋值,还有一种是括号赋值,如:    int a=10;    char b=r;//赋值运算符赋值   int a(10);/    char b

2009-06-29 18:33:00 710

转载 C++中的字节对齐

字节对齐1. 基本概念字节对齐:计算机存储系统中以Byte为单位存储数据,不同数据类型所占的空间不同,如:整型(int)数据占4个字节,字符型(char)数据占一个字节,短整型(short)数据占两个字节,等等。计算机为了快速的读写数据,默认情况下将数据存放在某个地址的起始位置,如:整型数据(int)默认存储在地址能被4整除的起始位置,字符型数据(char)可以存放在任何地址位置(被1整除),

2009-06-29 17:22:00 1558

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除