问题列表 - 第26437页

在派生类型的对象上从基类调用虚方法

class Base
{
public:
    virtual void foo() const
    {
        std::cout << "Base";
    }
};

class Derived : public Base
{
public:
    virtual void foo() const
    {
        std::cout << "Derived";
    }
};

Derived d; // call Base::foo on this object
Run Code Online (Sandbox Code Playgroud)

试过铸造和功能指针,但我不能这样做.是否有可能打败虚拟机制(只是想知道它是否可能)?

c++

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

Schellings分离模型的数学

对于那些不了解模特的人.你可以阅读这个pdf.我想找到当算法收敛时(即当所有节点都满意时)2个节点彼此相邻的概率是多少.

这是一个要点的模型.你有一个网格(比如10x10).你有两种节点(红色和绿色)各45个.所以我们有10个空位.我们将节点随机放置在网格上.现在我们扫描这个网格(根据Schelling的确切顺序并不重要).每个节点都需要摩尔社区中特定百分比的同类人(比如每个红色和绿色的b = 50%).我们计算每个节点的幸福感(a =同类邻居的数量/不同类型的邻居数量).如果一个节点不满意(a <b)它会移动到一个空单元格,在那里它知道它会很开心.这种运动可以改变旧社区和新社区的动态.当所有节点都满意时,算法会收敛.

PS - 我正在寻找Schelling模型的任何数学分析的链接.

algorithm probability

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

具有原始类型的Java代码的效率

我想问一下Java中哪一段代码效率更高?代码1:

void f()
{
 for(int i = 0 ; i < 99999;i++)
 {
  for(int j = 0 ; j < 99999;j++)
  {
   //Some operations
  }
 }

}
Run Code Online (Sandbox Code Playgroud)

代码2:

void f()
{
 int i,j;
 for(i = 0 ; i < 99999;i++)
 {
  for(j = 0 ; j < 99999;j++)
  {
   //Some operations
  }
 }

}
Run Code Online (Sandbox Code Playgroud)

我的老师说第二个更好,但我不同意这个意见.

java performance jvm primitive-types

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

IF,ELSE,FOR宏的目的是什么?

我有一个库的源代码,它有很多奇怪的IF,ELSE,FOR等宏用于所有常见的C关键字,而不是只使用通常的if,else,for,while关键字.这些宏的定义如下:

 #define IF( a) if( increment_if(), a)
Run Code Online (Sandbox Code Playgroud)

其中increment_if()函数定义如下:

static __inline void increment_if( void) {
    // If the "IF" operator comes just after an "ELSE", its counter
    // must not be incremented.
    ... //implementation
}
Run Code Online (Sandbox Code Playgroud)

我真的不明白,这类宏的目的是什么?这个库是用于实时应用程序的,我想使用这样的宏必须减慢应用程序的速度.

c algorithm coding-style

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

Textarea值="值"不工作onload,但会onblur

这是我的jsfiddle示例,textarea显示没有值onload,但是onblur,textarea不接受value属性吗?

html javascript textarea

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

如何在SQL Server 2000中更新需要"别名"的链接服务器表?

在SQL Server 2005中,tablename可用于区分您所指的表:

UPDATE LinkedServer.database.user.tablename
SET val=u.val
FROM localtable u
WHERE tablename.ID=u.ID
Run Code Online (Sandbox Code Playgroud)

在SQL Server 2000中,这会导致

服务器:消息107,级别16,状态2
列前缀"tablename"与查询中使用的表名或别名不匹配.

UPDATE LinkedServer.database.user.tablename
SET val=u.val
FROM localtable u
WHERE LinkedServer.database.user.tablename.ID=u.ID
Run Code Online (Sandbox Code Playgroud)

结果是

服务器:消息117,级别15,状态2
数字名称"LinkedServer.database.user.tablename"包含的内容超过最大前缀数.最大值为3.

而且当然,

UPDATE LinkedServer.database.user.tablename
SET val=u.val
FROM localtable u
WHERE ID=u.ID
Run Code Online (Sandbox Code Playgroud)

结果是

服务器:消息209,级别16,状态1
不明确的列名称"ID".

(实际上搜索"数字名称包含的内容超过最大数量.最大数量为3."我找到了答案,但我已经输入了这个问题,我将发布它!:-))

sql sql-server-2000 sql-update

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

编辑XAML时,Visual Studio 2010会随机崩溃

在WPF应用程序中编辑XAML时,Visual Studio 2010 RTM会随机崩溃.我正在Win 7上运行它完全更新.

已安装的扩展/插件是:

  • ReSharper的
  • PowerCommands

崩溃日志为:错误应用程序名称:devenv.exe,版本:10.0.30319.1,时间戳:0x4ba1fab3错误模块名称:clr.dll,版本:4.0.30319.1,时间戳:0x4ba1d9ef异常代码:0xc0000005错误偏移量:0x0017f146错误进程ID:0xd78错误应用程序启动时间:0x01caedc7341e18e3错误应用程序路径:C:\ Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe错误模块路径:C:\ Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll

有没有人遇到过这个?也许找到一个解释?

.net crash wpf xaml visual-studio-2010

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

项目文件''已重命名或不再在解决方案中

尝试在Visual Studio 2008中构建解决方案时,有任何人遇到此错误?

它让我疯狂!我删除了所有包含项目并重新添加它们,但它仍然没有让我构建或运行解决方案.

有什么建议?

visual-studio-2008

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

输入框中写入的密码是不是通过堆栈跟踪容易受到攻击?

我根本不是堆栈痕迹的大师.我甚至不知道如何得到它们.无论如何,我想知道输入输入框中输入的密码是否安全.无法通过获取堆栈跟踪来检索它?

以这种方式输入的密码将在许多地方找到:

  • TEdit的标题属性
  • 创建输入框的函数的结果
  • 可能是一个存储InputBox命令的Result的变量
  • 等等...

如果答案是"是的,这是一个漏洞",那么我的世界就会崩溃:p.可以做些什么来避免这个安全漏洞?

注意:InputBox是一个示例,但它可以使用"homebrewed"登录提示.
InputBox是一个Delphi命令,但我没有使用Delphi标记标记问题,因为我认为这个问题涉及任何语言.

security passwords

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

Java RSASSA-PKCS1 howto

谁能告诉我如何RSASSA-PKCS1-v1.5在Java中生成签名?

实际上,我想知道如何java.security.Signature上课.

我是否必须使用任何第三方库?

java rsa ssa

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