这是一个例外:
java.lang.NullPointerException
at android.widget.TextView.setTextColor(TextView.java:1787)
at android.widget.TabHost$LabelIndicatorStrategy.createIndicatorView(TabHost.java:521)
at android.widget.TabHost.addTab(TabHost.java:204)
at com.android.layoutlib.bridge.Bridge.setupTabHost(Bridge.java:880)
at com.android.layoutlib.bridge.Bridge.postInflateProcess(Bridge.java:807)
at com.android.layoutlib.bridge.Bridge.postInflateProcess(Bridge.java:813)
at com.android.layoutlib.bridge.Bridge.computeLayout(Bridge.java:401)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.computeLayout(Unknown Source)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.renderWithBridge(Unknown Source)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.recomputeLayout(Unknown Source)
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.activated(Unknown Source)
at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor.pageChange(Unknown Source)
at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEditorPart.java:290)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1061)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2743)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1429)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:257)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3540)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3161)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at …Run Code Online (Sandbox Code Playgroud) 所以我试图遵循Haskell项目的建议结构,并且我在组织测试时遇到了一些问题.
为简单起见,让我们从:
src/Clue/Cards.hs # defines Clue.Cards module
testsuite/tests/Clue/Cards.hs # tests Clue.Cards module
Run Code Online (Sandbox Code Playgroud)
首先,我不知道testsuite/tests/Clue/Cards.hs该包含测试代码的模块名称是什么,而另一方面,我不知道如何编译我的测试代码以便我可以链接到我的源代码:
% ghc -c testsuite/tests/Clue/Cards.hs -L src
testsuite/tests/Clue/Cards.hs:5:0:
Failed to load interface for `Clue.Cards':
Use -v to see a list of the files searched for.
Run Code Online (Sandbox Code Playgroud) 我看到了GoBack,GoForward,Refresh和Navigate的方法,但没有"停止"或"取消".我该怎么做?
我的程序需要随意最大化当前桌面上的任何窗口.我通过调用来实现这一点ShowWindow(hWnd, SW_MAXIMIZE),其中hWnd是HWND我想要最大化的窗口.执行该行代码时,相关窗口(此处为记事本)如下所示:

一切似乎都很好,除了窗口没有正确定位的事实,即窗口似乎是几个像素到低,标题栏看起来不像它应该"压扁".与单击最大化按钮时的外观相比,问题清晰可见:

有谁知道为什么会出现这种情况,我能做些什么来解决它?
如何使用标准库在Python中检索挂壁时间?
这个问题,这个问题表明在Linux上类似clock_gettime(CLOCK_MONOTONIC_RAW)或/proc/uptime最合适的东西.在Windows上,time.clock()具有所需的效果.
我会使用time.time(),但不保证函数单调(和线性)返回增加时间值.
如果没有可用的记录,我想TextBlock在标题下面添加一个数据网格,显示消息"找不到记录".
请考虑附图以供参考.
我在Silverlight 4应用程序中有一个简单的测试页面,我正在尝试获取自定义验证规则.
我有一个TextBox和一个Button,我在TextBlock中显示验证结果.我的视图模型有一个Name属性,它绑定了TextBox的Text属性.我在Name属性上有两个验证属性, [Required]和[CustomValidation].
当我点击提交按钮时,必需的验证器正确触发,但我的自定义验证器的验证方法内的断点永远不会被命中.我不明白为什么会这样,因为我认为我非常仔细地遵循了MS的例子:http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.customvalidationattribute(v = vs.95)的.aspx
以下是视图模型的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using GalaSoft.MvvmLight.Command;
namespace MyProject
{
// custom validation class
public class StartsCapitalValidator
{
public static ValidationResult IsValid(string value)
{
// this code never gets hit
if (value.Length > 0)
{
var valid = (value[0].ToString() == value[0].ToString().ToUpper());
if (!valid)
return new ValidationResult("Name must start with capital letter");
}
return ValidationResult.Success;
}
}
// my view model
public class ValidationTestViewModel …Run Code Online (Sandbox Code Playgroud) 请考虑以下使用strtok拆分字符串madddy的代码段.
char* str = (char*) malloc(sizeof("Madddy"));
strcpy(str,"Madddy");
char* tmp = strtok(str,"d");
std::cout<<tmp;
do
{
std::cout<<tmp;
tmp=strtok(NULL, "dddy");
}while(tmp!=NULL);
Run Code Online (Sandbox Code Playgroud)
它工作正常,输出是Ma.但是通过将strtok修改为以下内容,
tmp=strtok(NULL, "ay");
Run Code Online (Sandbox Code Playgroud)
输出变成了Madd.那么strtok究竟是如何运作的呢?我有这个问题,因为我希望strtok将分隔符字符串中的每个字符作为分隔符.但在某些情况下,它是这样做的,但在少数情况下,它会产生意想不到的结果.谁能帮我理解这个?
我从nuget升级了我的microsof-web-helpers包,它本身依赖于facebook和twitter API.现在,当我的应用程序尝试运行时,我收到以下错误:
编译器错误消息:CS0246:找不到类型或命名空间名称'SimpleMembershipProvider'(您是否缺少using指令或程序集引用?)
Source Error:
Line 216: }
Line 217:
Line 218: private static SimpleMembershipProvider GetMembershipProvider() {
Line 219: var provider = Membership.Provider as SimpleMembershipProvider;
Line 220:
Source File: c:\Users\jp\documents\visual studio 2010\projects\myproj\myproj\App_Code\Facebook.cshtml Line: 218
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人遇到过这个问题,可以告诉我是否需要在项目中添加任何其他引用,或者更糟糕的是,在我的应用程序中创建一个虚拟的SimpleMembershipProvider.我对更新facebook代码犹豫不决,因为无论何时我从nuget获得最新的microsoft-web-helpers,我都会被迫维护这个文件.
谢谢
J.P
c# ×2
c++ ×2
wpf ×2
android ×1
clock ×1
eclipse ×1
frame-rate ×1
haskell ×1
include ×1
maximize ×1
mvvm ×1
nuget ×1
python ×1
silverlight ×1
strtok ×1
tablelayout ×1
testing ×1
time ×1
validation ×1
wall-time ×1
winapi ×1
window ×1
windows ×1
wpf-controls ×1
wpfdatagrid ×1
xaml ×1
xml ×1