我想用以下方式组织我的c ++变量和函数:头文件"stuff.h"中的函数原型,"stuff.cpp"中的函数实现,然后在main.cpp中说#include"stuff.h"(所以我可以调用stuff.cpp中实现的函数.到现在为止还挺好.现在我想在stuff.cpp中声明一些具有全局作用域的变量(所以我可以修改stuff.cpp 和 main.cpp中实现的函数中的变量).这似乎不起作用.我怎样才能做到这一点?
来自C背景我总是用于int i泛型循环变量.当然,在大型嵌套循环或其他复杂的东西中,我可能会使用一个描述性的名称但你更喜欢看哪一个?
int i;
for(i=0;i<Controls.Count;i++){
DoStuff(Controls[i]);
}
Run Code Online (Sandbox Code Playgroud)
要么
int index;
for(index=0;index<Controls.Count;index++){
DoStuff(Controls[index]);
}
Run Code Online (Sandbox Code Playgroud)
在我正在进行的当前项目中,这两种样式和索引都被替换为ndx.
哪一个更好?是i可变太一般?还有其他C风格的名字呢?i, j, k是否所有这些都应该被实际的描述性变量所取代?
我想动态地模拟 but 的行为erl -sname example -hidden。如何使节点在集群中不再可见?
请参阅 @mwt 在 @Yasir Arsanukaev 的评论,以进一步说明我正在尝试做的事情。
erlang configuration networking cluster-computing erlang-otp
我们正在开发一个3层应用程序,我们已被允许使用最新和最好的(MVC2,IIS7.5,WCF,SQL2k8等).WCF服务将应用程序层公开给各种Web应用程序.由于我们控制服务和客户端,因此我们决定使用net.tcp绑定来提高其在HTTP上的性能优势.
我们希望使用ELMAH进行错误记录,包括Web应用程序和服务.这是我的问题.有很多关于将ELMAH与WCF一起使用的信息,但它都适用于HTTP绑定.有谁知道是否/如何使用ELMAH与WCF服务暴露非HTTP端点?
我的猜测是否定的,因为ELMAH需要HttpContext,它需要在web.config 中将AspNetCompatibilityEnabled标志设为true.来自MSDN:
IIS 7.0和WAS允许WCF服务通过HTTP以外的协议进行通信.但是,不允许在启用ASP.NET兼容模式的应用程序中运行的WCF服务公开非HTTP端点.当服务接收到其第一条消息时,这种配置会生成激活异常.
如果您不能将ELMAH与具有非HTTP端点的WCF服务一起使用,那么后续问题是:我们能否以不需要HttpContext的方式使用ELMAH?或者更一般地说(为了不提交细金属标尺错误),有没有办法将ELMAH与具有非HTTP端点的WCF服务一起使用?
注意:我知道我们可以下载Elmah源代码并将其更改为添加填充程序或删除HttpContext依赖项,但我正在尝试避免分叉代码.
有人能告诉我以下几点之间的区别
public class CarCollection<T>:List<T> where T:Car{}
Run Code Online (Sandbox Code Playgroud)
和
public class CarCollection:List<Car>{}
Run Code Online (Sandbox Code Playgroud)
对我来说,他们似乎做同样的事情,创建类型安全的"汽车"对象集合.
现在我正在开发一个基于本地文件系统的帮助系统.它的目的是附带一个不在支持互联网的机器上使用的产品,因此它必须是一个独立的网页,不依赖于Web服务器.
这引入了一些挑战.也就是说,文件所在的目录结构需要"向上和向上"导航以访问显示帮助系统所需的某些.js文件.这个用法是使用jQuery getScript函数实现的,但我在本地文件系统上遇到了一些问题.
乍一看,似乎我的网页是在C:/ dev/webpage/html /目录下提供的,而我需要的文件是在C:/ dev/webpage/js /(topic)/file.js ,我可以构建一个绝对路径(file:/// ...)并将其传递给getScript函数.
但是,在测试之后,似乎getScript函数似乎不允许我从html目录(其中html文件所在的具有网页主代码的位置)上升到一个级别.不幸的是,我无法更改目录结构,也无法更改.js文件结构/格式.
是否有一种替代方法可以加载/执行文件结构中需要"反复"的javascript文件?
谢谢,
编辑 - 我确实看过这个类似于我的问题,但在我的情况下,将数据更改为JSON格式的建议不是一个选项:在本地文件上使用Javascript/jQuery拒绝权限
请考虑以下示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css">
div { width: 15em }
input, textarea, select { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
</style>
</head>
<body>
<form>
<div>
<input value="Input">
</div>
<div>
<textarea>Text area</textarea>
</div>
<div>
<select>
<option>One</option>
<option>Two</option>
<option>Three</option>
</select>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在支持border-box框大小调整的浏览器上,这将按我的要求呈现:
正确渲染http://img.skitch.com/20100522-c75mhdut2q32yc7u5r2tkft1n4.png
但是,在IE 6/7上,它呈现为:
IE 6/7渲染http://img.skitch.com/20100522-f5pkgnwwceaak3t8fqq2w16gfm.png
如何在IE 6/7中获得与其他浏览器相同的渲染,而无需设置像素大小?
我有一个带有OnClickListener的Button.为了便于说明,请考虑一个显示模态对话框的按钮:
public class SomeActivity ... {
protected void onCreate(Bundle state) {
super.onCreate(state);
findViewById(R.id.ok_button).setOnClickListener(
new View.OnClickListener() {
public void onClick(View v) {
// This should block input
new AlertDialog.Builder(SomeActivity.this)
.setCancelable(true)
.show();
}
});
}
Run Code Online (Sandbox Code Playgroud)
在正常使用情况下,会出现警告对话框并阻止进一步输入.用户必须先关闭对话框才能再次点击该按钮.
但有时在对话框出现之前,按钮的OnClickListener会被调用两次.您可以通过快速点击按钮轻松复制此内容.我通常必须在它发生之前尝试几次,但迟早我会在对话框阻止输入之前触发多次onClick(...)调用.
我在Motorola Droid手机的Android 2.1中看到了这种行为.我们在市场上收到了4份崩溃报告,表明这种情况偶尔发生在人们面前.
这取决于我们的OnClickListeners所做的事情,这会导致各种各样的破坏.我们怎样才能保证阻塞对话框在第一次点击后实际阻止输入?
什么是最好的crossbrowser方式使锚没有href(javascript驱动)表现得像真正的锚?最明显的一个是使用#作为锚点,但它会使页面跳转...
我跑:
$ echo 'object Hi { def main(args: Array[String]) { println("Hi!") } }' > hw.scala
$ sbt
> warn
Set log level to warn
> run
Hi!
> package
$ java -jar target/scala_2.7.7/test_2.7.7-1.0.jar
Exception in thread "main" java.lang.NoClassDefFoundError: scala/ScalaObject
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
Run Code Online (Sandbox Code Playgroud)
为什么我不能这样运行这个jar包?
javascript ×2
android ×1
border-box ×1
c# ×1
c++ ×1
coding-style ×1
css ×1
elmah ×1
erlang ×1
erlang-otp ×1
generics ×1
html ×1
httpcontext ×1
iterator ×1
jar ×1
jquery ×1
net.tcp ×1
networking ×1
sbt ×1
scala ×1
variables ×1
was ×1
wcf ×1