- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 关于边遍历vector元素边删除vector元素需要注意的
<br />我在遍历vector时,需要删除某些其中的元素,当然要用到erase,需要注意的是,erase删除vector一个元素后不能够保证其后即元素一定移动到iterator所引用的位置<br />更正:由于容器类的erase会返回一个iterator来指向当前删除元素的后继元素,因此,在遍历容器的所有元素的过程中通过erase删除一个元素后,需将erase的返回值赋给迭代变量eg<br />for(it_p=a.begin(),it_p!=a.end();it_p++)<br />{<br />
2010-08-04 21:10:00
1182
原创 VS2005 0xCC00000005
<br />0xCC00000005可能会有很多的原因引发此错误,好像报的错误总是非法访问,<br />我是在用结构体指针的时候遇到了这个错误,具体的错误原由如下<br /> 用一个结构体指针*p指向一个结构体,我想通过读文件中的值往结构体里的元素赋值,结构体指针开始用malloc动态分配了空间,结果编译连接没有错误,但是执行到赋值那一步时就会出现0xCC00000005访问冲突的错误,调了一个下午没有找到解决方法,后来让师兄看了1分钟,竟然给解决了,这就是差距?<br /> 解决方法:把结构体指针的动态
2010-08-04 21:03:00
446
原创 VS2005错误:不能将PSTR转换为const char*
<br />在想要获取文件名字,然后加载这个文件名字的文件是<br />首先用一个对话框的dlg.GetPathName().GetBuffer():函数返回是为PSTR,实际上也是LPSTR,用这个函数获得文件名字之后<br />得到一个filename,然后把此函数名字作为参数传入一个函数**(const char* )类型,编译就会出现这个错误“能将PSTR转换为const char*”<br />咋看这个问题是类型转换问题 需要转换类型才可以,但是这其实也是个vs2005的设置问题<br />解决办
2010-08-04 20:44:00
441
原创 vs2005单步执行无法跳转到子函数
<br />想要单步执行程序到子函数,但是进不去,只能在原函数里转悠,也是vs2005的设置问题,<br />解决方法:工具/选项/调试/常规,在其中找到“要求元文件版本完全匹配”前面的对号去掉,即可在单步调试的时候进入子函数
2010-08-04 20:17:00
753
1
原创 VS2005 无法找到文件MFC80ud.dll
<br />原来都是用vc6.0编程,最近由于需要改用vs2005,但是执行程序的时候,编译连接没错误,一旦开始运行就经常会出现一个打着大红叉的对话框,写着“无法找到文件MFC80uD.dll”,有的时候会出来,而有点时候则不会,郁闷之极,碰到了解决方法<br />项目、/属性/清单工具/输入输出/把其中的“嵌入清单”改为否,即不会再出现此错……
2010-08-04 20:12:00
382
转载 历届图灵奖得主
图灵奖(Turing Award),是美国计算机协会(ACM)于1966年设立的,又叫“A.M. 图灵奖”,专门奖励那些对计算机事业作出重要贡献的个人。其名称取自计算机科学的先驱、英国科学家阿兰·图灵,这个奖设立目的之一是纪念这位科学家。获奖者的贡献必须是在计算机领域具有持久而重大的技术先进性的。大多数获奖者是计算机科学家。图灵奖是计算机界最负盛名的奖项,有“计算机界诺贝尔奖”之称。图灵奖对获奖者
2010-03-09 18:36:00
1415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人