问题列表 - 第31331页

将24位,小端,两位补码值转换为C#中的整数的最佳实践?

是否有一种快速的内置方式,使用C#将表示24位(小端,二进制补码)值的三个字节数组转换为int?我该怎么办呢?

谢谢!

c#

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

使用Parallel.ForEach在最小值中选择最小值

我是C#Parallel.ForEach,和.NET的新手.我想并行化涉及数千个位置的搜索.对于每个位置,我计算大圆距离.这是我想要传播到不同核心的计算.我的问题是,如果我只有一个线程局部变量,我该怎么做呢,就像在这个MSDN TPL示例中一样?对于结果,我看了看Interlocked,看到它的选项Add,CompareExchange,Decrement,Exchange,IncrementRead,但我不只是增加,递增,递减,或测试是否相等.我希望通过并行运行的多个线程返回对象,这个线程总体上最短距离.我的直觉说这应该很容易,我应该能够创建一个包裹Location一个距离的小物体,但是如何从每个线程中捕获最佳答案然后选择它们之间的最短距离?这是非并行版本:

Location findClosestLocation(Location myLocation, List<Location> allLocations)
{
  double closest = double.MaxValue;
  Location closestLoc = null;
  foreach (Location aLoc in allLocations)
  {
    if (aLoc != myLocation)
    {
      double d = greatCircle(myLocation, aLoc);
      if (d < closest)
      {
        closest = d;
        closestLoc = aLoc;
      }
    }
  }
  return closestLoc;
}
Run Code Online (Sandbox Code Playgroud)

我确实看到一个似乎提供了很好建议的DDJ博客文章,但我想知道这是否是最好的建议.我看到作者循环遍历数组,并想知道是否没有更多功能的方法来做到这一点.在我将使用的功能世界中map …

.net c# parallel-processing parallel-extensions c#-4.0

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

如何在不用perl中继stdout的情况下执行system()

我怎样才能在perl中制作

系统( "xcodebuild联编");

只传递stderr,而不是stdout.(xcodebuild有很多我想要摆脱的冗长,但是当出现问题时,我仍然想知道它是什么)

perl

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

如何在OpenCV或OpenFrameworks中跟踪指尖?

我想开发一个程序,使用网络摄像头跟踪指尖.跟踪时,指尖将像指数一样,即使它被移动,我也能够获得它的位置.如果有人对我有任何建议.提前致谢.

c++ opencv openframeworks

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

如何限制iPhone点击手势识别到圆形图像内?

我正试图在iPhone视图上放置一个圆形图像,然后在圆圈内部使用水龙头但不在其外部.我遇到的问题是,当我在界面生成器的屏幕视图上放置UIImageView时,我似乎被限制为矩形.我尝试使用圆形图像,圆圈外面的区域保持透明但图像总体上仍然是矩形的,所以当它放在UIImageView上并连接到识别水龙头手势时,它仍然会拾取圆圈外部的水龙头.

下图显示了我的意思.蓝点表示保存图像的UIImageView的外边框.点击手势识别当前链接到该UIImageView,但正如您所看到的,UIImageView的角落处有一些空间未被圆形图像覆盖.是否有任何方法既可以将UIImageView符合非矩形形状,也可以在不使用UIImageView的情况下将图像放置在视图上,并且仍然能够连接点击识别?

在UIImageView上透明背景的沃尔特的形象http://img237.imageshack.us/img237/2164/walterheadshot.png

我对iPhone图形很陌生,但是有没有人对此有所了解或能指出我正确的方向?

谢谢!

iphone graphics interface-builder

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

使用标准的linux工具链查找/替换htmlentities?

有没有办法可以使用标准的linux工具链做以下的事情?

让我们说example.com/index.php上的源代码是:

Hello, &amp; world! &quot;
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做......

curl -s http://example.com/index.php | htmlentities
Run Code Online (Sandbox Code Playgroud)

......将打印以下内容:

Hello, & world! "
Run Code Online (Sandbox Code Playgroud)

只使用标准的linux工具链?

linux html-entities linux-toolchain

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

如何在DOT图中设置固定的深度级别

我正在从树状数据结构创建DOT图形可视化,但是根据数据类型设置固定级别深度很困难.例如,如果我在树中有4个节点,而A表示特定数据类型而B表示另一个,则它需要Graph_1:

                                      ROOT   
                                     /    \  
                                   A[0]    B[1]
                                   /        
                                 B[0]    
Run Code Online (Sandbox Code Playgroud)

与Graph_2相反:

                                      ROOT   
                                     /    \  
                                   A[0]    \
                                   /        \
                                 B[0]       B[1]   
Run Code Online (Sandbox Code Playgroud)

Graph_2是我想要的结果.

固定水平是我正在寻找的.我怎样才能做到这一点?我可以很容易地识别出我正在添加到图表中的数据类型,但是在如何标记节点以实现此目的方面遇到了麻烦.可以使用子图完成吗?

仅供参考,这是我第一次玩DOT.

python macos dot graphviz

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

将邮政编码转换为Google Metro Code?

我知道Google会发布adwords的"都市圈".是否有从邮政编码到城域代码的转换器?我所指的地铁列表位于:http://code.google.com/apis/adwords/docs/developer/adwords_api_us_metros.html

geocoding geolocation ip-geolocation

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

事件跟踪与自定义变量

两者有什么区别?我有一个Ajax重站点,我不确定哪一个更适合用于跟踪请求.

google-analytics

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

Tortoise SVN - 如何更改上下文菜单?

是否有可能更改Tortoise SVN的上下文菜单,以便我使用的一些命令更频繁地出现在菜单中的一个级别?

例如,右键单击资源管理器中的文件夹,您会看到这些选项

SVN Update
SVN Commit
Tortoise SVN ... (submenu)
Run Code Online (Sandbox Code Playgroud)

我希望能够将子菜单中的一些项目移动或复制到与更新提交相同的级别,例如

SVN Update
SVN Commit
Repo-browser
Show Log
Tortoise SVN ... (submenu)
Run Code Online (Sandbox Code Playgroud)

对于我一直使用的命令,我已经厌倦了每次扩展子菜单

svn tortoisesvn

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