问题列表 - 第18736页

C#Nullable变量是否仍然可以作为值类型?

如果我从值类型声明一个可空(通过Nullable或?符号)变量,它是否仍然遵循值类型的规则(即默认情况下传递值,当它超出范围时解除分配,而不是在垃圾收集器时运行)或它变成一个引用类型,因为它实际上是Nullable类型?

c# nullable

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

用鼠标旋转图像

我正在写一个绘图程序,Whyteboard - http://code.google.com/p/whyteboard/

我已经实现了图像旋转功能,除了它的行为有点奇怪.我无法弄清楚使图像相对于鼠标位置旋转的正确逻辑

我的代码与此类似:

(这些是从鼠标事件处理程序调用的)

def resize(self, x, y, direction=None):
    """Rotate the image"""
    self.angle += 1
    if self.angle > 360:
        self.angle = 0
    self.rotate()


def rotate(self, angle=None):
    """Rotate the image (in radians), turn it back into a bitmap"""
    rad = (2 * math.pi * self.angle) / 360
    if angle:
        rad = (2 * math.pi * angle) / 360
    img = self.img.Rotate(rad, (0, 0))
Run Code Online (Sandbox Code Playgroud)

因此,当用户移动鼠标时,基本上旋转图像的角度会不断增加.但是,这有时意味着您必须多次"圈"鼠标才能将图像旋转90度,更不用说360度了.

但是,我需要它与其他程序类似 - 图像如何相对于鼠标在图像上的位置旋转.

这是我遇到麻烦的一点.我已经离开了与语言无关的问题,尽管使用Python和wxPython它可以适用于任何语言

mouse image rotation

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

覆盖jQuery Dialog方法

我试图覆盖Jquery Dialog方法的close方法.

代码:

jQuery.Dialog.close = function() {
    alert('my close');
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.请帮忙.

jquery-ui

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

在Linux中从C连接到Matlab引擎

我试图从Linux上的C程序(Matlab r2009a,Ubuntu 9.10)以编程方式调用Matlab引擎.

我有自己的代码(适用于Windows),但是现在我只是想让Matlab"engdemo.c"程序在Linux上运行.我已经设法编译并链接它(在-l<lib>gcc命令行中包含大约15个开关之后),甚至通过一些ldconfig magic解决了所有运行时动态链接.

但是,当程序运行时,我只是得到"无法启动MATLAB引擎"错误消息并且程序结束,没有指示它失败的原因.

有人做过这项工作吗?我忘了做什么?

ps我最初在SuperUser上问过这个,因为我认为它与配置有关,但是我看到其他Matlab引擎相关的?在这里,所以我想我会试一试.

c linux matlab matlab-engine engopen

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

如果可能的话,应该避免使用cookies吗?

检索用户的cookie并将其值作为PHP变量获取比检索会话变量要慢吗?

php cookies

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

列出连接到单个LAN的所有计算机的IP地址

我正在编写一个程序,您可以出于各种原因将其连接到LAN中的其他计算机.但是,我不想输入多台计算机的IP地址(这是一个痛苦的屁股),我想知道是否有办法列出局域网中所有计算机的IP地址.我整天都在研究,到目前为止还没有找到合适的东西.这是因为这种类型不存在吗?先感谢您.

编辑:看起来这篇文章有很多观点,我应该发布我的实际解决方案.通常,LAN上计算机IP地址的命名约定是相同的.例如192.168.2.*,*被替换为任何有效数字.我的程序检测到IP地址,将其显示给用户,然后询问前3个IP块.然后通过ping并等待响应,在给定的IP命名约定中依次扫描最多200个.没有回应,没有电脑.一旦知道它背后有计算机,它就能完成你可以用IP做的一切.

.net c# lan network-programming

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

如何在Python中检查EOF?

如何在Python中检查EOF?我在代码中发现了一个错误,其中分隔符后的最后一个文本块未添加到返回列表中.或者也许有更好的方式来表达这个功能?

这是我的代码:

def get_text_blocks(filename):
    text_blocks = []
    text_block = StringIO.StringIO()
    with open(filename, 'r') as f:
        for line in f:
            text_block.write(line)
            print line
            if line.startswith('-- -'):
                text_blocks.append(text_block.getvalue())
                text_block.close()
                text_block = StringIO.StringIO()
    return text_blocks
Run Code Online (Sandbox Code Playgroud)

python eof

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

如果我的脚本位于正文末尾,我应该使用DOM就绪函数吗?

我知道,在jQuery中,我们被告知要使用$(document).ready()以确保DOM元素已准备好进行交互.我知道如果脚本标签在<head>.中,这肯定适用.如果它们位于<body>所有DOM元素之后,我还应该使用DOM就绪函数吗?有没有我的代码会失败的浏览器?

谢谢!

javascript jquery dom

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

如何在C#中执行SHA1文件校验和?

如何使用SHA1CryptoServiceProvider()文件创建文件的SHA1校验和?

.net c# checksum sha1

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

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