问题列表 - 第3464页

缺少AVFoundation.framework

AVFoundation.framework不是文档所说的应该是的地方.我安装了iPhone SDK 2.2(从未安装过以前的sdk版本),我找不到该文件夹/System/Library/Frameworks

我找到了它

 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/System/Library/Frameworks/
Run Code Online (Sandbox Code Playgroud)

文件夹,但如果我从该位置添加它,则编译器无法找到头文件.我尝试将整个AVFoundation.framework文件夹复制到/System/Library/Framework,但它仍然无法找到头文件.

我怎样才能使用AVFoundation课程?

谢谢,亚历克斯

iphone cocoa-touch

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

向PHP核心添加功能

我有几个函数是我写的,我经常在我的服务器上使用,有没有办法可以将它们添加到核心,所以我不必将它们包含在外部文件中?

我正在运行PHP5

php deployment pear pecl

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

如何配置JPA以在Maven中进行测试

有没有办法在Maven项目中设置第二个persistence.xml文件,以便用于测试而不是用于部署的普通文件?

我尝试将一个persistence.xml放入src/test/resources/META-INF,它被复制到target/test-classes/META-INF中,但似乎是target/classes/META-INF(来自src/main的副本)尽管mvn -X test以正确的顺序列出了类路径条目,但首选资源是首选的:

[DEBUG] Test Classpath :
[DEBUG]   /home/uqpbecke/dev/NetBeansProjects/UserManager/target/test-classes
[DEBUG]   /home/uqpbecke/dev/NetBeansProjects/UserManager/target/classes
[DEBUG]   /home/uqpbecke/.m2/repository/junit/junit/4.5/junit-4.5.jar
...
Run Code Online (Sandbox Code Playgroud)

我希望能够针对简单的hsqldb配置运行测试,而无需更改JPA配置的部署版本,理想情况是在项目结账后直接进行,无需进行本地调整.

java testing integration-testing maven-2 jpa

67
推荐指数
7
解决办法
5万
查看次数

是否有充分的理由不利用makefile顶部的'#!/ bin/make -f'来提供可执行的makefile?

主要是为了娱乐,我makefile在我的$HOME/bin目录中创建了一个名为rebuild.mk,并使其可执行,并且文件的第一行读取:

#!/bin/make -f
#
# Comments on what the makefile is for

...

all: ${SCRIPTS} ${LINKS} ...

...
Run Code Online (Sandbox Code Playgroud)

我现在可以输入:

rebuild.mk
Run Code Online (Sandbox Code Playgroud)

这导致make执行.

除了这个之外,没有永久性地利用这个的原因是什么:

  • makefile绑定到一个目录,所以它在我的主bin目录中确实不合适.

有没有人见过以前被利用过的伎俩?


收集一些评论,并提供更多的背景信息.

  1. 诺曼拉姆齐报告说这种技术用于Debian; 这很有趣.谢谢.
  2. 我同意输入'make'更加惯用.
  3. 但是,该场景(以前未说明)是我的$ HOME/bin目录中已经有一个跨平台的主makefile,它是目录中500+命令的主要维护工具.
  4. 但是,在一台特定的机器上(仅),我想添加一个makefile来构建一组特殊的工具.所以,这些工具得到一个特殊的makefile,我打电话rebuild.mk给这个问题(它在我的机器上有另一个名字).
  5. 我确实可以make -f rebuild.mk使用' rebuild.mk' 保存输入' ' .
  6. 修复make实用程序的位置是跨平台的问题.
  7. #!/usr/bin/env make -f技术很可能会奏效,但我认为正式的参与规则是该行必须少于32个字符,并且该命令可能只有一个参数.
  8. @dF评论该技术可能会阻止您将参数传递给make.无论如何,这对我的Solaris机器来说不是问题.我测试的三个不同版本的'make'(Sun,GNU,我的)都得到了我输入的额外命令行参数,包括选项(我的家酿版本上的'-u')和目标'someprogram'和宏CC ='cc'WFLAGS = -v(使用不同的编译器并取消Sun编译器无法理解的GCC警告标志).

