C++
F_URY
打酱油砖家
展开
-
产生随机字符串
#include#include#include#include#define cout foutusing namespace std;ofstream fout("Dict12.txt");int main(){ srand((unsigned) time(NULL)); for (int k=0; k<10016; ++k) { int len = rand()原创 2014-04-17 23:31:50 · 418 阅读 · 0 评论 -
deck & Priority Queue
双端队列是由动态数组实现。头文件:#include <deque>构造方法:deque<type> deq 创建一个没有任何元素的双端队列deque<type> deq(otherDeq) 用另一个类型相同双端队列初始化该双端队列deque<type> deq(size)转载 2015-09-10 12:13:43 · 333 阅读 · 0 评论 -
矩阵相乘函数
#define m 10#define n 20#define p 30//1.行乘列 2.加和float a[m][p],b[p][n],c[m][n];void matrexproduct(void){ float s; int i,j,k; for(i=0;i<m;i++) for(j=0;j<n;j++) { s=0; for(k=0;k<p;k++)原创 2013-12-13 19:06:04 · 1356 阅读 · 0 评论 -
试试怎么发代码
#includevoid main(){int n=5,i,k=0,a[5]={0,1,2,3,4}; for(i=0;i<n;i++) { if(a[i]==0)for(;i<n-k;i++) {a[i]=a[i+1];}k=k+1; } for(i=0;i<n-k;i++) printf("%d",a[i]);}原创 2013-12-13 18:55:37 · 639 阅读 · 0 评论 -
C++_字符串匹配_忽略大小写_方法
在我们平时的学习和工作中,我们经常需要对字符串进行各种比较,例如,忽略大小写比较,精确比较等。但目前C++标准库并没有为string提供这样的方法,从而使我们不能方便的比较。所以碰到这种问题一般是自己写一个字符串的比较规则,然后通过函数指针,或者函数对象调用,从而完成比较。也可以直接写为一个全局的字符串比较函数。幸运的是,在标准C中提供了比较两个C style字符串的忽略大小写的比较方原创 2014-12-14 00:50:59 · 14564 阅读 · 2 评论 -
STD:string string类总结
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化string类的字符操作:const char &operator[](int n)const;const char &at(int n)const;char &operator[](int n);转载 2014-12-12 09:18:33 · 358 阅读 · 0 评论 -
C++细节
在用delete 释放对象数组时,留意不要丢了符号‘[]’。例如delete []objects; // 正确的用法delete objects; // 错误的用法后者相当于delete objects[0],漏掉了另外99 个对象原创 2014-10-18 07:44:07 · 316 阅读 · 0 评论 -
VS_2012
gets函数不对接受字符串的buffer进行边界检测,会造成越界,从而产生bug;原创 2014-05-11 21:03:43 · 416 阅读 · 0 评论 -
文件输入输出_随机数时间(简洁即美)
//输入文件与源文件在同一目录下。#include #include #define cin fin#define cout foutusing namespace std;ifstream fin("data.in");ofstream fout("data.out");int main( ){//依然用cin,cout 输入输出}原创 2014-04-10 23:14:05 · 394 阅读 · 0 评论 -
读取文件中的单个字符串(4种方法)
#include #include #include using namespace std;int main(){ ifstream ifs("test.cpp"); // 改成你要打开的文件 streambuf* old_buffer = cin.rdbuf(ifs.rdbuf()); string read; while(cin >> read) // 逐词读取方法一原创 2014-04-08 22:08:37 · 3675 阅读 · 0 评论 -
C++计算器
#includeusing namespace std;#define MAXSIZE 100float readnum(char *f, int *i);//bool CalculateSuffix(char *f, double *sum);int priority(char op){switch(op){case'\0': return -原创 2014-04-19 23:36:40 · 996 阅读 · 0 评论 -
C++ vector总结
1 基本操作(1)头文件#include<vector>(2)创建vector对象vector<int> vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始的。(5)使用迭代器访问元素.vector<int>::iterator it;for(it=vec.begin();it!=vec.end();it+转载 2015-09-05 12:17:32 · 262 阅读 · 0 评论