问题列表 - 第20110页

取消引用(发布?)NSMutableArray

在我的类中,我声明并使用了NSMutableArray.然而,该类的方法之一需要清除整个数组并向其中添加新的对象集.什么是清除它并从头开始添加新对象的最佳方法?

关于彼得

iphone release nsmutablearray

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

使用Python中的变量创建类的实例

我正在为我的妹妹创造一个游戏.这是一种虚拟宠物类型的东西,宠物可以玩玩具.

我创建了一个类Toy,想要创建一个函数getNewToy(name, data1, data2, data3, data4, data5).

我希望这个函数创建一个新的类实例Toy,我希望每次创建一个新实例时都能多次调用该函数.

根据我的经验,您可以创建一个实例:

class Toy:
    def __init__(self, name, data1, data2, data3, data4, data5):
        pass

myToy = Toy(myToy, 1, 2, 3, 4, 5)
Run Code Online (Sandbox Code Playgroud)

然后使用类中的方法:

myToy.method1()
Run Code Online (Sandbox Code Playgroud)

因为我希望能够拥有多个玩具,每个玩具都有一个playWith()方法,我希望实例能够反映Toy每次调用一个玩家的名称.

我希望每次调用方法getNewToy(,...)和实例以反映名称时实例都不同.

python

18
推荐指数
2
解决办法
11万
查看次数

如何使用mercurial队列将工作分成多个补丁?

如果我一直在编写代码并忘记创建补丁系列,我该如何回顾性地创建补丁系列?到目前为止,唯一想到的是:

# Prepare and test the first batch of changes.
$ hg qrecord -m 'first batch' 1.patch
$ hg qnew -m 'stash downstream changes' stash-1.patch
$ hg qdelete -k temp-1.patch
$ make hello
cc     hello.c   -o hello
hello.c: In function ‘main’:
hello.c:4: error: syntax error at end of input
make: *** [hello] Error 1
$ echo '}' >> hello.c
$ make hello
cc     hello.c   -o hello
$ hg qrefresh

# Recover the stashed changes.
$ patch -p1 < .hg/patches/last.patch

# …
Run Code Online (Sandbox Code Playgroud)

mercurial mercurial-queue

10
推荐指数
1
解决办法
3958
查看次数

c#/ .net xx是否具有双向链表的实现(可以向后迭代)?

我一直在寻找c#中双向链表的标准实现(所以我有一个链表可以向后迭代)并且找不到.我觉得这么简单的东西必须有一个我只是缺少的实现.

如果确实存在,那么它存在哪个版本的c#/ .net?

反向迭代通常似乎是不打算在c#中完成的.我的思想在c ++/stl模式下是不是太过分了,或者这是c#中非常缺乏的东西?

我知道LinkedList但是没有找到一种方法来向后迭代它假设它是单独链接的.

如果LinkedList是双向链接的,那么如何向后迭代它(有效地)?

.net c# iteration collections linked-list

6
推荐指数
2
解决办法
1246
查看次数

当工作簿名称包含空格时,在Excel VBA中使用Application.Run

Application.Run"MyWorkBook.xls!Macro1"

将工作(在MyWorkBook.xls文件中运行名为Macro1的宏)

Application.Run "MyWorkBook.xls!Macro1"
Run Code Online (Sandbox Code Playgroud)

不会(如果工作簿名称包含空格,Excel说"无法找到宏").

我花了好几个小时搞清楚是造成这个问题的空间......

有没有办法解决这个问题而不重命名文件?

excel vba excel-vba

11
推荐指数
2
解决办法
6万
查看次数

用C++读/写文件的快速跨平台算法

