问题列表 - 第30146页

尝试使用brew而不是ports在Snow Leopard上安装ruby-filemagic

我正在尝试安装ruby-filemagic.

我试过sudo gem install ruby​​-filemagic -v 0.2.2并得到:

ERROR:  Error installing ruby-filemagic:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for magic_open() in -lmagic... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
 --with-opt-dir
 --without-opt-dir
 --with-opt-include
...
Run Code Online (Sandbox Code Playgroud)

根据这个:http://blog.elctech.com/2009/08/31/installing-ruby-filemagic-on-macos-x-and-ubuntu/

我需要opt-dir设置.选择Mac端口吗?我正在使用自制软件.

关于从这里去哪里的任何建议都会很棒.

直接从gem安装仍然不适合我,但以下命令做了:sudo env ARCHFLAGS =" - arch x86_64"gem install ruby​​-filemagic - …

ruby homebrew

9
推荐指数
2
解决办法
5214
查看次数

替代地图

由于地图不允许重复值.是否有任何其他容器属于C++标准库的一部分,允许重复按键值对存储值?

c++

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

C#调试:[DebuggerDisplay]还是ToString()?

有两种方法可以增加调试信息的有用性,而不是{MyNamespace.MyProject.MyClass}在调试器中查看.

这些是使用[DebuggerDisplayAttribute][1]ToString()方法.

using System.Diagnostics;
...

[DebuggerDisplay("Name = {Name}")]
public class Person
{
    public string Name;
}
Run Code Online (Sandbox Code Playgroud)

要么

public class Person
{
    public string Name;
    public override string ToString()
    {
        return string.Format("Name = {0}", Name);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有理由更喜欢一个到另一个?有什么理由不这两个都做?这纯粹是个人偏好吗?

c# debugging tostring debuggerdisplay

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

C中是否有任何可靠的大整数实现?

我正在开发一个项目,我需要以绝对精度和尽可能快的速度处理大整数(如3 ^ 361).C是我熟悉的最快的语言,所以我试图用这种语言编写我的解决方案.

问题是我无法找到任何数据类型的良好实现来表示C语言中除Python源代码之外的无限整数.我花了一些时间来完成代码并确定我需要什么.

我宁愿使用其他人的测试代码,其中包含一整套功能(加法,减法,乘法,除法,调制,求幂,等式检查......甚至按位运算都会很好),而不是花费几周的时间才能让我连开始让我自己的版本达到标准杆.虽然这将是一个很好的学习经历,但它不是我的问题的焦点,我宁愿到达我感兴趣的部分:)

c integer

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

CSS全屏网格布局(带有一些滚动部分)

所以,它是2010年,我仍然不知道如何在CSS中做这个布局..

对不起,如果这有明显的答案,我感谢您提供的任何帮助.

我已经看到了部分解决的紧密解决方案,但并非所有这些组合在一起.

alt text http://img203.imageshack.us/img203/6096/layoutc.png

  1. 布局必须始终填满屏幕(未知尺寸和动态调整大小)
  2. A,D,C,F是固定高度(例如64px)
    • B和E必须扩展以填充剩余的垂直空间.
    • 如果B或E用完房间,则应出现垂直滚动条(仅在其区域内; B和E应相互独立滚动).
  3. A,B,C是固定宽度(例如300px)
    • D,E,F必须展开以填充剩余的水平空间.
  4. A,B,C是语义相关的内容.
  5. D,E,F是语义相关的内容.
  6. 除了上面的2之外,不应该发生其他滚动.
  7. C是可选的
  8. 仅限较新的浏览器,我不关心IE6或7

css

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

Vim:显示PHP的函数提示或签名

我有一个很好的PHP语法突出显示所有设置,它看起来很棒.我现在需要的是能够在键入时显示内置函数签名或提示.

这在很多IDE中都很常见,我认为有人会为VIM做一个插件.

示例:在插入模式下,键入str_replace时,vim屏幕上的某个位置会显示"mixed str_replace(mixed $ search,mixed $ replace,mixed $ subject [,int&$ count])"

有谁知道这个好的插件?如果不是PHP,那么也许可以使用正确的函数定义文件移植到php.

谢谢!

php vim hints

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

基于累加器的交换函数,用于计算多个哈希的摘要

我正在编写一些内容,通过散列其内容样本来总结文件系统中的文件.它构造了一个目录和文件树.每个文件条目都具有文件内容的哈希值.对于每个目录条目,我想存储目录中所有文件内容的哈希值,包括子目录中的那些 - 我将其称为目录内容哈希.

关于目录内容哈希的棘手问题是我希望它独立于目录的结构.如果两个目录包含相同的文件,但是使用不同的子目录结构组织,则哈希值应该相同.

我能想到的唯一两种方法是:

