问题列表 - 第6709页

在onclick处理程序中,如何检测是否按下了shift?

我如何编写一个onclick处理程序,为常规点击做一件事,为点击点击做另外一件事?

javascript

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

Delphi 2009编译器如何处理递归内联方法?

" 使用内联函数有什么问题 "和" 递归函数可以内联 "是否适用于Delphi内联函数?此外,有谁知道如何在Delphi中处理递归内联函数?

delphi recursion inline-method delphi-2009

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

Visual Studio 2008 SP1的最佳版本控制是什么?

我计划启动一个小团队进行编程,并希望看到专家们对Visual Studio(最新版本)的最佳源代码控制和集成的看法.我们有VS Pro 3.5 SP1.(开发ASP.Net MVC Web APP)

version-control asp.net-mvc integration visual-studio-2008

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

PHP和goto语句将在PHP 5.3中添加

"goto"语句直接来自ASM或任何其他汇编语言.

这是一个链接:http://be2.php.net/manual/en/control-structures.goto.php

我想知道:这可以做些什么来使我的代码组织得更好?如何在大型项目中实现这一点,而不是搞砸它.由于goto允许你来回跳转,如果以错误的方式使用它,意外分配和无限循环等待发生.

有人能给我一个好用的例子吗?

编辑:好吧,我已经看到了一些回复,显然对使用"goto"语句存在广泛的共识而且它很糟糕.

所以我还在想:为什么PHP会把它添加到语言中呢.如果他们没有看到内容,他们就不会这样做......为什么呢?

另外:关于"goto"的StackOverflow讨论一般

EDIT2:看到这个问题引发了许多令人难过的goto声明,我去问我的父亲.他今年52岁,是一名工业工程师.
他曾多次告诉我他在他的日子里做了大量的编程,主要是在FORTRAN和COBOL.如今,他从事IT服务,服务器和网络管理等工作.

无论如何,他说了一些关于"回到我的日子......"的事情.
经过讨论后,他回到了goto声明,说即使在他作为学生的日子里,他们都知道这不是一个聪明的人想要使用它,但当时它们并没有好多少.尝试/捕获仍然是几年之后,错误处理几乎没有.
那么你做了什么检查你的程序?在最后添加几行,允许您打印输出以及检查代码所需的所有内容,然后放置行:"goto printing;"或类似内容,以开始打印数据.

通过这种方式,您逐步调试了代​​码.

他同意在现代编程世界中使用goto是没有用的.他认为合理的唯一用途是"紧急休息",用于极端调试和意外情况.有点像goto fatal_error;,并且代码的"fatal_error"部分会做一些事情来向您展示深入的结果.
但只是在创造某些东西的时候.成品不应该有goto语句.

LATE EDIT:关于PHP5.3/PHP6中"goto"的另一个讨论

php goto

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

C#:有人可以解释反思的实用性吗?

所以我试着搜索,希望有人对此有一个很好的解释,没有运气.

我问了我的另一个朋友一个不同的问题(我现在已经忘记了),他的回答只是在他签字之前的"反思".

我仍然是C#世界的新手,曾经是业余的VB.net程序员(也是JavaScript,ActionScript和C),我正在尽我所能去掌握这些先进的概念.

有许多哲学答案 - "应用程序在看自己" - 但它们没有提供任何实际的提示,说明实际发生的事情或在该环境中如何使用它.

那么,什么是反思,为什么重要,以及为什么/如何使用它?

.net c# reflection

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

在对象初始化之前在对象上运行的方法?

#include <iostream>
using namespace std;

class Foo
{

public:

 Foo(): initialised(0)
 {
  cout << "Foo() gets called AFTER test() ?!" << endl;
 };

 Foo test()
 {
  cout << "initialised= " << initialised << " ?! - ";
  cout << "but I expect it to be 0 from the 'initialised(0)' initialiser on Foo()" << endl;
  cout << "this method test() is clearly working on an uninitialised object ?!" << endl;
  return Foo();
 }

 ~Foo()
 {};

private:

 int initialised;

};


int main() …
Run Code Online (Sandbox Code Playgroud)

c++ initialization

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

创建存储过程以返回另一个存储过程的行计数

是否有可能做到这一点?我在源存储过程中设置了一些过滤器,我真的不想在另一个中复制它只是为了得到rowcount.

sql-server stored-procedures

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

何时适合使用浮动精度数据类型?

很明显,在使用货币金额时,不应该使用浮动精度,因为精确度的变化会导致在使用该金额进行计算时出现不准确.

那说,什么是可接受的用例?而且,在决定时应该考虑的一般原则是什么?

math

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

如何使用PEM文件在Java中创建SSL套接字?

见相关问题.

我有一个PEM文件提供给我,并被告知在建立一个连接到c ++服务器以进行某些API调用的SSL套接字时需要它.有谁知道如何在PEM文件中读取并连接?我也被给了parapharse密码.

java ssl certificate jks pem

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

多个SQL调用哪个更快 - 参数化查询或存储过程?

我正在使用SQL Server 2005.我正在寻找打开SQL连接,循环通过集合并使用集合项中的数据运行更新查询(存储过程或参数化查询),然后关闭连接.

哪个会给我更好的表现,为什么?

c# sql-server ado.net sql-server-2005

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