问题列表 - 第43078页

C#BestPractice:私有var和Public Getter/Setter或Public Var

以下两种编码风格有哪些优点和区别......

public void HelloWorld () {

        private string _hello;

        public string Hello {    
           get
            {
                return _hello;
            }
           set
            {
                _hello = value;
            }
        }
}
Run Code Online (Sandbox Code Playgroud)

要么

public void HelloWorld () {

        public string Hello { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

我的偏好是简单的简单代码,但有兴趣听到意见,因为我看到许多开发人员坚持漫长的路线.

c#

5
推荐指数
2
解决办法
6822
查看次数

实现Blinn-Phong着色模型的问题

我做了这个非常简单,完美的工作,Phong Relflection模型的实现(还没有实现的氛围,但现在不打扰我).功能应该是自我解释.

/**
 * Implements the classic Phong illumination Model using a reflected light
 * vector.
 */
public class PhongIllumination implements IlluminationModel {

    @RGBParam(r = 0, g = 0, b = 0)
    public Vec3 ambient;

    @RGBParam(r = 1, g = 1, b = 1)
    public Vec3 diffuse;

    @RGBParam(r = 1, g = 1, b = 1)
    public Vec3 specular;

    @FloatParam(value = 20, min = 1, max = 200.0f)
    public float shininess;

    /*
     * Calculate the intensity of light …
Run Code Online (Sandbox Code Playgroud)

java 3d graphics vector-graphics

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

C++中的Windows WaitableTimers

我试图在C++中设置Windows等待计时器,如下所示:

#define _SECOND 10000000
void Run()
{
    __int64 qwDueTime= 5 * _SECOND;

    LARGE_INTEGER   liDueTime;
    // Copy the relative time into a LARGE_INTEGER.
    liDueTime.LowPart  = (DWORD) ( qwDueTime & 0xFFFFFFFF );
    liDueTime.HighPart = (LONG)  ( qwDueTime >> 32 );

    SetWaitableTimer(
          CreateWaitableTimer(NULL,FALSE  ,L"2004"),
             &liDueTime,2000,
             (PTIMERAPCROUTINE)TimerFinished,NULL,FALSE );
    cout<<"Second"<<endl;
}
Run Code Online (Sandbox Code Playgroud)

这里TimerFinished

VOID CALLBACK TimerFinished(
    LPVOID lpArg,               // Data value.
    DWORD dwTimerLowValue,      // Timer low value.
    DWORD dwTimerHighValue ) {  // Timer high value.

        cout<<"First"<<endl;
        cout.flush();
 }
Run Code Online (Sandbox Code Playgroud)

但不幸的是,TimerFinished从未被称为..

有帮助吗?

c++ windows

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

将Button绑定到GridView

这是一个非常简单的问题,我只是不确定如何做到这一点.我想将一个Button或者ImageButton绑定到ASP.NET/C#中的GridView.目前,GridView有两列,并绑定到一个包含两列的DataTable.我想在GridView中添加第三列,其中包括Button.

我知道GridView有ButtonField,但我不太清楚如何使用它来做我想做的事情.我想动态生成这些按钮并将它们添加到GridView.

以下是我的GridView现在的样子:

<asp:GridView 
    ID="GridView1"
    Runat="server">
    <Columns>
        <asp:HyperLinkField 
            HeaderText="Display Name"
            DataNavigateUrlFields="DISPNAME"
            DataNavigateUrlFormatString="ViewItem.aspx"
            DataTextField="DISPNAME">
            <ItemStyle Width="70%" />
        </asp:HyperLinkField>
        <asp:BoundField
            DataField="TypeDisp"
            HeaderText="Type">
            <ItemStyle Width="20%" />
        </asp:BoundField>
    </Columns>
 </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview button

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

iPhone:如何覆盖导航控制器中的后退按钮?

在我的应用中,我有一个基本的导航控制器.对于我的所有视图,除了一个,控制器按预期工作.

但是,特别是对于一个视图,我希望"后退"按钮不会返回上一个视图,而是转到我设置的视图.特别是它将返回2个视图并跳过一个.

在做了一些研究之后,我发现当它消失时我可以截取视图,所以我试着输入代码让它导航到我想要的页面:

- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
//i set a flag to know that the back button was pressed
if (viewPushed) {
    viewPushed = NO;   
} else {
    // Here, you know that back button was pressed
    mainMenu *mainViewController = [[mainMenu alloc] initWithNibName:@"mainMenu" bundle:nil];
    [self.navigationController pushViewController:mainViewController animated:YES];
    [mainViewController release];
}   
Run Code Online (Sandbox Code Playgroud)

}

这没用,所以有人有任何想法吗?

谢谢!!

iphone objective-c ios4

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

如何查找音频文件的长度(以秒为单位)

(目标C)只是使用简单的AudioServicesPlaySystemSoundID及其对应物,但我在文档中找不到是否已经有办法找到音频文件的长度.

我知道有AudioServicesGetPropertyInfo,但这似乎返回一个字节缓冲区 - 音频文件嵌入自己的长度,我可以用它提取它?

或者是否有基于比特率*fileSize的公式可以转换为时间长度?

mIL3S

www.milkdrinkingcow.com

iphone audio objective-c core-audio

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

如何在带圆角的MFC中创建进度控件?

我需要在MFC应用程序中创建一个带圆角的进度条.我尝试过使用CreateRoundRectRgn()和SetWindowRgn()的组合,这样可以使控件完全消失.我也尝试使用可以在进度条上绘制的透明GIF叠加层,但我只能在进度条后面绘制叠加层.有什么建议?

c++ mfc progress-bar

6
推荐指数
0
解决办法
2368
查看次数

在php继承中执行__constructor()

在PHP中,如果A扩展B,当A被实例化时,B的_constrctor()会自动执行吗?或者我必须调用parent - > _ constructor()?

php oop

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

.net MVC 3请求事件

我对.net有点新意,并试图掌握一些概念.

我已经在Coldfusion中写了一段时间,在CF中,在Application.cfc下有一个名为onRequest()的事件,每当有一个页面时就会触发.

.net中的内容用于捕获请求信息?

而且有没有办法锁定或扩展Request事件以触发我自己的事件?

.net asp.net asp.net-mvc asp.net-mvc-3

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

WCF - 动态调用实现相同接口的不同Web服务端点

我有许多不同的应用程序来实现相同的合同.在我的主应用程序中,我想有一个代理.然后动态地,给定特定应用程序的Uri,我将创建一个Web服务请求并调用它.怎么能实现呢?谢谢!

wcf

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