问题列表 - 第27717页

const返回类型何时干扰模板实例化?

来自Herb Sutter的GotW#6

对于非内置返回类型,返回值通常应为const....

注意:Lakos(第618页)反对返回const值,并指出它对于内置函数来说是多余的(例如,返回"const int"),他注意到这可能会干扰模板实例化.

虽然Sutter似乎不同意在使用Lakos按值返回非构建类型的对象时是返回const值还是非const值,但他通常同意返回内置类型的const值(例如const int) )不是一个好主意.

虽然我理解为什么这是无用的,因为返回值不能被修改,因为它是一个右值,我找不到一个如何干扰模板实例化的例子.

请举例说明如何使用返回类型的const限定符可能会干扰模板实例化.

c++ templates const return-value

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

我可以从JavaScript访问无效/自定义CSS属性的值吗?

假设我有以下CSS:

div {
    -my-foo: 42;
}
Run Code Online (Sandbox Code Playgroud)

以后我可以用JavaScript以某种方式知道-my-foo给定的CSS属性的值是div什么吗?

javascript css

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

我需要一种算法来获取图的色数

给定图的邻接矩阵,我需要获取色数(绘制图的每个节点所需的最小颜色数,以便相邻节点获得不同的颜色)。

最好应该是java算法,我不关心性能。

谢谢。

编辑:最近引入了一个修复程序,因此答案更准确。现在它将重新检查他的位置与他之前的位置。

现在出现了一个新问题。哪个会更好地提高他的“数字颜色”?我所在的节点,还是我正在访问的节点(询问我是否与其相邻)?

public class Modelacion {

    public static void main(String args[]) throws IOException{

    //  given the matrix ... which i have hidden the initialization here

        int[][] matriz = new int[40][40];

        int color[] = new int[40];

        for (int i = 0 ; i<40;i++)
            color[i]=1;

        Cromatico c = new Cromatico(matriz, color);

    }
}

import java.io.IOException;


