C++
Dancingwing
华南理工大学本科生
展开
-
把一个字符串插到另一个字符串的指定位置
#includeusing namespace std;int main(){ int p, i, j, k; char s1[40], s2[40], s3[80]; while(cin >> s1) { cin >> s2; cin >> p; //输入插入位置 for( i=0; i<p; i++ ) s3[i]原创 2013-03-31 21:02:31 · 1463 阅读 · 0 评论 -
利用递归来实现回文数的判断
#include #include using namespace std;bool huiwen(char*,int,int);const int maxsize=80;int main(){ char str[80]; while(cin>>str) { if (huiwen(str,0,strlen(str)-1)) cout<<"1"<<endl; else原创 2013-03-28 17:24:52 · 3638 阅读 · 0 评论 -
Problem C: C++第十章习题3
Problem C: C++第十章习题3Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 102 Solved: 53[Submit][Status][Web Board]Description类模板T_Vector实现向量运算的加减运算,在main函数中使用该类模板建立整型向量对象进行向量的加减运算。Input原创 2013-04-20 01:31:27 · 908 阅读 · 0 评论 -
Linux下 Code::Blocks配置
最近由于课程设计和项目要求等原因将操作系统转移到Ubuntu了,发现在Linux下Code::Blocks简直是C/C++编程的神器,于是乎想记下器安装过程1.用命令行安装是最为方便的,当然你也可以去官网下载,不过注意要下载带编译器的,不然会被折磨- -2.安装完之后安装G++3.打开codeblocks,建立c项目,出现了我们熟知的helloworld程序4.原创 2014-12-04 15:03:45 · 1198 阅读 · 0 评论 -
C++内存对齐
C++内存对齐请记住三条内存规则(在没有#pragam pack宏的情况下): 1.数据成员对齐规则:struct, union的数据成员,第一个数据成员放在offset为0的地方,之后的数据成员的存储起始位置都是放在该数据成员大小的整数倍位置。如在32bit的机器上,int的大小为4,因此int存储的位置都是4的整数倍的位置开始存储。 2.结构体作为数据成员的对齐转载 2015-03-31 01:35:22 · 498 阅读 · 0 评论