我遇到了一个问题,我无法从iPhone 2G/3G设备中的相册中选择视频.默认的照片应用程序确实显示视频并且能够播放它们,这反过来意味着UIImagePickerController应该能够清楚地显示相册中的视频并选择它们.
我对此进行了编码,以确定设备是否能够捕捉照片,录制视频,选择照片和选择视频:
// Check if camera and video recording are available:
[self setCameraAvailable:NO];
[self setVideoRecordingAvailable:NO];
[self setPhotoSelectionAvailable:NO];
[self setVideoSelectionAvailable:NO];
// For live mode:
NSArray *availableTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
NSLog(@"Available types for source as camera = %@", availableTypes);
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
if ([availableTypes containsObject:(NSString*)kUTTypeMovie])
[self setVideoRecordingAvailable:YES];
if ([availableTypes containsObject:(NSString*)kUTTypeImage])
[self setCameraAvailable:YES];
}
// For photo library mode:
availableTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
NSLog(@"Available types for source as photo library = %@", availableTypes);
if ([availableTypes containsObject:(NSString*)kUTTypeImage])
[self setPhotoSelectionAvailable:YES];
if ([availableTypes containsObject:(NSString*)kUTTypeMovie]) …Run Code Online (Sandbox Code Playgroud) 我知道C++纯虚拟类,但Java更进一步,为多接口(非实现)继承创建了一流(无双关语)概念interface.它现在是主要的静态类型语言的主要内容.Java发明了接口概念吗?或者它作为一流的概念出现在较旧的语言中?
我想创建一组共享许多常见行为的类.当然在OOP中你认为你自动认为"带有子类的抽象类".但是我希望这些类要做的事情是每个类都有一个静态的类实例列表.该列表应该在类中作为单个类的一种运行.我的意思是每个子类都有一个单例,而不是它们共享一个."Singleton"到那个子类,而不是一个真正的单例.但如果它是静态的,我该如何继承呢?
当然这样的代码不起作用:
public abstract A
{
static List<A> myList;
public static List getList()
{
if (myList==null)
myList=new ArrayList<A>(10);
return myList;
}
public static A getSomethingFromList()
{
List listInstance=getList();
... do stuff with list ...
}
public int getSomethingFromA()
{
... regular code acting against current instance ...
}
}
public class A1 extends A
{
...
}
public class A2 extends A
{
...
}
A1 somethingfromA1List=(A1) A1.getSomethingFromList();
A2 somethingfromA2List=(A2) A2.getSomethingFromList();
Run Code Online (Sandbox Code Playgroud)
每个子类的列表内容都不同,但列表上的所有代码都是相同的.
上面代码的问题是我只有一个列表用于所有子类,我想要一个列表.是的,我可以复制代码来在每个子类中声明静态列表,但是我还必须复制添加到列表中的所有代码并搜索列表等,这相当违背了子类化的目的.
有关如何在不复制代码的情况下执行此操作的任何想法?
更新
为了澄清BlueRaja以及其他人,让我对我正在尝试做的事情稍微具体一点.
我有许多需要类似行为的状态和代码.它们就像枚举一样,我希望每个可能的代码状态都有类型安全的实例,但是它们有多个集合,所以我不能只为它们制作一个枚举.
例如,我有订单状态,它具有按订单,已发货,已收货和某些特殊值的值.我有项目类型,商品与服务的价值.我有股票与定制.等等.
如果这就是它的全部内容我只会为每个人制作一个枚举.但是我还需要其他行为,例如通过文本值查找对象的能力,例如当我们从数据库中读取它时; 建立一个下拉列表,通过文字描述列出所有选择; …
我有一个问题:是否可以通过将一个DATE字符串"2010-04-29"与存储为DATETIME(2010-04-29 10:00)的字符串进行比较来从MySQL数据库中进行选择?
我有一个过滤数据的日期选择器,我想通过DATETIME字段查询表,如下所示:
SELECT * FROM `calendar` WHERE startTime = '2010-04-29'"
Run Code Online (Sandbox Code Playgroud)
...我希望得到DATETIME值为"2010-04-29 10:00"的行.
有什么建议?谢谢.
我试图在视图中显示一个可以通过拖动光标/触摸屏自然旋转的对象.此刻我有一个像这样的物体的X和Y旋转
glRotatef(rotateX, 0f, 1f, 0f); // Dragging along X, so spin around Y axis
glRotatef(rotateY, 1f, 0f, 0f);
Run Code Online (Sandbox Code Playgroud)
我理解为什么这不能做我想做的事情(例如,如果你将它旋转180度,上下旋转反转).我无法弄清楚两个方向相对于观察者保持左右和上下的方式.
我可以假设相机是固定的并且沿着Z轴看.有任何想法吗?
许多社交网络让我们邀请你的gmail-hotmail-yahoo朋友(甚至是Outlook,但我认为这更难)到社交网络.基本上,应用程序会阅读您的电子邮件好友列表并发送电子邮件邀请 我怎样才能在RoR中实现这一目标?
谢谢
假设我创建了一个传递对象的方法,该方法将根据传递的对象执行操作.我该如何识别物体?
我想过使用类名来标识对象,但这可能是不切实际的,因为我可以轻松地更改对象的类名,并在将来的开发过程中产生令人头疼的问题.我对吗?
编辑:例如,我有对象球和炸弹.如果我有另一个叫做墙的物体,墙有解决与墙碰撞的方法(例如碰撞球和炸弹的坐标),但根据碰撞对象(即球和炸弹)有不同的逻辑
假设对通用CPU架构(例如:x86)上的汇编有一个很好的理解,那么如何才能探索逆向工程领域的潜在路径(职业,乐趣和利润等)?那里的教育指南很少,所以很难理解今天它有什么潜在的用途(例如:正在寻找仍然常见的缓冲区溢出漏洞,或者堆栈监控程序是否使这一点成为现实?).我不是在寻找任何一步一步的程序,只是一些相关的信息,如有关如何有效地找到程序的特定区域的提示.交易中的基本内容.以及它目前用于今天的东西.
那么回顾一下,目前逆向工程产量目前的用途是什么?如何才能找到一些关于如何学习交易的基本信息(同样,它不必一步一步,只需通过线索就可以提供任何帮助).
我有一个简单的架构,我将minOccurs和maxOccurs都声明为1.当我运行XSD.exe生成一个C#类并在代码中使用该类时; 该字段未强制执行.是否缺少一些额外的步骤?或者使用XSD.exe生成的类不是必填字段吗?
任何建议或见解都会有所帮助.
java ×3
api-design ×1
c# ×1
cocoa-touch ×1
comparison ×1
datetime ×1
email ×1
history ×1
interface ×1
iphone ×1
mysql ×1
networking ×1
oop ×1
opengl ×1
php ×1
rotation ×1
singleton ×1
social ×1
xsd.exe ×1