问题列表 - 第24348页

覆盖Objective C类中的方法

为什么我不能这样做,我怎么能在Objective C中执行相同的行为?

@interface Test
{

}

- (void)test:(Foo *)fooBar;
- (void)test:(Bar *)fooBar;

@end
Run Code Online (Sandbox Code Playgroud)

提前致谢 !

overloading runtime objective-c

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

字节序操作 - 有一个C库吗?

有了我编写的程序(使用原始文件数据),我经常需要在大端和小端之间进行转换的函数.通常我自己写这些(这里有许多其他帖子都介绍过),但我并不是因为多种原因而热衷于这样做 - 主要原因是缺乏测试.我真的不想花大量时间在大端模拟器中测试我的代码,而且通常只是省略大端机器的代码.我还希望利用各种编译器提供的更快的功能,同时仍然保持我的程序跨平台.

我能找到的唯一的东西是套接字调用,比如htons(),但是它们在每个平台上需要不同的#include文件,以及一些像这样的 GPL代码,但是这个特定的文件虽然全面,但似乎错过了一些高性能函数由一些编译器提供.

那么,有没有人知道一个经过充分测试的库(理想情况下只是一个.h文件)并提供了一套标准的函数来处理许多编译器和平台的字节序?

c endianness

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

MySQL - 选择出现次数最少的行

我有这样的疑问:

SELECT DISTINCT brand_name FROM masterdata WHERE in_stock = '1' ORDER BY brand_name
Run Code Online (Sandbox Code Playgroud)

它运作良好,只是我得到了太多的结果。我如何限制这一点,以便它不仅仅寻找不同的条目,而只会给我至少存在 3 次的不同条目(例如)?

基本上,如果该列有这些数据......

brand_name
==========
apple
banana
apple
apple
orange
banana
orange
orange
Run Code Online (Sandbox Code Playgroud)

...我当前的查询将返回“苹果、香蕉、橙子”。我如何得到它,使其只返回“苹果,橙子”(忽略香蕉,因为它出现的次数少于三次)?

如果重要的话,我正在使用 PHP 来构建查询。

谢谢!

php mysql

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

检查文件/目录是否存在:有更好的方法吗?

我发现自己这么做只是为了确保文件名不被使用.有没有更好的办法?

Directory.Exists(name) || File.Exists(name)
Run Code Online (Sandbox Code Playgroud)

.net c# file

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

如何将浮点数舍入到C中最接近的整数?

有没有办法在C中舍入数字?

我不想使用ceil和地板.还有其他选择吗?

当我用Google搜索答案时,我遇到了这段代码:

(int)(num < 0 ? (num - 0.5) : (num + 0.5))
Run Code Online (Sandbox Code Playgroud)

即使float num = 4.9,上面的行总是将值打印为4.

c rounding

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

如何防止capistrano覆盖用户在自己的文件夹中上传的文件?

我正在使用Capistrano和git来部署RoR应用程序.我有一个文件夹,每个用户都有自己的文件夹.当用户上传或保存文件时,它将保存在自己的文件夹中.

当我将新版本的代码部署到服务器时,用户文件和文件夹将被我的开发机器上的内容覆盖.

有没有办法忽略capistrano中的某些文件夹,就像我们在git中那样?这篇文章 - http://www.ruby-forum.com/topic/97539-建议使用符号链接并将用户文件存储在共享文件夹中.但这是一个老帖子,所以我想知道现在是否有更好的方法.

另外,有没有人知道任何好的截屏/教程推荐使用RoR + git + capistrano?

谢谢.

git capistrano ruby-on-rails

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

如何显示CFStringType?像kABHomeLabel

我知道NSString并且CFString是收费桥,他们可以通过这种方式进行转换.

CFStringRef cfStr;
NSString* anStr=(NSString*)cfStr;
Run Code Online (Sandbox Code Playgroud)

但是,当我在处理地址簿的情况下转换字符串时

NSString* homeLabel=(NSString*)kABWorkLabel;
Run Code Online (Sandbox Code Playgroud)

那么homeLabel是"_$!<Work>!$_"; 另一个CFStringRef在addressbook属性中预定义的是相同的.

在我的程序中,我想获得标签和标签项的信息.

NSString* label=ABMultiValueCopyLabelAtIndex(multi,i);
Run Code Online (Sandbox Code Playgroud)

那么如何正确获取标签的字符串?

iphone objective-c addressbook

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

CSS字体边框?

有了所有新的CSS3边框内容(-webkit,...),现在可以为你的字体添加边框吗?(就像蓝色Twitter徽标周围的白色边框一样).如果没有,是否有任何不太难看的黑客可以在CSS/XHTML中实现这一点,还是我还需要启动Photoshop?

css fonts

466
推荐指数
7
解决办法
72万
查看次数

在我的自定义对话框中使用WixUIBannerBmp

在我的安装程序中,我已将WixUIBannerBmp设置为指向我自己的自定义dialog-banner.bmp.
现在我添加了一个自定义对话框,我想拥有与其他对话框相同的横幅.

有没有办法参考现有的WixUIBannerBmp?

解决方法是创建包含图像的二进制文件并引用它.但似乎不应该需要它.

/ L

wix

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

在Firefox中使用十进制值计算宽度,但在Webkit中没有小数

我在使用不同浏览器的HTML,CSS时遇到了一个奇怪的问题:Firefox 3.6和Webkit浏览器(Chrome和Safari).

我的HTML看起来像这样:

<div class="ln-letters">
    <a href="#" class="all">ALL</a>
    <a href="#" class="a">A</a>
    <a href="#" class="b">B</a>
    <a href="#" class="c">C</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS是......

.ln-letters a { 
    font-family: 'Lucida Grande';
    font-size:14px;
    display:block;
    float:left;
    padding:0px 7px;
    border-left:1px solid silver;
    border-right:none;
    text-decoration:none;
}
Run Code Online (Sandbox Code Playgroud)

因此,您可以猜测,每个锚点根据其内部文本获得不同的宽度.例如,具有文本"ALL"的第一个元素将比其他元素更大(更宽).

现在问题是在Firefox中(使用Firebug)我可以看到第一个元素的计算宽度是26.5667px,而在Chrome中(使用Chrome的开发人员工具),同一元素的计算宽度恰好是27px.

因此div.ln-letters在每个浏览器中以不同的宽度结束,这给我带来了一些麻烦.

问题是:有什么办法可以避免Firefox计算十进制值吗?或相反:迫使Chrome计算小数值?

先感谢您!

css firefox webkit

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