C/C++
Night-Wish
这个作者很懒,什么都没留下…
展开
-
Cannot open precompiled header file: 'Debug/shuju1.pch': No such file or directory
打开stdafx.cpp 按F7,再次执行就行了原创 2012-08-29 20:39:53 · 519 阅读 · 0 评论 -
关于const修饰符
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书转载 2013-01-08 15:27:14 · 519 阅读 · 0 评论 -
标准C++中的string类的用法总结
标准C++中的string类的用法总结相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C+转载 2013-07-05 11:01:29 · 602 阅读 · 0 评论 -
#ifdef
"#ifdef 语句1 程序2 #endif“ 可翻译为:如果宏定义了语句1则程序2。 作用:我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。 代码举例:新建define.cpp文件 #include "iostream.h" int main() { #ifdef DEBUG c转载 2012-11-21 10:57:39 · 477 阅读 · 0 评论 -
字符串函数strdup
************************************************************************//* 字符串函数strdup,将串拷贝到新建的位置处 ,返回指向被复制的字符串指针 所需空间由malloc分配,且可以由free自由释放 /*******************转载 2012-11-15 09:43:08 · 700 阅读 · 0 评论 -
为什么要有链表
以下全为自己的理解,不对的地方请纠正。在课堂上学习数据结构的时候就有一章是关于链表的知识,但是只是讲了怎么写。一样技术的存在必定有它的道理,那么学了一样东西,就必须要知道它的意义之所在,为什么要有它?它的作用在哪里?它的方便之处在哪里?它为什么诞生?以前总想,有数组为什么还要用链表呢?现在想想:貌似C里面的数组是固定不变的,开辟了多大空间就会在它作用域内一直存在,而链表则是当你不用原创 2012-11-28 12:13:45 · 2638 阅读 · 0 评论 -
typedef int ElemType
1 typedef int ElemType;为什么呀,我倒是知道后面用ElemType定义别的数据类型,看起来是把ElemType和int一样啦,那直接用int不用行了,为什么要用ElemType.这是定义一个线性表元素类型的最佳答案定义不同的数据类型名称是为了程序的可读性. 而且一旦你需要将类型变换比如使用double型的了,只要写: typedef d转载 2012-11-28 10:57:15 · 14845 阅读 · 5 评论 -
extern“c”
extern“c”简介 extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。含义 (1) 被extern 限定的函数或变量是extern类型的: a. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int转载 2012-11-28 10:12:42 · 568 阅读 · 0 评论 -
Linux Configure
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为转载 2012-11-01 09:14:08 · 643 阅读 · 0 评论 -
gSoap使用入门(2)----自定义接口头文件
接口头文件的格式在向导中没有看到明确的说明性的内容,但通过看开发包中示例程序中头文件定义和通过wsdl生成的头文件的内容,可以发现,头文件中都会出现以下几行信息 //gsoap ns service name: calc Simple calculator service //gsoap ns service style: rpc //gsoap ns service encoding转载 2012-10-31 10:50:41 · 5979 阅读 · 0 评论 -
gSoap使用入门(1)----由wsdl文件生成头文件
向导 1.1节中提供了gSoap开发包的下载地址http://sourceforge.net/projects/gsoap2下载最新gSoap程序包解压后在\gsoap\bin\win32(windowsXP下,其它操作系统就自己选择)下找到 编译器soapcpp2.exe 和wsdl解析工具 wsdl2h.exe,这两个文件也可以重新编译生成,用户向导中有介绍,此处就不多说,用现成的了。转载 2012-10-31 10:19:43 · 20074 阅读 · 0 评论 -
关于C/C++内存一点小知识
这里室友拷了一段代码过来调试,这个过程中发现了一点由使用了未分配的内存造成的一个问题,为此我花了一点时间来调试问题的根源;代码如下:#include #include using namespace std;int main(){ int n,i,j,k,a[1000]; cout scanf("%d",&n); for(i=1;i<=n;i++) { a[i]原创 2012-09-01 12:26:30 · 800 阅读 · 0 评论