上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 25 下一页
摘要: 本文以List容器为例子,介绍了STL的基本内容,从容器到迭代器,再到普通函数,而且例子丰富,通俗易懂。不失为STL的入门文章,新手不容错过!目录 1定义一个list 2使用list的成员函数push_back和push_front插入一个元素到list中 3 list的成员函数empty() 4用for循环来处理list中的元素 5用STL的通用算法for_each来处理list中的元素 6用STL的通用算法count_if()来统计list中的元素个数 7使用count_if()的一个更加复杂的函数对象。 8使用STL通用算法find()在list中查找对象 9使用STL... 阅读全文
posted @ 2013-09-11 17:28 CPYER 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: 一般的来说,函数是可以返回局部变量的。局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不能通过返回指向栈内存的指针(注意这里指的是栈,返回指向堆内存的指针是可以的)。 下面以函数返回局部变量的指针举几个典型的例子来说明:1:#include char *returnStr() { char ... 阅读全文
posted @ 2013-09-11 09:51 CPYER 阅读(241) 评论(0) 推荐(0) 编辑
摘要: #include #include //---------------------------------------------------------------------------main(){ ofstream ofile("d:\\write.txt"); if(!ofile) return; ifstream ifile("d:\\read.txt"); if(!ifile) return; char a[20]; int i=0; while(!ifile.eof()) { ifile>>a[i]; if (a[i] == 阅读全文
posted @ 2013-09-10 17:03 CPYER 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 内存不可写 char*先看一个例子///////////////代码1#include main(){ char *buf = "good morning."; char *p; p = strchr(buf, 'd'); *p = 'h'; // 此处不可以进行赋值.提示出错,内存不可写 printf("%s", p); return 0;}///////////////////////////////代码2#include int main(void){ char buf[] = "good morning. 阅读全文
posted @ 2013-09-09 13:42 CPYER 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 首先在VC项目属性,开发依赖项里添加MPR.lib;然后,配置文件里填入以下信息。 //本地映射盘符 MapDriver=T: //目标根目录 //MapSharedPath=\\192.168.0.2\D$ MapSharedPath=\\192.168.0.2\QuarkCall //目标机器用户名 MapUser=administrator //目标机器密码 MapPassword=administrator这四个字段信息分别写入全局变量:LocalName,RemoteName,UserName,Password中。以下是代码: 1 int Redire... 阅读全文
posted @ 2013-09-06 16:42 CPYER 阅读(1543) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 25 下一页