问题列表 - 第7408页

选择Case True

显然,这曾经是VB6和VBA短路并执行第一个真实情况的一种方式:

Select Case True
End Select
Run Code Online (Sandbox Code Playgroud)

这仍然在使用(VB.NET)?

vb.net vb6 vba

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

是否可以使用Visual Studio和MS XNA Game Studio SDK编写商业XBOX游戏?

我知道大多数商业游戏开发都是在汇编或C/C++中完成的,但是有人尝试过使用XNA和VS 2008来创建一个适合在大街上发布的实时密集型应用程序,与XBOX Live相反.您遇到的限制是什么?您获得的帧速率和解决方案是什么?

显然你可以用它来写像锦标赛经理/摇滚乐队等,但是你可以用它来开发像Pro Evo这样的游戏吗?

我怀疑我已经知道了答案,但我很想听听其他人对XNA和Visual Studio 2008的体验.

xna visual-studio-2008

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

两个补码表示正数是否相同?

二进制补码表示正数是否与二进制表示相同?

binary complement

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

如何中止触发器中多行的插入

使用sql Server 2005.我已经声明了一个触发器,它被触发"AFTER INSERT,UPDATE",在这个触发器中,我使用WHILE和CURSOR来循环INSERTED表的行.当我发现一行不满足特定条件时:

我希望触发器出现错误,并且不要插入触发触发器的任何行(即使是那些已经满足我条件的行).<---我不知道怎么做!

你能告诉我怎样才能解决错误并阻止插入?

sql sql-server sql-server-2005

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

如何在没有输入字段的情况下在Django Model中存储数据

我有这样的模型,如下所示:

class Meeting(models.Model):
    date = models.DateTimeField(default=datetime.datetime.now)
    team = models.CharField(max_length=100)

    class Meta:
        verbose_name_plural = u'Meetings'
        ordering = ['-date', 'team']

    def __unicode__(self):
        return u'%s %s' % (self.date, self.team)


class Entry(models.Model):
    meeting = models.ForeignKey(Meeting, blank=True)
    meeting_date = models.DateField(null=True)
    description = models.TextField()

    class Meta:
        verbose_name_plural = u'Entries'

    def __unicode__(self):
        return self.title
Run Code Online (Sandbox Code Playgroud)

我有一个表单,我正在控制输入

class MyEntryAdminForm(forms.ModelForm):
class Meta:
    model = Entry
Run Code Online (Sandbox Code Playgroud)

我正在获取会议字段的数据

meeting = forms.ModelChoiceField(queryset=Meeting.objects.all(), empty_label=None)
Run Code Online (Sandbox Code Playgroud)

我想提取会议字段的日期部分(我能够管理它).此日期部分应该是meeting_date字段的输入.meeting_date字段在表单中没有输入字段,应自动填充.我不知道如何将这个日期提取到session_date字段以及如何存储它

def清洁的尝试(自我)

cleaned_data['meeting_date'] = date_extract_from_meeting 
Run Code Online (Sandbox Code Playgroud)

不起作用

任何帮助都非常感谢

django django-models django-forms django-admin

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

SQL - 使用命名实例连接到链接服务器

如何连接到链接SQL Server的命名实例.

如果没有链接,我会做以下事情:

ServerName.DatabaseName.dbo.TableName
Run Code Online (Sandbox Code Playgroud)

如果它是链接的,我会假设如下:

ServerName\InstanceName.DatabaseName.dbo.TableName
Run Code Online (Sandbox Code Playgroud)

但SQL不喜欢"\"

什么是正确的语法

sql-server named-instance linked-server

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

您如何在大型项目中保持WPF资源的组织?

在即使是最小的WPF例子和原型我一直在做,<Windows.Resources>开始臃肿快.把它重新放入app.xaml我的Windows和UserControls,但它很难组织(Visual Studio"XAML折叠"功能没有任何帮助,因为你只有一个页面充满了"Style ..."这个词).

另外,我正在努力想出一种易于记忆和有组织的方式来命名我的风格.最好的方法我发现它只是为了冗长和描述性,所以我得到这样的东西:BottomMainLeftScrollViewerStyle等.但这有其局限性,很快也会让人感到困惑.我决定使用camelCase作为样式名称,以便在XAML的页面和页面中轻松发现它们.

您有什么策略可以防止WPF资源变得笨拙?

<Window.Resources>

    <local:CutOffConverter x:Key="AgeConverter" Cutoff="30"/>

    <Style TargetType="Grid" x:Key="customerGridMainStyle">
        <Setter Property="Background">
            <Setter.Value>
                <LinearGradientBrush StartPoint="0,0" EndPoint=".5,.5">
                    <GradientStop Offset="0.0" Color="#888"/>
                    <GradientStop Offset="1.0" Color="#ccc"/>
                </LinearGradientBrush>
            </Setter.Value>
        </Setter>
    </Style>

    <Style TargetType="StackPanel" x:Key="mainStackPanelStyle">
        <Setter Property="HorizontalAlignment" Value="Left"/>
    </Style>
    <Style TargetType="ScrollViewer" x:Key="mainScrollViewerStyle">
        <Setter Property="Height" Value="250"/>
    </Style>
    <Style TargetType="ListBox" x:Key="mainListBoxStyle">
        <Setter Property="BorderThickness" Value="0"/>
        <Setter Property="Margin" Value="10"/>
    </Style>


    <ObjectDataProvider x:Key="customers"
                        ObjectType="{x:Type local:Customer}"
                        MethodName="GetAllCustomers"/>

    <DataTemplate DataType="{x:Type local:Customer}">
        <Grid x:Name="MainGrid" Style="{StaticResource customerGridMainStyle}">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="100"/> …
