我最近在一个开源项目上查看了一些代码,发现很多这种代码:
class SomeClass
{
private int SomeNumber = 42;
public ReturnValue UseSomeNumber(...)
{
int someNumberCopy = this.SomeNumber;
if (someNumberCopy > ...)
{
// ... do some work with someNumberCopy
}
else
{
// ... do something else with someNumberCopy
}
}
}
Run Code Online (Sandbox Code Playgroud)
制作实例变量的副本有什么好处吗?
如何测试使用Web服务引用生成的代理客户端的类?
我想模拟客户端,但生成的客户端接口不包含正确终止代理所需的close方法.如果我不使用接口,而是使用具体的引用,我可以访问close方法,但却无法模拟代理.
我正在尝试测试类似这样的类:
public class ServiceAdapter : IServiceAdapter, IDisposable
{
// ILoggingServiceClient is generated via a Web Service reference
private readonly ILoggingServiceClient _loggingServiceClient;
public ServiceAdapter() : this(new LoggingServiceClient()) {}
internal ServiceAdapter(ILoggingServiceClient loggingServiceClient)
{
_loggingServiceClient = loggingServiceClient;
}
public void LogSomething(string msg)
{
_loggingServiceClient.LogSomething(msg);
}
public void Dispose()
{
// this doesn't compile, because ILoggingServiceClient doesn't contain Close(),
// yet Close is required to properly terminate the WCF client
_loggingServiceClient.Close();
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个Linux bash脚本'myshell'.我希望它读取两个日期作为参数,例如:myshell date1 date2.我是一名Java程序员,但不知道如何编写脚本来完成这项工作.
脚本的其余部分是这样的:
sed "s/$date1/$date2/g" wlacd_stat.xml >tmp.xml
mv tmp.xml wlacd_stat.xml
Run Code Online (Sandbox Code Playgroud) 我只是想知道是否有某种类使用android 2.1的多点触控功能.具体来说,我正在尝试实现双指缩放,并想知道我是否总是要测量两个触摸事件之间的距离并自己计算缩放级别?
谢谢,克里斯
我正在创建一个依赖于第三方库的应用程序,而第三方库又依赖于MSVCP90D.dll.在运行应用程序时,它无法启动并提供错误消息:
alt text http://i39.tinypic.com/dn0ihf.jpg
我在C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\amd64\Microsoft.VC90.DebugCRT和中找到了这样的库C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT.如您所见,其中一个是64位,而另一个是32位.当我将64位放入应用程序的目录时,应用程序在加载时会静默崩溃(从Visual Studio输出窗口的日志如下所示).使用32位,我收到另一条错误消息:
替代文字http://i43.tinypic.com/33azzoj.jpg
如果我按Abort- 程序关闭,Retry导致进入crt0msg.c文件的调试会话.这是系统文件,我不知道如何调试它.如果我按忽略,我会收到另一条错误消息:
alt text http://i39.tinypic.com/vhf4ia.jpg
那么问题是如何调试这样的错误?请给我一些链接,在那里我可以阅读更多相关内容或指出我在这种情况下应该做些什么.我知道这与明显的问题有关,因此,如果你知道任何问题,请给我一个良好资源的链接,详细描述清单,因为我到目前为止发现的只是让我感到困惑.
我使用的是Windows 7 64位,Visual Studio 2008版本9.0.30729.4108 QFE.
这是64位版本的MSVCP90D.dll库的日志:
'chrome.exe': Loaded 'D:\Projects\Chromium\devenv\install\build-msvc-debug\chromium-xml3d-rtsg2\chrome.exe', Symbols loaded.
'chrome.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Symbols loaded (source information stripped).
'chrome.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Symbols loaded (source information stripped).
'chrome.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Symbols loaded (source information stripped).
'chrome.exe': Loaded 'C:\Windows\SysWOW64\user32.dll', Symbols loaded (source information stripped).
'chrome.exe': …Run Code Online (Sandbox Code Playgroud) 是否可以在UITabBarController上的选项卡之间具有相同的背景,而不必在所有视图上设置相同的背景?我想在后台放置一个视图,定期执行非常短的非资源密集型动画.切换标签时,我希望该动画能够持续存在.我已经阅读了如何为UINavigationControllers做这个,但是没有找到UITabBarController的任何提示.
如果使用jquery专注于2个特定输入字段以外的任何内容,如何禁用退格键击?
这是我目前的代码(现在包括2个文本框):
$(document).keypress(function(e){
var elid = $(document.activeElement).attr('id');
if(e.keyCode === 8 && elid != 'textbox1' || elid != 'textbox2'){
return false;
};
});
Run Code Online (Sandbox Code Playgroud)
这不起作用....任何想法?
我想在aspx页面的客户端创建对象.我想为这些javascript类添加函数,以使生活更轻松.
实际上我可以获取并使用从服务返回的对象(从服务器端类派生).当我想通过jquery ajax方法从客户端发送对象时,我无法做到:)
这是我的javascript类:
function ClassAndMark(_mark, _lesson){
this.Lesson = _lesson;
this.Mark = _mark;
}
function Student(_name, _surname, _classAndMark){
this.Name = _name;
this.SurName = _surname;
this.ClassAndMark = _classAndMark;
}
Run Code Online (Sandbox Code Playgroud)
这是Student类调用Web Service的方法:
JSClass.prototype.fSaveToDB(){
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/WS/SaveObject.asmx/fSaveToDB"),
data: ????????????,
// This might be: JSON.stringify(this) ?
// Web service method has a parameter, name is _obj
// if i don't send data with parameter, i'm getting this error:
// Invalid web service call, missing value for parameter: '_obj'
// …Run Code Online (Sandbox Code Playgroud) 我在TabActivity onCreate中创建了三个选项卡.
如何在运行时隐藏一个选项卡?
android ×2
c# ×2
jquery ×2
web-services ×2
backspace ×1
bash ×1
c ×1
debugging ×1
file ×1
input ×1
iphone ×1
json ×1
keystroke ×1
linux ×1
manifest ×1
multi-touch ×1
rhino-mocks ×1
shell ×1
tabactivity ×1
uiview ×1
unit-testing ×1