问题列表 - 第36651页

检查UI_USER_INTERFACE_IDIOM()以确定它是iPhone还是iPad是否安全?

我在这里找到了这段代码:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
        str = [NSString stringWithString:@"Running as an iPad application"];
    } else {
        str = [NSString stringWithString:
                  @"Running as an iPhone/iPod touch application"];
    }

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Platform"
                                                    message:str
                                                   delegate:nil
                                          cancelButtonTitle:@"OK" 
                                          otherButtonTitles:nil];
    [alert show];
    [alert release];   
Run Code Online (Sandbox Code Playgroud)

这张支票有多安全?Apple真的建议这样做吗?或者它可能会发生它不会将iPad检测为iPad或iPhone作为iPhone?

iphone universal-binary ipad

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

zlib模块丢失了

我已经在我的ubuntu lucid上编译并安装了python 2.7.
但我无法为python 2.7安装setuptools,因为数据解压缩模块zlib不存在.这是确切的错误:

 Traceback (most recent call last):
  File "setup.py", line 94, in <module>
    scripts = scripts,
  File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/home/rohan/setuptools-0.6c11/setuptools/command/install.py", line 76, in run
    self.do_egg_install()
  File "/home/rohan/setuptools-0.6c11/setuptools/command/install.py", line 96, in do_egg_install
    self.run_command('bdist_egg')
  File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/home/rohan/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 236, in run
    dry_run=self.dry_run, mode=self.gen_header())
  File "/home/rohan/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 527, …
Run Code Online (Sandbox Code Playgroud)

python ubuntu ubuntu-10.04 python-2.7

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

使用javascript选择HTML文档

我使用这个javascript代码来获取当前突出显示的选项.

var selection = window.getSelection()
Run Code Online (Sandbox Code Playgroud)

如果突出显示是a中的一段文本<div>,我如何从<div>突出显示的开头和突出显示的长度获得偏移量?(长度不仅仅是文本的长度,它应该是该文本的html代码的实际长度)

html javascript

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

如何在没有"Outofmemory"错误的情况下处理数十亿个对象

我有一个可能需要处理数十亿个对象的应用程序.每个对象都是TRange类的类型.这些范围是在算法的不同部分创建的,这取决于某些条件和其他对象属性.因此,如果您有100个项目,则无法在不创建所有先前对象的情况下直接创建第100个对象.如果我创建所有(数十亿)对象并添加到集合中,系统将抛出Outofmemory错误.现在我想迭代遍历每个对象主要有两个目的:

  1. 为每个TRange对象应用操作(例如:输出某些属性)
  2. 获得某个属性的累积总和.(例如:每个范围都有一个权重属性,我想要检索总权重,即所有范围权重的总和).

如何在不提高Outofmemory的情况下为这些对象有效地创建迭代器?

我通过将函数指针传递给算法函数来处理第一种情况.例如:

procedure createRanges(aProc: TRangeProc);//aProc is a pointer to function that takes a    //TRange
var range: TRange;
  rangerec: TRangeRec;
begin
  range:=TRange.Create;
  try 
    while canCreateRange do begin//certain conditions needed to create a range
      rangerec := ReturnRangeRec;
      range.Update(rangerec);//don't create new, use the same object.
      if Assigned(aProc) then aProc(range);
    end;
  finally
    range.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

但是这种方法的问题在于,要添加一个新功能,比如检索我之前提到的Total权重,要么我必须复制算法函数,要么传递一个可选的out参数.请提出一些想法.

谢谢大家
普拉迪普

delphi oop ooad design-patterns

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

将参数传递给子查询

我想知道是否可以将参数传递给选择子查询.

我想要做的是从一个表中收集一些产品数据,然后将物品的重量交叉到运输表中的运输成本以返回成本.

就像是:

select cataloguenumber, productname, 
      (select shipping.carriagecost 
       from shipping 
       where shipping.carriageweight = weight) as carriagecost
