问题列表 - 第22540页

我可以在.NET 2.0应用程序中使用.NET 4.0库吗?

我在.NET 2.0应用程序中使用我的.NET 4.0库时遇到了一些问题.我想我的印象是作为Windows DLL,我的其他.NET应用程序将能够访问它.这不是这种情况吗?在两种环境中支持应用程序方面的任何建议?

编辑:我意识到我需要在目标系统上安装.NET 4.0 Framework,还有其他原因导致它不会/不应该工作吗?

编辑:可能应该更具体.我们有一个用.NET 2.0编写的当前大型/复杂应用程序(确切地说是ASP.NET).我们在.NET 4.0中编写了一组新的集成工具和工作流项目.我们想将4.0创建的库中的一个添加到.NET 2.0项目(目前在VS2008中)并使用它的一些方法.当我们这样做时,我们会遇到问题,通常是与记忆有关的神秘错误.

似乎Earwicker和Brian Rasmussen最终都是正确的.因为我不太热衷于通过COM暴露事物(不确定这是否是技术上的COM或者不管怎样)我想我会坚持这两个不兼容的想法并且看其他方法,我认为我们根据我们的具体需求.从长远来看,我们将把.NET 2.0代码移到4.0.

dll .net-4.0 .net-2.0

30
推荐指数
3
解决办法
3万
查看次数

C++:在不调用构造函数的情况下分配T块

我不想要构造函数调用.我正在使用新的展示位置.

我只想分配一块T.

我的标准方法是:

T* data = malloc(sizeof(T) * num);
Run Code Online (Sandbox Code Playgroud)

但是,我不知道(data + i)是否是T对齐的.此外,我不知道这是否是正确的"C++"方式.

如何在不调用其构造函数的情况下分配T块?

c++ memory-management

25
推荐指数
2
解决办法
6558
查看次数

MvcHtmlString MVC 2转换错误

将我的项目从MVC 1 转换为MVC 2,Visual Studio 2008给出了以下错误:

Error   1   'System.Web.Mvc.MvcHtmlString' does not contain a definition for 'Substring' and no extension method 'Substring' accepting a first argument of type 'System.Web.Mvc.MvcHtmlString' could be found (are you missing a using directive or an assembly reference?) C:\Dev\SapientFansite\SapientFansiteApplication\SapientFansiteWeb\Code\ExtensionMethods\Html.cs 68  75  SapientDevelopment.SapientFansite.Web
Run Code Online (Sandbox Code Playgroud)

这是错误指向的代码.特别是"linkHtml.Substring(0,2)"有问题.

     var linkHtml = htmlHelper.ActionLink(linkText, actionName, controllerName);
     if (isActiveMenuItem) {
        linkHtml = string.Format("{0} class=\"active\" {1}", linkHtml.Substring(0, 2), linkHtml.Substring(3));
     }
     return linkHtml;
     }
Run Code Online (Sandbox Code Playgroud)

我怀疑它与缺少的参考或某事有关,但我不知所措.

model-view-controller asp.net-mvc-2

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

HasOne vs References Mapping Fluent NHibernate

这是我第一次使用FluentNhibernate Mapping并面临如何引用另一个表的问题.任何帮助表示赞赏:

我有几个名为CD_ varname的表,所有这些包含两列 - CODE和DESCR.

我有一个名为Recipient的主表,它有两列,称为ALIVE和SEX,两者都是类型号,它们引用表CD_ALIVE和CD_SEX.如果收件人中的Alive = 1,那么我们需要从CD_ALIVE表中获取代码和descr,其中Code = 1.

我已经描述了一个Codef类:

