这就是我所拥有的,我想知道它是如何工作的以及它实际上做了什么.
#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.
它是如何做到的?
我们昨天得到了奇怪的错误.___doPostBack未定义.
我们正在构建相当高级的网站,但不是很多使用回发.使用回发的地方之一是ASP.NET登录状态控件.
它是概率性的,有时它被渲染,有时 - 不是.对于IE浏览器,它的工作原理很好,但是从FireFox可以很高的机会不在页面源中使用doPostBack.
有任何想法吗?
PS:此外,错误仅发生在使用Windows 2003和IIS 5.0的实时环境中,dotnet框架为3.5
是不是因为我在页面级别上使用OutputCache?
注意:请不要将此解释为"作业问题".这只是我很想知道的事情:)
中值为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
好吧,我在我的一个任务中提出了这个问题,我转向这个论坛寻求帮助,但没有帮助.我终于找到了如何做到这一点.
使用前4个元素启动mergesort并订购每对(2个比较)
比较每对中的两个较低的一个并从可能性中消除最低的一个(3个比较)
在没有配对的情况下添加第5个号码并比较两个(4个比较)
比较两个新对中的两个最低对并消除较低对(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) 我知道Eclipse的大多数Java开发工具都有一个简短的脚本,用于为所需元素(包括页面级)添加JavaDoc块.
此外,我知道PDT将允许您通过"源"菜单为许多内容"生成元素注释".
是否有一个Eclipse插件(或者它可能是PDT中的标准,我刚刚错过了它),它允许您为给定文件中的所有/一些受支持的元素添加PHPDoc块?
我有一个方法,它接受一个接口对象的参数
像这样
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中会有什么相同的东西?
对于专业人士来说这应该很容易:
我正在使用JSF/Facelets/Seam,我正在尝试显示radiobuttons.然后,在用户单击其中一个按钮后,应该保存该值并立即将用户重定向到另一个页面(即不需要单击提交按钮).
单选按钮有效,但不是转发.
谢谢
这是这个问题的后续问题:
在获得焦点时选择文本框的所有内容(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) 我需要帮助从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) 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.
c# ×3
php ×2
.net ×1
.net-3.5 ×1
algorithm ×1
asp.net ×1
c ×1
eclipse ×1
eclipse-pdt ×1
java ×1
javascript ×1
jquery ×1
jsf ×1
linq ×1
linq-to-sql ×1
median ×1
readability ×1
seam ×1
sql ×1
sql-server ×1
webforms ×1
windows ×1