问题列表 - 第25255页

asp.net mvc viewdata最佳实践

嗨:我试图理解ASP.NET MVC ViewData的大小.由于此对象在Controller与View之间传递,这可能有多大?比如说,如果从Model传递DataTable,Controller将把它传递给View.是否有任何最佳实践或任何人有任何不良经验在这里分享?

提前致谢.

asp.net-mvc

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

两个2d向量之间的角度,两个方法之间的差异?

我有这个代码片段,我想知道为什么第一种方法的结果与第二种方法的结果不同,给定相同的输入?

public double AngleBetween_1(vector a, vector b) {
  var dotProd = a.Dot(b);
  var lenProd = a.Len*b.Len;
  var divOperation = dotProd/lenProd;
  return Math.Acos(divOperation) * (180.0 / Math.PI);
}

public double AngleBetween_2(vector a, vector b) {
  var dotProd = a.Dot(b);
  var lenProd = a.Len*b.Len;
  var divOperation = dotProd/lenProd;
  return (1/Math.Cos(divOperation)) * (180.0 / Math.PI);
}
Run Code Online (Sandbox Code Playgroud)

c# trigonometry vector

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

Objective-C指向实现协议的类的指针

我有三个类实现相同的协议,并具有相同的父类,不实现协议.通常我会将协议作为父类中的纯虚函数,但我找不到Objective-C方法来做到这一点.

我想通过在超类中声明纯虚函数然后让子实现这些函数来利用这些子类的多态性.然而,我发现这样做的唯一Objective-C方法是让每个孩子明确决定实现一个协议,当我这样做时,超类不知道孩子们将实现该协议,所以有编译时警告到处都是.

一些伪代码如果没有意义:

@interface superclass: NSObject
{}

@interface child1: superclass<MyProtocol>
{}

@interface child2: superclass<MyProtocol>
{}
Run Code Online (Sandbox Code Playgroud)

这些类的消费者:

@class child1
@class child2
@class superclass

@interface SomeViewController: UIViewController
{
    child1 *oneView;
    child2 *otherView;
    superclass *currentView;
}

-(void) someMethod
{
    [currentView protocolFunction];
}
Run Code Online (Sandbox Code Playgroud)

我发现在Objective-C中执行纯虚函数的唯一好方法是通过放入[self doesNotRecognizeSelector:_cmd];父类来实现,但它并不理想,因为它会导致运行时错误而不是编译时间.

polymorphism objective-c

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

UIView"吮吸"动画

我想在这里引用UIView"吸吮"过渡(视图被"吸"到一个点):

http://iphonedevwiki.net/index.php/UIViewAnimationState#Using_suckEffect

但是,上面的方法使用私有API,这使得App Store应用程序几乎无法使用.如何在不依赖私有API的情况下重新创建类似的效果?我猜测答案与OpenGL有关,虽然我没有经验.

iphone cocoa-touch core-animation uikit uiview

14
推荐指数
2
解决办法
6648
查看次数

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

html5,将eventlistener添加到画布上的绘制图像

我正在试验html5并且我有一个小图像下拉列表,用户选择和图像并使用drawImage()将其绘制到画布上;

我似乎无法弄清楚如何将事件监听器添加到画布上新绘制的图像.

我试过把它放在一个变量中:

var newImg = ctx.drawImage(myImage, 200, 200);
Run Code Online (Sandbox Code Playgroud)

然后添加一个eventlistener,但它似乎不起作用.

newImg.addEventListener('mousedown', onImgClick, false);
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么.

javascript html5

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

如何从函数返回一个整数

哪个被认为是更好的风格?

int set_int (int *source) {
   *source = 5;
   return 0;
}

int main(){
   int x;
   set_int (&x);
}
Run Code Online (Sandbox Code Playgroud)

要么

int *set_int (void) {
    int *temp = NULL;
    temp = malloc(sizeof (int));
    *temp = 5;
    return temp;
}

int main (void) {
    int *x = set_int ();
}
Run Code Online (Sandbox Code Playgroud)

为了获得更高级别的编程背景,我得说我更喜欢第二个版本.任何提示都会非常有帮助.还在学习C.

c

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

通过HTTP中的HTTP连接到网站

我有一些C代码解析文件并生成另一个已处理数据的文件.我现在需要将这些文件发布到Web服务器上的网站.我想有一种方法可以进行HTTP POST,但我从未在c中使用过(在Ubuntu上使用GCC).有谁知道如何做到这一点?我需要一个起点,因为我不知道在C中这样做.我还需要能够通过网站进行身份验证.

c gcc http websocket

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

Visual Studio 2010抛弃了Wix?

不确定我听到了这个,但VS2010不再支持Wix了吗?

有人能证实吗?

wix visual-studio-2010

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

TextBlock在WPF布局中包装

我正在试图弄清楚如何做类似于Scott Guthrie最近在WPF中演示的twitter silverlight应用程序:http://weblogs.asp.net/scottgu/archive/2010/03/18/building-a-windows -phone -7- Twitter的应用程序使用-silverlight.aspx

不幸的是,我似乎很难以一些基本的方式理解wpf布局系统.我一直在尝试层次结构中不同级别的horizo​​ntalalignment/stretch,width/auto的各种组合,而且我似乎无法在不指定显式宽度的情况下获取"消息"文本块.

我想要的是根据窗口的宽度(或任何父容器)来包装文本.

<Window x:Class="TweeterWin.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300" Loaded="Window_Loaded">
    <ScrollViewer Height="auto" >
        <ListBox Name="tweetList" 
                 Height="auto"  
                 >
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal" Height="132">
                        <Image Source="{Binding Avatar}" Height="73" Width="73" VerticalAlignment="Top" Margin="0,10,8,0"/>
                        <StackPanel >
                            <TextBlock Text="{Binding User}" TextWrapping="Wrap" Foreground="#FFC8AB14" FontSize="15" />
                            <TextBlock Text="{Binding Message}"  TextWrapping="Wrap" FontSize="10" />
                        </StackPanel>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </ScrollViewer>
</Window>
Run Code Online (Sandbox Code Playgroud)

作为后续行动,如果任何人都能以我的方式发送任何链接,这可能有助于我理解其中一些布局基础知识.我想我理解主要的布局选项(画布,网格,堆栈面板等),但我不明白为什么我不能让这个文本块在这个场景中包装.

谢谢!

wpf layout

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