public Class Codef
{
    int Code { get; set; }
    string Descr { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的收件人类将这些分配给组件.收件人类看起来像这样:

 public Class IRecepient
{
    int ID { get; set; }
    Birth Birth {get; set;}
    Death Death { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的出生和死亡课程是:

public Class Birth
{
    DateTime BDate { get; set; }
    Codef Sex { get; set; }
    Codef Ethnicity { get; set; } //CD_ETHNICITy Table …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping fluent-nhibernate

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

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

Perl类变量用法

我试图了解如何在Perl OO中使用实例变量 - 更具体地说,与外部资源结合使用.让我解释:

我们有一个DLL,它暴露了我想通过Perl API公开的一些功能.我使用Win32 :: OLE来访问此DLL.所以我的构造函数很简单:

package MY_CLASS;
use Win32::OLE;

sub new
{
    my ($class) = @_;

    # instantiate the dll control
    my $my_dll = Win32::OLE->new("MY_DLL.Control");

    my $self = {
        MY_DLL => \$my_dll,
    };

    bless $self, $class or die "Can't bless $!";
    return $self;
}

sub DESTROY
{
    my ($self) = shift;
    undef $sef->{MY_DLL};
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在为实例变量MY_DLL分配引用$my_dll.我有几个问题:

1)如何调用实例变量,因为它指向引用.那么,换句话说,如何在实例化的dll上调用方法,如下所示:

my $dll_class = new MY_CLASS;
$dll_class->{MY_DLL}->launch();
Run Code Online (Sandbox Code Playgroud)

假设launch()是由dll公开的方法.但是由于{MY_DLL}指向一个引用,Perl抱怨这是可以理解的.语法是什么?

2)我是否需要特别undef在DESTROY?即使我不具体,undef它也会自动清理Perl 吗?

perl

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

如何检查是否有任何JavaScript事件侦听器/处理程序附加到元素/文档?

试图在线搜索,但看起来我不能正确地制定搜索查询.

听起来很简单,我怎么能用jquery或javascript列出所有附加到元素/文档/窗口或存在于dom中的处理程序或事件监听器.

就是想.

先感谢您.

javascript jquery javascript-events

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

可以从其他视图(不同于我的seekBar)启动seekBar OnSeekBarChangeListener吗?

我的布局上有一个SeekBar(seekBar1),高度很小(3dp).由于它的高度很小,很难选择该视图,我想实现另一种方法来更新我的搜索视图的进度.为了做到这一点,我想在这样的事情:我必须android:background = "#00000000"在我的小seekBar1下放置一个更大的和不可见的()seekBar(seekBar2),我设置onSeekBarChangeListener为seekBar2,每当我触摸seekBar2并被onSeekBarChange()调用我将更新seekBar1的进展.

我想问一下是否有可能以更好的方式做到这一点?

这是我的代码:

seekBarSecond.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

   @Override
   public void onStopTrackingTouch(SeekBar seekBar) {    try {
    musicService.seekTo(seekBar.getProgress());
                                seekBar.setProgress(seekBarSecond.getProgress());

   } catch (RemoteException e) {
    e.printStackTrace();
   }

   }

   @Override
   public void onStartTrackingTouch(SeekBar seekBar) {
    // TODO Auto-generated method stub

   }

   @Override
   public void onProgressChanged(SeekBar seekBar, int progress,
     boolean fromUser) {


   }
  });

  seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener(){   
   public void onStopTrackingTouch(SeekBar seekBar) {

    try {
     musicService.seekTo(seekBar.getProgress());
    } catch (RemoteException e) {
     e.printStackTrace();
    }
   }

   public void onStartTrackingTouch(SeekBar seekBar){

   }

   public …
Run Code Online (Sandbox Code Playgroud)

android

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

使用.append后检查元素是否为空

我想tbody使用jQuery 检查表body()是否为空.到目前为止,我尝试过类似的东西:

$("#searchTable tbody").is(":empty")
Run Code Online (Sandbox Code Playgroud)

但它不起作用.还有其他想法吗?

HTML示例

<table id="searchTable" cellpadding="0" cellspacing="0" width="100%">
    <thead>
        <tr>
            <th>No.</th>
            <th><a href="#">Status</a></th>
            <th><a href="#" class="asc">Category</a></th>
            <th><a href="#" class="desc">Title</a></th>
            <th><a href="#" class="desc">Last Used</a></th>
            <th><a href="#" class="desc">URL</a></th>
            <th style="width: 96px;">Actions</th>
        </tr>
    </thead>
    <tbody></tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

所以我想检查tbody中是否附加了某些内容; 如果没有,那么提醒一些事情.

jquery

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

Python**运算符的关联性是什么?

我正在玩python命令行和**运算符,据我所知,它执行幂函数.所以2**3应该是(并且是)8因为2*2*2 = 8.

有人能解释我发现的行为吗?我没有看到任何方法将操作与括号分组以实际获得65536的结果,就像在这里获得的那样.

>>> 2 ** 2 ** 2
16
>>> 2 ** 2 ** 2 ** 2
65536
>>> (2 ** 2 ** 2) ** 2
256
Run Code Online (Sandbox Code Playgroud)

python

7
推荐指数
2
解决办法
2531
查看次数