C++
文章平均质量分 58
jasonkent27
这个作者很懒,什么都没留下…
展开
-
C++ TCP/UDP 网络编程笔记
TCP:原创 2014-09-01 15:58:20 · 542 阅读 · 0 评论 -
C++ 文件流fstream的重载
#include #includeusing namespace std; ////////////////////////////////////////////////class PhoneNumber;ofstream &operator<<(ofstream &,const PhoneNumber &); ifstream &operator>>(ifstream &,Phon原创 2015-01-07 20:41:29 · 3862 阅读 · 2 评论 -
去掉文件中的某个字或符号
去掉文件中的某个字或符号#include "fstream"using namespace std ;int main(){ ifstream fin("a.txt") ; ofstream fout("b.txt") ; char a ; while (!fin.eof()) { fin >> a ; if (a == '?') { fout << ' '原创 2014-12-16 23:19:40 · 631 阅读 · 0 评论 -
无法打开源文件QtWidgets/QApplication 解决方法
环境:Qt5.3.2 + VS2012装完Qt后报错 无法打开源文件QtWidgets/QApplication原创 2014-11-05 17:10:26 · 27414 阅读 · 12 评论 -
下一个排列问题 C++代码
/*此程序解决生成某一个排列p的下一个排列,并计算排列p的字典序值。从文件中输入数据,把结果输出到output.txt中. 输入样例:input.txt 8 2 6 4 5 8 1 7 3输出样例:output.txt 8227 2 6 4 5 8 3 1 7 **********************************************原创 2014-10-15 23:47:18 · 618 阅读 · 0 评论 -
AVL C++代码
#include #include using namespace std ;/*typedef struct BSTNode{ int key ,bf; struct BSTNode *lc,*rc;}Node,*BSTree ;*/struct Node{ int data ,height,newheight; struct Node *lc,*rc;};ty原创 2014-10-09 22:36:10 · 474 阅读 · 0 评论 -
KMP C++实现代码
#include using namespace std;char s[1000],t[1000],tmp;int next[1000],Length_s,Length_t;void get_next(){ // 改进的next值的求法 int i=1; int j=0; next[1]=0; while (i<Length_t){ if ( (j==0) || (原创 2014-10-09 22:42:50 · 479 阅读 · 0 评论 -
AVL 另一种实现方法
#define LH +1 #define EH 0 #define RH -1 #include #include using namespace std ;/*typedef struct BSTNode{ int key ,bf; struct BSTNode *lc,*rc;}Node,*BSTree ;*/struct Node{ int bf,d原创 2014-10-09 22:40:30 · 331 阅读 · 0 评论 -
快速排序代码
#include using namespace std;int a[100000],n;void qsort(int l, int r) //普通快速排序 { int i,j,x,tmp; i = l ; j = r ; x = a[ (l+r) / 2 ] ; do { while ( a[i]<x ) ++i; while ( a[j]>x ) --j;原创 2014-10-09 22:33:33 · 326 阅读 · 0 评论 -
表达式求值
/*本算法的基本思想:把一个表达式A看成是一小段连加或连减的式子,每小段单独处理,即 A=B +- B +- B...而每一个B项,看成是一段小连乘或除的式子,每小段单独处理,即 B=C * / C * / C...每个C项,看成是一段连乘方的式子,即C=D ^ D ^ D...而每个D呢,只有三种不同的情况:一对小括号、一个函数、或者一个普通实数。用递归函数计算A类式子的值,就原创 2014-10-09 22:22:21 · 477 阅读 · 0 评论 -
在C++里写一个不能被继承的类
class AbstractFinal{ protected: AbstractFinal() {} ~AbstractFinal() {}};class FinalClass: virtual private AbstractFinal{};把AbstractFinal的构造函数设置成私有的,然后FinalClass以私有虚继承的方式转载 2014-12-27 00:00:11 · 396 阅读 · 0 评论