问题列表 - 第14468页

我可以制作C++对象的按位副本吗?

可以使用按位复制复制C++对象吗?我的意思是使用memcopy_s?是否存在可能出错的情况?

c++

5
推荐指数
2
解决办法
2482
查看次数

计算几何级数之和(mod m)

我有一个系列

S = i^(m) + i^(2m) + ...............  + i^(km)  (mod m)   

0 <= i < m, k may be very large (up to 100,000,000),  m <= 300000
Run Code Online (Sandbox Code Playgroud)

我想找到这笔钱.我不能应用几何级数(GP)公式,因为那时结果将具有分母,然后我将不得不找到可能不存在的模逆,(如果分母和m不是互质的).

所以我做了一个替代算法,假设这些功率将使一个长度小于k的周期(因为它是一个模块化方程式,所以我会得到类似2,7,9,1,2,7,9的东西, 1 ....)并且该循环将在上述系列中重复.因此,我不是在0到k之间迭代,而是在一个周期中找到数字的总和,然后计算上述系列中的周期数并将它们相乘.所以我先找到i^m (mod m)然后再乘以这个数字,然后在每一步取模数直到我再次到达第一个元素.

但是当我实际编码算法时,对于i的某些值,我得到了非常大的周期.因此在终止之前花费了大量时间,因此我的假设是不正确的.

那么我们还能找到其他模式吗?(基本上我不想迭代k.)所以请给我一个有效的算法来找到总和.

number-theory

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

寻找与PayPal兼容的轻量级ASP.net购物车

我目前正在开发一个简单的电子商务网站.我正在寻找一个需要的轻量级非托管ASP.net购物车解决方案

  • 能够与PayPal交谈
  • 与当前站点集成
  • 最好处理PayPal的即时付款通知

当前网站使用PayPal立即购买按钮或PayPal的添加到购物车按钮.我在PayPal购物车上遇到的问题是,它允许买家在结账前更新购物车中的商品数量,这是不可接受的,因为此网站中的每件商品都是唯一的(即数量1).

我为PayPal的即时付款通知编写了一个处理程序,以便在销售时从网站上删除一个项目,但它非常不灵活,我没有时间或金钱来写一个好的,所以处理这个项目会很棒: )

有人之前使用过任何非托管的ASP paypal购物车并有一些建议吗?

asp.net paypal e-commerce

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

UITableView在某些条件下不会滚动

我的应用程序有一组类别.类别可以包含子类别.

DirectoryCategoryController是第一个显示所有顶级类别的屏幕.效果很好.当您点击一个单元格时,如果选择的类别具有子类别,我实例化DirectoryCategoryController的新实例并将其推送以显示子类别.从那里,您点击子类别并查看内容.

问题是虽然顶级工作正常,但当我点击并查看子类别时,表视图将不会滚动.搜索栏接受触摸,表格单元格进行触摸,但上下滚动不起作用,就像表格视图在空间中垂直冻结一样.

如果我点击搜索栏并点击取消或者如果我进入子类别内容然后回击,那么没有滚动的同一个表视图就可以了.

此外,如果表格视图中的项目数量多于屏幕上适合的项目(此布局中大于8的任何项目),则一切正常.

很奇怪的问题; 有点儿在吹我的脑海.任何见解?

iphone cocoa-touch uitableview

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

Stubs用于单元测试有什么问题?

我只是看了这个有趣的YouTube视频关于单元测试(这是希特勒用假字幕咀嚼他的团队没有做好单元测试 - 如果你的幽默受到影响就跳过它),其中存根受到严厉的批评.但我不明白存根有什么问题.

我还没有开始使用模拟框架,我没有开始感觉不使用它的痛苦.

在某个时候,我选择了手写的存根和假货,而不是嘲笑(如Rhinomock等)?(使用福勒的分类法)

在模拟和手写存根之间选择有哪些注意事项?

unit-testing rhino-mocks mocking stubs

