问题列表 - 第20739页

按位相等

我需要在两个字节之间执行按位相等.这意味着,例如,如果我有两个字节:00011011和00011110,结果是11111010我看到的唯一快速方法是使用以下语句

byte a, b;//set input bytes
byte c = ~(a^b);//output bytes
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更快的解决方案.在这些相等操作之后,我想掩盖我需要的位.所以我需要使用AND操作.所以代码变成:

byte a, b;//set input bytes
byte m;//mask, intresting bits are set to 1, others to 0
byte c = (~(a^b))&m;//output bytes
Run Code Online (Sandbox Code Playgroud)

是不是有任何更快,更简单的方法,不需要使用所有这些按位操作,因为这部分代码将经常被调用.

c c# optimization bit-manipulation

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

目标C - 是否有一个键路径会导致对象返回?

给定Foo类的对象foo,我想执行以下操作:

NSString *key = @"some key";
id myObj = [foo valueForKey: key];
Run Code Online (Sandbox Code Playgroud)

并让myObj等于foo.

如果没有在Foo上定义类别,有没有办法做到这一点?

objective-c key-value-coding

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

从第三方模块覆盖方法有多糟糕?

在Python中从另一个第三方模块重新定义类方法有多糟糕?

事实上,用户可以创建包含不确定数字的 NumPy矩阵; 理想情况下,我希望他们的代码运行不变(与代码操作浮点矩阵时相比); 特别是,如果m仍然可以使用矩阵的逆来获得,那将是很好的m.I,尽管m.I必须用我自己的代码计算(原始I方法通常不起作用).

重新定义numpy.matrix.I有多糟糕?首先,它确实篡改了我不喜欢的第三方代码,因为它可能不健壮(如果其他模块做同样的话会怎么样?...).另一个问题是新的numpy.matrix.I是一个包装器,当实际上可以应用原始的numpy.matrix.I以获得逆矩阵时,它涉及很小的开销.

是否继承了NumPy矩阵并且只更改了它们的I方法?这将迫使用户更新他们的代码并创建具有不确定性的数字矩阵 m = matrix_with_uncert(…)(而不是保持使用numpy.matrix(…),如浮点数矩阵),但这可能是为了鲁棒性而应该被接受的不便之处?矩阵求逆仍然可以与执行m.I,这是很好的.......另一方面,这将是很好,如果用户可以建立自己的(浮点或数字与不确定性的)所有矩阵与numpy.matrix()直接,而不必费心检查数据类型.

欢迎任何评论或其他方法!

python overriding numpy

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

具有继承,条件和外键的实体框架

我刚开始和Linq一起玩实体并遇到一个我无法弄清楚的问题.

我收到此错误:

映射条件成员'RelatedResources.TypeID',其条件不是'IsNull = False'.删除RelatedResources.TypeID上的条件或从映射中删除它.

存在的条件是抽象实体RelatedResource中的TypeID字段,它定义RelatedResource的类型(Book,Link,guide等).TypeID也是外键,并在与资源类型实体的关联中映射.我认为这是问题,但我不知道应该如何或为什么要改变这个问题.

entity-framework visual-studio-2010 entity-framework-4

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

Python C++扩展中的继承

我有c ++库需要与插入模块的Python进行通信.通信假设通过Python实现一些回调c ++接口.

我已经阅读过有关编写扩展的内容,但不知道如何开发继承.

所以关于:C++:

class Broadcast
{
   void set(Listener *){...
}

class Listener
{
    void notify(Broadcast* owner) = 0;
}
Run Code Online (Sandbox Code Playgroud)

我需要像Python这样的东西:

class ListenerImpl(Listener):
    ...
    def notify(self, owner):
        ...
Run Code Online (Sandbox Code Playgroud)

注意,我不想使用Boost.

c++ python

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

如何将Outlook的拖放上传功能添加到Web表单?

我正在寻找一种方法,允许用户以简单的方式将Outlook电子邮件上传到基于Web的系统.

我可以让用户以手动方式工作.他们可以将电子邮件从Outlook拖放到桌面,从而创建.msg文件.这很好用,尤其是.如果电子邮件中有附件也存储在.msg文件中.然后可以使用传统的"input type = file"html字段上载此文件.

如果可能的话,我想简化这个过程.我见过一些网站,它们具有硬盘驱动器上存在的文件的拖放上传功能.

但是,我不确定是否存在任何允许从Outlook直接拖放的可能会创建.msg文件或类似内容并处理文件上载的内容.换句话说,该解决方案可以删除将电子邮件消息拖动到桌面以创建临时.msg文件以进行上载的手动步骤.

这是可能的,如果是的话,怎么样?所有用户目前都在Windows XP上,拥有Outlook 2007,IE6或更高版本以及Firefox.后端服务器正在为有问题的应用程序运行Java(我们的编程人员使用ASP.NET w/C#进行Web开发),但我认为任何解决方案都主要基于客户端技术,如Flash或JQuery.

html upload outlook drag-and-drop

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

jQuery bug?.appendTo()在IE7中不起作用

我正在尝试为jQuery创建一个选项传输插件.

我有基本功能在opera,firefox,chrome和safari中工作,但IE7无法合作.

IE7中的传输功能似乎非常偶然且难以理解.

我创建了一个示例页面来说明我的问题.

任何人都可以看到我错在哪里?

谢谢,

javascript jquery internet-explorer-7

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

元标记no-cache是​​否会阻止路由器缓存?

我有以下meta标签,据说可以防止浏览器缓存

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
Run Code Online (Sandbox Code Playgroud)

这是否会阻止缓存服务器保留内容,如果没有,是否有办法阻止路由器/服务器缓存?

caching

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

Django:使用自定义主键,我应该指定unique = True吗?

我读了这个页面:http://www.djangoproject.com/documentation/models/custom_pk/,示例没有列出unique = True.我想知道是否有令人信服的理由让他们不予理睬,或者我是否有理由将其包括在内.我的假设是指定primary_key = True会自动执行此操作.有什么想法吗?

django django-models

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

ControlPaint.DrawBorder()......但是更厚?

我有下面的代码,可以在 WinForm 3.5 应用程序中的控件周围绘制边框。

我不知道如何加粗正在绘制的边框。我尝试Inflate(5,5)过,ClientRectangle但这实际上使边框完全消失而不是使其变厚。

我的印象是,我实际上需要合作才能e.Graphics实现这一目标,但我一生都无法弄清楚如何实现。

有想法吗?

ControlPaint.DrawBorder(
                    e.Graphics, datImmunizationRecieved.ClientRectangle, Color.OrangeRed, ButtonBorderStyle.Solid);
Run Code Online (Sandbox Code Playgroud)

行动中的答案供将来参考

下面是我如何实现相同的方法但重载(注意:这些都在 Paint_Event 内

var borderColor = Color.FromArgb(173, 216, 230);
var borderStyle = ButtonBorderStyle.Solid;
var borderWidth = 3;

ControlPaint.DrawBorder(
                    e.Graphics,
                    lkuNOImmunizationReason.ClientRectangle,
                    borderColor,
                    borderWidth,
                    borderStyle,
                    borderColor,
                    borderWidth,
                    borderStyle,
                    borderColor,
                    borderWidth,
                    borderStyle,
                    borderColor,
                    borderWidth,
                    borderStyle);
Run Code Online (Sandbox Code Playgroud)

.net c# controls .net-3.5 winforms

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