问题列表 - 第4345页

C#define宏

这就是我所拥有的,我想知道它是如何工作的以及它实际上做了什么.

#define NUM 5
#define FTIMES(x)(x*5)

int main(void) {
    int j = 1;
    printf("%d %d\n", FTIMES(j+5), FTIMES((j+5)));
}
Run Code Online (Sandbox Code Playgroud)

它产生两个整数:26和30.

它是如何做到的?

c operator-precedence c-preprocessor

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

asp.net:__ doPostBack有时候没有呈现

我们昨天得到了奇怪的错误.___doPostBack未定义.

我们正在构建相当高级的网站,但不是很多使用回发.使用回发的地方之一是ASP.NET登录状态控件.

它是概率性的,有时它被渲染,有时 - 不是.对于IE浏览器,它的工作原理很好,但是从FireFox可以很高的机会不在页面源中使用doPostBack.

有任何想法吗?

PS:此外,错误仅发生在使用Windows 2003和IIS 5.0的实时环境中,dotnet框架为3.5

是不是因为我在页面级别上使用OutputCache?

asp.net webforms

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

在C#中计算"中位数为5"的代码

注意:请不要将此解释为"作业问题".这只是我很想知道的事情:)

中值为5有时用作算法设计中的练习,并且已知仅使用6次比较可计算.

在C#实现"使用6次比较的五个中位数"的最佳方法是什么?我的所有尝试似乎都导致了尴尬的代码:(我需要漂亮可读的代码,同时仍然只使用6次比较.

public double medianOfFive(double a, double b, double c, double d, double e){
    //
    // return median
    //
    return c;
}
Run Code Online (Sandbox Code Playgroud)

注意:我想我也应该提供"算法":

我发现自己无法像Azereal在论坛帖子中那样清楚地解释算法.所以我会在这里引用他的帖子.来自http://www.ocf.berkeley.edu/~wwu/cgi-bin/yabb/YaBB.cgi?board=riddles_cs;action=display;num=1061827085

好吧,我在我的一个任务中提出了这个问题,我转向这个论坛寻求帮助,但没有帮助.我终于找到了如何做到这一点.

  1. 使用前4个元素启动mergesort并订购每对(2个比较)

  2. 比较每对中的两个较低的一个并从可能性中消除最低的一个(3个比较)

  3. 在没有配对的情况下添加第5个号码并比较两个(4个比较)

  4. 比较两个新对中的两个最低对并消除较低对(5个比较)

  5. 比较一个单独和最后一对中的较低者,较低的数字是中位数

    可能的中位数在肠胃外

(54321)

5:4 3:2 2比较

(4 <5 2 <3 1)

4:2 3比较

2(4 <5 3 1)

1:3 4比较

2(4 <5 1 <3)

4:1 5比较

1,2(4 <5 3)

4:3 6比较

1,2(3)4,5-

三是中位数

编辑:作为您的请求,并防止自己得到更多的downvotes,这是我写的C++代码,找到五个中位数.不要介意它的尴尬:

