问题列表 - 第9250页

JACOB不会正确释放对象

我有一个eclipse插件,它使用Jacob连接到COM组件.但在我完全关闭插件后,.exe文件在Windows进程中保持不变.

ComThread.InitMTA(true)用于初始化并确保SafeRelease()在关闭应用程序之前为我创建的每个COM对象调用它ComThread.Release(),并在最后调用.

我是否会遗漏一些东西?

java com jacob

2
推荐指数
3
解决办法
5899
查看次数

c#中可调整大小的表格布局面板

我发现c#(.net 2.0)中的表格布局面板非常原始.我想允许我的用户在表格布局面板中调整列的大小,但是没有现成的选项可以这样做.有没有办法找出光标是否直接在一个单元格的任何边界上,如果是,哪个单元格在它下面?可能有这些信息,我们至少可以尝试通过'代码调整行/列的大小.帮我找到,

  • 光标是否直接位于单元格的任何边框上
  • 哪个单元格位于其下方(仅在第一个问题有答案时适用)

非常感谢,

Sudarsan Srinivasan

c# user-controls tablelayoutpanel .net-2.0 winforms

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

什么是元编程?

关于这个问题,有人可以解释并发布元编程的示例代码吗?我用Google搜索了这个词,但我没有找到任何例子来说服它可以用于任何实际用途.

同样,Qt的元对象系统是元编程的一种形式吗?

JRH

c++ qt metaprogramming

15
推荐指数
4
解决办法
4085
查看次数

是否可以使用属性在属性更改时自动引发事件

我发现自己编写了很多代码:

    private int _operationalPlan;
    public int OperationalPlan
    {
        get
        {
            return _operationalPlan;
        }
        set
        {
            _operationalPlan = value;
            RaisePropertyChanged();
        }
    }

    private void RaisePropertyChanged()
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new
                                      PropertyChangedEventArgs("PlansSelected"));
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能编写一个可以添加到属性中的属性来自动引发事件.就是这样的:

[RaiseOnSet("ProperyChanged", "PropertyChangedEventArgs", "PlansSelected")]
public int OperationalPlan
{
    get
    {
        return _operationalPlan;
    }
    set
    {
        _operationalPlan = value;
        RaisePropertyChanged();
    }
}
Run Code Online (Sandbox Code Playgroud)

在我去尝试实现这一点之前,我想知道:

  • 这个工具是否在.net框架中
  • 有没有人试过这个设施
  • 如果它是可能的
  • 如果有任何死胡同我应该避免

.net c# data-binding events attributes

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

具有多核处理器的关键部分

使用单核处理器,所有线程都从一个CPU运行,在内存中的某些互斥(或信号量等)上使用原子测试和设置操作实现关键部分的想法似乎很简单; 因为你的处理器正在从程序中的一个位置执行测试和设置,所以它一定不能从程序中的另一个位置伪装成其他线程.

但是当你真的拥有多个物理处理器时会发生什么?似乎简单的指令级原子性是不够的,b/c有两个处理器可能同时执行它们的测试和设置操作,你真正需要保持原子性是访问共享内存位置的互斥.(如果共享内存位置被加载到缓存中,那么整个缓存一致性也要处理...)

这似乎比单核案例带来更多的开销,所以问题的关键在于:它有多糟糕?更糟糕吗?我们只是忍受它吗?或者通过强制执行一个策略来回避它,即进程组中的所有线程都必须位于同一个物理核心上?

multithreading synchronization cpu-architecture

23
推荐指数
2
解决办法
7658
查看次数

如何从命令提示符编译引用其他程序集的C#DLL?

我创建了一个C#控制台应用程序,其中包含命名空间SystemSystem.Data

另外,我补充说Microsoft.SqlServer.Smo.

当我尝试从命令提示符编译时,它显示错误为:

SqlSmoDiscovery.cs(3,27):错误CS0234:命名空间"Microsoft.SqlServer"中不存在类型或命名空间名称"Management"(您是否缺少程序集引用?)SqlSmoDiscovery.cs(4,27):error CS0234:名称空间"Microsoft.SqlServer"中不存在类型或命名空间名称"管理"(您是否缺少程序集引用?)

但它是从Visual Studio编译的.

我正在从命令提示符编译输出为纯C#dll.

我的项目:

然后我导航到G:\ SqlDisc:> csc/target:library/r Micrsoft.SqlServer.Smo.Dll

SqlSmoDiscovery.cs,但它显示erroe为

错误CS0006:找不到元数据文件"Microsoft.SqlServer.Smo.dll"

.net c#

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

如何在没有命令行的Web服务器的情况下执行ruby模板文件(ERB)?

我需要ERB(Ruby的模板系统)来模板化非HTML文件.
(相反,我想将它用于源文件,如.java,.cs,...)

如何从命令行"执行" Ruby模板?

ruby code-generation template-engine erb

37
推荐指数
5
解决办法
5万
查看次数

Perl的substr做了什么?

我的变量$var的形式为'abc.de'.这个substr在这个声明中做了什么:

$convar = substr($var,0,index(".",$var));
Run Code Online (Sandbox Code Playgroud)

string perl substr

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

Moq中Verifiable()的目的是什么?

目的是Verifiable()什么?

如果我验证Mock并将其保留,它仍会验证SetUp.

编辑:我正在使用VerifyAll()因此验证一切的原因.更改为Verify()只有我的.Verifiable() SetUps被检查.

moq

115
推荐指数
2
解决办法
4万
查看次数

我可以在CakePHP中的不同模型中使用一个模型吗?

我可以在一个模型中使用另一个模型吗?

例如.

<?php
class Form extends AppModel
{
    var $name='Form';
    var $helpers=array('Html','Ajax','Javascript','Form');
    var $components = array( 'RequestHandler','Email');

    function saveFormName($data)
    {
        $this->data['Form']['formname']=$data['Form']['formname'];
        $this->saveField('name',$this->data['Form']['formname']);
    } 

    function saveFieldname($data)
    {
        $this->data['Attribute']['fieldname']=$data['Attribute']['fieldname'];
    }

}
?>
Run Code Online (Sandbox Code Playgroud)

cakephp

55
推荐指数
4
解决办法
8万
查看次数