
C++
ltx06
这个作者很懒,什么都没留下…
展开
-
C++学习之七、揭开C++I/O的神秘面纱
揭开C++I/O的神秘面纱 C++通过流(stream)机制来提供比C更先进的输入输出方法。每个流都有一个相关联的源和目的。包括控制台流、文件流、字符串流等。 1.控制台流:流输出:cout输出流方法:put() 和write()是原始的输出方法。这二个方法风别接受一个字符或字符数组,而不是取已经定义了某种输出行为的对象或者变量。传递给这二个转载 2013-10-29 22:17:56 · 1353 阅读 · 0 评论 -
poj 1318 Word Amalgamation
#include #include #include #include using namespace std; vector vv; int main() { int size, i; string str, tmp; while (cin >> str) {原创 2014-04-12 22:19:21 · 607 阅读 · 0 评论 -
c++ vector删除元素
现在用stl的人越来越多, stl确实是套很漂亮的算法和数据结构库. 但是初用stl的人往往会遇上很多问题.从一个容器中删除元素,是很常用的操作,但是也是初学者常会犯错误的地方,删除map和list中元素可能会犯迭代器失效的错误. vector是stl里很常用的一个容器, 和map,list等容器相比, 从vector中删符合某些条件的元素有更多的麻烦.比如,我们要完成如下的任务.有下转载 2014-04-09 21:07:59 · 650 阅读 · 0 评论 -
由n阶幻方问题引发的思考
转自于:http://blog.youkuaiyun.com/fengchaokobe/article/details/7437767转载 2014-04-17 23:01:00 · 1124 阅读 · 3 评论 -
如何在你的C/C++代码中避免、发现(修复)内存错误
内存错误一般都是焦聚在c和c++应用程序中,而且它会直接影响到应用程序的稳定性和正确性。这些错误都是源于程序在设计时的bug。这种错误很难重现,难于排除,并且要正确修正要花费高昂的代价。应用程序如果有内存错误定会遭受极大的问题。例如,内存泄漏会导致该应用程序耗尽内存,直接的结果是程序的异常终止。本文的主要目的是在多线程程序中理解富有挑战性的内存错误。 内存错误可以主要分为堆内存错误和转载 2013-11-30 14:49:47 · 1914 阅读 · 1 评论 -
痛苦的经历--自信心什么的大大的削弱
在浙工ACM做题,那几天全部是WA,问了同学其中一道题,他AC了,我的却WA,是一个等差数列的,我用定义去判断,他用和去判断,他的AC了,我的测试了例都对了但就是WA,有好几道题都是这样,想不通,调试不了,烦死了,刷题的动力都没多少了,刚好碰是cc赛题,那天晚上我上去做了一道叫uncle johny的题,自己琢磨了几个小时才弄懂题意,但是前面的情况又再次出现了,总是WA!测试的例子数据都对了,原创 2013-11-09 15:06:26 · 987 阅读 · 3 评论 -
关于"保留小数点后几位数字“
原文地址:http://www.cnblogs.com/krisdy/archive/2009/04/17/1438402.html 刚刚做了一个杭电的题目,上面有个要求是输出时要求保留小数点后几位数字后然后输出。既然又看到了这个熟悉的字眼和要求,那就在这里稍微写些东西算是记载一下吧,也算是一个小总结,不过这里总结的只是目前我所想到的,后续还有待补充。】1. C++中格式转载 2013-11-23 16:39:33 · 1524 阅读 · 0 评论 -
cout和printf的混用而产生的顺序问题
之前对于cout与printf()混用的结果的认识,源于某年北京赛区某judge的总结。据其称,某队在比赛时某题的输出混用了cout与printf(),结果输出的顺序出错。其把原因归结为一个带缓冲而一个不带缓冲。对此金强提出了置疑,因为stdio.h中定义了像ungetc()这样的函数,其作用是将字符放回到输入流中。可见stdio中也是使用了缓冲的。那么为什么cout与printf()混用会发生问转载 2013-11-06 22:55:56 · 1509 阅读 · 0 评论 -
简洁明了,C++中动态定义一维数组,二维数组,三维数组
#include#include #include using namespace std;int main(){int hight , row , col ;register int i , j , k ;//srand((unsigned)time(NULL)) ;///////////////////////////////////////转载 2013-11-04 20:18:51 · 1073 阅读 · 0 评论 -
C++ 中int,char,string,CString类型转换(一)
1. c++中string到int的转换1) 在C标准库里面,使用atoi:#include #include std::string text = "152"; int number = std::atoi( text.c_str() ); if (errno == ERANGE) //可能是std::errno { //number可能由于过大或过小转载 2013-10-30 22:53:50 · 1098 阅读 · 0 评论 -
C++中如何把string转换成int
无意中查到模块中这个小小的函数,用于把 string 转换成 int,按理说,在 java 之类的语言中是很简单的事情,可是 C++ 里还有点麻烦。本来以为按别人的做法就行了,却发现有点问题。我把原本模块中使用的方法和我自己找到的另一种方法做了个对比,看看吧。#include #include int StrToInt1(const string &s);int StrTo转载 2013-10-30 22:43:37 · 6041 阅读 · 0 评论 -
String—Test
[html] view plaincopy/* 1.模拟一个trim方法,去除字符串两端的空格。 思路: 1,判断字符串第一个位置是否是空格,如果是继续向下 判断,知道不是空格为止,结尾处判断空格也是如此。 2,当开始和结尾都判断到不是空格时,就是要获取的字 符串。转载 2013-10-30 10:03:10 · 828 阅读 · 0 评论 -
C++ string 用法详解
任何人对本文进行引用都要标明作者是Nicolai M.Josuttis///////////////////////////////////////////////////////////////////////////////////C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有许多人不愿意使用C或者C++,为什么?原因众多,其中之一就是C/C++的文本处理功能太麻烦转载 2013-10-30 12:37:37 · 694 阅读 · 0 评论 -
String—StringBuffer、StringBuilder、基本数类型
[html] view plaincopy/* StringBuffer是字符串缓冲区。是一个容器。 特点: 1,而且长度是可变化的。 2,可以直接操作多个数据类型。 3,最终会通过toString方法变成字符串。 C create U update R read D delete 1,存储转载 2013-10-30 10:04:42 · 679 阅读 · 0 评论 -
String—常见功能
[html] view plaincopyclass StringDemo { public static void main(String[] args) { String s1 = "abc";//s1是一个类类型变量,"abc"是一个对象。 //字符串最大特点:一旦转载 2013-10-30 10:00:04 · 644 阅读 · 0 评论 -
C++string知识大全
string 是C++中的字符串。 字符串对象是一种特殊类型的容器,专门设计来操作的字符序列。C++ Primer书中首先谈到的是构造函数即初始化问题。书中提到了几种常见的构造函数string s1;string s2(s1);string s3("abce");string s4(n,'c');接下来是对string对象的读写:1.读入未知转载 2013-10-29 22:11:04 · 958 阅读 · 0 评论 -
c++ string 类基本用法样例
[cpp] view plaincopy#include // 使用 string 类时须包含这个文件 #include using namespace std; int main() { string str1; // 输入与输出 cout "输入字符串转载 2013-10-30 09:55:50 · 651 阅读 · 0 评论 -
c++ 根据输入动态声明数组(一维,二维)
较早的编译器是不允许这样做的,所以一些书籍比如以Tc讲解的书本都说数组的下标不能是变量。在vc6.0下亦是如此。不过在一些较新的编译器如dev c++已经支持了,如下代码不会报错#include #include int main(){int a; int i;scanf("%d",&a);int c[a];for( i =0 ;iscanf("%d",转载 2013-10-29 22:07:42 · 5750 阅读 · 1 评论 -
奇数阶幻方的经典方法-罗伯法
转自于:所谓幻方,也教纵横图,就是在n×n的方阵中放入1到n2个自然数:在一定的布局下,其各行、各列和两条对角线上的数字之和正好都相等。这个和数就叫做“幻方常数”或幻和。 构造幻方的方法: 奇数阶幻方,也就是3阶、5阶、7阶……幻方,那么如何构造这样的幻方呢? 我们可以采取罗伯法(也叫连续摆数法),其法则如下: 把转载 2014-04-17 23:16:29 · 24108 阅读 · 0 评论