我想提出一个看似简单的问题,我无法找到答案.是否有一个FAST现代算法用于文件输入和/或输出,可以使用所有符合标准的C++编译器进行编译,适用于所有操作系统而无需外部库?

  1. 我发现最快的方法是使用内存映射文件,但这不会导致我们希望在所有平台上运行相同的代码
  2. 我们不能使用像Win32 API那样的API,因为它会使它特定于平台
  3. 我不想使用c,我希望算法只是纯c ++代码与stl如果可行,而不是一些丑陋的c与混合asm hack/trick
  4. 不属于标准c ++的框架或外部库不应该像wxWidgets,Qt,MFC等那样使用.
  5. 这整个问题的重要优势在于算法尽可能,类似于使用内存映射文件的速度,甚至更快,但我知道这是不可能的

除了我之外,你有没有看过其他人研究过的东西?这样的算法甚至可能吗?

谢谢你的任何建议

c++ file-io stl cross-platform memory-mapped-files

5
推荐指数
2
解决办法
5321
查看次数

使用clojure和leiningen与IDE

我正在考虑将我的项目构建从Ant切换到leiningen,并想知道是否有一个Clojure IDE(intellij,eclipse,netbeans),"build"和"debug"按钮仍然有用吗?

eclipse netbeans clojure intellij-idea leiningen

28
推荐指数
3
解决办法
1万
查看次数

使用Java EE和Tomcat在eclipse中设置动态Web项目时出现问题

我正在尝试一个简单的helloworld测试项目,所以我可以在它上面构建.我在Eclipse中使用带有maven的Java EE,并且Requested reseource is not available在我的Web浏览器中从tomcat 收到错误.

现在我所拥有的是一个测试jsp页面打印Hello World,这是我想要的工作.我使用该命令创建了一个maven项目,mvn archetype:generate ..以生成项目结构,然后将其导入Eclipse.然后,我在项目中添加了一个动态Web方面.

以下是我的web.xml文件的样子:

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
<display-name>Archetype Created Web Application</display-name>

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud)

如何让tomcat获取我的index.jsp文件以便我可以显示它?我在web.xml文件中遗漏了什么吗?我有一个在eclipse中运行的tomcat服务器,所以这不是问题.我需要在web.xml中使用servlet映射条目吗?我真的迷失了这一切如何融合在一起.任何帮助都会很棒.

这是我用来生成maven项目的命令:

mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp \
                   -DgroupId=com.mycompany.app \
                   -DartifactId=my-webapp \
                   -Dversion=1.0-SNAPSHOT 
Run Code Online (Sandbox Code Playgroud)

谢谢

eclipse maven-2 java-ee

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

将简单的Python脚本转换为Windows可执行文件的过程

我写了一个脚本,可以帮助Windows用户进行日常生活.我想简单地向她发送.exe而不是要求她安装python,dll或者必须处理任何其他文件.

我已经阅读了很多关于将Python脚本编译成可执行文件的stackoverflow条目.我有点困惑,因为有很多选择,但有些似乎过时了(自2008年以来没有更新),没有一个对我来说不够简单,因为我花了几个小时就没有问过这个问题.

我希望有更好的,最新的方式来做到这一点.

我调查了一下:

但要么我不能让他们工作或无法理解如何得到我需要的结果.我得到的最接近的是py2exe,但它仍然给了我MSVCR71.dll

我希望得到一步一步的答案,因为我也无法遵循这里的一些调整答案,这些答案需要事先了解如何使用py2exe或其他一些工具.

我正在使用Python 2.5,因为其中一个模块仅适用于该版本.

python packaging software-distribution compilation py2exe

78
推荐指数
5
解决办法
10万
查看次数

是否有可能拥有'背景'Facebook应用程序?

我需要一个Facebook应用程序,它位于用户操作的"背景"中.一旦用户安装了应用程序,它将继续将用户的状态更新,新朋友连接等发送到我的另一个Web应用程序.无论应用页面是否打开,它都会继续获取信息.

我的问题是 - 这可能吗?到目前为止,我已经玩过一个用Java API编写的简单iFrame应用程序.它似乎只能在命中页面时执行数据收集.

编辑:隐私绝对是一个有效的关注点.但是,即使没有内置FB API,应用程序肯定会提示允许.

java facebook facebook-java-api

5
推荐指数
1
解决办法
421
查看次数