当试图跟随关于使用Moq模拟htmlhelper的文章时,我遇到了以下问题.创建htmlhelper时会抛出异常.我只是猜测正在使用城堡windsor(通过查看错误消息).
例外:
发生了MissingMethodException
找不到类型为"Castle.Proxies.ViewContextProxy"的构造函数.
堆栈跟踪:
在System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,Binder binder,Object [] args,CultureInfo culture,Object [] activationAttributes)
代码:
public static HtmlHelper CreateHtmlHelper(ViewDataDictionary vd)
{
Mock<ViewContext> mockViewContext = new Mock<ViewContext>(
new ControllerContext(
new Mock<HttpContextBase>().Object,
new RouteData(),
new Mock<ControllerBase>().Object),
new Mock<IView>().Object,
vd,
new TempDataDictionary());
Mock<IViewDataContainer> mockViewDataContainer = new Mock<IViewDataContainer>();
mockViewDataContainer.Setup(v => v.ViewData).Returns(vd);
return new HtmlHelper(mockViewContext.Object, mockViewDataContainer.Object);
}
Run Code Online (Sandbox Code Playgroud)
我正在使用ASP MVC 2,Moq 4.0 beta 3,VS2010,使用IDE的测试框架.
如何解决问题并返回HtmlHelper的实例?
我试图了解如何在英特尔芯片组上以x86保护模式绘制简单图形.我已经(有点)知道如何使用VGA接口,我试图了解如何使用G35 Express来做同样的事情.为此,我正在研究这份文件.
我无法理解"图形内存孔基"是什么; PCI配置空间中有什么名称?例如,在第164页,该文件说:
它表示与图形存储器孔径基数的偏移,并通过全局GTT映射到物理页面.
我仍然需要学习很多东西,我只是浏览了以前的卷,但我怀疑这是一个重要的概念.另外,你知道在哪里可以找到这个架构或其他英特尔架构的友好解释吗?
编辑 - 一些额外的发现
我正在查看另一个英特尔文档317607.pdf,看起来他们所谓的"图形存储器范围地址"(第231页)实际上是第58页的"图形存储器孔径基址寄存器".但它是PCI配置寄存器从0x18开始.
@ SPRQ:谢谢,我认为它与AGP光圈的概念类似但是根据同一文件的第52页:
注意:PCI Express不再存在AGP孔径.
这是另一回事.
我想知道是否可以使用任何类似VMWare的产品创建一个完全可移植的虚拟机?我的目标是创建一个虚拟机(XP作为客户操作系统),在其中安装一些应用程序,将vm放入usb2驱动器(性能不是问题),并在任何Windows操作系统中运行它(xp,vista,7)没有在主机中安装任何东西,使用任何主机帐户(admin,guest,limited).是否可以使用任何类似产品的vmware来做到这一点?如果可能的话哪一个是我最好的选择?
virtualization vmware portability virtualbox virtual-machine
要将属性值从一个对象复制到另一个对象,我们通常使用以下语法实现:
ca.pro1 = cb.pro2;
ca.pro2 = cb.pro2;
Run Code Online (Sandbox Code Playgroud)
其中ca和cb属于同一类.
有没有更简单的synatx或实用方法来帮助我们达到同样的效果?
谢谢.
我试图找到一种不那么随意的方式来编写和编写Javascript的写入和测试方式.我真的没有使用IDE - 我写,然后在浏览器中测试 - 如果有什么不对,我然后用alert()'s来尝试跟踪.这可能是一个繁琐的过程,不得不从Notepad ++来回浏览器,所以我想知道是否有更好的方法来做到这一点,是否有一个良好的调试友好的IDE Javascript/jQuery或更好的东西比警报使用(动态追踪?).
alert()是否等同于Visual Studio IDE断点的Javascript?
我有两个arraylist.即ExistingProcess和CurrentProcess.
ExistingProcess arraylist包含此应用程序启动时运行的进程列表.
CurrentProcess arraylist位于一个线程中,用于始终获取系统中运行的进程.
每当currentProcess arraylist运行当前进程时,我想与ExistingProcess arraylist进行比较并显示在消息框中,如:
缺少进程:NotePad [如果记事本已关闭且应用程序已启动]新进程:MsPaint [如果MSPaint在应用程序启动后启动]
基本上这是两个arraylist的比较,以找出我的c#应用程序启动后启动的新进程和进程关闭.
希望我的问题很明确.需要帮助.
我希望listview中的项目从左到右一次一个地滑动.我在res/anim/slide_right.xml中有以下内容
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="150" />
</set>
Run Code Online (Sandbox Code Playgroud)
在我的ListActivity中的 onCreate方法中,我有:
LayoutAnimationController controller = AnimationUtils.loadLayoutAnimation(this, R.anim.slide_right);
mList.setLayoutAnimation(controller);
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到一个RuntimeException引起的Unknown layout animation name: set
我究竟做错了什么?
在gradle中 - 我如何在lib目录(特别是lib/enttoolkit.jar和lib/mail.jar)中的jar输出jar中嵌入jar?
老实说,我不知道如何子类化UITableView.我非常困惑,正在寻找我能得到的任何帮助.我如何进行"子类化"UITableView?我需要这样做的原因是因为我需要桌子来响应背景上的触摸,以便隐藏键盘.我试过谷歌搜索但找不到任何东西.非常感谢任何帮助!
我正在尝试编写一些JS复制jQuery的fadeIn和fadeOut函数.这是我到目前为止的代码:
function fadeIn(elem, d, callback)
{
var duration = d || 1000;
var steps = Math.floor(duration / 50);
setOpacity(elem,0);
elem.style.display = '';
for (var i = 1; i <= steps; i++)
{
console.log(i/steps + ', ' + (i/steps) * duration);
setTimeout('setOpacity("elem", '+(i / steps)+' )', (i/steps) * duration);
}
if (callback)
setTimeout(callback,d);
}
function setOpacity(elem, level)
{
console.log(elem);
return;
elem.style.opacity = level;
elem.style.MozOpacity = level;
elem.style.KhtmlOpacity = level;
elem.style.filter = "alpha(opacity=" + (level * 100) + ");";
}
Run Code Online (Sandbox Code Playgroud)
我遇到第一个setTimeout调用的麻烦 - …
c# ×2
javascript ×2
android ×1
animation ×1
arraylist ×1
asp.net-mvc ×1
comparison ×1
gradle ×1
graphics ×1
ide ×1
intel ×1
ios4 ×1
iphone ×1
jar ×1
jquery ×1
layout ×1
listview ×1
mocking ×1
moq ×1
object ×1
objective-c ×1
portability ×1
settimeout ×1
uberjar ×1
unit-testing ×1
virtualbox ×1
vmware ×1
x86 ×1