小编dan*_*n78的帖子

无法更新到Xcode 8.3

当我尝试更新到Xcode 8.3时,App Store中发生了以下情况(已经过了一个多小时):

在此输入图像描述

所以它只是说"加载"而没有任何反应.

我已经尝试过的:

  • Mac重启
  • 注销并登录App Store

有任何想法吗?

顺便说一句:我的Apple会员资格在5天后到期 - 这可能是个问题吗?

xcode ios

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

如何将负数转化为正数

我有负浮点数:

a = -0.340515;
Run Code Online (Sandbox Code Playgroud)

将此转换为正数我使用abs()方法:

a = abs(a);
Run Code Online (Sandbox Code Playgroud)

结果是 a = 0.000000;

但我需要结果0.340515.

任何人都可以告诉我如何做到这一点.

c

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

Android自定义视图构造函数

我正在学习如何使用以下自定义视图:

http://developer.android.com/guide/topics/ui/custom-components.html#modifying

描述说:

类初始化与往常一样,首先调用super.此外,这不是默认构造函数,而是参数化构造函数.当EditText从XML布局文件中膨胀时,会使用这些参数创建EditText,因此,我们的构造函数需要同时接受它们并将它们传递给超类构造函数.

有更好的描述吗?我一直试图弄清楚构造函数应该是什么样子,我想出了4种可能的选择(参见帖子末尾的例子).我不确定这4个选择是做什么(或不做什么),为什么要实现它们,或者参数是什么意思.有这些的描述吗?

public MyCustomView()
{
    super();
}

public MyCustomView(Context context)
{
    super(context);
}

public MyCustomView(Context context, AttributeSet attrs)
{
    super(context, attrs);
} 

public MyCustomView(Context context, AttributeSet attrs, Map params)
{
    super(context, attrs, params);
} 
Run Code Online (Sandbox Code Playgroud)

xml android custom-view

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

什么时候最好不要使用Phonegap?

我计划为多个操作系统(包括Android,IOS,WindowsPhone)开发一个移动应用程序(我的第一个) - 在野外互联网中,我找到了一个名为phonegap的框架,作为最小化开发过程的可能性解决方案.我理解phonegap的优点 - 但找不到真正的缺点... 1.)所以问题是为什么我不应该使用phonegap?

2.)phonegap是否只是速度慢,因为它包含在操作系统内部,如果是的话要慢多少?我的意思是你真的可以告诉原生应用和手机之间的差异,或者只是在你需要硬件加速时才会更慢,例如游戏?

关于该项目的一些信息.目前我有几个'.Net'服务和提供商,通过WCF进行通信.应用程序应该能够从服务接收和发送视频流和音频数据,例如提供商可以做的.

3.)是否可以使用phonegap,或者我应该坚持本机应用程序?

wcf android ios cordova

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

"第一响应者" - 我做对了吗?

让我简要总结一下:nib文件中的"First Responder"是一个对象,它表示具有用户焦点的UI控件元素.因此,如果用户单击控件,则nib将单击的UI控件设置为First Responder.在我的应用程序中,我可以从笔尖找到"First Responder"的出口,这样我就可以通过点击向用户激活的任何内容发送消息"make red font color".

然后,如果此第一响应者UI控件不理解该消息,则消息将在响应者链中传递,直到父元素或祖父母(等等)UI控件元素理解该消息.否则它将被忽略.

因此,First Responder始终建立具有焦点的UI控件的"链接".是对的吗?

cocoa objective-c nib first-responder

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

struct sockaddr_un与sockaddr

有什么struct sockaddr不同struct sockaddr_un

我知道我们在客户端 - 服务器模块中使用这些结构,用于将套接字绑定到套接字地址.我们使用一个强制转换操作符来接受struct sockaddr_un.

我想知道它们有多么不同/类似,以及为什么演员?

c sockets linux struct client-server

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

为什么通过键在对象中搜索值比在js中使用“ for in”要慢?

为什么通过键在对象中搜索值比for in在JavaScript中使用搜索要慢?

像这样的代码:

const a = { a: { txt: 1 }, b: { txt: 2 }, c: { txt: 3 }, d: { txt: 4 }, e: { txt: 5 }, f: { txt: 6 } };

console.time('1');
let n = a['e'].txt;
console.log(n, '<<n')
console.timeEnd('1');

console.time('2');
for (const key in a) {
    if (a[key].txt == 5) {
        const m = a[key];
        console.log(m, '<<m')
        break;
    }
}
console.timeEnd('2');
Run Code Online (Sandbox Code Playgroud)

结果是

5'<<通过键'
1:2.329毫秒
{txt:5}'<< for in'
2:0.447ms

这不是很奇怪吗?

javascript node.js

29
推荐指数
3
解决办法
2108
查看次数

警告MSB8012:确保$(OutDir),$(TargetName)和$(TargetExt)属性值与%(Link.OutputFile)中指定的值匹配

构建我的代码时出现以下错误.

C:\ Program Files(x86)\ MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5):警告MSB8012:TargetPath(E:\ Study\FWIF\demola\ext-libs\libcommoncpp2- 1.6.0\w32\Debug\ccgnu2.dll)与链接器的OutputFile属性值g\CapeCommon14.dll不匹配.这可能会导致您的项目错误地构建.要更正此问题,请确保$(OutDir),$(TargetName)和$(TargetExt)属性值与%(Link.OutputFile)中指定的值匹配.

我希望有人会知道该怎么做.

warnings visual-studio-2010 visual-c++

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

两个函数指针是否始终相同?

C++标准是否保证两个指向函数的指针始终相等?我理解这对于非内联函数通常是正确的.但是如果有一个内联函数并且在两个单独的编译单元中创建了指向该函数的指针,那么链接器是否会合并两个实例,或者它是否允许发出重复的函数?

如果上面的答案是"它们相等":如果有一个带内联函数的公共头文件,并且主程序和动态加载的插件(共享对象/ DLL)都创建了一个指向该函数的指针,它是否仍然成立?

c++ function-pointers

27
推荐指数
2
解决办法
1515
查看次数

NSString - 仅转换为纯字母(即删除重音符号+标点符号)

我正在尝试比较名称,没有任何标点符号,空格,重音等.目前我正在做以下事情:

-(NSString*) prepareString:(NSString*)a {
    //remove any accents and punctuation;
    a=[[[NSString alloc] initWithData:[a dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES] encoding:NSASCIIStringEncoding] autorelease];

    a=[a stringByReplacingOccurrencesOfString:@" " withString:@""];
    a=[a stringByReplacingOccurrencesOfString:@"'" withString:@""];
    a=[a stringByReplacingOccurrencesOfString:@"`" withString:@""];
    a=[a stringByReplacingOccurrencesOfString:@"-" withString:@""];
    a=[a stringByReplacingOccurrencesOfString:@"_" withString:@""];
    a=[a lowercaseString];
    return a;
}
Run Code Online (Sandbox Code Playgroud)

但是,我需要为数百个字符串执行此操作,我需要提高效率.有任何想法吗?

regex string cocoa objective-c nsstring

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