Run Code Online (Sandbox Code Playgroud)

wpf resources xaml

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

缩短Zend框架路径定义

如何缩短Zend Framework中自定义路由的定义?我目前有这个定义:

$route = new Zend_Controller_Router_Route(
    ":module/:id",
    array(
        "controller" => "index",
        "action" => "index" 
    ),
    array("id" => "\d+")
);
self::$frontController->getRouter()->addRoute('shortcutOne', $route);

$route = new Zend_Controller_Router_Route(
    ":module/:controller/:id",
    array("action" => "index"),
    array("id" => "\d+")
);
self::$frontController->getRouter()->addRoute('shortcutTwo', $route);

$route = new Zend_Controller_Router_Route(
    ":module/:controller/:action/:id",
    null,
    array("id" => "\d+")
);
self::$frontController->getRouter()->addRoute('shortcutThree', $route);
Run Code Online (Sandbox Code Playgroud)

有没有办法更好地结合这些规则?那些放置这些的最佳实践是什么?在Front Controller初始化之后,我现在将它们放在我的引导类中.

php zend-framework routes

11
推荐指数
3
解决办法
8952
查看次数

通过引用传递IDisposable对象会导致错误?

我正在尝试创建一个处理实现IDisposable的对象的通用方法,称为DisposeObject()

为了确保我处理原始引用指向的对象,我试图通过引用传递一个对象.

但是我收到了一个编译错误

'ref'参数类型与参数类型不匹配

在下面的(简化的)码,这两个_Baz_Bar实施IDisposable的.

替代文字

所以问题是,

  1. 为什么我收到此错误?
  2. 有办法解决它吗?

[更新] 从目前为止提供的答案,只要我没有将IDisposable参数设置为null,我可以简单地通过值传递一个对象而不使用ref.我现在还有另一个麻烦,无论是否nullDisposeObject方法中设置一次性对象.

以下是完整性的完整来源:

public class Foo : IDisposable
{
    private Bar _Bar;
    private Baz _Baz;
    private bool _IsDisposed;

    ~Foo() { Dispose(false); }

    public void Dispose(bool disposing)
    {
        if (!_IsDisposed)
        {
            if (disposing)
            {
                DisposeObject(ref _Baz);
                DisposeObject(ref _Bar);
            }
        }

        _IsDisposed = true;
    }

    private void DisposeObject(ref IDisposable obj)
    {
        try
        {
            if (obj == null) 
                return;
            obj.Dispose(); …
Run Code Online (Sandbox Code Playgroud)

c# dispose idisposable pass-by-reference

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

返回一个对象与返回一个元组

我在python中开发了一个文件类,可以读取和写入一个包含xyz坐标列表的文件.在我的程序中,我已经有一个Coord3D类来保存xyz坐标.

我的问题是关于getCoordinate(index)方法的设计.我应该返回一个浮点元组还是一个Coord3D对象?

在第一种情况下,我得到非常低的耦合,但是我可能不得不用获得的值实例化Coord3D对象,尽管在文件类之外.在第二种情况下,我将使文件类与Coord3D类紧密耦合.

请注意,我认为两种解决方案之间没有太大差异,但我想了解您的答案及其背后的原因.


编辑:回顾我到现在为止的答案,看起来没有明确的选择.有人说(适当地)python不是Java,并且你不需要专门的类来处理所有事情,因为你需要语言架构.但是,在我的情况下,我有以下条件:

  1. 我正在使用一个库,其中Coord3D对象按原样使用.使用它会增加我的库的凝聚力,因为统一使用数据类型.
  2. Coord3D对象具有状态和行为.实际上,Coord3D对象聚合单个实体中的坐标和单位.Coord3D对象之间的操作将考虑可能不同的单元,并相应地采取行动.
  3. 我可以将集中控制代码放入Coord3D类实例中以拒绝,例如,长度为4或非单位的数组.如果我使用元组,我无法执行此检查.此外,如果一个方法接受Coord3D,有点保证它是预先形成的(你可以加粗并检查isinstance,或检查界面).元组可以包含无效数据.虽然在故障发生的地方完成了python处理错误的方法,但是一个阻止我用三个字符串组成的xyz坐标的类在某种程度上是有益的(请纠正我,如果错的话,请)

另一方面,使用元组具有以下优点:

  1. 少占用资源,在巨大的情况下非常关键
  2. 设计更简单.更多类意味着更复杂的设计.元组是一种标准数据类型,很容易理解,可以轻松解压缩.个性化的课程不是.
  3. 使用元组,XYZFile类与库的其余部分完全分离(因为它不使用Coord3D对象).这意味着它可以作为一个独立的实体完全重用.

进一步评论非常欢迎!

python

11
推荐指数
2
解决办法
6381
查看次数