问题列表 - 第32820页

整数与浮动分部 - >谁负责提供结果?

我已经在C++中编程了一段时间,但突然有一个疑问,并希望澄清Stackoverflow社区.

当一个整数除以另一个整数时,我们都知道结果是一个整数并且是明智的,浮点除以float也是一个浮点数.

但谁负责提供这个结果?是编译器还是DIV指令?

c c++ integer division integer-division

7
推荐指数
2
解决办法
5751
查看次数

如何为自定义istream/streambuf实现seekg()?

十年前,我曾经是一名C++专家,但在过去的十年里,我一直在编写Java.我刚刚开始使用一个小型第三方XML解析器的C++项目.XML解析器接受STL istream.我的XML数据来自Windows COM IStream.我以为我会做正确的事情并创建一个适配器来获取IStream数据并通过istream将它呈现给XML解析器.

我按照http://www.mr-edd.co.uk/blog/beginners_guide_streambuf上的优秀教程创建了一个COMStreambuf,它从底层的COM IStream获取数据,并将其用作自定义COMIstream的缓冲区.一切看起来都不错,但我从解析器中得到一个读错误.

事实证明,解析器通过在istream上使用seekg()来读取整个文件到内存中以查找其大小,然后使用seekg()返回到开头一次读取它.不出所料,前面提到的教程决定"保存[实施寻求的指示]另一篇文章",这显然从未写过.

有人能告诉我我需要做什么来实现我的自定义istream/streambuf的seekg()吗?我会冒险自己做(我的第一个倾向是覆盖istream中的东西),但由于我在STL的深层次和我的Java心态,我担心我会做一些不完整的事情并且有一个脆弱的解决方案.(例如,在没有阅读教程的情况下,我从来没有想过通过编写新的streambuf来制作自定义istream,或者我需要使用默认语言环境调用imbue()等)

谢谢你的帮助.我对这个网站印象非常深刻 - 无论是参与者的知识还是他们友好,诚实的承认谁拥有最佳答案.:)

c++ xml istream streambuf seekg

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

Python ctypes - 接受结构崩溃的dll函数

我必须访问ms windows xp下的POS终端.我正在使用python 2.7.我负载的DLL中的关键功能是支付接受两个结构指针,但它崩溃返回1(通信错误)但没有进一步的消息.请注意,调用支付函数时,并非POSData结构的所有元素都会收到值.我尝试的其他功能(GetVersion)确实有效.这里的规格和我的代码:

typedef struct
{
  char IPAddress[16]; //xxx.xxx.xxx.xxx
  int Port;
} TETHParameters;   
typedef struct
{
  char TerminalId[8+1];
  char AcquirerId[11+1];
  char TransactionType[3+1];
  char TransactionResult[2+1];
  char KODescription[24+1];
  char CardType[1+1];
  char STAN[6+1];
  char PAN[19+1];
  char AuthorizationCode[6+1];
  char OperationNumber[6+1];
  char DataTrs[7+1];
} TPOSData;

typedef struct
{
  char Amount[8+1];
  char ECRId[8+1];
  char PaymentType[1+1];
  char TerminalId[8+1];
} TECRData;

__declspec(dllexport) void IAE17_GetVersion(char *Version);
__declspec(dllexport) void IAE17_InitEth(TETHParameters *ETHParameters);

__declspec(dllexport) void IAE17_Free(void);

__declspec(dllexport) int IAE17_Payment(TECRData *ECRData, TPOSData *POSData);
Run Code Online (Sandbox Code Playgroud)
from ctypes import *
#da python 3.x sara' configparser …
Run Code Online (Sandbox Code Playgroud)

python ctypes pointers structure

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

如何伪造HttpContext进行单元测试?

我需要假HttpContext.Current.Application表来从我的单元测试中访问它.

我需要将我的数据存储在某个地方.我以为我可以传递实例NameValueCollectionBase但是因为我发现这个基类型没有索引器所以它看起来太复杂了.

那假装这部分HttpContext怎么样?可能吗?我该怎么做?会有NUnit.Mocks帮助吗?

先感谢您...

c# asp.net nunit unit-testing httpcontext

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

在 Linux 下运行 narwhal 的最佳方式

