专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

如果这里解决不了您遇到的实际问题,请到老妖社区问问老妖们如何解决
ss=MsoNormal style=\"MARGIN: 0cm 0cm 0pt\">问题背景:有时候我们做程序时有这样的需求:有一个需要运行时间很长的循环,那么程序只有等待循环运行结束后才执行别的程序代码,这样机器一直处于循环之中,而不能响应别的事情,对CPU资源来说是一种浪费,那么可不可以既让循环执行,又可以执行程序另外的一部分代码呢?答案是可以的,那就要用到多线程了。相关知识:进程:是指程序在一个数据集合上运行的过程,是操作系统进行资源分配和调度运行的一个独立单位,简单来说进程就是程序的一次执行。进程的两个基本属性:1.进程是一个可拥有资源的独立单位... [阅读全文] [PDF]
ss=MsoNormal style=\"MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.5pt\">源代码如下:窗体中的代码:Option Explicit´开始Private Sub Command1_Click() _disibledevent=\"MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0; mso-char-... [阅读全文] [PDF]
BR> 小弟在使用VB编写COM+应用时碰到这样一个问题,如下: COM+应用注册后,在IIS应用中创建应用对象时不能创建成功,然后跟踪COM+中的应用,发现,该应用组件始终处于运行状态,可以时间一直拖,然后又占用100%的CPU资源,并且内存在不断的上升,和程序出现死循环的现象一致,而且在NT(2000)的任务管理器中无法删除该组件使用(dllhost.exe),只有通过调试方式调用VC++采用可能注销。 本人创建的组件有以下特点: 1、组件比较大(编译后大小超过1M); 2、组件只有一个可外部创建对象,其他对象都通过应用创建; 3、组件是先注册再导入C... [阅读全文] [PDF]
sp;利用函数GetTickCount就可以搞定,不过他是个API,需要声明一下下。还有需要注意的是,这个函数返回的是毫秒,所以需要自己再转换单位的!GetTickCount得到的是操作系统到现在为止的运行时间,那么用两次的返回值相减就可以了。Option ExplicitPrivate Declare Function GetTickCount Lib \"kernel32\" () As LongDim a As LongPrivate Sub Command1_Click()MsgBox (GetTickCount - a) ´应用程序的... [阅读全文] [PDF]
制权,以便让操作系统处理其它的事件。DoEvents 函数会返回一个 Integer,以代表 Visual Basic 独立版本中打开的窗体数目,例如,Visual Basic,专业版,在其它的应用程序中,DoEvents 返回 0。DoEvents 会将控制权传给操作系统。当操作系统处理完队列中的事件,并且在 SendKeys 队列中的所有键也都已送出之后,返回控制权。DoEvents 对于简化诸如允许用户取消一个已启动的过程 — 例如搜寻一个文件 — 特别有用。对于长时间过程,放弃控制权最好使用定时器或通过委派任务给 ActiveX EXE 部件来完成... [阅读全文] [PDF]
1 共5条 分1页