- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 如何判断两个char*所含内容是否相等
char* b; cin>>b; char* a = "LOGMAN"; if (strcmp(a, b) == 0){ ...... } 方法如上,其中对strcmp函数而言, 设这两个字符串为str1,str2, 若str1==str2,则返回零; 若str1>str2,则返回正数; 若str1 (摘自百度百科) 经测试,不用管/0,cha
2015-11-09 04:34:42
28455
原创 Iterator 的小tips 以及 &
想创建一个Iterator 的时候,最好用以下方法之一。 // Lamest way. typename std::vector::const_iterator min() { ... } // Better way. decltype(data.cbegin()) min() { ... } // Best way, in my opinion -- but needs C++14.
2015-10-15 13:15:21
356
原创 sstream 小tips
今天写了点垃圾代码,如下: fstream ifile; string thestr; stringstream strstream; int ele; string waste; ifile.open(argv[i]); getline(ifile,thestr); strstream << thestr; while (strstream >> ele){
2015-10-12 05:27:40
366
原创 浅谈vector存储内容与空间利用
之前做某个 project 的时候没想清楚 vector 里面存储的东西是什么,开始我还以为存的是reference,今天有时间了于是就来看看到底存了什么东西。 代码如下: # include # include using namespace std; void main(){ vector vec; for (int i = 0; i < 10; i++){ vec.push
2015-10-06 04:59:34
1318
原创 char*[]的比较
作为一个新人程序员,今天遇到了一个蛋疼的问题: char[] x; cin >> x; if (x == "ABCD"){ cout << "ABCD" << endl; } 此程序在我输入'ABCD'之后并没有成功显示输出,经过一番纠结之后,发现直接比较是不对的。因为char[] 实际存储的是一个地址,而地址是不可能和 cstring相等的。 那么我们该如何判断呢? 答
2015-10-05 05:04:30
1293
原创 getopt_long 杂谈
首先先解释一下 getopt_long 的 struct 的形式。 const struct option longopts[] = { { "help", 0, 0, 'h' }, { "container", 1, 0, 'c' }, { "statistics", 1, 0, 's' }, { "verbose", 0, 0, 'v' }, { 0, 0, 0, 0 }, };
2015-10-05 04:21:58
722
Field_and_Wave_Electromagnetics_2ed_solution_manual
2015-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