ECHILD 什么情况下会出现? [问题点数:40分,结帖人bsnry]

Bbs4
本版专家分:1713
结帖率 94.74%
Bbs5
本版专家分:3666
Blank
红花 2017年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs4
本版专家分:1713
Bbs5
本版专家分:3666
Blank
红花 2017年6月 Linux/Unix社区大版内专家分月排行榜第一
什么情况下出现这类的异常?
An unhandled exception of type 'System.Runtime.Serialization.SerializationException' occurred in system.enterpriseservices.dllrnrnAdditional information: The type BusinessObject.TestBusiness in Assembly BusinessObject, Version=1.0.842.18282, Culture=neutral, PublicKeyToken=c879d7d1bb883c47 is not marked as serializable.rnrnrn如果不使用COM+的事务功能就没有这个问题。这是怎么回事呢?
什么情况下出现“字符串的语法错误” ?
在查询语句中,如果<em>出现</em>了查询的字符中含有 "'"则会<em>出现</em>这样的错误,rn可我在所有字符字段的查询都加了 GetSearchStr(sFieldValue)rnrn'有效化查询字符字段值.查询字符字段时不能有 'rnFunction GetSearchStr(ByVal sTxt As String) As Stringrn On Error GoTo ErrMsgrn GetSearchStr = "'" & Replace(sTxt, "'", "") & "'"rn Exit FunctionrnErrMsg:rn GetSearchStr = ""rnEnd Functionrnrn为<em>什么</em>还会<em>出现</em>这样的错误提示(现在没法跟踪程序)?rn
Qt控件什么情况下出现滑块?
比如 treewidget 在 item足够多的<em>情况下</em> 右侧会有滑块 供上下滑动rnrngraphicsView 上会<em>出现</em>么?rn
什么情况下出现这样的错误:java.net.SocketException??
java.net.SocketException: Unexpected end of file from serverrn at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:802)rn at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:702)rn at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:800)rn at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:702)rn at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:583)rn at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:238)rn
什么情况下出现这种错误?
在往数据集中插入数据的时候,现调用dataset的edit方法,插入数据后调用dataset的post方法,<em>出现</em>异常,提示是:多步操作<em>出现</em>错误,请检查每一部操作。请问为<em>什么</em>这样?
什么情况下出现Runtime error ?
一个程序总<em>出现</em>这个 我想重现一次这错误
什么情况下,apache会出现这种错误
跳出一个窗口,xxx指令引用的xxx内存,该内存不能为read.要终止程序点确定,继续调试点取消。rn其他<em>情况下</em>一切正常,唯有在运行这个程序时<em>出现</em>,不知道<em>什么</em>原因。如果是程序错误,何种错误会导致这种错误呢?
什么情况下出现OutOfMemoryError异常?
在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有可能发生OutOfMemoryError异常的可能。 Java堆溢出 Java堆用于存储对象实例,只要不断创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量到达最大堆的容量限制后就会产生内存溢出异常。下面为代码示例: /** * @Description: ...
什么情况下出现这样的怪现象?
在一个.h文件里定义了一个常量,如:#define ST_CHECKSTART 520;rn但在另一个cpp文件里使用的时候却出不来啊?rn已经把这个.h文件include进来了的.rn
什么情况下出现内存疏漏?
我的程序有内存疏漏,但我查不到是那里的问题,我分配内存用的是NEW和DELETE,rn没有用其他的内存分配函数,程序中的NEW和DELETE都是配对的,为<em>什么</em>还是<em>出现</em>rnDETECT MEMORY LEAK呢?有没有其他可能会<em>出现</em>内存疏漏?有<em>什么</em>工具可以帮解决问题?
什么情况下出现下标越界啊??????急!!!!!!!!!!
<em>什么</em><em>情况下</em>会<em>出现</em>下标越界啊??????rn在线等哈!!!急!!!!!!!!!!
什么情况下出现这样的错误?
“/”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn编译错误 rn说明: 在编译向该请求提供服务所需资源的过程中<em>出现</em>错误。请检查下列特定错误详细信息并适当地修改源代码。 rnrn编译器错误信息: CS0234: 类型或命名空间名称“SQL”在类或命名空间“System.Data”中不存在(是否缺少程序集引用?)rnrn源错误:rnrn rnrn行 1: rn行 2: rn行 3: rn行 4: rn行 5: rn rnrn源文件: C:\calendar\include\imports.inc 行: 3 rn
什么情况下出现这样的提示?
英文XP,前台是VB6,后台是VC的DLL.rnrn可以启动(正常调用DLL后)rnrn但是实现某一功能<em>出现</em>rnrn Run-time error 5rnrn Invalid procedure call or argumentrnrn接着点击ok以后,就会<em>出现</em> "VB前台程序.exe encounter a problem"rnrn在其他的机器不会<em>出现</em>,想知道为<em>什么</em>会<em>出现</em>这样的问题?rn
什么情况下出现下列情况
Microsoft VBScript 编译器错误 错误 '800a03f6' rnrn缺少 'End' rnrn/iisHelp/common/500-100.asp,行242 rnrnMicrosoft VBScript 运行时错误 错误 '800a01f5' rnrn非法赋值: 'g' rnrn/newshuac/admin/admin_edit.asp,行184 rn
什么情况下会失眠
<em>什么</em><em>情况下</em>会失眠 人在面临压力的时候会失眠,但是仅仅用压力解释失眠有些粗糙。我认为用“创造性思维”来解释失眠可以是解释更细腻一点。 在中学时我就发现自己在从事创造性活动的时候是不会困的。后来我发现晚上写程序(创造性活动)的时候是不会打瞌睡
什么情况下会Application_End?
在<em>什么</em><em>情况下</em>会Application_End?rn是不是第一次打开这个网站,就产生Session_Start,然后在20分钟内刷新一下这个网站的页面,这个Session就会在当前时间再加上20分钟后无刷新才会Session_End,如果所有的Session都End了,才会Application_End?rn不知这样理解对不对?rnrn
BAD_ACCESS在什么情况下出现
访问了野指针的时候,比如一个已经释放的对象执行了release、访问已经释放对象的成员变量或者发消息。死循环的时候也会。
什么情况下出现iexplorer.exe?
偶尔<em>出现</em>IEXPLORER.EXE,应视为病毒或木马呢?仲是没有影响?`~
什么情况下会导致内存泄露
<em>什么</em><em>情况下</em>会导致内存泄露 Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。 如果我们的内存占用超过了一定的水平就会<em>出现</em>OutOfMemory的错误。 内存溢出的几点原因: 1. 资源释放问题 程序代码的问题,长期保持某些资源,如Context、Cursor、IO流的引用,资源得不到释放造成内存泄露。 2.
什么情况下会抛出NotSerializableException
现在是说我的session不序列化rnrn<em>什么</em>意思啊?如何解决呢?rnrn谢谢啦rn
什么情况下会用到mutable
RT
什么情况下oc4j会crash?
有些<em>什么</em>原因会导致oc4j crash?使用的版本是oc4j 9.0.4.0.0, JDK1.4.1_03(也用过1.4.2),设置的最大内存是-Xmx 1024m,应该是足够的,跑2,3天oc4j就自动关闭了.开启了-Ddatasource.verbose=true -Djdbc.connection.debug=true选项,但oc4j.err未报任何错误信息.
数据库什么情况下会损坏?
一般数据库不会坏的rn,但一般都要做备份,为了防止万一坏了,rn请问<em>什么</em>情况西啊可能损坏数据库?
自增列在什么情况下会用到
太简单了,我不好意思问了,但我就是一时想不明白rn数据库设计时,自增列在<em>什么</em><em>情况下</em>会用到,是不是没有必要尽量不用自增列?rn
什么情况下会调用拷贝构造函数?
调用拷贝构造函数的情形: 1)用类的一个对象去初始化另一个对象的时候   2)当函数的参数是类的对象时,就是值传递的时候,如果是引用传递则不会调用   3)当函数的返回值是类的对象或者引用的时候  ...
窗口句柄什么情况下会改变?
[code=c]rn全局的基本对话框的窗口句柄,init函数中如下初始化:rn m_NewMacCwnd = AfxGetMainWnd();rn m_NewMacHwnd = m_NewMacCwnd->GetSafeHwnd();rnrn后面其他函数使用时候怎么,有时候变成零了。。。rnrnrn他在<em>什么</em><em>情况下</em>会改变呀?rnrn[/code]
什么情况下窗口会重绘???
<em>什么</em><em>情况下</em>窗口会重绘???rnrnrn主要问题集中的。如果我点了一个Menu的下拉菜单,View的内容会不会重绘???rn我在消息消息响应函数里面没有写 Invalidate()之类的。rnrn 谢谢!!!
什么情况下会产生冲突??
当我把block数定义为 1 时没冲突,定义大于1时产生冲突,这是<em>什么</em>原因??
什么情况下赋值语句会不执行??
如题。rn赋值语句没有被执行rn比如:rn[code=Java]rnCursor cursor = getCursor();rnrnpublic Cursor getCursor() rn Cursor c = //从数据库中查询rn System.out.println(c.getCount());rn return c;rnrn[/code]rn就是这样,我发现某个<em>情况下</em>这个赋值语句不执行了,因为我发现没有打印出东西。。rn这是<em>什么</em>情况导致的?rn
什么情况下 dynamic_cast 会报错?
More Effective C++ 上面说 dynamic_cast 用来在有继承关系的类的指针之间相互转化, 如果转换失败了就回报错。请问在<em>什么</em><em>情况下</em>会发生转换失败的情况?
内存泄露什么情况下会oom
如下图,如果下图中 的Dalvik Heap行 Heap Size 13172大于apk给的内存,那么他就会<em>出现</em>oom,内存爆掉。
请教什么情况下会用到 with as
[code=SQL]rn请教<em>什么</em><em>情况下</em>会用到 with as ? 先谢谢了!rnrn比如以下这个例子,为<em>什么</em>会用到with as rnif object_id('[userinfo]') is not null drop table [userinfo]rngorncreate table [userinfo]([userid] int,[username] varchar(4))rninsert [userinfo]rnselect 1,'小王' union allrnselect 2,'小李'rngornif object_id('[gift]') is not null drop table [gift]rngorncreate table [gift]([giftid] int,[giftname] varchar(6))rninsert [gift]rnselect 1,'鲜花' union allrnselect 2,'巧克力' union allrnselect 3,'飞机' union allrnselect 4,'航母'rngornif object_id('[sendgift]') is not null drop table [sendgift]rngorncreate table [sendgift]([sendid] int,[send_giftid] int,[send_getuserid] int,[send_num] int,[send_time] datetime)rninsert [sendgift]rnselect 1,4,2,11,'2012-1-1' union allrnselect 2,2,1,21,'2012-1-1' union allrnselect 3,1,2,13,'2012-1-1' union allrnselect 4,3,2,4,'2012-1-1' union allrnselect 5,2,1,5,'2012-1-1' union allrnselect 6,2,1,51,'2012-1-1'rngornrnwith cte as(rnselect b.giftname,a.userid,a.username,sum(send_num) as SumNumrnfrom sendgift crnjoin userinfo a on a.userid=c.send_getuseridrnjoin gift b on b.giftid=c.send_giftidrn--where 一周内时间条件在这里添加rngroup by b.giftname,a.userid,a.usernamern)rnselect giftname,userid,username,SumNumrnfromrn(rnselect *,rn=row_number() over(partition by giftname order by sumnum desc) from ctern) trnwhere rn=1rnorder by SumNum descrnrn/**rngiftname userid username SumNumrn-------- ----------- -------- -----------rn巧克力 1 小王 77rn鲜花 2 小李 13rn航母 2 小李 11rn飞机 2 小李 4rnrn(4 行受影响)rn**/rn[/code]
什么情况下ON_WM_CREATE会不响应?
我写了一个基于CListCtrl的类CXXXListCtrlrn然后用classwizard给这个类添加ON_WM_CREATE消息处理rn但是跟踪发现程序运行起来根本没有进过rnint CXXXListCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)这个函数rn难道CXXXListCtrl的ON_WM_CREATE没有得到响应吗?rn请教
什么情况下会发生锁表?
pb与sqlserver连接时,有时一个客户端执行某些操作时,其他的客户端都连接不上,请高手帮忙,是不是程序的代码锁定了某个表造成的?急!
##--什么情况下Session会丢失--##
比如我定义了Session过期时间是20分钟rn我有Session["buy"]rn是不是在20分钟内不操作Session["buy"]就会丢失rn而且每操作一次就会又多20分钟rn还有哪些情况会丢失Session
float在什么情况下会失效?
float在<em>什么</em><em>情况下</em>会失效? 1、两个同级div,第一个设置float:left,第二个未设置,则会第一个脱离了文档流,也就是说第二个div无视第一个的存在,将与之发生重叠 2、将浮动元素设置为绝对定位(position:absolute),浮动失效 3、元素设置为display:none;时,浮动失效 ...
session什么情况下会改变
准备工作:(区分浏览器窗口和浏览器标签) 1.测试代码:如图片,其中SessionDemo1类和SessionDemo2是一样的,只是类名不一样,作用是作为两个不同的被访问的资源sd1 、sd2. 2.两个不同款的多标签的浏览器(IE、百度) 开始验证:session<em>什么</em><em>情况下</em>会改变 测试步骤: 一、同一浏览器不同标签页访问同一资源 1.打开IE浏览器窗口的一个标签页 a 访问 htt
findViewById什么情况下会出错?
[code=Java]rnHandle = infLater.inflate(R.layout.login, null);rnif(Handle==null) return;rn//初始化管理员列表rnSpinner spiUserList = (Spinner)Handle.findViewById(R.id.USER_LIST);//这一句调用出错rn[/code]
交换器在什么情况下会瘫痪?
交换器在<em>什么</em><em>情况下</em>会瘫痪?rnrn最近经常瘫痪, 不知<em>什么</em>原因?rn
C#在什么情况下会内存溢出
也许我也遇见过这个情况,但真没注意,或者干脆就不存在,求讨论。
_UNICODE在什么情况下会用到
我在MSDN上查_T的用法,它说只有在_UNICODE被定义的<em>情况下</em>才有用.但是我在我的程序里设置了_UNICODE之后,我发现和字符串有关的函数都不能用了.那这个_UNICODE到底<em>什么</em>才有用?为<em>什么</em>我定义了之后,函数就会出错?
hwnd在什么情况下会改变?
hWnd 属性rn返回窗体或控件的句柄。rn注意 OLE 容器控件不支持该属性。rn语法rnobject.hWndrnobject 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。rn说明rn Microsoft Windows 运行环境,通过给应用程序中的每个窗体和控件分配一个句柄(或 hWnd)来标识它们。hWnd 属性用于Windows API调用。rn许多 Windows 运行环境函数需要活动窗口的 hWnd 作为参数。rn[color=#FF0000]注意 由于该属性值在程序运行时可以改变,绝对不要将 hWnd 存储在变量中。[/color]rn如果 User Control 的 Windowless 属性设为 True, 则 hWnd 属性将返回 0 。rnrn以上为msdn中vb中hwnd性情的帮助信息.rn其中:由于该属性值在程序运行时可以改变,绝对不要将 hWnd 存储在变量中rn该如何理解?一个窗口从创建到关闭,在此期间hwnd是否会改变,如果会改变,在<em>什么</em><em>情况下</em>改变?rn或者此句只是指窗口关闭后再重新创建时hwnd会变?
window.open什么情况下会失败?
我在js中用window.open来打开一个新窗口,脚本运行的时候第一次window.open都成功。而打开的窗口关闭以后,try...catch可以抓到一个编号为70的error,我就在这里面用同样的参数再次调用window.open,语句执行成功,但是并没有新窗口弹出来,通过返回的句柄来调用location.reload(true)的时候也失败了,抓下来的同样是70 error。rnrn我知道在给与同样的名字的<em>情况下</em>,window.open不会出新窗口,可是旧窗口都已经关闭了...还有<em>什么</em>可能会导致window.open失败的吗?msdn上只说这个句柄可以用来访问弹出的窗口而已,没有提到任何会失败的情况...
live555在什么情况下会组播?
感觉用rtsp://192.168.1.7/方式播放的是点播都是单播。不会是一对一的组播吧?rnrn它<em>什么</em><em>情况下</em>才会有一对多的组播呢?
什么情况下会用到EJB
在<em>什么</em><em>情况下</em>用EJB最合适, 我写过几个web项目,都没有用到ejb,像淘宝用的回事Ejb吗?
什么情况下会禁用IME?
某些窗口系统会自动禁用IME,请问<em>什么</em><em>情况下</em>会<em>出现</em>?CreateWindow的属性是<em>什么</em>?或者窗口处理了<em>什么</em>消息导致的?
java什么情况下会编译出错,什么情况下会报异常
如题,最近在做一些JAVA的题目,突然想到这个问题,<em>什么</em>时候属于编译出错,<em>什么</em><em>情况下</em>才会报异常呢?
什么情况下出现死锁???(线程)
1,<em>什么</em><em>情况下</em><em>出现</em>死锁rn2,以下代码 如何完善更好!rnstruct MyDatarn rn public string ip;rn public string part;rn public string time;rn rnpublic void A()rnrn Ds //数据源rnforeach(DataRow dr in Ds.Tables[0].Rows)rnrnMyData md = new MyData();rnmd.ip = dr["ip"].ToString();rnmd.part= dr["part"].ToString();rnmd.time= dr["time"].ToString();rnThreadPool.QueueUserWorkItem(new WaitCallback(JanitorMethod), md); //线程池 rnrnrnrn private Object lockObj = new Object();rn private void JanitorMethod(object ob)rn rnrn MyData de_All = (MyData)ob;rn Thread.Sleep(Convert.ToInt32(de_All.time));rn lock (lockObj)rn rnrn tryrn rn SocketService ss = new SocketService(de_All.ip, de_All.part, false);rn StringBuilder sb = new StringBuilder("12312313");rn ss.Write_DoWork(sb.ToString()); // 执行函数不用理睬rn rn catch (Exception err)rn rn throw err;rn rnrn rn
什么情况下出现“ Socket operation on non-socket”错误
rt
什么情况下出现无效的窗口句柄这种问题????
god ,help me!or i'll die .
excel 文件在什么情况下出现另存为时会保存为临时文件?
excel 文件在<em>什么</em><em>情况下</em>会<em>出现</em>另存为时会保存为临时文件?
不知道什么情况下出现页面错误?如何避免?
一个服务程序,程序中主要处理通讯和数据库,多线程,在Win2k server下运行,rn但在 [Windows NT 任务管理器]的进程栏中会<em>出现</em>很多的页面错误,并不断增加,随着时间的延长而增加,程序中动态分配的内存好象都已正常释放,内存也没有<em>出现</em>增加。服务程序运行时间长会死机,不知道和这个有没有关系???rnrn程序中使用了WinSock、ADO,连接SQL server 2000,使用时注册到windows 的服务中来运行。编程时对资源使用非常小心,应该不会能内存释放上的问题rnrn不知道<em>什么</em><em>情况下</em>会<em>出现</em>页面错误?如何避免?rnrn不断加分中~~~~~~~~~~~~~~~~~~~~~``
请问show processlist 里面在什么情况下出现sleep?
我知道一种情况是程序connect数据库然后还没有close,这时候会<em>出现</em>sleep。rn除了这种情况以外还有没有第二个可能性,因为我发现我程序里面都是connect以后,做完查询都是close了连接的,为<em>什么</em>在数据库里面还会<em>出现</em>几十个sleep进程?并且有些是已经sleep了几百秒的,程序上不可能会<em>出现</em>这么长时间不close的
什么情况下出现页面错误,如何避免
用vc 6.0 编写的应用程序,主要处理通讯和数据库,在NT下运行rn但在 [Windows NT 任务管理器]的进程栏中会<em>出现</em>很多的页面错误,有时一秒钟<em>出现</em>2000rn多次页面错误,程序中并没有过多的动态分配内存,而且程序运行几天后,NT就司机了rn也不是完全司机,有时还能活过来,请各位大虾帮忙
Windows下的应用程序在什么情况下出现runtime error?
一个基于MFC的应用程序,运行过程中会不定期地跳出一个对话框提示runtime error。大家知道一般来说程序中发生无效地址访问这类的情况程序都会弹出一个框提示非法操作,然后是xxx地址不能read等等。那么哪些<em>情况下</em>会<em>出现</em>runtime error的提示呢?<em>出现</em>这个错误的时候,drwatson没有记录任何日志,系统也没有生成dump文件。
什么情况下出现Invalid floating point operation的错误?
在<em>什么</em><em>情况下</em>会<em>出现</em>Invalid floating point operation的错误?‘rn我用C++builder进行double型数组仅仅读写操作时老是<em>出现</em>rnInvalid floating point operation的错误,rn奇怪的是每次都是合法的操作,并没有越界。
一般什么情况下出现object required的错误?
我得shape是这样的rnSHAPE rnrnselect cr_workshop,cr_typern,[failure(0)]=sum(case cr_failure when 0 then 1 else 0 end)rn,[failure(1)]=sum(case cr_failure when 1 then 1 else 0 end)rn,[failure(2)]=sum(case cr_failure when 2 then 1 else 0 end)rn,[failure(3)]=sum(case cr_failure when 3 then 1 else 0 end)rn,[failure(4)]=sum(case cr_failure when 4 then 1 else 0 end)rn,[failure(5)]=sum(case cr_failure when 5 then 1 else 0 end)rn,[failure(6)]=sum(case cr_failure when 6 then 1 else 0 end)rn,[failure(7)]=sum(case cr_failure when 7 then 1 else 0 end)rn,[ftotal]=sum(case when cr_failure in(1,2,3,4,5,6,7) then 1 else 0 end) rnfrom tbl_compressor_record where convert(varchar(10),cr_date,120)='2004-08-07' rngroup by cr_workshop,cr_type order by cr_workshop AS Command4 rnCOMPUTE Command4,rnSUM(Command4.'failure(0)') AS Aggregate0, rnSUM(Command4.'failure(1)') AS Aggregate1,rnSUM(Command4.'failure(2)') AS Aggregate2, rnSUM(Command4.'failure(3)') AS Aggregate3,rnSUM(Command4.'failure(4)') AS Aggregate4, rnSUM(Command4.'failure(5)') AS Aggregate5,rnSUM(Command4.'failure(6)') AS Aggregate6, rnSUM(Command4.'failure(7)') AS Aggregate7,rnSUM(Command4.'ftotal') AS Aggtotal rnBY 'cr_workshop'
Clipboard 在什么情况下出现访问被拒绝?
我在运行一段程序的时候<em>出现</em>了这种情况,但我不知道为<em>什么</em>?rn请给我点提示??
网卡芯片什么情况下出现闪断电情况
我用一个网关在测试它的NAT功能rnrn一台PC接WAN口,一台接LAN口rnrn当速率达到一定的程度rnrn就很容易<em>出现</em>WAN口或LAN口瞬间断电,也就是相应的PC机右下角会提示"网络电缆没有插好"rnrn请问下这是<em>什么</em>原因所引起的呢
请问在什么情况下编译器会出现临时对象,谢谢!!!
3x!!
std::list什么情况下出现error的错误?
为了对内存的管理,使用了std模板,定义了两个变量:rn[code=c]rnmap m_mapMemBusyList; // 正在使用的内存列表,key为内存地址rnlist m_vecMemFreeList;rn[/code]rnm_mapMemBusyList用来保存正在使用的内存,m_vecMemFreeList保存未被使用的内存。rn其中结构mem_s_info定义如下(这个结构本身可以不用去关心它):rn[code=c]rnstruct mem_s_infornrn char *pszBuf; // 内存地址rn int len; // 内存长度rn int id; // 内存的标示号,暂时没<em>什么</em>用处rn __time64_t ttCreate; // 创建时间rn __time64_t ttAccess; // 最后一次访问时间,即被重新利用的时间rnrn#ifdef _DEBUGrn mem_ins_info memIns; // 用于保存分配该内存的代码信息rn#endifrn;rn[/code]rn流程如下:rn在要分配一个内存时,首先从m_vecMemFreeList中查找是否有对应长度的空闲内存,如果有,就把它从m_vecMemFreeList中移到m_mapMemBusyList中,如果没有,则分配一个新的,然后加入到m_mapMemBusyList中。代码如下:rn[code=c]rnchar *CMemoryManagerS::CreateMem( const int len, const char* file /*= NULL*/, const char *function /*= NULL*/, const int line /*= 0*/ )rnrn if ( len < 0 || len > 0x4000000 )rn return NULL;rnrn // 如果为0,则也分配8个字节rn int startlen = len;rn if ( len == 0 )rn startlen = 1;rnrn mem_s_info *pstuSInfo;rn char *pReturnPtr = NULL;rn list::iterator iterFree;rn CAutoCri criFree( m_csMemBusy);rn for ( iterFree = m_vecMemFreeList.begin(); iterFree != m_vecMemFreeList.end(); iterFree++ )rn rn pstuSInfo = &(*iterFree);rn if ( pstuSInfo->len len > startlen * 5/4 && pstuSInfo->len >= 32 )rn rn // 比需求内存大的最小内存,比需求内存大了1/4,所以为了节约,重新进行申请,防止过分地浪费内存。rn break;rn rnrn // 搞定rn pstuSInfo->ttAccess = _time64(NULL);rn memset( pstuSInfo->pszBuf, 0, pstuSInfo->len );rnrn // 把此条记录移到使用列表中rn pReturnPtr = pstuSInfo->pszBuf;rn#ifdef _DEBUGrn SetMemIns( pstuSInfo, file, function, line );rn#endifrn m_mapMemBusyList[(int)pReturnPtr] = *pstuSInfo;rn m_vecMemFreeList.erase( iterFree );rn return pReturnPtr;rn rn criFree.Release();rnrn // 需要分配新的内存。弄成8字节对齐,估计运行的效率会高一些rn int irelen = startlen + 8; // 不是+7,目的是要使分配出来的内存一定比实际指定的要大,最多大8个字节,最少大1个字节rn irelen /= 8;rn irelen *= 8;rnrn mem_s_info stuSInfo;rn stuSInfo.pszBuf = new char[irelen];rn stuSInfo.len = irelen;rnrn CAutoCri criCounter( m_csIDCounter );rn stuSInfo.id = m_memIDCounter++;rn criCounter.Release();rnrn stuSInfo.ttCreate = _time64(NULL);rn stuSInfo.ttAccess = stuSInfo.ttCreate;rn if ( stuSInfo.pszBuf == NULL )rn rn return NULL; // 分配失败rn rnrn memset( stuSInfo.pszBuf, 0, stuSInfo.len );rn#ifdef _DEBUGrn SetMemIns( &stuSInfo, file, function, line );rn#endifrn CAutoCri criBusy2( m_csMemBusy );rn m_mapMemBusyList[(int)stuSInfo.pszBuf] = stuSInfo;rn criBusy2.Release();rnrn return stuSInfo.pszBuf;rnrn[/code]rnrn在删除时,直接把要删除的从m_mapMemBusyList中移到m_vecMemFreeList中即可,代码如下:rn[code=c]rnUINT32 CMemoryManagerS::DeleteMem( const char *pmemAddress )rnrn map::iterator iter;rn list::iterator iterFree;rn mem_s_info memInfo = 0;rn rn CAutoCri criBusy( m_csMemBusy);rn iter = m_mapMemBusyList.find( (int)pmemAddress );rn if ( iter == m_mapMemBusyList.end() )rn rn return errorcode_MEM_DELETEALREADY;rn rnrn // 把它从使用表中移到未使用的列表中,并修改访问时间rn memInfo = iter->second;rn memInfo.ttAccess = _time64(NULL);rn m_mapMemBusyList.erase( iter );rn cntBusy = m_mapMemBusyList.size();rn rn // 注意,必需先使用,然后再删除。注意必需按照从小到大的顺序插入进去rnrn iterFree = m_vecMemFreeList.begin();rn while ( iterFree != m_vecMemFreeList.end() )rn rn if ( iterFree->len < memInfo.len )rn rn iterFree++;rn continue;rn rn break;rn rn m_vecMemFreeList.insert( iterFree, memInfo );rnrn criBusy.Release();rn ShinkList(); // 这一行用于删除m_vecMemFreeList中停留时间过长的那些内存,在出问题时此代码未生效,所以本贴说的问题和此函数无关rn return errorcode_SUCCESS;rnrn[/code]rnrn环境:vs2010,所以在变量窗口中可以看到ma和list的各项状态,正常情况如下:rn[code=c]rnm_vecMemFreeList [0] 结构mem_s_info的各字段值rn [1] 结构mem_s_info的各字段值rn [2] 结构mem_s_info的各字段值rn [3] 结构mem_s_info的各字段值rn ... ...rn[/code]rnrn失败时如下的形式:rn[code=c]rnm_vecMemFreeList [0] 结构mem_s_info的各字段值rn [1] 结构mem_s_info的各字段值rn [2] 结构mem_s_info的各字段值rn [error]rn [error]rn [error]rn ... ...rn[/code]rn注意,实际的数量有很多,即那些error都是在m_vecMemFreeList的有效个数以内。rn初步认为很可能是内存越界导致的,但还不确定rn大伙帮忙看下是<em>什么</em>问题导致的,如何定位这种问题rn
数组越界,请问在什么极端情况下出现呢?
IList result = new List();rn for (int j = 0; j < table.Rows.Count; j++)rn rn T _t = (T)Activator.CreateInstance(typeof(T));rn FieldInfo[] fields = _t.GetType().GetFields();rn foreach (FieldInfo fi in fields)rn rn for (int i = 0; i < table.Columns.Count; i++)rn rn // 属性与字段名称一致的进行赋值 rn if (fi.Name.Equals(table.Columns[i].ColumnName))rn rn // 数据库NULL值单独处理 rn if (table.Rows[j][i] != DBNull.Value)rn fi.SetValue(_t, table.Rows[j][i]);rn elsern fi.SetValue(_t, null);rn break;rn rn rn rn result.Add(_t);
什么情况下出现“网页已经过期”的警告?-----------------------------------
再<em>什么</em><em>情况下</em>会<em>出现</em>“网页已经过期”的警告?rnrn--------------------------------------------------------------------------rn“警告: 网页已经过期 您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet Explorer 不会自动再次提交您的信息。 rnrn要重新提交信息并查看该网页,请单击刷新按钮。 rn“------------------------------------------------------------------------rnrn以上信息在<em>什么</em><em>情况下</em>会<em>出现</em>?rnrn我在一个按钮程序中有一条if判断:rnif(intImageSize>=50000)rnrnResponse.Write(" ");rnResponse.Write(" ");rnResponse.End();rnrn当条件为false时,表但提交成功,但成功之后,如果再点击按钮,当条件为true 时,执行玩里面的语句之后,就警告我网页过期,但是在表单第一次提交成功之前,即使条件为true,也会返回前面的界面!rn这是<em>什么</em>原因?rnrn
什么情况下recordcount会出现-1?我怎么从来没有碰过?
<em>什么</em><em>情况下</em>recordcount会<em>出现</em>-1?我怎么从来没有碰过?
什么情况下出现如此问题:destructors must be member functions ?
destructors must be member functions rnrn这是使用g++编译时<em>出现</em>的错误提示,错误提示指向可我在类的声明中的析构函数声明行,这个类派生于一个抽象类,抽象类具有虚析构函数(不是纯虚).rnrn但请各位高手出手指点!
请问什么情况下出现'Bitmap image is not valid'的错误?
请遇到过此类问题或知道原因的朋友们谈一谈。
[求助]什么情况下出现ORA-01002:fetch out of sequence的错误
存储过程中使用Cursor,在<em>什么</em><em>情况下</em>会<em>出现</em>ORA-01002:fetch out of sequence的错误?我测试了一些语句,都没有找到这样的错误,请各位帮忙,或者能否提供一些例子,谢谢!
什么情况下出现附加数据库的选项变灰的情况!
我在local上 点右键 --〉所有任务 --〉附加数据库是灰的 ?rnrn如何解决!
outlook收发邮件时都什么情况下出现winmail.dat
outlook收发邮件时都<em>什么</em><em>情况下</em>会<em>出现</em>winmail.dat?用outlook发邮件,客户端用<em>什么</em>邮箱接收会生成winmail.dat?例如:outlook发送到QQ邮箱或是139邮箱之后邮件变成了winmail.dat。
Lineto,Moveto,PolyBezierto在什么情况下出现非法操作。
我在使用Lineto,Moveto,PolyBezierto进行画图时,由于操作比较复杂,每次画图可能会有上千个矢量点,并且使用系统缺省的画笔和刷子,有时会<em>出现</em>非法操作退出。也比较耗费系统资源。请问这是<em>什么</em>原因。(在我只屏蔽掉Lineto,Moveto,PolyBezierto画线语句时,就不会<em>出现</em>非法操作。)
什么情况下出现对话框关闭了,但程序没结束?
我现在在写一个程序,有时会<em>出现</em>这种情况rnrn点击了关闭,而且对话框也消失了,但是程序没有结束,在任务管理器里面还能看见rnrn但有时又不会这样rnrn不知各位有没有类似的经验?
这ODBC错误什么情况下出现,如何解决?
[Microsoft][ODBC SQL Server Driver][SQL Server]未能执行所请求的操作,因为可用内存少于最小查询内存。请减小 'min memory per query' 服务器配置选项的配置值。
请问什么情况下出现“脚本超时”的情况?
我的网站很奇怪,有时候访问的很正常,但突然速度就变得很慢,打开一个页面要很长时间,而且还不能完整打开,尾部会<em>出现</em>这样的错误!!!但是过几分钟又会恢复正常了。我知道Server.ScriptTimeOut和IIS里面可以设置更长的时间,但是这样做势必会导致页面长时间无响应,请问这样的错误一般是<em>什么</em>情况发生的呢?? rn我程序里都检查过,没有<em>什么</em>死循环,就算有死循环或者程序上的缺陷,那为<em>什么</em>一会儿好一会儿又不好了呢???? rnrnrnActive Server Pages 错误 'ASP 0113' rnrn脚本超时 rnrnXXX.asp rnrn超过了脚本运行的最长时间。可以为 Server.ScriptTimeOut 属性指定新值或更改 IIS 管理工具中的相应值来更改此限制。 rn rn rn
这个提示是什么意思呀!什么情况下出现呢?
[img=http://www.goodgotop.com/tmp_pict/vc33.jpg][/img]rn这个提示是<em>什么</em>意思呀!<em>什么</em><em>情况下</em>会<em>出现</em>呢?rn没有规律的<em>出现</em>,不知道为<em>什么</em>?rn
请问什么情况下出现SOCKET_ERROR错误?顶就给分
我的程序用两个SOCKET连接两个不同的服务器端,但是有一个socket连上之后,读几次之后就<em>出现</em>SOCKET_ERROR错误,错误原因是说我的应用关闭了连接,可是我的应用应该没有关连接啊。
请问在什么情况下出现,编译通过,但是运行的时候会出现错误??
rt
什么样的情况下出现上面的情况!
在这个版本中的_Dec()中条件判断中有这样的一个条件rnif(_Color(_Ptr))==Red rn&& _Parent(_Parent(_Ptr))==_Ptr)rn_Ptr =_Right(_Ptr);rn在<em>什么</em>样的<em>情况下</em>会<em>出现</em>上面的情况。
什么样的情况下出现上面的情况??
在这个版本中的_Dec()中条件判断中有这样的一个条件rnif(_Color(_Ptr))==Red rn&& _Parent(_Parent(_Ptr))==_Ptr)rn_Ptr =_Right(_Ptr);rn在<em>什么</em>样的<em>情况下</em>会<em>出现</em>上面的情况。
什么出现"OK"按钮?">任务栏在什么情况下出现"X"按钮,什么出现"OK"按钮?
如题,任务栏最右侧有时候呈现“X”按钮,有时候呈现“OK”,分别在<em>什么</em><em>情况下</em>会<em>出现</em>这样的情况?rn另外,当<em>出现</em>"OK"按钮的时候,点击后,程序将收不到任务消息,是<em>什么</em>原因?
iOS开发- initWithFrame 和 initWithCoder 什么情况下会初始化?
initWithFrame  和   initWithCoder 当我们所写的程序里没用用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化 - (id)initWithFrame:(CGRect)frame {     if (self =[superinitWithFrame:frame]) {    
什么情况下会用到索引和触发器
假如我使用的数据量超过100W
MFC在什么情况下会发送空闲消息!!!
MFC在<em>什么</em><em>情况下</em>会发送空闲消息!!!rnint CWinThread::Run()rnrn ASSERT_VALID(this);rnrn // for tracking the idle time statern BOOL bIdle = TRUE;rn LONG lIdleCount = 0;rnrn // acquire and dispatch messages until a WM_QUIT message is received.rn for (;;)rn rn // phase1: check to see if we can do idle workrn while (bIdle &&rn !::PeekMessage(&m_msgCur, NULL, NULL, NULL, PM_NOREMOVE))rn rn // call OnIdle while in bIdle statern if (!OnIdle(lIdleCount++))rn bIdle = FALSE; // assume "no idle" statern rnrn // phase2: pump messages while availablern dorn rn // pump message, but quit on WM_QUITrn if (!PumpMessage())rn return ExitInstance();rnrn // reset "no idle" state after pumping "normal" messagern if (IsIdleMessage(&m_msgCur))rn rn bIdle = TRUE;rn lIdleCount = 0;rn rnrn while (::PeekMessage(&m_msgCur, NULL, NULL, NULL, PM_NOREMOVE));rn rnrn ASSERT(FALSE); // not reachablernrn从上面这段源代码,可以知道一旦收到消息,MFC会中止空闲处理,不论是否已经处理完成。收到消息后会调用IsIdleMessage判断是否需要调用OnIdle,那么问题就来了,在<em>什么</em><em>情况下</em>MFC会发送空闲消息?
DHCP CLIENT在什么情况下会自动禁用
我公司现在的电脑有一个现象,就是有些PC在打开DHCP CLIENT服务之后,过不了多久又自动关闭了,请问这个服务自动关闭和<em>什么</em>有关系,谢谢
Form->Show()什么情况下会出错?
我的一个程序,一执行到Form->Show()就出错,这个Form是有的,空间是有的!rn请教大侠这有可能是<em>什么</em>原因?
什么情况下会导致GUI没有响应?
我做了一个GUI程序,在task manager中经常看到not responding,rn请问有哪些情况一定会导致这种现象呢?
指针在什么情况下会变成野指针??
在论坛上看见很多问题都是由于野指针引起的,但我不知道到底指针在<em>什么</em><em>情况下</em>会变成野指针??rn还有就是当用VC编译器设置断点调试时,指针变量的内容经常由黑色变成红色。。这有<em>什么</em>意义??rn
Mysql在什么情况下会丢失数据库文件
请问一下,Mysql在<em>什么</em><em>情况下</em>会丢失数据库文件,一个表有3个文件,有1个或2个莫名其妙的丢失了。这是怎么回事,<em>什么</em><em>情况下</em>会发生这种事。除了人为删除。
什么情况下,delete指针会失败?
我自定义了一个类(CMsgCom),其功能是socket通信的,有多线程等。rnrn我使用该类时CMsgCom *cmd = new CMsgCom(this);rn使用完后删除该指针,rn但delete cmd;时出错,现象为:rnUser breakpoint called from code at 0x7c952583rnrn请问这是<em>什么</em>原因?rn还有,如果在该类的内部不作某此清理,如内部有指针对象没delete的话,在外面直接delete cmd会出错吗?(当然我在内部已经尽可能地清理了,只是想知道不清理会不会有后果?)rn
什么情况下文件指针会创建失败?
FILE *g_File=fopen(g_p,"a+");rng_p 为一个char 型的指针,代表文件名rn在<em>什么</em>样的<em>情况下</em>,我创建g_File会失败
SQL 在什么情况下会发生存储不成功?
我这边用VB编写了一个在SQL的表中,存贮数据,但是偶尔会发生没有存上的现象,我想请教一下,在<em>什么</em>样的<em>情况下</em>,会发生存不上的现象?
socket connect在什么情况下会堵塞?
我用的是堵塞模式,在<em>什么</em><em>情况下</em>连接服务器会堵塞,我想模拟出需要很长时间才能连接服务器的这种环境,应该要怎么弄啊?
UpdatePanel在什么情况下会没有无刷新效果?
如题,在应用中碰到了不少次,但是没有具体搞清楚在那些情况,貌似和 和页面布局架构有关联,希望高手能给我解答一下。rn[code=C#]rnrn rn rn rn rn rn[/code]rn另外,这个页面嵌套在一个框架里,分上左右三部分不知道会不会影响。
sql.sqlnrows在什么情况下会返回-2
最近将一个数据库从sql server2000下移植到sql anywhere9下,可是意外确发生了,在一些判断sqlca状态的语句处用到sqlnrows总是返回-2rn语句如下rnSELECT isnull ( spare_cash , '' ) INTO :ls_spare_cash FROM t_vip_info WHERE vip_status <> '0' and vip_no =:as_vip_no USING sqlca;rn//上面语句返回1正常rnSELECT card_no , card_dispno , IsNull ( is_saving , '0' ) INTO :ls_card_no, :ls_card_dispno, :ls_is_saving FROM t_vipcard_info WHERE vip_no =:as_vip_no and card_status ='2' USING sqlca;rn//这个语句返回-2请问错在哪里?rnrnrnrn
请问什么情况下document.body.scroll="no"会无效?
进行portal开发的时候,需要用到一个portlet的js来执行document.body.scroll="no",可是无效,然后我改用document.body.style.overflowY="hidden"还是无效。rn请问这是<em>什么</em>原因造成的呢?怎样解决呢?rn谢谢
ram,vhdl描述,ISE下载
用VHDL描述的RAM代码,很有用,希望大家一起来学习,共同努力做个好工程师,好吧 相关下载链接:[url=//download.csdn.net/download/greetree_1234/2540925?utm_source=bbsseo]//download.csdn.net/download/greetree_1234/2540925?utm_source=bbsseo[/url]
JAVA常见面试题萃聚下载
JAVA常见面试题萃聚,包含各个公司典型的java面试题 相关下载链接:[url=//download.csdn.net/download/mickeyzq/2850838?utm_source=bbsseo]//download.csdn.net/download/mickeyzq/2850838?utm_source=bbsseo[/url]
dos下的 WEB服务器下载
dos下的 WEB服务器 需加载packet driver 相关下载链接:[url=//download.csdn.net/download/goldron/4244754?utm_source=bbsseo]//download.csdn.net/download/goldron/4244754?utm_source=bbsseo[/url]
我们是很有底线的