问题列表 - 第44596页

防止整个屏幕更新

编辑1:实际上,我只是想避免因关闭Word文档并打开另一个文档而导致的闪烁.但现在看来这种方法并不可行.

问候,是否可以防止整个屏幕(不仅是桌面)更新?问题来自这一个问题.我想要做的是,在我的Word加载项中,当我关闭Word文档并打开另一个文档时,锁定整个屏幕更新,并在完成后重新启用更新.

一个想法是:

  1. 获取整个屏幕的图像(如何?);
  2. 显示最顶层的窗口以显示在步骤1中捕获的屏幕图像,以覆盖整个屏幕;
  3. 完成我的工作,完成后关闭最顶层的窗口.

可能吗?或者你有其他更好的想法吗?谢谢!

windows delphi winapi

4
推荐指数
1
解决办法
282
查看次数

Unmangling C++ DLL函数名称

可能重复:
如何停止DLL导出函数的名称修改?

我有一个用C++编写的DLL.导出的函数名称需要解除标记.例如,int MyFunc( int Param1, int Param2 );需要向外部应用程序显示尝试简单地调用库函数MyFunc.但是,当我使用Dependency Walker查看它时,它看起来像_MyFunc@8.这就是我在C++中声明的方式:

extern "C" __declspec(dllexport) int WINAPI MyFunc( int Param1, int Param2 );
Run Code Online (Sandbox Code Playgroud)

我以为extern "C"会做到这一点.我如何摆脱破坏?谢谢.

c++ dll

7
推荐指数
1
解决办法
6304
查看次数

Python的xml.etree.ElementTree相当于C++ XML库

我发现xml.etree.ElementTree库非常通用且方便的XML处理器.C++怎么样?我找到了一些C++ XML工具(Xerces-C++,TinyXml),但它更像是一个xml.dom.

c++ python xml dom elementtree

5
推荐指数
1
解决办法
822
查看次数

Zend Framework切换视图

我在控制器中有一个动作,它应该显示不同类型的输出,具体取决于表单下拉列表中的值.

我为不同的视图类型编写了一个Templater对象(从Zend_View_Abstract扩展而来).

我试过运行以下代码:

public function generateDocumentAction()
{
    //...some code to set $view depending on post data        
    // e.g. $view = new TemplaterOdt(); //view as an OpenOffice document

    $this->_helpers->getHelper('viewRenderer')->setView($view);

    $this->view->myvar = $form->getValue('some_value');
}
Run Code Online (Sandbox Code Playgroud)

$this->view仍然是默认的(Smarty模板),它在/public/index.php中设置

我查看了文档,它说你可以在控制器http://framework.zend.com/manual/en/zend.view.scripts.html中的init()函数中设置视图但是这会设置我不想要的整个控制器的视图.

如何更改此操作的输出类型?

model-view-controller zend-framework view

4
推荐指数
1
解决办法
4556
查看次数

我为什么要使用Spring Android?

这里有人使用Spring Android吗?如果是这样,为什么你觉得它值得呢?

谢谢

java spring android

21
推荐指数
1
解决办法
5183
查看次数

当我试图关闭它时,Winform会冻结

我有以下代码

private void btnClose_Click(object sender, System.EventArgs e)
{
     Close();
} // btnClose_Click
Run Code Online (Sandbox Code Playgroud)

运行close winforms函数后,应用程序冻结.知道为什么会这样吗?

我使用.net 2.0,我在Windows 7 vs2005下运行

编辑:

我在调试器中按下暂停后,我来了

private void MainForm_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
  // GUI
  if (FScannerThread_Running)
  {
    FScannerThread_Running = false;
    FScannerThread.Join();
  }
}
Run Code Online (Sandbox Code Playgroud)

它堆积在FScannerThread.Join();任何想法我怎么能杀死它?

.net c# winforms

2
推荐指数
1
解决办法
1633
查看次数

如何手动提交托管事务

我得到了一个JAR形式的"API",可以从我的Java-Seam-Hibernate应用程序中执行一些外部会计操作.

