问题列表 - 第24546页

将NSError**作为方法参数传递时的编译器警告

在过去的4个小时里,我一直在摸不着头脑,尝试各种小实验,但我似乎无法弄清楚出了什么问题.这可能是编译器错误吗?

Test.m:

- (id)initWithContentsOfURL:(NSURL *)aURL error:(NSError **)error
{
    if (!(self = [super init])) {
        return nil;
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

main.m文件:

NSError *error;

Test *t = [[Test alloc] initWithContentsOfURL:[NSURL fileURLWithPath:@"/"] error:&error];
Run Code Online (Sandbox Code Playgroud)

这是编译器警告(来自main.m):

警告:不兼容的Objective-C类型'struct NSError**',当从'initWithContentsOfURL:error:'传递参数2时,期望'struct NSDictionary**'来自不同的Objective-C类型

我正在使用最新版本的Xcode和Snow Leopard.

cocoa objective-c compiler-warnings compiler-bug

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

[C#]如何在LINQ to SQL中引入重试逻辑来处理超时?

LINQ to SQL用于在我的代码中调用一些sprocs,我需要找到在我的数据库调用中添加重试机制的方法...

using (MyDataContext dc = new MyDataContext())
{
    int result = -1; //denote failure
    int count = 0;

    while ((result < 0) && (count < MAX_RETRIES))
    {
        result = dc.myStoredProc1(...);
        count++;
    }

    result = -1;
    count  = 0;
    while ((result < 0) && (count < MAX_RETRIES))
    {
        result = dc.myStoredProc2(...);
        count++;
    }

    ...

    ...
}
Run Code Online (Sandbox Code Playgroud)

不确定上面的代码是否正确或是否有任何复杂性.

MAX_RETRIES到达后抛出一个异常会很好,但我不知道如何以及在哪里适当地抛出它们:-)

任何帮助赞赏.

c# linq linq-to-sql

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

如何通过php从mysql表中获取所有数据,并打印出每个单元格的内容?

我有一个数据库表,其中至少有三行.从php,我已成功连接到我的数据库并使用'SELECT*from mytable'提取所有表信息.

现在我想循环遍历每一行,然后每个单元格,打印出每个单元格的内容.

我知道对于一个更有经验的程序员来说这可能是一个简单的任务,但我无法弄明白,我在网上找不到任何例子,这让我疯狂疯狂.

我怎样才能做到这一点 ?

php mysql loops

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

比较python中的时间增量

我有一个变量,<type 'datetime.timedelta'>我想将它与某些值进行比较.

让我们说d产生这个datetime.timedelta0:00:01.782000

我想比较一下:

#if d is greater than 1 minute 
if d>1:00:
  print "elapsed time is greater than 1 minute"
Run Code Online (Sandbox Code Playgroud)

我尝试过转换,datetime.timedelta.strptime()但似乎确实有效.是否有更简单的方法来比较这个值?

python datetime timedelta

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

将整数列表分配给@var

我可以:

declare @idOrder int
set @idOrder = 21319
Run Code Online (Sandbox Code Playgroud)

我想要:

declare @idOrder int
set @idOrder = (21319, 21320)
Run Code Online (Sandbox Code Playgroud)

用于'WHERE'子句使用IN运算符的一系列语句中

delete Orders
where idOrder in @idOrder
Run Code Online (Sandbox Code Playgroud)

代替

delete Orders
where idOrder in (21319, 21320)
Run Code Online (Sandbox Code Playgroud)

t-sql

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

如何重新分配StringBuffer的值?

我们如何重新赋值StringBuffer或StringBuilder变量的值?

StringBuffer sb=new StringBuffer("teststr");
Run Code Online (Sandbox Code Playgroud)

现在我必须将sb的值更改为"testString"而不清空内容.我正在寻找一种方法,可以直接执行此分配,而无需使用单独的内存分配.我认为我们只能在清空内容后才能执行此操作.

java string stringbuilder stringbuffer

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

当使用SxS和清单文件时,.net调用COM会调用其他.net COM对象吗?

我有一个.net应用程序调用COM组件(C++),后者又调用另一个在.NET中实现的COM对象.

此应用程序使用Windows SxS功能,不会注册任何COM组件.不是用C++编写的,也不是用.net编写的.

第一次调用C++ COM组件工作正常.但是当C++ COM组件调用.net组件时,它会因类未注册而失败.

我尝试使用清单文件创建一个小型C++应用程序,该文件调用.net组件并且它可以工作.似乎当流是.net - > COM NATIVE - > .NET COM时.然后SxS中断并且不起作用.

在查看Fusion Logs(程序集加载日志)时,我发现没有人甚至试图解析.NET COM程序集.

这个SxS场景是否应该起作用(我认为它确实有效)?如果是,那么我可以做错什么?

这些是我正在使用的清单文件.

.net应用程序的应用程序清单(作为资源嵌入):

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<file name="DotNetComConsumer.dll" hashalg="SHA1">
  <comClass clsid="{44E69FC9-5EAF-4D57-8C09-430F703AD82F}" tlbid="{4F81C9C3-FDDF-48F6-BC25-6F8CD458EBE6}"/>
  <typelib tlbid="{4F81C9C3-FDDF-48F6-BC25-6F8CD458EBE6}" resourceid="1" version="2.0" helpdir="" flags="HASDISKIMAGE"/>
</file>
<comInterfaceExternalProxyStub name="_Class1" iid="{5D41351A-440B-4175-9296-72D5EED83AA7}" tlbid="{4F81C9C3-FDDF-48F6-BC25-6F8CD458EBE6}"   proxyStubClsid32="{00020424-0000-0000-C000-000000000046}"/>
<dependency>
  <dependentAssembly>
    <assemblyIdentity type="win32" name="application.sxs" version="1.0.0.0" />
  </dependentAssembly>
</dependency>
</asmv1:assembly>
Run Code Online (Sandbox Code Playgroud)

application.sxs.manifest(常规文件):

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" name="application.sxs" version="1.0.0.0"/>   
<dependency>
<dependentAssembly>
  <assemblyIdentity name="PerformanceMonitor" version="10.0.0.9999" publicKeyToken="792843134cf0407a" processorArchitecture="msil"/> …
Run Code Online (Sandbox Code Playgroud)

.net com sxs side-by-side regfreecom

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

PyPy - 它怎么可能击败CPython?

来自Google开源博客:

PyPy是Python在Python中的重新实现,使用先进的技术来尝试获得比CPython更好的性能.多年的努力终于得到了回报.我们的速度结果经常超过CPython,从稍微慢一点到实际应用程序代码的2倍加速,在小基准测试上加速到高达10倍.

这怎么可能?哪个Python实现用于实现PyPy?CPython?PyPyPy或PyPyPyPy击败他们得分的几率是多少?

(在相关的说明中...为什么有人会尝试这样的东西?)

python pypy language-implementation

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

苹果用于导航栏标题的字体和大小是多少?

我做了一个完全自定义的导航栏,并希望使用与苹果公司导航栏标题完全相同的字体和大小.它看起来像某种脂肪印刷的arial,但不确定这是否正确.有人知道吗?

iphone user-interface cocoa-touch

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

我可以强制Android Back按钮在Activity堆栈中向后退两步吗?

我知道我可以覆盖这个onKeyDown方法,但是我想回去做两件事!

android android-activity

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