CWinThread为什么不执行ExitInstance? [问题点数:50分,结帖人baberson]

Bbs5
本版专家分:2083
结帖率 100%
Bbs5
本版专家分:2083
Bbs3
本版专家分:631
Bbs3
本版专家分:631
网络编程(44)—— windows平台下创建线程的四种方法(三) 工作者线程和CWinThread线程类管理
四、AfxBeginThread 4.2 工作者线程         工作者线程类似我们之前介绍的用CreateThread创建的线程,它在后台处理数据,和主界面线程共享消息循环。它用AfxBeginThread的重载版本创建,函数原型如下: CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pPar
野蛮操控线程对象CWinThread *pThread
1    定义全局对象和线程函数     CWinThread *pThread = new CWinThread(); HWND pmain=NULL; UINT StartAndCloseThreadProc(LPVOID) { int k=0; CString STR=NULL; while(1) { k++; STR.Format("k=%d",k); :
MFC CWinThread Class成员变量及成员函数
一、概要        CWinThread类封装了对线程的操作,一个CWinThread对象代表在应用程序中一个线程的执行。在MFC应用程序中,主执行线程是CWinThread派生类CWinApp的派生类对象。由CWinApp类派生的新类都是用户界面线程。 二、类图位置          三、多线程的实现方法 四、CWinThread头文件 class CWinT
关闭IE后,不执行ExitInstance
rnIE加载Activex以后,关闭IE,会执行OnClose,有时不会执行ExitInstance,请问是什么回事?rnOnClose结束以后,不就应该执行ExitInstance?rnrn当然,我前提是保证关闭整个IE而不是仅仅关闭了其中的一个Tab页。rn
CWinThread线程启动,为什么不执行InitInstance()?
创建线程如下:rnCClientThread *pClientThread = (CClientThread*)(AfxBeginThread(RUNTIME_CLASS(CClientThread),THREAD_PRIORITY_HIGHEST,0,CREATE_SUSPENDED));rnResumeThread(pClientThread);rn我想在InitInstance()中执行线程初始化工作,但是却无法进入,不知道什么原因?
MFC中找不到基类CWinThread的解决方法
在VS中,依次点击项目-->类向导-->添加类-->添加MFC类此时基类里就能找到想要的基类。
CWinThread继承类的问题
MFC的CWinThread线程有两种,一种称为Work线程,一种称为UI线程。一般情况下Work线程与UI线程的区别主要在于UI线程有消息队列(并不是有没有界面,这点要注意,UI线程也是可以没有界面的)
CreateThread正常创建线程后线程不运行
int main() { HANDLE hThread=CreateThread(NULL,0,fun,NULL,0,NULL); if(hThread==NULL) { printf("err\n"); } } 上述代码在main函数中创建一个子线程,线程创建是没有问题的,但是线程却没有运行。 解决方案: 线程创建后添加如下代码 WaitForSingleObject(hThrea...
lyvv的多线程代码
主线程是一个CDialog1,子线程是一个CWinThread,CWinThread被调用后生成一个CDialog2, 在CDialog1中使用postmessge给CDialog2发送消息,dlg2接受到消息后是一个while(1)的循环,此时CDialog1<em>为什么</em>也挂了,不能操作了? 如果是PostThreadMessage发送消息给CWinThread,处理消息也是死循环,CDialog1却可以正常操作,这是<em>为什么</em>?
cwinthread的具体实现
<em>cwinthread</em>的具体实现,窗口线程类
mfc c++ 多线程AfxBeginThread 例子( 一)
AfxBeginThread 为用户界面线程,该函数的原型为:CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, //线程函数地址,即线程函数的入口 LPVOID pParam,
C++中用AfxBeginThread创建线程
AfxBeginThread函数知识 1、AfxBeginThread的原型有两个,一个是用户界面(user-interface)线程,一个是工作者(worker)线程。 用户界面线程的AfxBeginThread 用户界面线程的AfxBeginThread的原型如下: CWinThread* AFXAPI AfxBeginThread(CRuntimeClass* pThreadCla...
CWinThread
1. CWinThread *p;rn p = AfxBeginThread(fun,NULL);rn2. rn CWinThread *p = AfxBeginThread(fun,NULL);rnrn1和2 有什么区别
为什么不执行
select a.行业 ,b.户数 from 行业顺序 a left join (select YGZ_MC , count(YGZ_MC) as 户数 from temp一般人 where datediff(day, GZZSYXQ ,'2013-8-1') >=0 and datediff(day, HZDJRQ ,'2013-8-1') >0 rn group by YGZ_MC ) b on a.行业= b.YGZ_MC rnrnrn行业顺序里面存储 A B C Drn如果 where datediff(day, GZZSYXQ ,'2013-8-1') >=0   光有一个条件的话,正常应该输出为rnA 10rnB 11rnC 100rnD 6rnrn但是现在  where datediff(day, GZZSYXQ ,'2013-8-1') >=0 and datediff(day, HZDJRQ ,'2013-8-1') >0  跟着两个条件 执行起来  跟行业顺序表就无关 程序结果就变为:rnC 10rnB 12rnA 12rnD 12rnrn请问怎么回事
为什么不执行
[code=Perl]tash.shrn如下 rn*/6 * * * * /cygdrive/d/2.sh>>/cygdrive/d/log.log[/code]rnrn当rnrncrontab tash.sh 添加任务后,<em>为什么</em><em>不执行</em>,rn但是 rn单独执行 /cygdrive/d/2.sh>>/cygdrive/d/log.log 是可以写进东西到log里面。rn求高手
CustomValidator1_ServerValidate为什么不执行为什么。。。
rnrnrnrn rnrnrnrn Untitled Pagernrnrn rn rn rn rn rn rn rn rn rnrnrnrn郁闷,真不知道哪里有毛病。rn无Web.Config,没有引入任何JS,就这一个页面。rnonservervalidate="CustomValidator1_ServerValidate"大小写并没关系的,运行无错。rnrn<em>为什么</em>???<em>为什么</em>???<em>为什么</em>???<em>为什么</em>???
为什么CWinThread的派生类不能实例化?
由CWinThread类继承出自己的线程类CMyThread,但<em>为什么</em>CMyThread的构造函数、析构函数全都是protected型?
for循环不执行的小坑
最近在做小项目的时候,遇到这么一个小坑,上代码; 我遍历的时候这一段代码老是不运行,我仔细想了想,因为项目的一些初始数组,像商品列表,好友列表,都是空的,如果数组为空的话,那么for循环就无法执行了,那么我们就不要让他为空,所以在他之前先判断一下,数组长度是不是为0,或者说数组是不是为空,如果数组为空,我们先给他push一个元素就可以解决了。 ...
ie不执行javascript修复
ie<em>不执行</em>javascript修复ie<em>不执行</em>javascript修复ie<em>不执行</em>javascript修复 当IE不能正常运行时,打开该工具就可以了,自动修复
c++程序执行时候,有的语句根本不执行的原因
(1)问题描述:咱们在写程序的时候,希望程序能够按照自己的想法顺利执行下去。但是有时候却出现根本<em>不执行</em>的情况。如以下程序显示 for(int j=0 ; j<3; k++)           //控制rgb的变化  { //m=*(pBmpBuf+i*lineByte+j*3
关于ajax提交不执行
昨天在一个测试了很久的项目上遇到了一个问题,前端画面在第一次跨系统调用一个接口之后,第二次执行时不会再调用那个接口。也可以说是ajiax不提交了(只有在IE上会出现这种问题,在谷歌上并不会出现)。总感觉IE比别的浏览器难用。于是调查了下原因:因为IE的缓存做的不好,为了防止ajax不停的提交,有时候会<em>不执行</em>,直接返回。当传递的参数值相同时ajax会<em>不执行</em>。解决办法就是传递一个参数并且保证每次执行的...
解释:为什么scanf被跳过或不执行
作为初学者(对!就是我!一直排这个错!快被整毁了!),可能会经常莫名遇到“为啥我的第二个scanf()函数自动跳过,不等待我输入就自己执行了?”的问题,或者会遇到“为啥在我输入数据和回车之后程序没有反应?”,以下是浅薄的解释: 问题一:“为啥我的第二个scanf( )函数自动跳过,不等待我输入就自己执行了?” 一个很简单的例子: #include &amp;amp;amp;lt;stdio.h&amp;amp;amp;gt...
C语言——MPLAB中if语句不执行问题
先说结论,if语句中多加一对小括号即可。具体调试过程如下: 我用的编译器版本是MPLAB X IDE v4.15,单片机型号是PIC16F1938; 想用6位数码管实现时钟功能,结果写出来的代码,片选顺序有问题,而且时分秒累加及进位都有问题。 拿单步跟踪了老半天,发现是if语句进不去。if语句如下: unsigned char Buffer[3] = {0}; if(Buffer[0...
不执行ajax请求
问题描述:保存ajax(非form提交)执行完后刷新父页面。但每次刷新完页面后都没有执行ajax,没有发请求。 原因:此页面上有form,可能ajax还没执行,form就自动刷新了,导致此页面不存在,所以也没法执行ajax 解决方法:方法一:ajax设置为同步请求 方法二:form标签中加入代码:onsubmit=&quot;return false;&quot;...
linux定时任务不执行的问题
1、如果定时任务出错,会有邮件发送:less /var/spool/mail/akazam看了邮件基本可以解决大部分问题2、定时任务运行jar的时候会存在找不到Java的问题export JAVA_HOME=/home/akazam/app/jdk1.8.0_131export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:...
ondraw不执行,请大神帮忙
ondraw<em>不执行</em>,请大神帮忙
杂谈——window_onload=function(){}不执行的原因
今天写一个页面,发现有一部分js代码怎么都没有执行,但是把这段js和body中的代码单独提出来之后又可以运行了。 后来才发现是window.onload = function(){}的特性造成的,因为当页面DOM对象加载完毕,web浏览器能够运行JS时,该方法才被触发。 也就是说,window.onload是在页面加载完成之后执行的函数,如果你的你页面没有加载完毕,或者说某个东西没有加载出来,...
HttpHandler为什么不执行
在网上 找了HttpHandler 简单的实例  结果发现<em>不执行</em>  仔细找了一下原因 发现.net framework 4.0 不是写在&amp;lt;httpHandlers&amp;gt;          &amp;lt;/httpHandlers&amp;gt;而是&amp;lt;system.webServer&amp;gt;&amp;lt;handlers&amp;gt;&amp;lt;/handlers&amp;gt; &amp;lt;/system.webServer...
jquery为何不报错也不执行
  重要的是这一句     &quot;&amp;lt;?php return redirect('{admin/index/login}');?&amp;gt;&quot;; php即使注释起来也会影响执行
ExitInstance() 提示出错?
int CServerApp::ExitInstance()rnrn // TODO: Add your specialized code here and/or call the base classrn CoUninitialize(); //释放 COM 环境(数据库)rn CServerDlg::m_NetSvr.UnInit(); //反初始化完成端口类rnrn return CWinApp::ExitInstance();rnrnrn错误提示:rnerror C2228: left of '.UnInit' must have class/struct/union typernrnCIocpModeSvr m_NetSvr; 定义在CServerDlg.h中
ExitInstance不能被执行
我在调试环境下在这个函数里面设上断点,但是跟踪不到。
关于CWinApp::ExitInstance()
我在ExitInstance() 中调用 CWinApp::ExitInstance() 结束程序,<em>为什么</em>有时候会提示:“XX 指令引起的XX内存。该内存不能为read”rn
关于C语言中printf()后的scanf()不执行问题,解决方法
在每个最后不带\n的printf后面加fflush(stdout); 在每个不想受接收缓冲区旧内容影响的scanf前面加rewind(stdin);
ajax不执行回调函数的原因
今天用ajax的post请求后台,但是始终<em>不执行</em>回调函数,经查得知,ajax<em>不执行</em>回调函数的原因如下: jquery中规定返回的JSON字符串的KEY要用引号括起来,如{“result”: 1}这样才可以。 所以是数据返回的格式问题,如把dataType设置为json,那么就需要按照json的格式将数据返回,如设置为text,则无需是json的数据格式。 $.ajax({ type:'p
关于Ajax不执行success模块
    执行Ajax方法后返回一个Json格式信息,方法执行成功但没有接收到Json信息,本以为可能是data为空,但语句没有问题,结果写error模块,发现也<em>不执行</em>,苦找无果,这时候醒悟,傻到忘记写@ResponseBody注释。      @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,...
为什么Junit单元测试不能执行带@Test 的用例
    前段时间,以救火队员的身份去帮助公司的测试小组写自动化测试项目。对于这个自动化测试项目,准确来说应该算接口的自动化测试,我的理解就是用代码构建完整的逻辑,代替人工去页面上点点点。     很快我就发现,公司自己封装的项目体系是不能使用@Test,@Before、@After注解的,所有的方法都需要以test开头,比如testSaveUser……心里想着,这不是Junit3.x的写法吗?然...
Android Studio代码不执行问题
最近码代码发现一个for循环中的代码的后半部分<em>不执行</em>,刚开始以为是程序错误,弄了2个多小时发现并不是程序的问题,编译器没有把你新增加的代码去编译执行,于是就出现了修改了代码而运行结果却不发生改变的现象,我的解决办法如下: Build-Clean Project  注: 尝试了重新启动android studio,Invalidate Caches /Restart , rebui
设置了JOB,但是 不执行
设置了job<em>不执行</em>,可能是Oracle允许执行的job数太少 1.  查看: show parameters job 2.  修改参数 : alter system set job_queue_processes=20 scope=spfile
JS学习笔记(五):关于$(function(){});里面的函数不执行问题
原因是 (1)$(function(){})里面不能写函数,只能写js语法 (2)没有引入jquery 如下: $(function(){ sayHello();//此时运行程序会弹出hello }); function sayHello() { alert("hello"); }
为什么ajax不执行success也不执行error
[img=https://img-bbs.csdn.net/upload/201407/09/1404898191_619944.png][/img]rn
Spring之@Scheduled定时任务不执行
公司UAT测试环境部署的定时任务怎么都<em>不执行</em>,而本地测试是没问题可以执行,后来问同事看下服务器时间date +"%Y-%m-%d %T",果然服务器时间和真实时间有偏差导致还没有执行。 ...
为什么第一个线程不执行
for(int i=1;im_pData = pInt;rn pThreadData->m_iDataLength = sizeof(int); rn pThreadData->m_iTypeID = 1;rn CWinThread* pThread = AfxBeginThread(ThreadFunction,pThreadData,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);rn rn pThread->m_bAutoDelete = FALSE;rn pThread->ResumeThread();rn rn rnrn我跟踪调试了一下,发现从第二次循环开始才进入到线程函数ThreadFunction中,这是何原因,如何解决?
这句话为什么不执行?
if(rs.getString("us_password")!=request.getParameter("passwd"))rn rn response.sendRedirect("http://localhost:8080/myjsp/errorPage.htm");rn rn elsern rn response.sendRedirect("http://localhost:8080/myjsp/Query.htm");rn rn当两字符串相同时,并没有跳转到下一句,<em>为什么</em>呀?
buttonclick为什么第一次不执行
TextBox a=new TextBox();rn TableRow tr=new TableRow();rn TableCell tc=new TableCell();rn tc.Controls.Add(a);rn tr.Cells.Add(tc);rn Table1.Controls.Add(tr);rn这是程序。生成一个textbox.rn多谢。
我的代码为什么不执行
rnrnrnrn该代码执行后在ie中全部显示出来原代码
aotuexec.bat为什么不执行
aotuexec.bat不是应该系统每次登录时自动执行的吗,<em>为什么</em>我在这个文件里写了一些语句,并没有执行呢?进入系统后,手动执行测试,可以实现批处理的功能,也就是说,语句是没问题的。rn我的系统是WINDWSXP。请高手指点,谢谢~~~~
oracle作业为什么不执行
beginrn sys.dbms_job.submit(job => :job,rn what => 'KhdaTran5;',rn next_date => to_date('01-01-4000', 'dd-mm-yyyy'),rn interval => 'sysdate+1/1440');rn commit;rnend;rn/rn这个作业在别的电脑上同样的版本的oracle就能执行。在服务器上作门业就<em>不执行</em>。那们老师能指点一下啊,需要修改那些配置啊。谢谢。我在线等后。。。
KeyUp事件为什么不执行
有两个控件,一个TextBox,一个是Listbox。同时用到了这两个控件的Keyup事件,rn在执行的时候,有时候执行的是TextBox的Keyup事件,有时候执行的是ListBox的Keyup事件,这是什么原因呢?rn请教各位高手,谢谢你们了!!rn
2440为什么不执行指令?
最近在调试自己做的一块2440得板子,JTAG链接上了,能够识别出内核为ARM920T。但是就是<em>不执行</em>指令。rn由于是硬件调试,所以目前只焊了晶振电路、电源电路、复位电路、JTAG部分、LED部分以及初始化设置跳线部分,其余的外围器件都没有连接。目前做的实验是:用AXD向特殊寄存器地址中写数以点亮LED,但是没有反应。rn命令行如下:rnsetmem 0x53000000 0x0 ;关看门狗rnsetmem 0x4a000008 0xffffffff ;屏蔽中断rnsetmem 0x4a00001c 0x3ff ;rnsetmem 0x4c000000 0xffffff ;locktime设置rnsetmem 0x4c000014 0x07 ;clkdivnrnsetmem 0x4c000008 0x48042 ;UPLLCON 48MHzrnsetmem 0x4c000008 0x78022 ;MPLLCON 256MHzrnsetmem 0x56000000 0x7fffff ;GPACONrnsetmem 0x56000010 0x155555 ;GPBCONrnsetmem 0x56000018 0x7ff ;GPBUPrnsetmem 0x56000020 0xaaaaaaaa ;GPCCONrnsetmem 0x56000028 0xffff ;GPCUPrnsetmem 0x56000030 0xaaaaaaaa ;GPDCONrnsetmem 0x56000038 0xffff ;GPDUPrnsetmem 0x56000040 0xaaaaaaaa ;GPECONrnsetmem 0x56000048 0xffff ;GPEUPrnsetmem 0x56000050 0x55aa ;GPFCONrnsetmem 0x56000058 0xff ;GPFUPrnsetmem 0x56000060 0xff95ffba ;GPGCONrnsetmem 0x56000068 0xffff ;GPGUPrnsetmem 0x56000070 0x2afaaa ;GPHCONrnsetmem 0x56000078 0x7ff ;GPHUPrnsetmem 0x560000d0 0x016aaaa ;GPGCONrnsetmem 0x560000d8 0x1fff ;GPGUPrnsetmem 0x56000054 0x0f ;GPFDAT 点亮led
php为什么不执行???
如果代码是:rnrnrnrn First programrnrnrnrnrn rnrn则出来的页面是空白rnrn如果代码是rnrnrnrn则出来的页面是源码:rnrnrn
为什么PostError过程不执行
以下代码在更新出错时,dtstEmployeePostError为何<em>不执行</em>?rnprocedure TfrmEmployees.btnSaveClick(Sender: TObject);rnbeginrn dtstEmployee.Edit;rn dtstEmployee.FieldByName('EmployeeID').AsString:=mskdtEmployeeID.Text;rn tryrn dtstEmployee.UpdateBatch();rn exceptrn dtstEmployee.CancelBatch();rn raise;rn end;rnend;rnrnprocedure TfrmEmployees.dtstEmployeePostError(DataSet: TDataSet;rn E: EDatabaseError; var Action: TDataAction);rnbeginrn ShowMessage('你可能输入了重复值');rnend;
为什么不执行DrawItem?
class CMixerListBox : public CListBoxrn.rn.rn.rnvoid CMixerListBox::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)rn.rn.rn.rnCMixerListBox mixer;rn.rn.rn.rnint CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct) rnrnrn if (CView::OnCreate(lpCreateStruct) == -1)rn return -1;rnrn CRect rectDummy (0, 0, 200, 200);rn mixer.Create(WS_VISIBLE|WS_BORDER,rectDummy, this, 1);rnrn return 0;rnrn但为么如此建立的ListBox,却不能执行其中改写的DrawItem函数?而我把放到模式对话框中却能执行?
为什么不执行,急!!!!
[code=JScript]rntryrn if(temp.indexOf("建筑年限 售价") > 0)rn info_type = "出售";rn temp1 = temp.split("发布日期 信息来源 ");rn temp2 = temp1[1];rn temp2 = temp2.replace(/\s/g,"|");rn rn catch(e)rn rn tryrn if(temp.indexOf("建筑年限 售价") < 0)rn info_type = "出租";rn temp1 = temp.split("发布日期 信息来源 ");rn temp2 = temp1[1];rn temp2 = temp2.replace(/\s/g,"|");rn rn catch(e) rn document.form1("text1").value = "剪切板数据非法,请点击结束重新开始采集";rn rn rn[/code]rnrn有了异常之后,<em>为什么</em>为句<em>不执行</em>:document.form1("text1").value = "剪切板数据非法,请点击结束重新开始采集";
为什么不执行 困惑中
void show()rn for(int i=0;idisplay();rn rn coutlen();i++)rn cout<<;rn rnrn
nt服务程序为什么不执行
我用delphi编写一个nt服务程序,在Execute 写了非常简单的代码(showmessage('aaaa'),,添加到win2000中的服务中去,启动没有反应。rn 在ServerStartname设为空,password也为空。rn 我把它设为administrator和我开机密码时,出现错误!rn 难道还要设置系统服务吗?请各位大虾帮忙!谢谢!
为什么 *.txt 不执行
请问各位高手,<em>为什么</em>下面的语句 *.txt <em>不执行</em>?rnrnfor /f %%i in ("*.mp3 *.txt") do (dir J:\test\test\%%i /b /s /a-d >> %cd%\test.txt)rnpausernrnrn结果为:rnJ:\test\test\新建 文本文档1.mp3rnJ:\test\test\新建文件夹split测试\新建 文本文档2.mp3rnJ:\test\test\新建文件夹split\新建 文本文档3.mp3rnJ:\test\test\新建文件夹\新建 文本文档4.mp3
js为什么不执行
using System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Web;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Data;rnusing System.Configuration;rnusing System.Collections;rnusing System.Web.Security;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Web.UI.HtmlControls;rnrnrnrnrnpublic partial class Admin : System.Web.UI.MasterPagernrn rn rn string where = "TestState = 0";rn ZCGLModel.f_Test_List list = ZCGLBLL.f_Test.Select_f_TestByTestState1(where);rn if (ZCGLBLL.f_Test.GetCount(where) > 0)rn rn //Response.Redirect("f_MsgAlert.aspx?TestID=" + list[0].TestID + "", true);rn rn [color=#FF0000] string strTestID = list[0].TestID.ToString().Trim();rn string strJS = " ";rn Page.RegisterStartupScript("winOpenJS", strJS);[/color] rn rn rn rnrnrn我想做的是 弹出一个新页面 并传递参数 但是不能关闭当前页面
代码为什么不执行啊?
rn运行程序后 按下BUTTON 有要查询的内容,但是不完全一直。加断点调试,不走断点.<em>为什么</em>啊?rnrn private void buttonX7_Click_1(object sender, EventArgs e)rnrn rn if (checkBoxX1.Checked == true && checkBoxX2.Checked ==true )rn rn if (radioButton1.Checked == true)rn rn string id = this.comboBoxEx1.Text;rn string star = this.dateTimePicker1.Text;rnrn string finish = this.dateTimePicker2.Text;rn string P_Str_ConnectionStr = @"server=LIUSHIQI\YUYU;user id=sa;pwd=1;database=bbsDB";rn SqlConnection con = new SqlConnection(P_Str_ConnectionStr);rn string P_Str_SqlStr = "select stationid as 观测站编号,date as 观测时间,pm25 as 'PM2.5' ,PM10 as PM10 from rec_pm where stationid='" + id + "'and date>='" + star + "' and SUBSTRING(CONVERT(VARCHAR,date,120),0,14);rn SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(P_Str_SqlStr, con);rn DataSet ds = new DataSet();rnrnrn P_SqlDataAdapter.Fill(ds);rn this.dataGridViewX1.Refresh();rn this.dataGridViewX1.DataSource = ds.Tables[0].DefaultView;rn rn rn rn rn
try..catch 为什么不执行finally
请大神帮我看看,这一段代码抛出异常之后,<em>为什么</em>finally里的代码<em>不执行</em>。rn public void Get_Image(string ygname, PictureBox pb)rn rnrn byte[] imagebytes = null; //声明字节数组变量rn conn.Open(); //打开数据库连接rn SqlCommand com = new SqlCommand( //创建命令对象rn "select * from tb_employee where employeeID=" + ygname + "", conn);rn SqlDataReader dr = com.ExecuteReader(); //执行sql命令,并创建sqldatareader接收rn tryrn rn while (dr.Read()) //读取数据库中的数据rn rn imagebytes = (byte[])dr.GetValue(11);//得到图像的字节数据 rn rn rn catch (Exception ex)rn rnrn MessageBox.Show(ex.Message);rn return;rn rn finallyrn rn dr.Close(); //关闭数据读取器rn conn.Close();rn rnrnrn MemoryStream ms = new MemoryStream(imagebytes); //创建内存流对象rn Bitmap bmpt = new Bitmap(ms); //创建bmp对象rn pb.Image = bmpt; //显示图像信息rn
为什么作业不执行
查询分析器中可以执行一段SQL 脚本,而由于SQL 脚本很大,我将它分四个步骤执行,rn<em>不执行</em>,是什么原因?rn
此线程为什么不执行
以下是我的源代码:可是线程执行体<em>不执行</em>请高手给我看看unit ParseData;rnrninterfacernrnusesrn Classes,comctrls;rnrntypern TParseDataThread = class(TThread)rn privatern ForTranXH:array[1..4] of byte;rnrn procedure TransformXH(); //将经过校验并且准确的遥信字转换为十六进制以备显示rn Private declarations rn protectedrn procedure Execute; override;rn publishedrn constructor CreateIt(NoParseYX:array of byte);rn publicrn Strhex:string;rnrn end;rnrnimplementationrnusesrn windows,Port;rnrnrnrnrn Important: Methods and properties of objects in visual components can only bern used in a method called using Synchronize, for example,rnrn Synchronize(UpdateCaption);rnrn and UpdateCaption could look like,rnrn procedure TParseDataThread.UpdateCaption;rn beginrn Form1.Caption := 'Updated in a thread';rn end; rnrn TParseDataThread rnconstructor TParseDataThread.CreateIt(NoParseYX:array of byte);rnvarrn i:integer;rnbeginrn inherited Create(true);rn FreeOnTerminate:=true;rn for i:=1 to 4 dorn ForTranXH[i]:=NoParseYX[i-1];rnrnend;rnrnrnprocedure TParseDataThread.Execute;rnvarrn CheckPlusValue:integer;rnbeginrn Place thread code here rn CheckPlusValue:=ForTranXH[1] xor ForTranXH[2] xor ForTranXH[3] xor ForTranXH[4];rn if CheckPlusValue=255 thenrn TransformXH();rnrnend;rnprocedure TParseDataThread.TransformXH();rnvarrn n:integer;rn intValue:integer;rn intHighHex:Integer;rn intLowHex:Integer;rnrnbeginrn strhex:='';rn For n:= 1 To 4 dorn beginrn intValue:= ForTranXH[n];rn intHighHex:= intValue div 16;rn intLowHex:= intValue - intHighHex * 16;rn If intHighHex < 10 Thenrn intHighHex:= intHighHex + 48rn Elsern intHighHex:= intHighHex + 55;rn If intLowHex < 10 Thenrn intLowHex:= intLowHex + 48rn Elsern intLowHex:= intLowHex + 55;rn strHex:= strHex+' '+ Chr(intHighHex)+Chr(intLowHex)+ ' ';rnrn end;rn postmessage(form1.Handle, WM_ThreadLiraN,0,0);rnrnend;rnrnrnend.rn
为什么不执行判断控件?
<em>为什么</em>本地测试requiredfieldvalidator可以,但上传到服务器就不验证了呢???rnrn别人的答案:在你的本机的[C or D or E ...]:\Inetpub\wwwroot\下有一个aspnet_client的目录拷到远程服务上就行了也就是上传到你的虚拟空间在就行了。rnrn我试过,不行的。该怎么办?rn
为什么这个if语句不执行?
#includernvoid main()rnrn unsigned long int a,b;rn scanf("%d",&a);rn if(a>100000)rn rn printf("this is a error number\n");rnrn rn elsernrn if(a=10000)rn rn b=5;rn rn elsern rn if(a=1000)rn rn b=4;rn rn elsern rn if(a=100)rn rn b=3;rn rn elsern rn if(a=10)rn rn b=2;rn rn elsern rn b=1;rn rn rn rn rnrnprintf("%d\n",b);rnrn在TURBO 2.0里第一个语句总是不能判断,不知是何缘故?哪位高手帮忙看一下.多谢了.
定时器不执行问题
今天在替换代码的时候,对定时器进行了修改,怎么都<em>不执行</em>.@Component public class Scheduler { @Scheduled(cron=&quot;0 30 2 * * ?&quot;) public void handleDayBill() { dosomething(); } }代码中@Component注解也加上了,在...
java中不执行if语句
今天写java脚本时犯了一个错误,导致花费了很长的时间查找问题,结果竟然是语法问题,关于==和equals。 很简单的一个if else语句,最开始是这样,NCIIC的值通过arguments传递,为了证明传递的值无误,我还将它打印出来了: 明明NCIIC的值是“信息一致,照片不一致”,但是总是<em>不执行</em>if里面的语句 然后改成直接赋值,结果正确: 导致我一直坚信语法应该是没有问题的,...
MFC 初始化 GDI+
 1. 在stdafx.h文件中在#include 后面加 #include //将GDI+头文件加入到工程中 #pragma comment(lib, "gdiplus.lib") //将GDI+的lib文件加入到工程中 using namespace Gdiplus; //使用GDI+的命名空间 2. 在 class C**App : public CW
Jquery代码全部正确,结果就是不运行问题解决办法
写了一个超级简单代码&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;script src=&quot;jquery-3.3.1.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;  $(&quot;#btn&quot;).click(function(){ alert(&quot;eeeeee&quot;);});
Spring源码分析之BeanPostProcessor接口和BeanFactoryPostProcessor接口方法不执行原因分析
首先下面是我的Bean /* * Copyright 2002-2017 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the
scanf不执行,请教,为什么
所有代码如下rn#includernvoid main()rnrn float x,y,a,b,res;rn char cho='3';rn printf("First,input variable x,y,a,b\n");rn scanf("%f,%f,%f,%f",&x,&y,&a,&b);rn printf("x=%f,y=%f,a=%f,b=%f\n",x,y,a,b);rn printf("Please enter 1 or 2\n");rn scanf("%c",&cho);//!!!!!!!这句<em>不执行</em>,请教,<em>为什么</em>rn printf("cho=%c\n",cho);rn if(cho=='1')rn rn res=x+(int)a%3*(int)(x+y)%2/4; rn rn rn elsern rn res=(float)(a+b)/2+(int)x%(int)y;rn printf("222\n");rn rnrn printf("Result is %f\n",res);rnrnrn
为什么这一段程序不执行
[code=C/C++]rn#include rn#include rn#include rn#include rn#include rn#include rn#include rnrn/* 进程创建 */rnvoid main(void)rnrn pid_t child;rn int status;rnrn printf("This will demostrate how to get child status\n");rnrn /* 创建子进程 */rn if((child=fork())==-1)rn rn printf("Fork Error : %s\n", strerror(errno));rn exit(1);rn rn else if(child==0) // 子进程rn rn int i;rn printf("I am the child: %s\n", getpid());rn for(i=0;i, child, WTERMSIG(status));rn rn[/code]rn运行结果如下:rnthis will demostrate how to get child statusrnchild 2661 termainated due to signal 11 not caugthrnrnrn我不明白<em>为什么</em>子进程里的语名<em>为什么</em><em>不执行</em>呢?我用GDB单步执行,子进程里的语句就是<em>不执行</em>,请高手指点一下,谢谢了
onaccept(),为什么有时不执行
服务器启动后,开始监听,当第一次运行客户程序时,onaccept()执行。但此时,我关闭客户程序又立即重新启动,connect时调试发现得到WSAEWOULDBLOCK,但服务器程序<em>不执行</em>onaccept()。过了相当长时间,我又重新执行客户程序,onaccept()又执行了。rn十分郁闷,望高手指点!
为什么sql的语句不执行??????
String action=Req.getPara(request,"action");rn String [] result = request.getParameterValues("test");rn String sql="";rn int errcode;rn int j=0;rn if(action.equals("update"))rn int count=Integer.parseInt(Req.getPara(request,"count"));rn String idList="";rn //System.out.print("12313316554");rn for(int i=0;i
insert 那里为什么不执行
$coon = mysql_connect("127.0.0.1","root","snow") or die("无法连接mysql数据库服务器!");rn$db = mysql_select_db("mygame") or die("无法连接数据库!");rn$sql = "select scores from score order by scores DESC ";rn$rst = mysql_query($sql) or die("无法执行sql语句:$sql !");rn$insql="INSERT INTO scores (Gname, scores) VALUES ('".$inname."', ".$inscore.")"; rnmysql_query($insql,$coon);
为什么不执行printf语句
#include rnvoid main()rnrn int nc=0;rn while(getchar()!=EOF)rn ++nc;rn printf("%d\n",nc);rnrn程序就一直卡在while语句那,简单调试了下,发现按回车就执行循环,但执行完了还是卡在while语句那里,<em>为什么</em><em>不执行</em>printf语句呢?rn补充:<em>为什么</em>要按回车才能执行循环,EOF不是ctrl+z么?
为什么这个语句不执行
我在统计的时候,最后一步要排序,用了如下的语句,却<em>不执行</em>,不知为何rn with query1 dorn beginrn close;rn sql.clear;rn sql.add('select * from c_deptrpt order by emplyno asc');rn prepare;rn execsql;rn end;rnrn把execsql换成open好象也不行
为什么代码不执行
这是我的代码,执行到if(SqlDB.ExecSql(sIns))这里值总是False,然后就跳到else语句中。但是我在本地测试这句话值是true。本地的数据库和远程的库设计完全一样,我想应该不会是数据库操作的问题。请大家指点一二rnrnrnstring sSel1="select * from Company where yhm='"+e.Item.Cells[4].Text.ToString()+"' and recommend='是'";rnDataSet ds1=SqlDB.GetDataSet(sSel1);rn if(ds1.Tables[0].Rows.Count>0)rn rn string sSel2="select * from materialCom where gys='"+ds1.Tables[0].Rows[0][1].ToString()+"'and ylname='"+e.Item.Cells[2].Text.ToString()+"'";rn DataSet ds2=SqlDB.GetDataSet(sSel2);rn string ylid=e.Item.Cells[1].Text.ToString();rn string ylname=e.Item.Cells[2].Text.ToString();rn string ylbh=e.Item.Cells[6].Text.ToString();rn string gys=ds1.Tables[0].Rows[0][1].ToString();rn string htp="http://www.5irh.com/Company/gsjj.aspx?ComID=" + ds1.Tables[0].Rows[0][0].ToString();rn string str="delete from materialCom1 where id="+e.Item.Cells[0].Text.Trim();rn if(ds2.Tables[0].Rows.Count==0)rn rn string sIns="insert into materialCom(ylid,ylname,gys,site,da,htp,ylbh,ggkh,off_date) values('"+ylid+"','"+ylname+"','"+gys+"',1,'"+DateTime.Now.ToString()+"','"+htp+"','"+ylbh+"','否','"+DateTime.Now.ToString()+"') "; rn rn if(SqlDB.ExecSql(sIns))rn rn Label1.Text="设置成功!";rn SqlDB.ExecSql(str); rn rn rn elsern rn Label2.Text="设置失败!";rn rn rn rn rn elsern rn Response.Write(" ");rn Label1.Text="此原料已经有同名供应商!rn rn rn elsern rn Response.Write(" ");rn Label1.Text="此用户没有注册企业!";rn
----------这个触发器为什么不执行
在T_a表中写入数据或更新数据时,把T_b表中对应的的cs字段(int)的值+1rnrnuser_id是登录用户名rnrn[code=SQL]set ANSI_NULLS ONrnset QUOTED_IDENTIFIER ONrnGOrnrnrnrncreate TRIGGER [trg_csadd] ON [dbo].[T_a] AFTER INSERT , UPDATE rn AS rnrn DECLARE @uid char( 12 )rnrn UPDATE T_b SET cs=cs+1 where @uid=user_idrnGO[/code]
为什么有的代码不执行
整段代码如下, $log_sql 和$user_sql 都能存到数据库中,但是$order_sql却<em>不执行</em>。 不知道什么道理呢?rn求大神分析下,我自己测试的时候每次都是成功的,但是到用户那里就会失败!rn[code=php]rnpublic function get_code($order, $config_value)rnrn $res = D('order')->where('master_order_sn = '.$order['master_order_sn'])->select();rn $num = 1;rn foreach ($res as $k=>$v)rn $num += $k;rn rn if ($num >1)rn foreach ($res as $kk => $vv)rn $data['user_id'] =$vv['user_id'];rn $data['pay_points'] = $data['user_money'] = '-'.$vv['order_amount'];rn $data['change_time'] = time();rn $data['desc'] = '下单消费';rn $data['order_sn'] = $vv['order_sn'];rn $data['order_id'] = $vv['order_id'];rn $save_data = array('pay_status'=>1,'user_money'=>$vv['order_amount'],'pay_code '=>'balance','pay_name'=>'余额支付','pay_time'=>time());rn $order_sql = D('order')->where('order_sn = '.$vv['order_sn'])->setField($save_data);rn $log_sql = D('account_log')->add($data);rn $user_sql = D('users')->where('user_id = '.$vv['user_id'])->setDec('user_money',$vv['order_amount']);rn /*echo $order_sql;rn echo " ";rn echo $log_sql;rn echo " ";rn echo $user_sql;1c5d3018rn echo " ";*/rn rn elsern $data['user_id'] = $order['user_id'];rn $user_id = $order['user_id'];rn $data['pay_points'] = '-'.$order['order_amount'];rn $data['user_money'] = '-'.$order['order_amount'];rn $data['change_time'] = time();rn $data['desc'] = '下单消费';rn $data['order_sn'] = $order['order_sn'];rn $data['order_id'] = $order['order_id'];rn $save_data = array('pay_status'=>1,'user_money'=>$order['order_amount'],'pay_code '=>'balance','pay_name'=>'余额支付','pay_time'=>time());rn $order_sql = D('order')->where('master_order_sn = '.$order['order_sn'])->setField($save_data);rnrn $log_sql =D('account_log')->add($data);rn $user_sql =D('users')->where('user_id = '.$user_id)->setDec('user_money',$order['order_amount']);rn rn rnrn if ($order_sql && $log_sql && $user_sql )rn return true;rn elsern return false;rn rn rn[/code]
为什么javascript不执行
准备实现在页面中的快捷键的操作,但发现javascript代码没有执行,不知道什么原因,希望大家帮忙,谢谢!rn[code=C#]rnrnrnrnrn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn[/code]
为什么不执行doget
package com.michael.servlet;rnrnimport java.io.IOException;rnimport java.io.PrintWriter;rnrnimport java.util.Enumeration;rnrnimport javax.servlet.*;rnimport javax.servlet.http.*;rnrnpublic class ServletBasic extends HttpServlet rn // private static final String CONTENT_TYPE = "text/html; charset=GBK";rnrn /* public void init(ServletConfig config) throws ServletException rn super.init(config);rn rn*/rn public ServletBasic() rn super();rn System.out.println("----ServletBasic-----");rn rnrn public void destroy() rn super.destroy();rn System.out.println("----destroy-----");rn rnrn public void doGet(HttpServletRequest request, rn HttpServletResponse response) throws ServletException, rn IOException rn // System.out.println("----doget-----"); rn String username = request.getParameter("username");rn String password = request.getParameter("password");rn System.out.println("username=" + username);rn if (username != null && username.equals("redking")) rn request.getRequestDispatcher("/successful.html").forward(request, rn response);rn else rn request.getRequestDispatcher("/failure.html").forward(request, rn response);rn rnrnrn /* System.out.println("----doget-----");rn response.setContentType("text/html");rn PrintWriter out = response.getWriter();rn out.println("");rn out.println(" A Servlet");rn out.println("");rn out.println(" this is");rn out.println(this.getClass());rn out.println(",using the GET method");rn out.println(" The servlet has received a GET. This is the reply.");rn out.println(" welcom to amaker!.");rn out.println("");rn out.close();*/rn rnrn public void doPost(HttpServletRequest request, rn HttpServletResponse response) throws ServletException, rn IOException rn System.out.println("----dopost-----");rn response.setContentType("text/html");rn PrintWriter out = response.getWriter();rn out.println("");rn out.println(" A Servlet");rn out.println("");rn out.println(" this is");rn out.println(this.getClass());rn out.println(",using the POST method");rn out.println(" The servlet has received a POST. This is the reply.");rn out.println("");rn out.close();rn rnrn public void init() throws ServletException rn //第一种方法rn /*rn String driver = this.getServletContext().getInitParameter("driver");rn String url = this.getServletContext().getInitParameter("url");rn System.out.println(driver);rn System.out.println(url);rn System.out.println("----init-----");rn */rn //第二种方法rn /* Enumeration enu = this.getServletContext().getInitParameterNames();rn while(enu.hasMoreElements())rn String name = (String)enu.nextElement();rn String value = this.getServletContext().getInitParameter(name);rn System.out.println(name+":"+value);rn */rn String username = this.getInitParameter("username");rn String password = this.getInitParameter("password");rn System.out.println(username);rn System.out.println(password);rn System.out.println("-----init-------");rn rn/*rn @overridern protected void service(HttpServletRequest arg0, rn HttpServletResponse arg1) throws ServletException, rn IOException rn System.out.println("----service-----");rn */rnrn
为什么不执行,在线等!!!
下面的代码执行时,2.asp能够获取1.asp的值,但是<em>不执行</em>2.asp的代码?rn1.asprnrnrn rn rn rn rn ------请选择-----rn<>"" then firbm=request("bm") rn while not myrst.eof and not myrst.bof %>rn " >rn rn rn rn 密 码: rn rn 权限: rn rn rn------请选择-----rn <>"" then firdw=request("dw") rnwhile not myrst1.eof and not myrst1.bof rn %> rn " > rn rn rn rn rn rn rn rn rn rnrn2.asprn<>"" and dw<>"" thenrnSet conn = Server.CreateObject("ADODB.Connection") rnconn.Open "Driver=SQL Server; Server=192.255.23.20;UID=hgx;PWD=hgx;Database=fwcp" rnset myrst=Server.createObject("adodb.recordset")rnmyrst.open"select * from 组织架构表 where 部门编号='" & bm & "'and 密码='" & pwd & "'and 被考评单位='" & dw & "'",conn,1,3rnif not myrst.eof and not myrst.bof thenrnresponse.redirect "index.htm"rnelsernresponse.redirect"login.htm"rnend ifrn%>rnrnrn rnrn
为什么不执行事件呢??
在我的 存在函数protected void message1(object ob, EventArgs e)这个函数,并且在里面也存在这个onmouseover事件,但但我鼠标停在那里的时候却没有执行函数的代码,请各位大侠指教。
在FF里 不执行为什么
rn rn FF调试rn rn rn rn rn rn rn rn rnrn rn rn rn rnrn rn rn rn rnrn rn rn rn rn rn rn rn rn rnrn..............................rncss部分rn..............................rnbodyrn margin:0px;rn padding:0px;rn font:20px arial,宋体;rn text-align:center; rn position:relative; rn rn rn#containerrn width:1024px;rn height:800px;rn margin-left:auto;rn margin-right:auto;rn background:#24271e;rn rn#headerrn width:1024px;rn height:50px; rn margin-left:auto;rn margin-right:auto;rnrn rn#mainrn rn width:840px ;rn height:650px;rn background:black;rn margin-left:auto;rn margin-right:auto;rn border:1px solid #bbb;rnrnrn#main #leftboxrn width: 360px;rn height:650px;rn background:red;rn float:left;rn rn.leftbox.topboxrn width:360px;rn height:626px;rn background:yellow;rn rn.leftbox.botbox rn width:360px;rn height:24px;rn background:blue;rn rn.botbox.lbotboxrn width:102px !important;rn height:24px !important;rn background:green !important;rn float:left !important;rnrnrn#main #rightboxrn rn rn rnrn#footerrnrnrn..................rn在ie是没问题的。在FF只显示红leftbox,请指点。rn
为什么这个存储过程不执行 ???
rnexec tzkz2 '2003'rnrn----------------------------------------------------rn服务器: 消息 203,级别 16,状态 2,过程 tzkz2,行 7rn----------------------------------------------------
这段代码为什么不执行
[code=JScript] [/code]
为什么paint不执行
我写了一个类derived from canvas,但是跟踪了一下发现 paint方法<em>不执行</em>,不知道是哪里的问题。。。求教
为什么这段程序不执行
下面的程序我写在.cs文件里的page_load函数里,<em>为什么</em><em>不执行</em>?何解?各位晓得的指点一下小弟rnResponse.Write(" "+"\n" );
jsp为什么不执行语句
rn rnrn rn rn rn您的第一个字段内容为: rn您的第二个字段内容为:rnrn rn rn连接数据库3rnrn rn rn rn这个是我从网上down下来的 我后来发现它<em>不执行</em><% %>中的语句 请问哪位大侠可以帮个忙 告诉我下 我的运行环境是eclipse+tomcat+lomboz 就是连接mysqlrn在线等呀 我没分呀 各位不好意思
我的维护计划为什么不执行了?
我作了一个sql server的“维护计划”,都选择的是不停止,发现运行了一段时间就不运行了,现在已经不作计划了,这是<em>为什么</em>呀?怎么解决呀?
ie6为什么不执行javascript?
ie6<em>为什么</em><em>不执行</em>javascript?安全设置里已经支持脚本了,还有安全级别降得再低也不行啊,不知是什么原因。在线等待,那位大哥帮小弟一下,实在郁闷的不行了??????????????????????????????????rn还有怎么删除完全删除ie????rn
为什么不执行拷贝构造函数呢?
看下面的程序, <em>为什么</em>结果是rnbase(42)rnderived(42)rn~derived(42)rn~base(42), 而<em>不执行</em>拷贝构造函数呢?, 但是当把rn最后一个语句derived d = make_derived();rn换成rnDerived d1(42);rnderived d = d1;rn就会执行拷贝构造函数了rnrn#include rn#include rnrnclass basernrnpublic:rn base(int value):value_(value) std::cout << "base(" << value << ")\n"; rnbase():value_(0) std::cout << "base()\n"; rn rnbase(base const& copy)rn:value_(copy.value_)rn std::cout << "copy base(" << value_ << ")\n"; rnrn rn~base() std::cout << "~base(" << value_ << ")\n"; rn rnrnint value() const return value_; rn rnrnprivate:rn rnint value_;rnrn;rnrnrnclass derived : public basernrnrnpublic:rn rnderived(int value): base(value) std::cout << "derived(" << value << ")\n"; rn rnderived() : base() std::cout << "derived()\n"; rn rnderived(derived const& copy)rn : base(copy)rn std::cout << "copy derived(" << value() << "\n"; rn rn~derived() std::cout << "~derived(" << value() << ")\n"; rn;rnrnderived make_derived()rnrn return derived(42);rnrnrnint main()rnrnderived d = make_derived();rnrn
commons-io-1.3.1.jar下载
commons-io-1.3.1.jar commons-io-1.3.1.jar commons-io-1.3.1.jar 相关下载链接:[url=//download.csdn.net/download/cgqhs/2277798?utm_source=bbsseo]//download.csdn.net/download/cgqhs/2277798?utm_source=bbsseo[/url]
Java做的电子商品网站下载
相关下载链接:[url=//download.csdn.net/download/as7616263/2403601?utm_source=bbsseo]//download.csdn.net/download/as7616263/2403601?utm_source=bbsseo[/url]
wordpress主题站网店淘宝客主题下载
有关wordpress主题站网店淘宝客主题 相关下载链接:[url=//download.csdn.net/download/xint1/4301798?utm_source=bbsseo]//download.csdn.net/download/xint1/4301798?utm_source=bbsseo[/url]
我们是很有底线的