from products
Run Code Online (Sandbox Code Playgroud)

问候

DPERROTT

sql

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

预处理器时间戳

是否可以通过预处理器宏生成嵌入式Unix时间戳?

例如: #define VERSION_EXPIRE __TIMESTAMP__

原因是,我有beta版本,我想在编译时生成一个过期时间戳(在特殊的构建配置中).

c xcode cocoa objective-c

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

播放声音效果(CLICK / NAVIGATION_RIGHT)以获得按钮点击-Android

我正在尝试使用该playSoundEffect ()方法在单击按钮时播放声音效果,但是到目前为止,由于某种原因,事实证明它非常困难。

我定义了以下内容。

<ImageButton android:id="@+id/Button_flip" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="FLIP!"
android:src="@drawable/flip" android:soundEffectsEnabled="true">
</ImageButton>
Run Code Online (Sandbox Code Playgroud)

然后,

button_flip.playSoundEffect(android.view.SoundEffectConstants.CLICK);
Run Code Online (Sandbox Code Playgroud)

在onCreate()方法中调用。但是当我单击按钮时,似乎无法听到声音。我在这里想念什么?该文档没什么可继续的。

我需要在onClick()方法中定义/调用吗?

任何帮助表示赞赏。

audio android effects button

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

控制选择框的宽度

我试图改变<select>属性下特定可选值的宽度,类似这样.但我感到困扰,因为在IE中选择框以及选项值得到扩展.是否有任何简单的方法来使<option>扩展而不是<select>框...主要在IE ....

html javascript css jquery select

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

阶乘法不能很好地运作!

嗨这是一个阶乘方法,但它在控制台打印0请帮助我谢谢

public class Demo {

    public static void main(String[] args) {
        Demo obj = new Demo();
        System.out.println(obj.factorial(500));
    }

    public int factorial(int n) {
        int fact = 1;

        for (int i = 2; i <= n; i++) {
            fact= fact*i;
        }
        return fact;
    }
Run Code Online (Sandbox Code Playgroud)

编辑:将返回无限!

public class Demo {

    public static void main(String[] args) {
        Demo obj = new Demo();
        System.out.println(obj.factorial(500));
    }

    public double  factorial(long n) {
       double fact = 1;

        for (int i = 2; i <= n; i++) { …
Run Code Online (Sandbox Code Playgroud)

java math factorial

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

根据SQL Server中的不同排序规则对列进行排序

我有一个公用表,其中包含多语言CompanyName列(定义为nvarchar(512)).

我还有一个存储过程来搜索并返回公司列表,它需要2个nvarchar参数 - 一个是搜索词,另一个是ISO语言代码.

我希望能够做的是返回搜索结果,该搜索结果使用与第二个参数中提供的语言代码相对应的排序规则排序,例如:

SELECT * FROM dbo.Companies WHERE CompanyName LIKE '%searchstring%'
ORDER BY
    CASE @lang
        WHEN 'sv' THEN CompanyName COLLATE Sami_Sweden_Finland_100_CI_AI
        WHEN 'ch' THEN CompanyName COLLATE Chinese_Simplified_Pinyin_100_CI_AI
                ELSE CompanyName
    END
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行它时出现以下错误:

无法解决CASE操作中"Chinese_Simplified_Pinyin_100_CI_AI"和"Sami_Sweden_Finland_100_CI_AI"之间的排序规则冲突.

这对我来说毫无意义 - 这不像我在整理排序,为什么会出现整理冲突?这是一个相互排斥的选择.

我试过不要太聪明,只是使用动态sql,不幸的是,这似乎是让数据库无法缓存执行计划,因此当表包含时,查询时间超过20秒(而不是1) 200万行.

我确信文化敏感排序必须是一个常见问题,是否有人知道一个不涉及改变当前模式的好解决方案(即必须创建其他列)?

t-sql multilingual collation

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