我遵循了一些教程,但对"活动堆栈"和"任务"感到困惑.
这只是Activity堆栈由一个或多个任务(S)组成的区别吗?
请举个例子.
我使用的是Windows 7,我的项目是在VB 6.0中.我在执行程序时遇到错误.它显示错误:
用户定义的类型未定义.
这是我的代码:
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case "trace": Call mntrace_Click
Case "snrplot": Call mnSnrplot_Click
Case "skyplot": Call mnskyplot_Click
Case "nmea": Call mnNmea_Click
Case "navigation": Call mnNavigation_Click
Case "survey": Call mnSurvey_Click
Case "pause/start": Call mnpause_Click
Case "save": Call mnsave_Click
Case "print": Call mnprint_Click
Case "offline": Call mnoffline_Click
End Select
End Sub
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个错误?
为什么c.print_a()输出'B'?
class A(object):
def __init__(self):
self.some_name = 'A'
def print_a(self):
print self.some_name
class B(object):
def __init__(self):
self.some_name = 'B'
def print_b(self):
print self.some_name
class C(A, B):
def __init__(self):
A.__init__(self)
B.__init__(self)
if __name__ == '__main__':
c = C()
c.print_a()
Run Code Online (Sandbox Code Playgroud)
class A(object):
def __init__(self, some_name='A'):
self.some_name = some_name
def print_a(self):
print self.some_name
class B(object):
def __init__(self, some_name='B'):
self.some_name = some_name
def print_b(self):
print self.some_name
class C(A, B):
def __init__(self):
A.__init__(self, some_name='AAAAA')
B.__init__(self, some_name='BBBBB')
if __name__ == '__main__':
c = C()
c.print_a()
Run Code Online (Sandbox Code Playgroud) 我开发了一个WPF应用程序,当我在调试模式下启动它时,我在输出中看到以下内容:
'WpfApplication1.vshost.exe'(Managed(v2.0.50727)):已加载'C:\ WINDOWS\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll',已加载符号.System.Deployment.dll中发生类型为"System.Deployment.Application.InvalidDeploymentException"的第一次机会异常附加信息:未设置应用程序标识.
如果我在另一个WPF应用程序中使用此应用程序中的控件,则输出中有7个此类消息.不过,该应用程序运行正常.
你能解释一下抛出这些异常的原因吗?我发现该方法ApplicationDeployment.get_CurrentDeployment
引发了它们.在MSDN中写道,当您"试图从非ClickOnce应用程序调用此静态属性时"出现此异常.我无法理解它的含义.
我发现类似的帖子InvalidDeploymentException - 没有设置应用程序标识但是没有这个问题的答案.
我选择了public class FriendMaps extends MapActivity
一个菜单项调用,最后我private abstract class DownloadFilesTask extends AsyncTask<Void, Void, Void>
在那里做了一些服务器调用并将数据放入本地数组等.
但在我public void onCreate(Bundle savedInstanceState)
的FriendMaps活动中,我调用new DownloadFilesTask().execute();
并收到以下错误:
错误:无法实例化FriendMaps.DownloadFilesTask类型
从文档:
必须将AsyncTask子类化才能使用.
那将在DownloadFilesTask extends AsyncTask
那里完成 .
必须在UI线程上创建任务实例
也许这是我困惑的地方?据我所知,UI线程是当前显示的活动 - 如果是这样,那么FriendMaps活动的onCreate是正确执行的地方();
如果需要完整的代码spinets以获得进一步的帮助,请发表评论,我会在需要的地方添加.
我可以使用JQuery查询触控板吗?所以我可以这样做:
伪Javascript(JQuery)
$(document).keyInput().trackpadTwoFingersLeft(function() {
$('#div ul').animate({left: "=+1"},1);
});
Run Code Online (Sandbox Code Playgroud)
是否有插件或其他框架,我可以这样做?
感谢您的每一个回应和想法.:)
我有一个Visual Studio 2010解决方案,设置为在Debug x86中构建.因此,Visual Studio将输出路径设置为\ bin\x86\Debug,这似乎足够合乎逻辑.
该解决方案包含约50个项目; 启动项目是一个WCF项目.
当我进行构建时,我希望所有输出dll都转到\ bin\x86\Debug,因为这是在项目设置中设置的.但奇怪的是,我看到在bin\x86\Debug 和\bin中创建了dll .如果输出路径未设置为该目录,为什么Visual Studio会在\ bin中放入任何dll?似乎所有的dll都转到了\ bin\x86\Debug,除了启动项目之外的所有dll 都进入了\ bin.知道为什么会这样做吗?(我们有其他解决方案不使用WCF,他们没有这个问题.)
另一个烦恼是如果我从Visual Studio运行服务,然后尝试在Web浏览器中访问我的服务,通过访问http:// localhost:1240/MyService.svc,它不起作用,因为启动/ bin中缺少项目dll.因此,我必须手动将这个dll从\ bin\x86\Debug复制到\ bin,以便找到所有dll并且服务正常运行.(我们当然可以添加一个自定义的构建后步骤来执行复制,但您认为有更好的方法!)
对于那些在WCF项目上工作的人,您是否将输出路径保留在\ bin\x86\Debug?(也许有一种方法可以配置服务,例如在web.config或.svc文件中,以便它知道二进制文件位于\ bin\x86\Debug而不是\ bin?)或者您是否将输出路径更改为\ bin以便您可以直接从Visual Studio运行您的服务?
此方法和Map接口中的许多其他方法不是通用的.几乎任何键值都需要作为参数,它接受Object,即remove,get和containsKey.
知道为什么他们做出这个决定.我的假设是它是为了支持遗留代码,但对我来说,我认为这是一个弱势的立场.
任何人都可以向我提供一个特定的理由,为什么最好在这里接受Object而不是KeyType.
a=[1,2,3,4,5]
b=[4,3]
array_wanted=[4,3,1,2,5]
Run Code Online (Sandbox Code Playgroud)
我可以通过映射和推动来做到这一点,但我很想知道更优雅的方式.