C++
inte_sleeper
这个作者很懒,什么都没留下…
展开
-
cctype中的字符函数
isalnum() 如果参数是字母数字,即字母或数字,返回trueisalpha() 如果参数是字母,返回trueisblank() 如果参数是空格或水平制表符,返回trueiscntrl() 如果参数是控制字符,返回trueisdigit() 如果参数是数字,返回trueisgraph() 如果参数是除空格之外的打印字符,返回trueislower() 如果参数是小写字母,返回trueispu原创 2007-08-01 15:17:00 · 654 阅读 · 0 评论 -
使用函数指针
1.声明函数指针如果你声明了一个函数,原型如下:int f( int );那么其函数指针类型声明应该如下:int ( *pf )( int ); 由于f是函数,因此(*pf)也是函数。而如果(*pf)也是函数。而如果(*pf)是函数,则pf就是函数指针。2.传递函数的地址声明了指向函数的指针以后,就可以将函数的地址传给该指针。pf=f;3.使用指针调用函数int a=(*pf)(4);原创 2007-08-02 13:16:00 · 658 阅读 · 0 评论 -
C++中的引用
1.创建及使用引用变量C和C++使用&符号来指示变量的地址。C++给&符号赋予了另一个含义,将其用来声明引用。例如,要将mouse作为rat的别名,可以这样做:int rat;int & mouse=rat; 上述引用声明允许将rat和mouse互换--它们指向相同的值和内存单元。这很容易使人想起C语言里的指针。但是其与指针又有所不同。具体体现在:引用必须在声明的同时被初始化,而不能像指针那样,先转载 2007-08-02 14:16:00 · 778 阅读 · 0 评论 -
Qt tutorial 1 -- hello,world
首先介绍一下Qt:Qt是一个跨平台的用纯C++写的UI库。Linux中KDE就是用它来写的。首先,你需要下载Qt。你可以在 www.trolltech.com下载到免费的版本(当然,Trolltech上对免费版本的限制是:你不能将它用于商业用途)。下载并安装好以后。我们开始。安装好以后,你会发现Qt的菜单中有“Assistant","Designer","Examples and Demos"很多翻译 2007-08-11 14:01:00 · 1545 阅读 · 0 评论 -
C++中的布局new操作符
通常,new负责在堆内存中找到一个能够满足要求的内存块。new操作符还有一种变体:placement new 操作符,它能让你指定要使用的内存的位置。 程序员可以使用这种特性来设置其内存管理规程或处理需要通过特定地址进行访问的硬件。要使placement new,首先需要包含头文件new,下面的代码段演示了new操作符的用法:#include #include using namespace st转载 2007-08-09 10:59:00 · 1900 阅读 · 3 评论 -
解决VC2005/2008开发的程序在其他机器上无法运行的问题
<br />用VS.NET开发的VC2005/2008程序,在本机运行正常,可是到其他干净的机器,也许就无法运行。<br />这种情况下,首先要确定目标机器上是否装了VC runtime,即vcredist。注意安装vcredist的时候需要分清楚是32位还是64位的。<br /> <br />如果安装了之后仍然无法运行,那有可能是程序使用了debug编译,导致它需要使用DebugCRT。<br />最可行的方法是用 vc2005 或者vc2008 自带的“Setup and Deployment” pr原创 2010-08-22 15:26:00 · 1172 阅读 · 0 评论