我正在检查独角鲸。它看起来很酷,而且我对tusk包管理系统印象特别深刻。然而,由于 narwhal 在 下运行rhino,因此该命令行工具的实用性会受到 JVM 令人讨厌的启动时间的影响。

我知道narwhal它能够在不同的引擎下运行,但尚不清楚是否还有另一种可用的选项,最好是无需大量配置工作即可工作的选项。

我试图让这个narwhal-v8包运行起来,但它似乎明确针对 OSX:它正在寻找 .dylib 文件形式的库。我修改了 makefile 以将其更改为 .so,并告诉它为我的 64 位架构构建 v8。这条路上的下一个绊脚石是 ubuntu 中明显神秘地缺少 iconv 库。我正在努力解决这个问题,但所有这些错误都表明可能存在“做错了”反模式,因此我认为明智的做法是求助于集体智慧。

linux下的narwhal是否可以使用比rhino更快的引擎?或者,我必须跳过什么样的圈子才能让它运行nailgun

编辑:我已经让它在钉枪下工作了。运行几次后,运行时间narwhal --help下降到 10% 左右。我将尝试制作一个以便携式方式实现此功能的独角鲸引擎。

javascript v8 rhino narwhal

5
推荐指数
0
解决办法
218
查看次数

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

有多少人使用Rspec控制器和视图?

是否有充分的理由将Rspec用于控制器和视图?

我的观点在很大程度上依赖于Javascript,据我所知,Rspec不会在视图上处理javascript/ajax.我也使用Cucumber + Selenium.

我应该将它用于控制器吗?

仅仅使用Cucumber + Selenium来应用行为是不够的?如果黄瓜测试通过,然后它通过,为什么我要打扰Rspec视图和控制器测试?

有人可以开导我这个话题吗?

bdd selenium rspec ruby-on-rails cucumber

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

Mapkit具有多个注释(callout),映射下一个视图

想要解决我面临的mapkit问题.应该是一个愚蠢的问题,或者我在浏览mapkit框架时错过了一些东西.

这是Senario.当用户执行像披萨这样的搜索时,我在地图上放置了多个注释.添加了右侧注释视图的按钮,单击该按钮可打开下一个详细视图.问题是如何将一些信息发送到下一个视图,例如我在创建注释时添加索引,现在我想从注释中访问此信息,并通过按钮上的选择器将其传递给下一个视图.

我已经检查了所有mapkit精致,但没有找到一个我可以用下一个视图和注释映射此信息.

希望我没有在你的问题中困惑你们.请让我知道我会重新构建它.

提前解冻.

iphone objective-c mapkit mkmapview

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

UIScrollView可以调整为水平缩放而不是垂直缩放吗?(怎么样)

我正在尝试创建一个时间轴视图,将事件显示为UIButtons,可以按下以获取更多信息.

理想情况下,我想在UIScrollView上布置按钮,并允许它们水平拉伸/收缩,但不能垂直伸展.

我想要完成的事情基本上相当于使用捏合手势来调整内容视图的大小,并使用滚动视图来左右移动 - 你能指出我正确的方向,或者建议你如何能够完成这样的事情?

我的第一个想法是UIScrollView缩放UIView子视图,并让UIView子视图包含另一个不垂直调整大小的子视图,但只在边界更改时水平调整,并禁用垂直滚动.也许我可以跳过其中一个UIView子视图,只有一个人可以做任何事情.感觉就像我试图像HTML页面或所有这些容器的东西一样破解它.

我不确定我是否已经足够好地解释了这一点,希望能得到答案,但是我们对此表示赞赏.

iphone objective-c uiscrollview

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

如何在支持/渲染非英语语言的Android项目中做出贡献?

我刚开始使用Android开发并购买了一部手机(HTC Hero)用于测试和使用目的.可悲的是,它没有显示其中一个脚本(确切地说是梵文).因此,我想为Android项目做出贡献以帮助渲染它.但是,由于我刚刚开始,我不知道在哪里寻找并开始!

为了非常精确,我想为Android OS正确渲染尼泊尔语(梵文脚本)做出贡献.请问路线?

例如,我希望能够在正确呈现的Android设备中看到以下内容:

योएउटाउदाहरणमात्रहो.

unicode android render contribute

6
推荐指数
0
解决办法
652
查看次数