14
推荐指数
3
解决办法
1892
查看次数

数学函数的表现?

我正在使用图形加速度计数据,我正在尝试纠正重力.为此,我得到球面坐标中的加速度矢量,将半径减小1g,然后转换回笛卡尔坐标.每0.03秒在一个计时器上调用此方法:

//poll accleration
ThreeAxisAcceleration current = self.accelerationData;

//math to correct for gravity:
float radius = sqrt(pow(current.x, 2) + pow(current.y, 2) + pow(current.z, 2));
float theta = atan2(current.y, current.x);
float phi = acos(current.z/radius);

//NSLog(@"SPHERICAL--- RADIUS: %.2f -- THETA: %.2f -- PHI: %.2f", radius, theta, phi);

radius = radius - 1.0;

float newX = radius * cos(theta) * sin(phi);
float newY = radius * sin(theta) * sin(phi);
float newZ = radius * cos(phi);

current = (ThreeAxisAcceleration){newX, newY, newZ};

//end math
NSValue *arrayVal …
Run Code Online (Sandbox Code Playgroud)

c math performance cocoa

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

创建自己的HRESULT?

我已经有一个项目使用了很多COM和HRESULTS.我想知道是否有可能定义你自己的HRESULT,并且能够将FormatMessage()用于我们自己的HRESULT?

我四处乱窜,无法找到任何东西.有任何想法吗?

编辑

基本上我想定义一组我自己的HRESULT,而不是只返回E_FAIL.或者其他通用的.像E_FAIL一样好.但是,我想说,我想指出,例如地理处理子系统崩溃或文件是无效的光栅图像.该应用程序已经通过它使用com.

c++ com hresult

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

如何在PHP和cURL中使用OAuth?

我正在尝试通过他们的数据API对YouTube进行身份验证,只需要知道如何将标题从他们的示例(下面)转换为PHP + CURL函数调用.令人困惑的部分是授权部分,它打破了与自己的一组名称和值对的名称/值配对.

这个文档很好,除了我不知道如何在标题中格式化他们需要的内容.

他们的例子:

POST /accounts/OAuthGetRequestToken HTTP/1.1
Host: https://www.google.com
Content-Type: application/x-www-form-urlencoded
Authorization: OAuth
               oauth_consumer_key="example.com",
               oauth_signature_method="RSA-SHA1",
               oauth_signature="wOJIO9A2W5mFwDgiDvZbTSMK%2FPY%3D",
               oauth_timestamp="137131200",
               oauth_nonce="4572616e48616d6d65724c61686176",
               oauth_version="1.0"
scope=http://gdata.youtube.com
Run Code Online (Sandbox Code Playgroud)

这不需要花哨,我只需要为一个帐户进行密钥交换,这样我就可以自动上传视频.我只是不知道如何将Authorization项目格式化为我的头文件数组

curl_setopt($ch, CURLOPT_HEADER, $headers);
Run Code Online (Sandbox Code Playgroud)

救命?

php curl oauth

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

在Java中解析XML字符串的最佳方法?

我在使用Java解析一个字符串javax.xml.parsers.DocumentBuilder.但是,没有直接解析String的函数,所以我这样做:

public static Document parseText(String zText) {
    try
    {
        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
        Document doc = dBuilder.parse(new InputSource(new StringReader(zText)));
        doc.getDocumentElement().normalize();
        return doc;
    }
    catch (Exception e) {
            e.printStackTrace();
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?我觉得必须有一个更简单的方法......谢谢!

java xml

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

从字符串中删除所有非ASCII字符

我有一个C#例程,它从CSV文件导入数据,将其与数据库匹配,然后将其重写为文件.源文件似乎有一些非ASCII字符,这些字符会污染处理程序.

我已经有一个静态方法,我运行每个输入字段,但它执行基本检查,如删除逗号和引号.有谁知道如何添加删除非ASCII字符的功能?

c# ascii

47
推荐指数
5
解决办法
6万
查看次数