问题列表 - 第42245页

一元减号和签名到无符号转换

这在技术上是否正确:

unsigned abs(int n)
{
    if (n >= 0) {
        return n;
    } else {
        return -n;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我看来,如果-INT_MIN> INT_MAX,"-n"表达式在n == INT_MIN时可能会溢出,因为-INT_MIN超出了边界.但是在我的编译器上,这似乎工作正常......这是一个实现细节还是可以依赖的行为?

更长的版本

一点上下文:我正在为GMP整数类型(mpz_t)编写一个C++包装器,并从现有的GMP C++包装器(称为mpz_class)中获取灵感.当处理带有符号整数的mpz_t时,有如下代码:

static void eval(mpz_ptr z, signed long int l, mpz_srcptr w)
{
  if (l >= 0)
    mpz_add_ui(z, w, l);
  else
    mpz_sub_ui(z, w, -l);
}
Run Code Online (Sandbox Code Playgroud)

换句话说,如果有符号整数是正数,则使用无符号加法例程添加它,如果有符号整数为负,则使用无符号减法例程添加它.两个*_ui例程都将unsigned long作为最后一个参数.是表达

-l
Run Code Online (Sandbox Code Playgroud)

有溢出的危险吗?

c c++

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

如何使用pip和需求文件升级特定包?

我正在使用带有需求文件的pip,在virtualenv中,用于我的Django项目.我正在尝试升级一些软件包,特别是Django本身,我收到有关源代码冲突的错误:

Source in `<virtualenv`>/build/Django has version 1.2.3 that conflicts with Django==1.2.4 (from -r requirements/apps.txt (line 3))
Run Code Online (Sandbox Code Playgroud)

这是在我的需求文件中将Django的版本号从1.2.3更新到1.2.4之后.我正在使用此命令来实际进行升级:

pip --install --upgrade -E `<virtualenv dir`> --requirement `<requirements file`>
Run Code Online (Sandbox Code Playgroud)

我找不到任何触发整个包重新下载的标志.我甚至尝试先运行卸载命令,然后安装但没有骰子.也许我错过了什么?

django pip virtualenv

405
推荐指数
8
解决办法
62万
查看次数

Xcode - 带库的链接器警告 - Debug-iphonesimulator与Debug-iphoneos

我正在用图书馆建立一个项目.我正在制作的版本是调试版本.该库将自身构建到以下目录中:

LibraryPath /编译/调试-的iPhoneOS

当我链接我的主项目时,我收到以下警告:

在找不到-L之后的目录'LibraryPath/build/Debug-iphonesimulator'

Xcode找到了所有东西,构建工作正常,但警告很烦人.我怎么能摆脱它?

iphone xcode linker-warning ios

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

不同形状的UIButtons

是否可以使用不同形状或方向的UIButton?

例如一个45度的按钮.是否可以旋转x轴的按钮?

iphone uibutton

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

C#资源数组

我有一堆我在C#项目中使用的图片,我正在尝试将它们初始化以供以后使用.其中有50多个,它们都具有相同的名称格式.资源._#,其中#是图片编号.我想要做的是:

for(int i = 0; i < 100; i++) {
   pics[i] = Properties.Resources._i;
}
Run Code Online (Sandbox Code Playgroud)

我如何将索引嵌入名称?

谢谢,节日快乐.

编辑:刚才意识到如果我有一种方法在名称中嵌入索引,我可以只有一个函数根据给定的数字返回特定的图片,这样也可以.

c# resources

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

jQuery如何绑定数据绑定?

<div id="conversations-uCount">0</div>
<script type="text/javascript">
$(document).ready(function() {
    $('#conversations-uCount').data('UnreadIDs', '1');
});
</script>
Run Code Online (Sandbox Code Playgroud)

如何设置绑定,以便UnreadIDs更改时,我可以运行一个函数?

谢谢

data-binding jquery

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

关于java中的Runnable接口的问题?

实现线程的一种方法是这样的:

  Runnable r1 = new Runnable() { 
    public void run() {
          // my code here
    }
  };  

  Thread thread1 = new Thread(r1);
  thread1.start();
Run Code Online (Sandbox Code Playgroud)

现在,如果我坚持使用这个简单的方法,那么无论如何都要从该线程外部传递一个运行块内的值.例如,我在运行中的代码包含一个逻辑,该逻辑需要来自将在调用时使用的进程的输出流.

如何将此流程流对象传递给此运行块.

我知道还有其他方法,比如实现runnable或extenting thread,但是你能告诉我如何使用上面的方法完成这个.

java multithreading

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

需要一个使用skype4py发送即时消息的python脚本

我已经安装了skype4py.(http://skype4py.sourceforge.net/doc/html/)

我不知道python.我需要一个简单的示例脚本,它将第一个cmd参数作为用户名,将第二个参数作为消息.然后应该将此即时消息发送到skype用户名.

有谁知道如何做到这一点?

非常感谢提前

python skype skype4py

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

在Ruby on Rails中将HTML转换为content_tag

您如何将此HTML转换为Rails content_tag助手语法/格式?

<p class="msg">
    <span class="strong">Most people enjoy the inferiority of their best friends.</span>
    <br>
    <span class="emphasize"> - Lord Chesterfield</span>
</p>
Run Code Online (Sandbox Code Playgroud)

html ruby ruby-on-rails

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

JS:为什么这个变量不能用于其他功能?

我正在尝试制作画布动画:

var context;
var meter;
var pin;

function init() {
    var meter = new Image();
    var pin = new Image();
    var context = document.getElementById('canvas').getContext('2d');
    meter.src = 'background.png';
    pin.src = 'needle.png';
    context.drawImage(meter,0,0);
    context.translate(275,297);
    context.save();
    setTimeout(startup,500);
}

function startup() {
    var r=2;    // set rpm here.
    var i=r*36-27;
    var angleInRadians = 3.14159265 * i/180;  //converting degree to radian                
    context.rotate(angleInRadians); //rotating by angle
    context.drawImage(pin,-250,-3);  //adjusting pin center at meter center
    context.restore();
}
Run Code Online (Sandbox Code Playgroud)

您可以在http://www.kingoslo.com/instruments/上看到该脚本

使用firebug我得到错误,说上下文未定义,我认为这很奇怪.

谢谢.

亲切的问候,马吕斯

javascript variables undefined

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