问题列表 - 第45181页

什么是检查字符串是否是iPhone上的整数的更好方法?

以下代码将标识字符串是否为整数 - 即字符串仅包含数字.但是,我讨厌这段代码.什么是更好的方法?

NSString *mightBeAnInteger = fooString;
int intValue = [fooString intValue];
if (intValue > 0
    && [[NSString stringWithFormat:@"%d",intValue] isEqualToString:mightBeAnInteger]) {
  NSLog(@"mightBeAnInteger is an integer");
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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

C中的Double等于0问题

我正在实现一个算法来计算C中的自然日志.

double taylor_ln(int z) {
    double sum = 0.0;
    double tmp = 1.0;

    int i = 1;
    while(tmp != 0.0) {
        tmp = (1.0 / i) * (pow(((z - 1.0) / (z + 1.0)), i));
        printf("(1.0 / %d) * (pow(((%d - 1.0) / (%d + 1.0)), %d)) = %f\n", i, z, z, i, tmp);
        sum += tmp;
        i += 2;
    }

    return sum * 2;
}
Run Code Online (Sandbox Code Playgroud)

如print语句所示,tmp最终确实等于0.0,但是循环继续.可能是什么导致了这个?

我在Fedora 14 amd64上并编译:

clang -lm -o taylor_ln taylor_ln.c
Run Code Online (Sandbox Code Playgroud)

例:

$ ./taylor_ln 2
(1.0 …
Run Code Online (Sandbox Code Playgroud)

c floating-point logarithm

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

将视差图转换为3D点

我有一个图像的视差图.我需要将它转换为一组3D点和法线.我怎么能这样做,是否有任何这样的现有实现可以做到这一点

opencv computer-vision

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

为什么GHC这么大/大?

有一个简单的答案:为什么GHC这么大?

  • OCaml:2MB
  • Python:15MB
  • SBCL:9MB
  • OpenJRE - 26MB
  • GHC:113MB

对于"如果Haskell是正确的工具,为什么我不应该关心大小"的传福音不感兴趣; 这是一个技术问题.

haskell ghc

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

如何在vb6中使用cmd行重命名文件?

如何在vb6中使用cmd行重命名文件?

我的代码有什么问题?

Shell "cmd ren D:\before.txt after.txt"
Run Code Online (Sandbox Code Playgroud)

vb6 command-line cmd visual-studio

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

我可以在.NET/C#中为Microsoft Dynamics AX编码吗?

我是C#开发人员,想要开始学习Dynamics AX.请指导我可以在Dynamics AX中使用我的.net/C#技能(API知识)吗?

我知道AX是用X ++开发的,但有人告诉我这是可能的.

请指导我AX有一个网络界面或只是一个桌面应用程序.

c# axapta dynamics-ax-2009 .net-3.5

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

使用jQuery获取列表中每个元素的宽度

我试图获取元素中每个列表项的宽度值,但它不断返回对象而不是宽度.这应该很简单,但出于某种原因我必须遗漏一些东西.

这是我的代码:

    var listWidth = $('ul li').each(function(){
        return $(this).width();
    });

    console.log(listWidth);
Run Code Online (Sandbox Code Playgroud)

each jquery width

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

如果你已经获得toUpper(),如何实现toLower()

假设您toUpper()已经获得了该功能,定义为int toUpper(char),如何实现该功能toLower(),即int toLower(char).谢谢.

c

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

匹配语言功能?

我正在自学斯卡拉,我有一个哲学问题.模式匹配Scala 的语言功能,还是只是库功能?换句话说,除了名字之外,我是否能够充分熟练地编写xmatch一个与match各方面相同的功能?实际上,我认为这些是两个略有不同的问题:匹配库功能,它可能是一个库功能吗?

我正在考虑重新编写匹配,纯粹是作为练习,但我想要一些保证它是可能的.

scala pattern-matching

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

如何获取Linux内核模块中的电池电量?

我试图在Linux内核模块中获取电池电量(模块通过modprobe插入).理想情况下,我希望使用内核API调用来获取电池信息.我在网上搜索了解决方案,我还探索了Linux内核源代码和Michael Meskes的程序源代码"acpi"的想法.

这些是我认为我可以使用的一些技术:

  1. 阅读并解析/proc/acpi/battery/BAT0/state/proc/acpi/battery/BAT0/info
  2. 读取/sys/class/power_supply/BAT0/charge_now并且charge_full不涉及解析.
  3. 如果我能弄清楚如何公开接口,我可以尝试使用来自Linux内核源驱动程序/ acpi/battery.c的调用.我可能需要这些方法acpi_battery_get_statusacpi_battery_get_info
  4. 我也注意到在drivers/acpi/sbs.c里面有一个方法acpi_battery_read,就在它上面有一个评论说"Driver Interface".如果有人知道如何使用它,这可能是另一种方式.

我认为在内核模块中读取文件可能是一个坏主意,但我不确定这些文件如何映射到内核函数调用,所以它可能没问题.

那么,你们能给我一些建议/建议吗?

编辑:我在下面的答案中包含了我的解决方案.

kernel-module acpi linux-kernel

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