在我目前的应用程序中,我允许用户在线提交图像到图像服务.我允许用户从相册中选择或使用相机拍照.
但是,我有一个问题.如果正在使用的设备没有摄像头且用户选择拍照,则应用程序崩溃.我需要能够确定设备是否具有使用cameraDevice的能力.
下面是我目前提供UIActionSheet的代码,它允许用户选择不同的选项.
#pragma mark -
#pragma mark UIImagePickerController
- (IBAction)ImagePicker {
UIActionSheet *sheet = [[UIActionSheet alloc]
initWithTitle:@"" delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Choose An Existing Photo", @"Take A Photo", nil];
sheet.actionSheetStyle = UIActionSheetStyleDefault;
[sheet showInView:self.view];
[sheet release];
}
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
//Okay the UIImagePickerControllerSourceTypeSavedPhotosAlbum displays the
NSLog(@"Album");
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
[picker release];
} else if (buttonIndex == 1) {
NSLog(@"Camera");
UIImagePickerController *picker …Run Code Online (Sandbox Code Playgroud) 我有一个Hibernate对象,它的属性都是懒惰加载的.大多数这些属性是其他Hibernate对象或PersistentSets.
现在我想迫使Hibernate一次性加载这些属性.
当然,我可以"触摸"这些属性,object.getSite().size()但也许还有另一种方法来实现我的目标.
我有一个名为X的字段(Oracle中的列),其值为"a1b2c3","abc","1ab","123","156"
我如何编写一个sql查询,只返回保存纯数值=没有字母的X?从上面的例子可以是"123"和"156"
从myTable中选择X哪里......?
rails 3似乎逃脱了一切,包括html.我尝试过使用raw()但它仍然逃脱了html.有解决方法吗?这是我正在使用的帮手(/helpers/application_helper.rb):
module ApplicationHelper
def good_time(status = true)
res = ""
if status == true
res << "Status is true, with a long message attached..."
else
res << "Status is false, with another long message"
end
end
end
Run Code Online (Sandbox Code Playgroud)
我使用以下代码在视图中调用帮助器:
<%= raw(good_time(true)) %>
Run Code Online (Sandbox Code Playgroud) 是否可以在执行时获取C程序中使用的#defines列表(编译时间和源代码中定义的).因为我有一个拥有大量C源文件的项目.
是否有任何编译时选项来获得它?
我非常确信我已经发现,就C++ 0x而言,这i = ++i 并不是未定义的,但我无法判断是否有i += ++i明确定义的行为 .任何接受者?
该字符串出现在一些旧的asp.net webform应用程序中的所有<body>标记上.
假设终端中已打印出两行,是否可以将它们都删除,以便将它们替换为两行?
我知道您可以使用\ r替换1行(嗯,将光标移动到该行的开头),但是对于上面的行有什么办法吗?
举例来说,我正在运行一个用于计算Schrodinger方程的本征函数的程序,我想一直关注变量在运行过程中的变化,因此,我希望得到如下输出:
Param 1: xxxxxxx
Param 2: xxxxxxx
Run Code Online (Sandbox Code Playgroud)
因此,我会将两个参数放在两行上,以便可以轻松读取它们,并在程序匹配功能的每次迭代中对其进行更新。
我必须从1到N的异或数字,是否存在直接公式?
例如,如果 N = 6那时1^2^3^4^5^6 = 7我想在不使用任何循环的情况下这样做,所以我需要一个O(1)公式(如果有的话)