草庐IT

异常切换

全部标签

windows - 绘制自定义标题(框架)时如何在 alt+tab 切换器中绘制标题?

我需要画一个自定义的标题栏,这里我自己画了窗口标题。HDChdc=GetWindowDC(hwnd);if(hdc&&prepareTitleBarDC(getWidth(),27)){SetWindowText(hwnd,_T(""));DefWindowProc(hwnd,WM_NCPAINT,wParam,lParam);m_titleBar->setSize(getWidth(),27);m_titleBar->setBkColor(SkColorSetARGB(0x00,0x00,0x00,0x00));m_titleBar->paintEvent(m_pTitleBarDC

c# - 异常“字符串长度不能为零。”在对话框 InitializeComponent 中

我在同一个解决方案(两者都是C#类库)中将几个对话框窗体从一个类库移动到另一个(拖放)。然后在运行时,我开始在myform.Designer.cs的InitializeComponent方法中出错,目标dll中移动的和以前存在的表单类似于this.pictureBox1.Image=global::mydll.Properties.Resources.Webster;异常(exception)是:Stringcannothavezerolength.有时表单会在第一次正确加载,但之后就不会了。将表单从一个项目转移到另一个项目时遇到过问题吗?我确实更新了所有命名空间以使用目标dll命名空

c++ - Qt 应用程序在使用文件打开对话框后将焦点切换到不同的应用程序

我正在将我的一个Qt应用程序在OSX上开发后移植到Windows。我在OSX上没有这个问题,但它现在在Windows8下发生了。当我用QFileDialog::getOpenFileName()打开并选择一个文件时,焦点切换到其他应用程序,我有alt-tab回到我的。一旦在对话框中选择了文件而不是这样做,我如何让Qt恢复到主应用程序? 最佳答案 您可能只是忘记为QFileDialog设置parent-您需要将指向当前窗口的指针传递给getOpenFileName:QStringfileName=QFileDialog::getOpe

java - 使用 Jpcap 的线程 "main"java.lang.UnsatisfiedLinkError 中的异常

我在我的java程序中使用jpcap。我尝试了一切让它运行,但没有任何效果。给出异常::Exceptioninthread"main"java.lang.UnsatisfiedLinkErrorC:\ProgramFiles\Java\jdk1.7.0\bin\Jpcap.dll:Can'tfinddependentlibraries我正在使用netbeans7、JDK7、Windows7所有32位 最佳答案 如果您完全确定您的操作系统、Java和DLL都是32位的,那么您可能缺少libpcap库的Windows实现。请尝试以下步骤

java - 错误的越界异常

因此,我从文本文件中检索了一行并将其作为一个字符串存储在字符串数组中,我将其命名为inventorylist[i]。然后,我使用.split("")拆分它,并将其中的标记存储在名为invlistTokens的数组中。当我对该token数组执行任何操作时,它会抛出一个越界异常。如果我将它放在一个forloop中以显示我期望的5个标记,它将成功读取它们然后抛出该异常。publicstaticitem[]loadInv(){Stringinventoryname="Henderson_j_inv.txt";String[]inventorylist=newString[50];//moret

Windows VEH - 捕获并丢弃 SINGLE_STEP 异常

在我通过DLL注入(inject)修改的第3方应用程序中,有一段代码毫无意义地抛出了EXCEPTION_SINGLE_STEP异常。我希望捕获该异常并将其完全丢弃。但是,Windows不断重新抛出它,因此我的异常处理程序陷入了无限循环。我目前的代码:LONGWINAPIVEH_Handler(struct_EXCEPTION_POINTERS*ExceptionInfo){printf("Gotanexception%Xataddress%X\n",ExceptionInfo->ExceptionRecord->ExceptionCode,ExceptionInfo->Exceptio

python - 为什么有一个特定的 WindowsError 但没有其他内置操作系统特定的异常?

Python内置了通用OSError的异常。,它有WindowsError它继承自OSError。文档解释说WindowsError是RaisedwhenaWindows-specificerroroccursorwhentheerrornumberdoesnotcorrespondtoanerrnovalue.不清楚的是为什么存在特定于Windows而不是特定于其他操作系统的错误。或者至少,为什么没有考虑其他操作系统特定的错误。可能这与“当错误号不对应于errno值时”相关,但这同样令人困惑。我认为errno只是异常返回的异常引发的属性。为什么会出现与errno值不对应的错误编号?

c++ - StackOverflowException 期间的向量化异常处理

如果我已经注册了自己的vector异常处理程序(VEH),并且在我的进程中发生了StackOverflow异常,当我到达VEH时,我是否能够在堆栈上分配更多内存?分配会导致我覆盖其他一些内存吗?会发生什么?我知道在.Net中,这就是为什么在线程创建期间提交整个堆栈的原因,但是假设我正在用native编写并且发生这种情况......我将能够在VEH中做什么?内存分配如何……? 最佳答案 在堆栈溢出的情况下,您将有一小部分堆栈可以使用。它的堆栈足以启动一个新线程,该线程将拥有一个全新的堆栈。从那里,您可以在终止之前做任何您需要做的事情。

windows - NetBeans PHP 不会因异常而中断

我正在尝试在Windows上使用带有XAMPP的NetBeansPHP6.8调试一些PHP,并在php.ini中设置xdebug。一步一步似乎工作正常,但当PHP网站上出现严重异常时,NetBeans不会中断它。我听说要在Exception上添加断点,但我在NetBeans6.8中找不到它。Ctrl+Shift+F8不会让我中断“异常”,只有“方法”。 最佳答案 正如您的评论所说,您通常需要将remote_mode设置为“jit”。如果调试不起作用,您可以检查以下几项:在您的代码中添加xdebug_break();行,并查看调试器是

自动切换用户的Python脚本

我正在使用WindowsXP。我如何编写一个简单的脚本,在执行我在我的应用程序中设置的触发点时,自动将我从该帐户注销并登录到这台计算机上的另一个帐户?请帮忙。 最佳答案 您需要在另一个帐户上做什么?如果你想在另一个帐户os.system和runas上运行一些命令会帮助你。 关于自动切换用户的Python脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4153969/