double StageGenerator::MedianOfFive(double n1, double n2, …
Run Code Online (Sandbox Code Playgroud)

c# algorithm readability median

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

Eclipse PDT可以自动将PHPDoc块添加到需要的代码中吗?

我知道Eclipse的大多数Java开发工具都有一个简短的脚本,用于为所需元素(包括页面级)添加JavaDoc块.

此外,我知道PDT将允许您通过"源"菜单为许多内容"生成元素注释".

是否有一个Eclipse插件(或者它可能是PDT中的标准,我刚刚错过了它),它允许您为给定文件中的所有/一些受支持的元素添加PHPDoc块?

php eclipse eclipse-plugin eclipse-pdt

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

检查课程的最佳方式

我有一个方法,它接受一个接口对象的参数

像这样

private void SomeMethod(InterfaceA IUA)
Run Code Online (Sandbox Code Playgroud)

在方法内部我有这样的声明

ClassD someVar = (ClassD)(((ClassC)((ClassB)IUA)).D);
Run Code Online (Sandbox Code Playgroud)

一切都很精致和花花公子.但是,在某些情况下,对象IUA可能是ClassZ的实例而不是ClassB.所以在这种情况下上面的行错误了.在执行上述语句之前,有没有办法找出对象真正属于哪个类?如果我事先知道那么我可以有一个If语句并执行以下操作

ClassZ someVar = (ClassD)(((ClassC)((ClassZ)IUA)).Z);
Run Code Online (Sandbox Code Playgroud)

我来自java背景...在java中我知道我们有getClass()...在.net中会有什么相同的东西?

c#

0
推荐指数
2
解决办法
171
查看次数

selectOneRadio单击后立即执行操作

对于专业人士来说这应该很容易:

我正在使用JSF/Facelets/Seam,我正在尝试显示radiobuttons.然后,在用户单击其中一个按钮后,应该保存该值并立即将用户重定向到另一个页面(即不需要单击提交按钮).

单选按钮有效,但不是转发.

谢谢

java jsf seam

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

jQuery蒙面输入插件.文本框获得焦点时选择所有内容

这是这个问题的后续问题:

在获得焦点时选择文本框的所有内容(Javascript或jQuery)

基本上我使用的文本框与jQuery蒙版输入插件一起使用(编辑:链接可能不再指向相关版本)

当蒙版输入文本框获得焦点时,我想选择该文本框的所有内容,但似乎将此插件绑定到文本框可以防止这种情况.我只是想知道是否有办法解决这个问题.

下面是一个示例.html页面,演示了该问题:

<html>
<head>
    <title></title>
</head>
<body>
    <input id="masktest" type="text" value="01/01/2009" />
    <br />
    <input id="focustest" type="text" value="on focus will select all contents..." />

    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script type="text/javascript" src="http://jquery-joshbush.googlecode.com/files/jquery.maskedinput-1.2.1.pack.js"></script>
    <script type="text/javascript">
        $(function() {
            $("#masktest").mask("99/99/9999");

            // Contents of textboxes will be selected when receiving focus.
            $("input[type=text]")
                .focus(function() {
                    $(this).select();
                });
        });
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins

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

PHP中的SQL Server存储过程输出参数

我需要帮助从PHP中的SQL Server运行存储过程.PHP在Unix/Linux服务器上运行.我们无法在PHP中返回OUTPUT变量.以下是PHP代码:

$conn = mssql_connect('server', 'user', 'pass');
    mssql_select_db('db', $conn);

    $procedure = mssql_init('usp_StoredProc', $conn);

    $tmpVar1 = 'value';
    $tmpVar2 = 'value2';

    $outVar1 = '';
    $outVar2 = '';

    mssql_bind($procedure, "@var1", $tmpVar1, SQLVARCHAR, false, false);
    mssql_bind($procedure, "@var2", $tmpVar2, SQLVARCHAR, false, false);

    mssql_bind($procedure, "@outVar1", $outVar1, SQLVARCHAR, true);
    mssql_bind($procedure, "@outVar2", $outVar2, SQLVARCHAR, true);

    mssql_execute($procedure,$conn);

    print($outVar1);
    print($outVar2);
Run Code Online (Sandbox Code Playgroud)

存储过程如下所示:

    SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER proc [dbo].[usp_StoredProc]
(
    @var1 as varchar(36), 
    @var2 as varchar(10), 
    @outVar1 varchar(36) OUTPUT, 
    @outVar2 varchar(36) OUTPUT 
)
as
  select distinct 
    @outVar1 …
Run Code Online (Sandbox Code Playgroud)

php sql-server stored-procedures

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

LinqToSQL Select和SelectMany vs Join

Select和SelectMany是否更喜欢加入?

我想知道的原因是因为我使用LinqPad并且在一个部分中有评论说:

// Note: before delving into this section, make sure you've read the preceding two
// sections: Select and SelectMany. The Join operators are actually unnecessary
// in LINQ to SQL, and the equivalent of SQL inner and outer joins is most easily
// achieved in LINQ to SQL using Select/SelectMany and subqueries!
Run Code Online (Sandbox Code Playgroud)

然而,在其他部分中,它清楚地表明连接速度更快(至少对于LinqPad中给出的示例),对我来说,它们更容易在我的脑海中可视化.

也许我误解了,因为我只是查看代码示例而不是书,但我看到其他人也推荐Select和SelectMany而不是Joins.

.net sql linq .net-3.5 linq-to-sql

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

其中property.setting值存储在c#windows应用程序中

我认为它应该是一个配置文件,但找不到它.谢谢

c# windows

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