  1. 计算所有文件内容哈希值的串联的MD5.为了获得所需的哈希属性,我必须列出目录中的所有文件,按哈希对它们进行排序,连接已排序的哈希值,然后在串联上运行MD5.这似乎比我想要的慢.我可以通过使用合并排序非常有效地进行排序,同时计算整个树中的目录内容哈希值,但我无法计算大量输入上的大量MD5哈希值.

  2. 使用XOR组合文件内容哈希.每个目录只需要对其直接子节点的文件内容哈希和目录内容哈希进行异或.这非常快速和简单,但不是非常抗冲击.它甚至无法区分包含1个文件实例的目录和包含同一文件的3个实例的目录.

如果有一个函数可以使用类似于方法#2中使用XOR的方式,那就更好了,但更具抗冲突性.我认为方法#1对于这个具体案例来说足够快,但为了探索所有选项/知识好奇心/未来应用程序,我想知道是否有一个满足描述的函数标题(我有一个模糊的记忆,想要过去几次想要这样的功能).

谢谢.

hash

6
推荐指数
2
解决办法
3068
查看次数

在Objective-C中将字符串转换为float

如何在Objective-C中将字符串转换为浮点数?

我试图将我从JSON回来的几个字符串相乘:

float subTotal = [[[[purchaseOrderItemsJSON objectAtIndex:i] objectAtIndex:j] objectForKey:@"Price"] floatValue];

NSLog(@"%@",subTotal);
Run Code Online (Sandbox Code Playgroud)

这给了我:(null)在控制台中.我知道有一个有效的字符串来自该数组,因为我已经使用它来在标签中显示它的值.

objective-c

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

社交网络(Facebook,Twitter等)用户帐户集成(重复方案)

因此,关于如何将各种个人社交网络身份验证/注册集成到现有用户帐户中,肯定有很多教程.但我似乎无法找到很多信息的情况是用户是否使用不同的社交网络凭据登录您的帐户.例如:

场景#1
用户使用站点的身份验证在站点上注册.
用户然后使用Facebook Connect在现场登录/注册.
用户然后使用Twitter在网站上登录/注册.

如何将所有这些整合到一个帐户中?

显然,一旦用户注册,他们就可以在帐户设置页面中添加其他社交网络关联.但我更担心的是,如果他们通过其他社交网络注册而不记得他们已经设置好了.

我的一般想法是试图找出一种方法来使用"用户名"或电子邮件来尝试猜测并向用户呈现在那里组合帐户的方法.

有人有什么想法?

twitter facebook account-management user-accounts

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

在iPhone上查找UILabel中特定字符的位置

我有一个带有一些文字的UILabel,说"Hello World abcdefg"标签可以有多行,不同的字号等.

问题:如何在此UILabel中找到所有字母"d"的坐标.

逻辑第一步是找到字符串中这些字符的位置(UILabel.text),但是当它实际在屏幕上绘制时,如何将其转换为坐标

我的想法是找到那些坐标并在该角色上绘制一些自定义的内容(基本上用自定义图像覆盖它)

iphone character coordinates uilabel cgpoint

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