问题列表 - 第49316页

当我从C++中的有符号整数中减去无符号整数时会发生什么?

如果我做这样的事情会发生什么:

unsigned int u;
int s;

...
s -= u;
Run Code Online (Sandbox Code Playgroud)

这个的预期行为是什么:

1)假设无符号整数不是太大而不适合有符号整数?

2)假设无符号整数会溢出有符号整数?

谢谢.

c++ math

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

方法的缓存属性?

也许这是在做梦,但是有可能创建一个缓存函数输出的属性(例如,在HttpRuntime.Cache中)并从缓存中返回值而不是在函数的参数相同时实际执行函数?

当我说函数时,我在谈论任何函数,它是从数据库中获取数据,是否添加两个整数,或者它是否吐出文件的内容.任何功能.

.net c# asp.net caching

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

在java中生成10位唯一随机数

我正在尝试使用以下代码生成10位唯一随机数.根据我的要求,我必须创建大约5000个唯一数字(ID).这没有按预期工作.它还会生成-ve数字.此外,有时生成的数字中缺少一个或两个数字,导致8或9个数字不是10.

public static synchronized  List generateRandomPin(){

    int START =1000000000;
    //int END = Integer.parseInt("9999999999");
    //long END = Integer.parseInt("9999999999");
    long END = 9999999999L;

    Random random = new Random();

    for (int idx = 1; idx <= 3000; ++idx){
        createRandomInteger(START, END, random);
    }

    return null;
}


private static void createRandomInteger(int aStart, long aEnd, Random aRandom){
    if ( aStart > aEnd ) {
      throw new IllegalArgumentException("Start cannot exceed End.");
    }
    //get the range, casting to long to avoid overflow problems
    long range = (long)aEnd - …
Run Code Online (Sandbox Code Playgroud)

java

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

免费且安全的PHP用户管理系统

我正在寻找一个安全的PHP用户管理系统.它应该只是逻辑,所以没有标记或太多内容(如消息等).我知道我可以自己构建它,但我怀疑它是否是最有效的用户管理系统.

该系统至少应该是

  • 能够验证用户是否是人
  • 非常安全(针对黑客的安全性,但也保护用户免受其愚蠢)
  • 有效(用户数量将从1k开始,然后从指数增长到大约100k)
  • 能够处理角色和能力

你们有任何建议吗?

php mysql

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

在iPhone上使用CoreMotion/DeviceMotion模拟图像浮动效果

我在ViewController中有一系列图像.

我通过改变他们各自的层来"漂浮"它们:

img.layer.transform = CATransform3DMakeTranslation(0.0f, 0.0f, myZ);
Run Code Online (Sandbox Code Playgroud)

这样可以使图层浮动在屏幕上方 - 在模拟器中,没有可见效果(这是正确的).

我想要做的是具有这样的效果:向左/向右/向前/向后移动设备会使其看起来像层浮动一样微妙.将设备向左倾斜时,应将整个视图向右倾斜.这会让你感觉移动设备可以让你看到周围的角落 - 也就是说它会让人感觉图像真的漂浮在屏幕上方,因为它们会以不同的速度移动(基于它们的z指数).

我已经制作了一个测试项目(这里是项目文件),它有一个示例项目来演示这个.

我的问题是我不是一个数学家,所以我正在努力用最好的方法来模拟微妙的浮动效果.现在,我有一个DeviceMotion的监听器,然后执行:

self.view.layer.sublayerTransform = CATransform3DMakeRotation(20.0f * M_PI / 180.0f, 2*motion.attitude.pitch, -2*motion.attitude.roll, 0);
Run Code Online (Sandbox Code Playgroud)

这非常接近我想要的,但它并不完全正确.

我认为这种效果可以在许多不同的应用中使用.我希望将此扩展到朋友和我正在进行的人脸检测(因此它会根据人脸的移动移动父视图 - 即使他们保持手机/设备完全静止).

我意识到我会让人们回答"只是使用OpenGL".这不是我需要的答案 - 除非你发布一大堆代码,展示如何在这个项目中集成它.(我不是在寻找新问题来解决.:-)

同样,完整的项目在这里(iphone浮动视图)适合任何想要看到效果的人.(当这个工作时,我会将完整的(工作)项目留在这里,以供后人使用.)

iphone transform accelerometer layer gyroscope

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

Redis中的自动增量

我开始使用Redis了,我遇到了以下问题.

我有一堆对象,让我们说Messages在我的系统中.每次新User连接时,我都会执行以下操作:

  1. INCR一些全局变量,比方说g_message_id,并保存INCR的返回值(当前值g_message_id).

  2. LPUSH将新消息(包括id和实际消息)放入列表中.

其他客户端使用值g_message_id来检查是否有任何新消息要获取.

问题是,一个客户端可以INCRg_message_id,但没有时间LPUSH的消息的另一个客户端尝试之前,阅读它,假设有一个新的消息.

换句话说,我正在寻找一种方法来相当于在SQL中添加行,并使用自动递增的索引.

备注:

我不能使用列表索引,因为我经常要删除列表的一部分,使其无效.

我现实中的情况有点复杂,这是一个更简单的版本.

目前的解决方案:

我提出的最佳解决方案以及我打算做的是使用WATCHTransactions尝试自己执行"自动增量".

但这在Redis中是一个常见的用例,我很惊讶它没有现成的答案,所以我担心我做错了什么.

redis

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

C++ Streams与C风格的IO?

我编码一些C++的小爱好的项目时,我注意到,我使用C风格的操作来访问IO( ,printf,fopen等).

在C++项目中涉及C函数是否被认为是"不良做法"?使用流而不是C风格的IO访问有什么好处?

c++ io printf iostream

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

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

CodeSign错误:SDK"iOS 4.2"中的产品类型"应用"需要代码签名

以下错误意味着什么;

CodeSign错误:SDK"iOS 4.2"中的产品类型"应用"需要代码签名

我只是在尝试在设备上测试时遇到错误..如何解决这个问题?

iphone cocoa-touch objective-c

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

单击提交按钮的值

这应该是非常直截了当的.

我正在检查是否正在使用jquery提交表单.表单有多个提交按钮,具有各种值:

<button type="submit" value="foo">Foo</button>
<button type="submit" value="bar">Bar</button>
Run Code Online (Sandbox Code Playgroud)

我想找到刚刚提交表单的按钮的值:

$(form).live('submit', function() {
    // Get value of submit button
}
Run Code Online (Sandbox Code Playgroud)

谢谢

jquery

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