问题列表 - 第27513页

C/C++/Assembly以编程方式检测Windows,Mac和Linux上的超线程是否处于活动状态

我已经可以在所有这三个平台上正确检测逻辑处理器的数量.

为了能够正确检测物理处理器/核心的数量,我必须检测是否支持超线程并且是否激活(或者如果您愿意,则启用),如果是,则将逻辑处理器的数量除以2以确定物理处理器的数量.

Perphaps我应该提供一个例子:

启用了超线程的四核Intel CPU具有4个物理内核,8个逻辑处理器(超线程创建4个逻辑处理器).所以我的当前函数将检测到8而不是所需的4.

因此,我的问题是,是否有办法检测是否支持超线程并启用?

c c++ assembly hyperthreading

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

新的加密算法?

我想知道密码学的新趋势.哪种算法是新的?哪些是改进的,哪些因过去的时间而死?例如,EEC(椭圆曲线密码术)是一种非常新的方法,但绝对不是唯一的方法.你能说出一些吗?

algorithm cryptography

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

重载 - > c ++中的operator

我看到了这段代码,但我无法理解它的作用:

inline S* O::operator->() const
{
    return ses; //ses is a private member of Type S*
}
Run Code Online (Sandbox Code Playgroud)

那么如果我用的话会发生什么->

c++ operator-overloading

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

为什么System.String像值类型一样?(如何写类似字符串的值类型?)

我想写一个行为类似于Value Type的'Date'类.例如,不要编写克隆方法来安全地设置属性,而是使Date类按值传递:

public Date Birthday
        {
            get { return this.birthday; }
            set 
            { 
               this.birthday = value.Clone(); 
            } //I want to write this.birthday = value; 
              //without changing external value when this.Birthday changes
        }
Run Code Online (Sandbox Code Playgroud)

我知道这是可能的,因为System.String是一个类,其行为类似于一个值.例如:

String s1 = "Hello";
String s2 = "Hi";
s1 = s2;
s2="Hello";
Console.WriteLine(s1);  //Prints 'Hi'
Run Code Online (Sandbox Code Playgroud)

首先我认为这个类的编写器覆盖'='运算符,但现在我知道'='运算符不能被覆盖.那他们怎么写String类?

编辑:我只想让我的Date类按值传递它的实例,比如String.

.net c#

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

DataContext的例外情况

我一直在互联网上搜索,但我似乎无法找到它.DataContext可以抛出什么异常?或者更具体地说,DataContext.SubmitChanges()方法抛出了什么异常?

编辑
作为参考,这里列出了可能由L2S DataContext引发的已知异常:

  • SQLEXCEPTION
  • ChangeConflictException
  • DuplicateKeyException
  • ForeignKeyReferenceAlreadyHasValueException
  • OutOfMemoryException(当没有正确处理DataContext时)

c# datacontext exception-handling submitchanges linq-to-sql

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

Codeigniter全局阵列声明

我有一系列数字如下

1 - > 25,2 - > 60,3 - > 80,4 - > 100等

这意味着如果输入是1输出将是25等等...我需要将它存储在全局数组中.我想在多个页面中使用它.在codeigniter中我可以声明一个全局数组并存储所有这些?

我在constants.php中尝试如下

$CONFIDENCEVALUE = array(); $CONFIDENCEVALUE[] = array('1'=>25,'2'=>'60','3'=>80,'4'=>100);

如果它是正确的,如何在所需的页面中访问这些数组值.请帮助我.我不是codeignitor的专家.

php codeigniter

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

在预处理程序指令中使用模板参数?

是否可以在预处理程序指令中使用非类型常量模板参数?这就是我的想法:

template <int DING>
struct Foo
{
    enum { DOO = DING };
};

template <typename T>
struct Blah
{
    void DoIt()
    {
        #if (T::DOO & 0x010)

        // some code here

        #endif
    }
};
Run Code Online (Sandbox Code Playgroud)

当我尝试使用类似的东西时Blah<Foo<0xFFFF>>,VC++ 2010会抱怨我们尝试使用的行中无法匹配的括号#if.我猜测预处理器并不真正知道任何关于模板的事情,这种事情只是不在其领域.说啥?

c++ templates c-preprocessor preprocessor-directive

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

致命错误:允许的内存大小为134217728字节

我的PHP代码中有一个使用递归的问题:

<?php

solveTowers(5, "A", "B", "C");

 function solveTowers($count, $src, $dest, $spare)
    {
        if (count == 1)
        {
          echo "Move a disk from ".$src." to ".$dest ;
        }
        else
        {
            solveTowers($count - 1, $src, $spare, $dest);
            solveTowers(1, $src, $dest, $spare);
            solveTowers($count - 1, $spare, $dest, $src);
        }
    }

?>
Run Code Online (Sandbox Code Playgroud)

但它没有运行!

发生此错误:

致命错误:第13行的C:\ xampp\htdocs\cap492\towers.php中允许的内存大小为134217728字节(试图分配261904字节)

第13行是else语句中对函数的第一次调用

你能帮我解决这个问题吗?!

php recursion

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

通过ajax将一个图像替换为另一个图像使其在一瞬间消失

我有以下代码(asp.net-mvc,jquery)(我已经简化了示例来显示问题)我要点击图像并将其替换为另一个图像.

这很好但是第一次单击它时,原始图像会在另一个图像显示之前消失(一瞬间).之后它无缝地工作.

有没有办法消除这个怪癖,所以没有分割秒没有显示图像?

这是我的控制器代码:

    public ActionResult UpdateFavoriteExercise(int id, string toggle)
    {
        if (toggle == "off")
        {
            return Content("<img toggle='off' src='/images/vote-favorite-off1.png' border=0'>");
        }
        return Content("<img toggle='on' src='/images/vote-favorite-on1.png' border=0'>");
    }
Run Code Online (Sandbox Code Playgroud)

这是我的jquery代码:

$('div.favoriteExercise').live('click', function() {

    var id = $(this).attr("id");

    var toggle = $(this).attr("toggle");
    if (toggle == 'off') {
        onOff = 'on';
    }
    else {
        onOff = 'off';
    }

    var url = '/Tracker/UpdateFavoriteExercise/' + id + '?toggle=' + onOff;

    $(this).load(url);
    $(this).attr("toggle", onOff);
});
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc jquery

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

jQuery:通过.addClass()或.attr()在类更改后按类选择

我有一些像这样的jQuery代码:

$(document).ready(function() {
    $("img.off").click(function() {
        alert('on');
       $(this).attr('class', 'on'); 
    });
    $("img.on").click(function() {
        alert('off');
        $(this).attr('class', 'off'); 
    });
});
Run Code Online (Sandbox Code Playgroud)

选择器适用于具有在原始HTML文档中定义的类名的图像,但是在使用jQuery操作类名后,img项不会响应使用它的新类的选择器.

换句话说,运行上面的代码,如果单击' off'img,它将触发第一个函数,并将类更改为' on'.但是,再次单击此图像不会触发第二个功能(正如我预期的那样),而是再次触发第一个功能. 这就好像选择器正在读取旧DOM而不是更新版本.我在这做错了什么?

Firefox 3.6.3 - jQuery 1.4.2

jquery

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