摘要: 以下内容均来自互联网,系笔者汇总并总结。1. 问题介绍 问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include using namespac... 阅读全文
posted @ 2014-07-23 17:34 gongpixin 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,string不一定以NULL('\... 阅读全文
posted @ 2014-07-23 17:24 gongpixin 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){string line:while(getline(cin,line))cout<<line<<endl;re... 阅读全文
posted @ 2014-07-23 15:36 gongpixin 阅读(189) 评论(0) 推荐(0) 编辑
摘要: cout是右结合的,(从右到左压栈?) cout<<++a<<","<<a++; 的运行顺序是 1.a的值压栈 2.a自加 3.‘,’压栈 4.a自加 5.a的值压栈 6.输出栈中元素 int a[] = {1,3,5,7,9}; int * p = a; cout<<a<<endl; cout<< 阅读全文
posted @ 2014-07-23 12:02 gongpixin 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在我的学习过程中,从文件读取数据是一件很麻烦的事,所幸有sscanf()函数。C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mixed v... 阅读全文
posted @ 2014-07-23 10:44 gongpixin 阅读(186) 评论(0) 推荐(0) 编辑
摘要: -------------------------------------------------在编程使用宏替换时,当字符串中不只一个符号时,加上括号表现出优先级,如果是带参数的宏定义,则要给宏体中的每个参数加上括号,并在整个宏体上再加一个括号。--------------------------... 阅读全文
posted @ 2014-07-23 09:50 gongpixin 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 一 造成segment fault,产生core dump的可能原因1.内存访问越界a) 由于使用错误的下标,导致数组访问越界b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符c) 使用strcpy, strcat, sprintf, strcmp, strca... 阅读全文
posted @ 2014-07-21 19:19 gongpixin 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 题目地址:http://poj.org/problem?id=1363此题只需验证是否为合法的出栈序列。 有两个思路:1、每个已出栈之后的数且小于此数的数都必须按降序排列。复杂度O(n^2),适合人脑。//思路 1 不对!!! 例如 数据 , 3 5 2 4 1 -----... 阅读全文
posted @ 2014-07-21 17:03 gongpixin 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Modular multiplication of polynomialsTime Limit:1000MSMemory Limit:10000KTotal Submissions:3239Accepted:1459Description Consider polynomials whose coe... 阅读全文
posted @ 2014-07-20 14:29 gongpixin 阅读(222) 评论(0) 推荐(0) 编辑
摘要: ------------------------------------------------------------以此题警告自己:总结,1.在数组的使用时,一定别忘了初始化2.在两种情况复制代码时,一定要小心,注意修改变量名,一不留神就会带来不可估量的后果,一定要仔细挨着一个一个变量的修改,别... 阅读全文
posted @ 2014-07-18 14:47 gongpixin 阅读(182) 评论(0) 推荐(0) 编辑