public class Cromatico {

Cromatico(int[][]matriz, int[] color, int fila) throws IOException{

        for (int i = 0; i<fila;i++){
            for (int j = 0 …
Run Code Online (Sandbox Code Playgroud)

java graph-theory

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

更改CALayer属性的动画时间

我有一个CALayer来动画其图像内容的变化.现在,我该如何改变这个动画发生的时间?

cocoa core-animation quartz-graphics

8
推荐指数
3
解决办法
6878
查看次数

创建智能文本生成器

我这样做是为了好玩(或者4chan说"为了lh lzz")并且如果我在路上学得更好的话.我差不多2年前参加了一个人工智能课程,我非常喜欢它,但我设法忘记了一切,所以这是一种更新的方法.

无论如何,我希望能够在给定一组输入的情况下生成文本.基本上,这将阅读论坛输入(或可能是Twitter推文),然后根据学习生成评论.

现在最简单的方法是使用马尔可夫链文本生成器,但我想要比这更复杂的东西,因为MKC基本上只通过单词顺序学习(在给定输入文本的单词x之后哪个单词更可能出现).我试图看看我能做些什么来让它变得更聪明一些.

例如,我希望它做这样的事情:

  • 从留言板中的大量帖子中学习,但不要过多加权
  • 对于每个帖子:
    • 从该帖子中的其他评论中学习并更高地权衡这些输入
    • 生成评论和发布
    • 了解其他用户对您帖子的反应.如果好的话可以衡量它,那么你会发布更多与制作的帖子相似的帖子,反之亦然.

这是权衡和从错误部分学习,我不知道如何实现.我想到了人工神经网络(主要是因为我记得很喜欢那一章),但据我所知,它主要用于对事物进行分类(即给出一组有限的选择[x1 ... xn],其中x是给定的输入)没有真正产生任何东西

我甚至不确定这是否可能,或者我应该怎么做才能学习/搞清楚.什么算法最适合这个?

对于那些担心我会将其用作垃圾邮件或向SO提供错误答案的机器人,我保证我不会用它来提供(坏)建议或垃圾邮件以获取利润.我绝对不会发布它对SO的荒谬想法.我打算用它来娱乐.

谢谢!

text artificial-intelligence generator markov-chains

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

将参数传递给Rspec SpecTask

Rake允许使用以下语法:

task :my_task, :arg1, :arg2 do |t, args|
  puts "Args were: #{args}"
end
Run Code Online (Sandbox Code Playgroud)

我希望能够做到这一点,但使用RSpecs SpecTask.

遗憾的是,以下情况失败:

desc "Run example with argument"
SpecTask.new('my_task'), :datafile do |t, args|
  t.spec_files = FileList['*_spec.rb -datafile=#{args}']
  t.spec_opts = ["-c -f specdoc"]
end
Run Code Online (Sandbox Code Playgroud)

是否可以通过SpecTask实现这一目标,还是有其他方法?

ruby rake rspec

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

自定义WPF命名空间映射在Visual Studio 2010中失败

我刚刚安装了Visual Studio 2010并将我的一个Visual Studio 2008 WPF项目转换为测试.当项目构建并正确运行时,VS Designer无法处理我给出错误的自定义命名空间映射:

必须为不属于项目的XAML文件指定程序集.将此XAML文件添加到项目后重新打开此文件,关闭此文件并使用与其关联的项目重新打开它,或修改clr-namespace以包含程序集的名称.

有问题的命名空间是项目的一部分.Visual Studio 2008与XAML没有任何问题.所以我创建了一个名为Test1命名空间的新的空白WPF项目Test1.然后我编辑生成的MainWindow.xaml以添加单个映射local:

<Window x:Class="Test1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:Test1"
    Title="MainWindow" Height="350" Width="525">
    <Grid />
</Window>
Run Code Online (Sandbox Code Playgroud)

这给出了同样的错误.而且,令人惊讶的是,谷歌报告没有错误的结果!我尝试了一些变体,如追加;assembly=;assembly=Test1,但这没有帮助.

谁能发现我做错了什么?如果没有,我会非常感谢为什么这可能会失败的建议.

编辑:根据评论,事实证明这只发生在从联网共享打开项目时.如果在本地驱动器上打开项目,则不会发生此问题.但是,我想能够在网络共享上打开它,所以我要打开这个问题.

wpf namespaces visual-studio-2010

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

NetBeans中的纯JavaScript项目?

这似乎应该是显而易见的,但我无法弄明白.

我做了很多JavaScript编码,我真的很喜欢NetBeans.不幸的是,我无法弄清楚如何在NetBeans中创建"JavaScript"项目.如果我去File - > New Project,我唯一的选择是"Java","Ruby"和"NetBeans Modules".我不想要任何这些.我的项目主要由JavaScript组成,只有一点CSS.

我通常最终创建了一个"Ruby"项目,但这看起来很迟钝,因为我实际上没有任何Ruby代码.为什么没有选项来创建"JavaScript"或"Web"项目,或者至少是一个不围绕特定语言的"通用"项目?

我在这里错过了什么吗?

javascript netbeans

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

计算元音

任何人都可以告诉我这个脚本有什么问题.我是一个python newb但我似乎无法弄清楚可能导致它无法运行的原因.

def find_vowels(sentence):

    """
    >>> find_vowels(test)
    1

    """

    count = 0
    vowels = "aeiuoAEIOU"
    for letter in sentence:
        if letter in vowels:
            count += 1
    print count

if __name__ == '__main__':
    import doctest
    doctest.testmod()
Run Code Online (Sandbox Code Playgroud)

python

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

这个ruby代码线程安全吗?

这段代码是否安全?它似乎应该是,因为永远不会从多个线程分配@myvar(假设块在<1s内完成).

但是,我是否需要担心第二个块正在尝试读取@myvar的情况?

require 'rubygems'
require 'eventmachine'

@myvar = Time.now.to_i

EventMachine.run do

  EventMachine.add_periodic_timer(1) do
    EventMachine.defer do
      @myvar = Time.now.to_i # some calculation and reassign
    end
  end

  EventMachine.add_periodic_timer(0.5) do
    puts @myvar
  end

end
Run Code Online (Sandbox Code Playgroud)

ruby multithreading instance-variables thread-safety

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