在内部,API是一个简单的Hibernate应用程序,除了Seam本身使用的数据源外,还使用两个独立的数据源.

问题是,在执行内部.commit()时,其中一个"API"操作会引发以下异常:

java.sql.SQLException: You cannot commit during a managed transaction!
    at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.jdbcCommit(BaseWrapperManagedConnection.java:543)
    at org.jboss.resource.adapter.jdbc.WrappedConnection.commit(WrappedConnection.java:334)
    at org.hibernate.transaction.JDBCTransaction.commitAndResetAutoCommit(JDBCTransaction.java:139)
    at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:115)
    at com.other.APIAccountingImpl.moneyMovement(APIAccountingImpl.java:261)
    at com.myapp.integration.ExternalApiIntegrator.storeAcountingData(ExternalApiIntegrator.java:125)
    at com.myapp.session.EmployeeAccounting.persistData(EmployeeAccounting.java:123)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at ...
Run Code Online (Sandbox Code Playgroud)

moneyMovement方法的源代码看起来像标准的Hibernate Session事务习惯用法:

Session sess = factory.openSession();
Transaction tx;
try {
    tx = sess.beginTransaction();
    //do some work
    ...
    tx.commit();
}
catch (Exception e) {
    if (tx!=null) tx.rollback();
    throw e;
}
finally {
    sess.close();
}
Run Code Online (Sandbox Code Playgroud)

我正在使用JAM的Seam托管交易.我也被迫使用自定义API,我不允许改变源代码.

我有什么选择?如何从"API"Hibernate会话中隔离Seam管理的事务?是否可以将特定数据源的连接配置为托管trx?

java hibernate seam transactions jta

6
推荐指数
1
解决办法
1万
查看次数

在C++中处理CPU异常

是否有一种跨平台的方式来处理CPU异常,如分段错误或除零?可以说,我需要调用一些可能不安全的函数(例如来自插件文件),这可能导致段错误,或者在执行之前我无法测试的其他一些问题.我知道,C标准库有信号处理功能,但我不知道如何使用它们来处理问题以避免程序终止(我猜,我不能只是在有问题的函数执行之前跳转到该位置,或者我可以?).在Windows下我可以使用SEH异常处理程序,但我无法在Linux或任何其他操作系统下执行此操作.如何使用我自己的异常处理程序来处理这些问题,Windows/Linux之间的差异有多大?这是否可能(通过汇编程序 - 让我们说只是在x86平台上)?

我主要是出于好奇,我不是想解决现有的问题.谢谢

c++ cpu signals exception

7
推荐指数
1
解决办法
1668
查看次数

将变量传递给子进程调用

我试图将我的变量传递raw_input给我的子进程命令.我是Python的新手.任何帮助他都会赞赏.

#!/usr/bin/python

import subprocess

print "\nWhat user name"
username = str(raw_input('username: '))
print "\nWhat is the user id"
userid = int(raw_input('Enter user id: '))
print "\nWhat is the user\'s primary group?"
primarygroup = int(raw_input('Enter group: '))
print "\nWhat is the user\'s secondary group?"
secondarygroup = int(raw_input('Enter group: '))

subprocess.call(['useradd' '-m' '-g' _primarygroup '-G' _secondarygroup '-u' _userid _username])

print"\nThe user has been added"
Run Code Online (Sandbox Code Playgroud)

python subprocess

31
推荐指数
2
解决办法
8万
查看次数

要动态显示div

我有10个div名字 sample

<div name="sample">div1</div>
<div name="sample">div2</div>
<div name="sample">div3</div>
<div name="sample">div4</div>
<div name="sample">div5</div>
<div name="sample">div6</div>
<div name="sample">div7</div>
<div name="sample">div8</div>
<div name="sample">div9</div>
<div name="sample">div10</div>
<input type="button" id="display" value="display">
Run Code Online (Sandbox Code Playgroud)

一旦点击显示按钮,我需要显示两个div

首先点击:显示div1和div2 [其他div为none]

第二次点击:显示div3和div4 [其他div为none]

等等...

如何用jquery做到这一点

html javascript jquery

-1
推荐指数
1
解决办法
1792
查看次数