发博文
个人资料
迷迷糊糊
迷迷糊糊
  • 博客等级:
  • 博客积分:525
  • 博客访问:31,774
  • 关注人气:2
公告
这里是我在学习C++过程中的一些体会以及一些知识,欢迎大家一起来分享。
MSN:hdr@gistar.com.cn
QQ:279436155
E-MAIL:hdrong.42@163.com
时钟
评论
加载中…
留言
加载中…
访客
加载中…
西米客
好友
加载中…
博文

文章来源:http://mailao.ycool.com/post.1851141.html

我的程序现象:主要是利用vector对一系列数据进行操作的时候,Debug模式下运行没有问题,但是有时候在Release版本下运行的时候,会出现内存溢出的错误,具体错误的代码都停止在push_back这个地方,这个很让人郁闷,所以在网上找了下面这篇文章,利用reserve预先设定一个内存大小,这样问题就迎刃而解了……还要谢谢这个作者。

正文如下:

这是个很诡异的问题。
vector内放的是一个二维空间内的一个坐标值。
vector< FAVector2D<unsigned int> > m_FPs;
FAVector2D这个模板,我自己定义的,用了少说有几个月了没出过问题,昨天偏偏在执行push_back操作时出现错误
Invalid Address specified to RtlValidateHeap( 003D0000, 003B7878 )
,debug跟踪到堆里边内存操作,是某个地方释放内存pUserData出错了。即是内存越界问题啦。
百度搜到的解都说是

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

文章来源:http://www.cppblog.com/tx7do/archive/2008/06/21/54192.html

正文如下:

最近在编程过程中偶尔会遇到这个错误, 非常烦人, 因为一旦添加事件处理函数就会弹出这个窗口

解决方案:
1、重启VC
2、打开Resource.h文件看看 一看就知道了 有些定义重复了 可以手动改掉 保存 编辑器重新加载 。。。。。。。。
3、关闭解决方案,删除ncb文件重新添加即可
4、实在不行就手动添加消息处理
5、查看.h和.cpp文件的属性,有可能是只读的,修改属性后就可以了
6、把你要添加事件的对话框相应的类文件(*.h和*.cpp)给关了就可以了

上面几种方法网上搜罗的。推荐第3种。 


PS:第三种办法确实是有效的!

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-01-16 16:44)
标签:

杂谈

分类: 工作总结

昨天晚上又去火车站了,买了去宁波的车票,然后从宁波坐汽车回家,真复杂,而且汽车真贵,还不安全,不过为了回家,有什么办法呢?今年的春运,特别的奇怪,好像问题特别多,特别是火车,铁路局现在差不多要成为众矢之的了,现在这个事情都惊动总书记了,看来最近几年春运中积累的矛盾是要爆发出来了。要是铁路能再多点,火车再多点,也许就真的跟铁路局的人说的一样可以解决了,好像是12年吧,到时情况是什么样呢,大家试目以待吧,希望真的能够好装。

这两天把那个分析程序又修改了下,增加一个多线程转换图像的功能,充分利用起CPU资源,不过结果好像不是跟想的一样,CPU利用率达到100%,只有60%左右,具体不知道什么原因,不过至少比原先的快多了。

晚上公司吃年夜饭,不过好像没什么兴致,呵呵,不知道是不是因为最近烦恼太多了呢?看来最近是想太多了……

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
今天在写程序的过程中编译时出现一个错误,错误描述如下:
error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(551) : 参见“CObject::CObject”的声明
1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(522) : 参见“CObject”的声明
点击之后,并不能到真正出错的代码之中,经过对修改过的代码按照排除法进行分析,发现是一个结构体的赋值语句出问题:
typedef struct tagExportBlock
     CLargeImage iExportedImage;
     tagLargeImagePar tagImagePar;
         CLargeImage* iSourc
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-01-13 17:42)
标签:

杂谈

分类: 工作总结
今天一天整天心神不宁的,不知道怎么回事,春节回家,反而给我这么大的压力……
今天主要都在学习C#的东西,主要就是对于EXCEL的操作还有就是网页的抓取,毕竟学习编程不能只学其中一种,多了解几种其他语言也是有好处的,发现各个语言之间的差别,这样写起程序来也就更加得心应手吧!基本的问题都已经解决得差不多了,关键还是有些细节的地方需要考虑下,而且也可能会有一些特殊情况,毕竟网页的格式是多种多样的,比较复杂……
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

来源:http://www.legalsoft.com.cn/docs/docs/14/854.html

正文:

  1. private static string getContent(string Url)   
  2.         {   
  3.             string strResult '';   
  4.             try  
  5.       &nbs
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-01-12 17:16)
标签:

杂谈

分类: 工作总结

春节回家果然很难,周六、周日在外面跑了两天,还是没有买到火车票,也不知道是怎么回事,害我还特地去借了张学生证呢,呵呵……一票难求啊一票难求。这两天说起来累死了,到今天上班还感觉到全身酸痛呢。每年都这么折腾下,天啊……

上班,老规矩,不过今天把终于把所有的地图都分析完成了,呵呵,虽然说接下来还有些地图可能还会有点问题,但是总的来说,主要的几个技术难点都解决了,或者说已经定型了,感觉这个分析的应该不是接下来的工作重点了。不过还有点问题需要解决,就是整体程序的一些操作方面,一些稳定性啊,还有就是那个CLargeImage类有个功能需要增加下。一个下午都好像处于一种高度集中的状态下,好像集中太久了,临近下班感觉好累。

长大了……也不是这么好!

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

c

消息

字符串

it

分类: C#应用

来源:http://www.cnblogs.com/sizzle/archive/2007/08/29/874796.html

正文:

在C#中使用SendMessage,原本以为很简单的事,却处处碰壁。

在定义消息时忘记了用户可定义消息的边界值,在网上一阵疯找后来发现是const int WM_USER = 0x400。接着是SendMessage的lParam类型不能决定(默认是IntPtr),我想发送字符串信息,就将它定为了string型,然后通过重写DefWndProc接收自定义消息。问题出现:(string) message.lParam提示不能转换,然后使用另一种方法:(string)message.GetLParam(typeof(string)),依然有错,提示应该重载string的构造函数建立string的无参构造函数(够狠)。

后来在网上见到一篇文章“C#用WM_COPYDATA消息来实现两个进程之间传递数据”,经提示想到一方法:用结构体封装string字段,然后传结构体就可以了(结构体有自己的无参构造函数--其实原本想自己写个无参构造函数,

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

c

自定义消息

it

分类: C#应用

来源:http://faq.csdn.net/read/214604.html

正文:

 

您可以通过调用API函数SendMessage来发送消息。
[DllImport('User32.dll',EntryPoint='SendMessage')]
private static extern int SendMessage(
       int hWnd,    // handle to destination window
       int Msg,    // message
       int wParam,  // first message parameter
       int lParam // second message parameter
       );
其中hWnd参数是要接受消息的窗口的句柄,Msg为自定义消息。相关函数还有FindWindow。
 
在接收消息的窗口中,您需要重载消息处理函数DefWndProc来对自定义消息进行

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-01-09 17:22)
标签:

杂谈

分类: 工作总结

这两天心神越来越不宁哦,越来越担心那个车票的问题,唉,回家不容易啊!

今天一天都在分析地图,以前的那些分块分析的好像有点问题,需要重新转换过。其他还没什么,就是转换的时候电脑相当卡,郁闷呢死了。当然了,还有整体地图中的一些地方需要调整过,不然叠加起来实在是影响美观啊……

周末了,想想车票吧……

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有