问题列表 - 第17167页

将枚举转换为另一种类型的枚举

我有一个例如' Gender'(Male =0 , Female =1)的枚举,我有一个服务的另一个枚举,它有自己的性别枚举(Male =0 , Female =1, Unknown =2)

我的问题是我怎样才能快速而愉快地写出从枚举转换为我的东西?

c# enums

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

四个无符号整数的散列函数(C++)

我正在编写一个程序,它产生四个无符号32位整数作为某个函数的输出.我想要散列这四个整数,所以我可以将这个函数的输出与未来的输出进行比较.

我在编写一个像样的散列函数时遇到了麻烦.当我最初编写这段代码时,我简单地添加了四个整数中的每一个,我知道这是不够的.我尝试了其他几种技术,例如转移和添加,但无济于事.我得到一个哈希,但质量很差,而且这个功能产生了大量的碰撞.

散列输出可以是32位或64位整数.所讨论的函数会产生数十亿个哈希值,因此冲突在这里是一个真正的问题,我愿意使用更大的变量来确保尽可能少的冲突.

任何人都可以帮我弄清楚如何编写一个高质量的哈希函数?

c++ hash integer

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

使用C#Linq解析GML数据到XML

我知道这是非常基本的,并被问了一千次,但由于某种原因,我无法让它工作.

我有一个类似于以下内容的gml文件:

<?xml version='1.0' encoding='UTF-8'?>
<schema
xmlns='http://www.w3.org/2000/10/XMLSchema'
xmlns:gml='http://www.opengis.net/gml'
xmlns:xlink='http://www.w3.org/1999/xlink'
xmlns:xsi='http://www.w3.org/2000/10/XMLSchema-instance'
xsi:schemaLocation='http://www.opengis.net/gml/feature.xsd'>
<gml:Polygon srsName='http://www.opengis.net/gml/srs/epsg.xml#4283'>
 <gml:outerBoundaryIs>
  <gml:LinearRing>
   <gml:coord>
    <gml:X>152.035953</gml:X>
    <gml:Y>-28.2103190007845</gml:Y>
   </gml:coord>
   <gml:coord>
    <gml:X>152.035957</gml:X>
    <gml:Y>-28.2102020007845</gml:Y>
   </gml:coord>
   <gml:coord>
    <gml:X>152.034636</gml:X>
    <gml:Y>-28.2100120007845</gml:Y>
    </gml:coord>
   <gml:coord>
    <gml:X>152.034617</gml:X>
    <gml:Y>-28.2101390007845</gml:Y>
    </gml:coord>
   <gml:coord>
    <gml:X>152.035953</gml:X>
    <gml:Y>-28.2103190007845</gml:Y>
    </gml:coord>
  </gml:LinearRing>
 </gml:outerBoundaryIs>
</gml:Polygon>
</schema>
Run Code Online (Sandbox Code Playgroud)

我需要做的就是从每个gml:coord节点读取X和Y. 我正在使用C#3.0和LINQ,所以它应该很简单,但我尝试的只是返回空结果.

我只在VB中进行了xml解析,所以C#方式对我来说有点陌生.

谢谢,内森

c# xml linq-to-xml

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

使用OSGI,如何将参数从主机传递到嵌入式捆绑包

最后,我可能会提供一个帮助程序,以便激活器可以导入和导出有关系统的服务和其他类型的元数据.

通过参数,我指的是一般的对象,可能是通过地图.如果一个bundle在安装另一个bundle时有一个机制将参数发送到起始bundle那就太棒了.我想我可以在后一个捆绑包中包含一个服务并将其用作配置服务,但这看起来有点不太优雅.

osgi

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

erlang中的案例问题

使用Erlang的情况,我遇到了一个问题.问题如下:

other languages:
switch(A) 
{
  case "A" : case "B" :
   //do something
  break;
}
Run Code Online (Sandbox Code Playgroud)

那么,如何使用Erlang实现相同的功能呢?因为有时候放置这样的条件非常重要,以避免开销.

erlang case

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

scala:tracing暗示选择和其他代码魔法

在尝试计算库的工作方式时,隐式转换会让人感到困惑.例如,查看像'val foo:Foo = 1'这样的表达式,将1转换为Foo的是什么?

是否可以指示scala库(或REPL)在评估表达式时打印出正在执行的代码路径?

scala read-eval-print-loop

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

带有嵌套扩展器的ListView不会折叠

这个问题与其他未回答的问题相同.

扩展扩展外ListView的增长,使空间的扩展内容,但在扩展随后倒塌的观点并不强制ListView控件来调整.

减少代码,注释后:

<!--<StackPanel>-->
<ItemsControl>

  <!-- ParameterGroupView -->
  <Border BorderBrush="Brown" BorderThickness="1" CornerRadius="4" Padding="4">
    <ListView HorizontalContentAlignment="Stretch">
      <Expander Header="Expander A" IsExpanded="False">
        <ListView HorizontalContentAlignment="Stretch">

          <!-- TextView -->
          <TextBlock >Content A</TextBlock>
          <TextBlock >Content B</TextBlock>

        </ListView>
      </Expander>

    </ListView>
  </Border>

</ItemsControl>
<!--</StackPanel>-->
Run Code Online (Sandbox Code Playgroud)

我在ItemsControlStackPanel中ParameterGroupView,因为实际上有很多ParameterGroupView条目.交换到StackPanel不会改变行为.

删除边界不会影响行为,但让它只显示一个ParameterGroupView的行为.

可以有很多扩展外部分的ListView扩展可以让内内许多实体的ListView.

外部ListViewExpander是替换一个TreeView,它曾经有一个可折叠节点列表,但TreeView内部使用了网格,意味着TextView项目被横向压缩,就像删除了以下的一样: …

wpf listview expander

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

无法解决Project Euler问题#2的问题

我正在尝试通过一些Project Euler问题来学习C++的基础知识.我已经做到了......#2.

Fibonacci序列中的每个新术语都是通过添加前两个术语生成的.从1和2开始,前10个术语将是:

1,2,3,5,8,13,21,34,55,89 ......

找出序列中所有偶数值的总和,不超过四百万.

我的逻辑:

0, 1, 1, 2, 3, 5
x  y  z
   x  y  z
      x  y  z
         x  y  z
Run Code Online (Sandbox Code Playgroud)

以上是循环:

x + y = z
x = y
y = z
Run Code Online (Sandbox Code Playgroud)

我的代码:

#include <iostream.h>

using namespace std;

int main()
{
    int x = 0;
    int y = 1;
    int z;
    int sum;

    for(y = 1; y <= 4000000; y++) {

          z = x + y;
          x = y;
          y = z;
            if(y …
Run Code Online (Sandbox Code Playgroud)

c++

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

当我们在UITableviewcell中给出文本时,计算没有行?

我想在UITableviewcell中给出文本时不计算行数吗?我已经通过UITeviewview中的UITextview插入了文本.但是我想根据UItextview增加单元格的高度,如果它有4行,则在UITableview cell.suppose中,一个高度...否则其他高度......我还想计算UITextview中有多少行...还在运行时设置高度?任何帮助请...?

iphone

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

如何在Objective-C中创建一个简单的整数?

我试图创建一个简单的整数变量,并不能让它接受一个值.
为什么NSLog打印出来i=(null)

int i;
i = 0;
NSLog(@"i=%@", i);
Run Code Online (Sandbox Code Playgroud)

如何为数组创建简单索引?....

谢谢...

integer objective-c

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