自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 关于线程中的循环语句(转载)

使用循环语句会造成CPU占用率相当高,因为这个时候的程序是进行不断的计算,跳转等操作,这些操作都是需要CPU时间的,而无限循环表示所有CPU的剩余时间都被你用来干这些了,当然是100%占用率。 假如你不改变你的循环操作,用多线程也救不了你,因为你把无限循环挪到子线程中,和你把无限循环放在主线程中的效果是一样的。 假如你无法改变代码结构,建议在循环中加入Sleep语句,这样会让你的CPU占用率降

2012-03-23 15:31:38 713

原创 winpcap 线程未安全关闭造成的问题————bogus savefile header

这几天愁眉不展,今天上午因为出去出差被人晃悠而得到些许的休息时间似乎让脑子有些清楚了。先引用一段我之前的一个帖子,这反映了我的问题,但是一直无人回答,最后还是靠自己解决了,是有些感慨。http://topic.csdn.net/u/20111130/23/41ac9eff-ef38-4ba9-8d10-874868a2f6b0.html?09082300472073257 内容如下

2011-12-03 00:45:59 2892 1

原创 小失误造成的fatal error RC1015 与error RC2135 (我闹得笑话)

在一个机子上编好的工程,拷贝到另外一台机子上,结果就各种编译不了,resource菜单栏各种打不开。各种报fatal error RC1015  与error RC2135 的错,查了各种帖子也没有解决,郁闷万分。重新拷贝新的也不行。中午再拷了一个新的版本过来,打开时,动作稍微慢了点,突然看出了一些端倪。我是直接点击dsw文件打开工程的,这种一般都不会有什么问题,可这次他弹出对话框让我

2011-11-25 13:12:18 1135

原创 vc6.0平台下两个mfc界面的内存共用(2)

上节提到的问题发现根源所在了各种容易假死的情况,原因在于主exe在读取共享空间的时候会判断一个标志位,来知道调用的exe有没有往里写数据,如果没有写那就一直在一个while(1)的循环里读,这样当我的数据没写进去的时候,这边就死了。别人写的程序,我一直以为它想我写的一样是用线程处理的,也没在意这个问题,还以为是内存起冲突了~添加了延时跳出的语句就一切正常了。  现在看起来,这样两个

2011-11-25 13:00:53 572

原创 vc6.0平台下两个mfc界面的内存共用

我只是个菜鸟,平时做的任务大多是改改vc6.0编的界面程序。有些时候就会有这样的需求,将两个界面合并起来,之前几个月这样的任务,我没有找到方案,就直接把一个重写到另外一个里面去了。这次的工作是需要在一个串口程序里面实添加实时动画,串口程序负责接收数据,并且想外转发,但同时需要实时显示计算出来的数据。可对于界面动画以及openGL来说,我基本不懂。而任务要求比较急,又不允许我自己来学习。只能

2011-11-24 17:32:26 851

转载 对话框复用技术全攻略

转帖 非原创对话框复用技术全攻略0概述:复用对程序开发来说是一个重要减少重复工作量的方法,从函数、函数库的复用,到类、类库的复用,再到设计模式、框架的复用,复用的思想和方法在其中起到至关重要的作用。函数、函数库的复用大家都会用,最常见的常用函数被封装为C语言函数库。这些使用起来比较简单,而且大家工作以后都会慢慢积累自己的函数库。类、类库的复用也比较简单,C++扩充的标准

2011-05-20 16:02:00 584

转载 Debug Assertion Failed! File:afx.inl (转载)

<br />proogram:…….exe <br />File:afx.inl <br />Line:122 <br />我的程序中遇到了这个问题,在网上搜了搜了,大致有两类解释:<br />一、内存访问越界,破坏了内存块结构。内存申请太小,非正常释放,找不到数组最后结束的标志。<br />二、根据出错提示,VC6.0查看afx.inl文件定位<br />_AFX_INLINE CStringData* CString::GetData() const<br />{ ASSERT(m_pch

2011-04-19 10:38:00 2046 1

转载 [转贴]VC中 十六进制字符串转换为十进制数字

<br />在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如:<br />char *ptr="0x11";<br />int n=0;<br />//我们想让n等于0x11,即17<br />通常我们在C中,想将一个字符串转换为一整形数字,通常会使用下面的方法:<br />view plaincopy to clipboardprint?<br />char *ptr="123";       <br />int n=0;   <

2011-04-14 20:23:00 606 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除