我不会主张这是一种通用技术.

如上所述,这主要是为了我的娱乐.我可以为这个特殊的工作保留它; 我不太可能在分布式工作中使用它.如果我这样做,我会提供并应用一个' fixin'脚本来修复解释器的路径名; 的确,我已经在我的机器上做过了.这个剧本是第一版骆驼书(拉里·沃尔的"编程Perl")的遗物.

unix linux shell makefile

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

Java如何选择要调用的重载函数?

这是一个纯粹的理论问题.

给出三个简单的类:

class Base {
}

class Sub extends Base {
}    

class SubSub extends Sub {
}
Run Code Online (Sandbox Code Playgroud)

并且函数意味着对这些类进行操作:

public static void doSomething(Base b) {
  System.out.println("BASE CALLED");
}
public static void doSomething(Sub b) {
  System.out.println("SUB CALLED");
}
Run Code Online (Sandbox Code Playgroud)

似乎是以下代码:

SubSub ss = new SubSub();
doSomething(ss);
Run Code Online (Sandbox Code Playgroud)

可以合法地导致打印BASE CALLED或SUB CALLED,因为SubSub可以同时打印到这两个.实际上,删除函数的Sub版本会导致打印BASE CALLED.实际发生的是打印"SUB CALLED".这似乎意味着调用哪个函数不依赖于定义函数的顺序,因为首先调用了Base版本.

Java只是查看函数的所有不同版本并选择需要最小遍历继承堆栈的函数吗?这标准化了吗?它是在任何文档中写出来的吗?

java inheritance programming-languages function

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

C++如何选择要调用的重载函数?

说我有三个班:

class X{};
class Y{};
class Both : public X, public Y {};
Run Code Online (Sandbox Code Playgroud)

我的意思是说我有两个类,然后是第三个类,它们都扩展了(多重继承).

现在说我在另一个类中定义了一个函数:

void doIt(X *arg) { }
void doIt(Y *arg) { }
Run Code Online (Sandbox Code Playgroud)

我用这两个实例调用这个函数:

doIt(new Both());
Run Code Online (Sandbox Code Playgroud)

这会导致编译时错误,表明函数调用不明确.

有什么情况,除了这个,C++编译器决定调用是不明确的并且抛出错误,如果有的话?编译器如何确定这些情况是什么?

c++ inheritance programming-languages function multiple-inheritance

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

提取浮点/双精度值

如何使用正则表达式从字符串中提取double值.

import re

pattr = re.compile(???)    
x = pattr.match("4.5")      
Run Code Online (Sandbox Code Playgroud)

python regex

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

Asp.Net MVC - "动态"路由的最佳方法

我试图想出一种创建"动态"路由的方法.我的意思是,我希望能够为每次命中分配路径的控制器和动作,而不是直接映射它.

例如,路径可能看起来像这个"path/{object}",并且当该路径被命中时,执行查找以提供适当的控制器/动作来调用.

我已经尝试过发现创建自定义路由处理程序的机制,但文档/可发现性目前有点阴暗(我知道,它的测试版 - 我不会再期待了).虽然,我不确定这是否是最好的方法,也许是控制器工厂,甚至是执行所有映射的默认控制器/动作可能是最好的路线(没有双关语意).

任何意见,将不胜感激.

asp.net-mvc routing routes

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

在Python中进行类型转换

我需要将Python中的字符串转换为其他类型,例如unsigned和signed 8,16,32和64位int,double,float和strings.

我怎样才能做到这一点?

python string int casting bit

21
推荐指数
1
解决办法
9万
查看次数

讲座有MP3 /播客吗?

有没有特别好的大学讲座可以在线下载MP3(或其他一些音频格式)?我特别感兴趣的是听一些我在工程学位上没有学到的更高级的课程,比如编译器,操作系统,AI,加密等.

关于CS视频讲座还有另外一个问题,但我想听MP3播放器上的讲座.

podcast computer-science

23
推荐指数
3
解决办法
9470
查看次数