小编ken*_*ytm的帖子

什么编程语言支持任意精度算术?

哪些编程语言支持任意精度算术,你能举一个简单的例子来说明如何打印任意数量的数字吗?

programming-languages bigdecimal arbitrary-precision

20
推荐指数
7
解决办法
9967
查看次数

Go中的sizeof结构

我正在看看Go,看起来很有前途.我试图弄清楚如何获得go结构的大小,例如类似的东西

type Coord3d struct {
    X, Y, Z int64
}
Run Code Online (Sandbox Code Playgroud)

当然我知道它是24个字节,但我想以编程方式知道它...

你有什么想法怎么做?

struct sizeof go

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

三元运算符和C语言的返回

为什么我们不能在C中的三元运算符中使用return关键字,如下所示:sum> 0?返回1:返回0;

c conditional-operator

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

如何在Boost.PropertyTree中解析属性?

说我有这种XML格式:

<Widget type="SomeWidget" name="foo">
   <Event name="onmouseover">
      dostuff();
   </Event>
</Widget>
Run Code Online (Sandbox Code Playgroud)

如何使用Boost.PropertyTree读取属性?

c++ boost boost-propertytree

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

在字符串中查找每个RegEx匹配项

我喜欢做类似的事情

foreach (Match match in regex)
    {
    MessageBox.Show(match.ToString());
    }
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助...!

c# regex

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

C++ 11随机数

我需要生成随机数,但是从尽可能宽的范围(至少64位).我不在乎分配是否完美,所以std::rand()会起作用,但它只返回一个int.据我所知,c ++ 11具有一些随机数生成功能,可以提供任何大小的数字,但使用起来非常复杂.有人可以发布一个简单的例子,说明如何尽可能简单地使用它以尽可能简单的方式获得所描述的功能(64位或更多随机数)(比如std::rand())?

c++ random c++11

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

如何使用Cargo从建筑物获得装配输出?

虽然我已经看到rustc直接使用输出程序集的文档,但必须手动提取Cargo使用的命令并编辑它们来编写程序集是很繁琐的.

有没有办法运行编写汇编文件的货物?

assembly rust rust-cargo

20
推荐指数
3
解决办法
8468
查看次数

iPhone SDK 3.2 beta 2中的Symbolicatecrash返回错误:错误:无法解析操作系统版本字符串iPhone OS 3.1.2

在iPhone SDK 3.2 Beta 2的最新symbolicatecrash,我得到的错误错误:试图symbolicate崩溃日志建立在旧的系统崩溃日志格式时无法解析OS版本字符串iPhone OS 3.1.2.

最新的symbolicate崩溃引入了操作系统版本的构建和版本字符串.对于旧版本的崩溃日志,您需要编辑符号崩溃以保留较旧的正则表达式逻辑.

修改以下子程序:

sub parse_OSVersion {
    my ($log_ref) = @_;
    my $section = parse_section($log_ref,'OS Version');
    if ( $section =~ /\s([0-9\.]+)\s+\(Build (\w+)/ ) {
            return ($1, $2)
    }
    if ( $section =~ /\s([0-9\.]+)\s+\((\w+)/ ) {
            return ($1, $2)
    }
    die "Error: can't parse OS Version string $section";
}
Run Code Online (Sandbox Code Playgroud)

以下内容:

sub parse_OSVersion {
    my ($log_ref) = @_;
    my $os = parse_section($log_ref,'OS Version');
    $os =~ /\(Build (\w+)/
      || $os =~ /\((\w+)\)/; # new format
    return $1;
} …
Run Code Online (Sandbox Code Playgroud)

iphone

17
推荐指数
0
解决办法
869
查看次数

按位间隔算法

我最近在D新闻组上读了一个有趣的帖子,基本上要求,

给定两个(签署)整数一个 ∈[ 分钟,最大值 ],b ∈[ b 分钟,b 最大值 ],什么是最紧密的间隔一个 | b

我认为如果区间算术可以应用于一般的位运算符(假设无限位).按位NOT和移位是微不足道的,因为它们只对应于-1- x和2 n x.但由于按位和算术属性的混合,按位-AND/OR更加棘手.

是否有多项式时间算法来计算按位AND/OR的间隔?


注意:

  • 假设所有按位运算都以线性时间(位数)运行,并且测试/设置位是恒定时间.
  • 蛮力算法以指数时间运行.
  • 因为~(a | b) = ~a & ~b,解决按位AND和-NOT问题意味着按位OR完成.
  • 虽然该线程的内容表明min { a | b } = max(a min,b min),它不是最严格的约束.考虑一下[2, 3] | [8, 9] = [10, 11].)
  • 实际上处理无符号算术就足够了,因为我们可以将一个有符号的区间分成负的和非负的子集,并且使用de Morgan定律和交换性只需要解决非负区间的按位AND,-OR和-AND-NOT情况.

language-agnostic algorithm bit-manipulation

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

XSLT模板和递归

我是XSLT的新手,在尝试格式化具有递归节点的XML文档时遇到了一些问题.

我的XML代码:

希望我的XML显示:

  • 所有<item>都嵌套着<items>
  • 项可以只有属性或子节点
  • <item>嵌套节点的级别可能非常深
<?xml version="1.0" encoding="utf-8" ?> 
- <items>
  <item groupID="1" name="Home" url="//" /> 
- <item groupID="2" name="Guides" url="/Guides/">
- <items>
- <item groupID="26" name="Online-Poker-Guide" url="/Guides/Online-Poker-Guide/">
- <items>
- <item>
  <id>107</id> 
- <title>
- <![CDATA[ Poker Betting - Online Poker Betting Structures
  ]]> 
  </title>
- <url>
- <![CDATA[ /Guides/Online-Poker-Guide/online-poker-betting-structures
  ]]> 
  </url>
  </item>
- <item>
  <id>114</id> 
- <title>
- <![CDATA[ Beginners&#39; Poker - Poker Hand Ranking
  ]]> 
  </title>
- <url>
- <![CDATA[ /Guides/Online-Poker-Guide/online-poker-hand-ranking
  ]]> …
Run Code Online (Sandbox Code Playgroud)

xslt

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