问题列表 - 第44453页

如何将ListItemCollection转换为ListItem []?

我试图将ListItemCollection转换为ListItem [].

这是我的代码中的内容.

ListItemCollection rank = new
ListItemCollection();

rank.Add(new ListItem("First", "1");
rank.Add(new ListItem("Second", "2");

ListItem[] rankArray = new
ListItem[4];

rankArray = (ListItem[])rank;
Run Code Online (Sandbox Code Playgroud)

C#.NET中的集合是将它视为数组还是其他类型的集合?我对收集和数组有点困惑.希望能找到新鲜的想法,提前谢谢.

.net c# asp.net visual-studio

14
推荐指数
1
解决办法
2万
查看次数

Python教程问题:结束函数

我有一个python教程问题,我无法通过.问题如下:

结束
给定两个字符串,如果其中一个字符串出现在另一个字符串的最末端,则返回True,忽略大小写差异(换句话说,计算不应该是"区分大小写").

我的解决方案

def end_other(a,b):     
    s1=a.lower()    
    s2=b.lower()   
    if len(s1)>len(s2):  
        if s1[-len(s2)]==s2[-len(s2)]:  
            return True  
    if len(s1)<len(s2):  
        if s1[-len(s1)]==s2[-len(s1)]:  
            return True  
    if len(s1)==len(s2):  
        if s1[-len(s1)]==s2[-len(s2)]:  
            return True  
    else:  
         return False  
Run Code Online (Sandbox Code Playgroud)

但错误消息窗口显示:所有公共测试都已通过,但某些私有测试失败.您需要概括您的解决方案.

问题在于我的解决方案?还是我错过了一些事情?

python

4
推荐指数
2
解决办法
8362
查看次数

如何在C#中杀死线程?

我有一个线程打开一个MyMessageAlert类型的形式.此表单是一个弹出窗口,在我调用它时打开.它有一个定时器,在30秒后调用CloseWindow()方法.

m_messagAlert = new MyMessageAlert(); 
ParameterizedThreadStart thStart = new ParameterizedThreadStart(m_messagAlert.setMessage);
Thread thread = new Thread(thStart);
thread.Start(strMessage); //at this point, the MyMessageAlert form is opened.
Run Code Online (Sandbox Code Playgroud)

我已经定义了一个类型线程列表:

public List<Thread> m_listThread;
Run Code Online (Sandbox Code Playgroud)

每次我创建一个线程,我都将它添加到我的列表中:

m_listThread.Add(thread);
Run Code Online (Sandbox Code Playgroud)

当我关闭应用程序时,我希望打开的MyMessageAlert类型的形式将立即关闭(不等待30秒).问题是我无法阻止它!

我尝试使用Abort()函数通过循环遍历列表来杀死它:

foreach (Thread thread in m_listThread)
 {
      if (thread.IsAlive)
           thread.Abort();
 }
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.

c# multithreading kill

2
推荐指数
1
解决办法
5004
查看次数

如何将Twitter时间线添加到iPhone应用程序?

我已经能够使用mgtwitter引擎和oauth实现twitter状态更新,我的问题是获取用户时间轴并将其放入表格视图中.我知道我需要通过twitter api获取信息并解析它以放入表中.

我搜索过互联网,找不到我想要做的明确路径,任何帮助都会很棒.我不是在寻找有人来解决这个问题,更多的是通过明确的指示推动正确的方向.

提前感谢您提供的任何帮助;-)

我忘了说我正在建立一个iPhone应用程序,该教程看起来不会起作用:-s

iphone twitter oauth mgtwitterengine

2
推荐指数
1
解决办法
2466
查看次数

无法在Ubuntu上安装Git核心库

根据Scott Chacon在第9页上的Pro Git书,要在Ubuntu上安装Git,我们需要有Git所依赖的库:curl,zlib,openssl,expatlibioconv.因此,我输入

$ sudo apt-get install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
Run Code Online (Sandbox Code Playgroud)

我收到了错误消息

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package curl-devel
Run Code Online (Sandbox Code Playgroud)

那么有没有人遇到过这个问题?

我正在使用Ubuntu 10.04 LTS,而我正在尝试安装的Git版本是git-1.7.3.

谢谢.

git apt ubuntu-10.04

2
推荐指数
1
解决办法
5615
查看次数

我们如何在Windows Phone中设置TextBlock的背景图像?

在Windows Phone中设置textblock的背景时遇到问题.

<TextBlock Text="Forget Password" Height="19" Width="156">
Run Code Online (Sandbox Code Playgroud)

windows silverlight windows-phone-7

5
推荐指数
3
解决办法
7752
查看次数

哪里是c ++ filt源代码?

有谁知道c ++ filt源代码的链接.我想在我的代码中调用c ++ filt作为库.

c++

12
推荐指数
2
解决办法
5465
查看次数

XSLT:将节点向上移动一级

我想知道如果符合某些条件,如何使用XSLT将节点上移一级.举个例子来看看下面的XML源代码:

<Settings>
  <String [...]>
    <Boolean [...]/>
  </String>
</Settings>
Run Code Online (Sandbox Code Playgroud)

这就是我作为起始情况的XML.需要说明的是,节点名称"Settings","String","Boolean"是我们定义的特殊节点.

问题是"String"节点内不允许"布尔"节点.这就是为什么我必须在升级上移动那些"布尔"节点.所需的XML看起来像这样:

<Settings>
  <String [...]></String>
  <Boolean [...]/>
</Settings>
Run Code Online (Sandbox Code Playgroud)

无论XML树中的位置如何,XSLT还必须处理具有兄弟布尔节点的每个String节点.

到目前为止,我了解到您必须先使用"身份规则"复制所有XML,然后对所需的转换应用一些特殊规则:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"        
  xmlns:fo="http://www.w3.org/1999/XSL/Format" 
  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
  xmlns:fn="http://www.w3.org/2005/xpath-functions">

  <!-- Identity rule -->
  <xsl:template match="node() | @*">
    <xsl:copy>
      <xsl:apply-templates select="node() | @*"/>
    </xsl:copy>
  </xsl:template>

  <!-- special rules ... -->

</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

我正在努力的事情是将所有"布尔"节点移动到一个级别的"字符串"节点的兄弟节点的规则.我怎样才能做到这一点?!?

xml xslt

8
推荐指数
1
解决办法
9934
查看次数

如何在文本文件的追加模式下编写

我的应用导航基础.UItextView用于注释UIViewController.我正在写文本数据到文件.现在我需要写下附加模式,下面的代码我正在尝试,但每次用相同的文本数据写入两次,如果下一个文本数据到文件则不附加.

- (void)saveText:(id)sender
{
    [self.textview resignFirstResponder];
    NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [documentPaths objectAtIndex:0];
    NSString *documentTXTPath = [documentsDirectory stringByAppendingPathComponent:@"Notes.txt"];
    NSString *savedString = textview.text;
    [savedString writeToFile:documentTXTPath atomically:YES];


    NSFileHandle *myHandle = [NSFileHandle fileHandleForUpdatingAtPath:documentTXTPath ];
    [myHandle seekToEndOfFile];
    [myHandle writeData:  [savedString dataUsingEncoding:NSUTF8StringEncoding]];
    [myHandle closeFile];

}
Run Code Online (Sandbox Code Playgroud)

iphone uitextview nsfilehandle

21
推荐指数
2
解决办法
3万
查看次数

复制托管Silverlight控件的内容

编辑:由于我的原始问题是由于我的错误,我将重新解释这个问题.

我根据此处的代码在我的C++应用程序中的窗口中托管Silverlight .

现在我想将控件的内容复制到内存中,以便使用我自己的渲染器中的内容.我遇到的问题是,当我将"EnableGPUAcceleration"设置为true时,BitBlt会停止工作,我得到的只是黑度.

我觉得理论上应该有一种方法来复制GPU加速的Silverlight控件的内容及其alpha,例如像glReadPixels这样的东西.

任何人都知道如何使用非无窗口的gpu加速Silverlight控件的alpha复制内容?

另一个问题是窗口必须是可见的,没有其他窗口可能会重叠,否则我得不到合适的内容.我希望托管窗口不可见.

可以在这里找到工作示例代码(虽然没有我想要开始工作的实际BitBlt"ting").

c++ opengl directx silverlight winapi

6
推荐指数
1
解决办法
311
查看次数