小编Tes*_*est的帖子

编译器级别的分支预测

我一直在阅读有关分支预测的内容,但我发现的唯一实现主要是在计算机的硬件方面.处理器似乎负责大部分预测.我的问题是,编译器可以进行分支预测吗?我发现的唯一的东西是2个方法,函数内联和循环展开.这些被认为是正确的?他们还在用吗?

compiler-construction cpu

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

g ++找不到头文件

我正在从Java迁移到C++.似乎C++在单独的文件中进行类声明很困难.所以我需要你的帮助,

在我的main.cpp中:

#include "Sphere.h"

using namespace std;
.....
...
..

int main( void ) {
   Sphere *earth = new Sphere(sphere_start ,sphere_end);
...
..
.
Run Code Online (Sandbox Code Playgroud)

在我的Sphere.h中

class Sphere
{

    public:
        Sphere(int,int);

}
Run Code Online (Sandbox Code Playgroud)

在我的Sphere.cpp中

#include "Sphere.h"

using namespace std;

int sphere_start, sphere_end;   

Sphere::Sphere (int a, int b)
{
    sphere_start = a;
    sphere_end = b;
}

void Sphere::render(int i) 
{
   ....
   ..
   .

}
Run Code Online (Sandbox Code Playgroud)

这是我认为导致以下错误的非常基本的代码:

main.cpp:14:20: fatal error: Sphere.h: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

为什么?

c++

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

FactoryGirl和Rails 3.2错误

我在factory.rb中有这个:

FactoryGirl.create :user do |user|
  user.name "test"
  user.age "40"
end
Run Code Online (Sandbox Code Playgroud)

这在我的测试文件中:

require 'spec_helper'

describe "FirstTests" do
    it "creates a user" do
     user=Factory(:user)
    end
end
Run Code Online (Sandbox Code Playgroud)

像往常一样没有作用.有人可以解释我为什么会这样吗?

/usr/local/rvm/gems/ruby-1.9.3-p194/gems/factory_girl-4.1.0/lib/factory_girl/registry.rb:24:in `find': Factory not registered: user (ArgumentError)
Run Code Online (Sandbox Code Playgroud)

一切都在那里.为什么我收到此错误?

ruby ruby-on-rails-3 factory-bot

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

如何为MacOSX安装libtheora(ffmpeg)

我的ffmpeg版本缺少'libtheora'编解码器,我下载了此版本的'libtheora'以使其正常运行。http://www.theora.org/downloads/ 问题是解压缩zip文件后,我不知道如何安装它。README文件没有提供很多详细信息。我只运行make吗?有人这样做过吗?

ffmpeg ogg-theora

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

在Ruby中使用sort_by

如何使用Ruby中的sort_by(通过值"views")对MySQL表进行排序并在HTML中显示?

My display code is:

<html>
....
..

<% @f_videos.each do |f_video| %>
   <display code .......>

...
..
</html>
Run Code Online (Sandbox Code Playgroud)

这会有用吗?

f_videos.replace f_videos.sort_by {views} 
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

Ruby作为独立语言

我一直在铁轨上乱搞红宝石.但我的问题很简单.ruby使用的语言是否用于桌面应用程序?我的意思是没有Rails?它可以与GUI包和图形库结合使用来创建游戏吗?我已经读过ruby是基于C.所以它会快速对吗?

ruby desktop-application

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

Rails脚手架类型

可能重复:
Rails模型类型列表

我正在努力学习RoR.我遇到了这个:

rails g scaffold blog title:string body:text –skip-stylesheets
Run Code Online (Sandbox Code Playgroud)

现在这创造了一种博客.我想找出你可以传递给scaffold方法的更多参数.

rails g scaffold <argument> title:string body:text –skip-stylesheets
Run Code Online (Sandbox Code Playgroud)

那些在哪里列出?我看了一下rails api,但没有找到任何东西.也许我在看错了地方.任何帮助?

ruby-on-rails

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

ZSH Git 别名不起作用

我正在尝试设置这个简单的别名:

alias git plog = git log --pretty=format:'%C(yellow)%h%Cred%d%Creset - %C(cyan)%an %Creset: %s %Cgreen(%cr)'
Run Code Online (Sandbox Code Playgroud)

在我的 .zshrc 文件中。当我重新加载时,我得到了这个:

no matches found: git log --pretty=format:%C(yellow)%h%Cred%d%Creset
Run Code Online (Sandbox Code Playgroud)

如果我把它放在我的 .gitconfig 中

   [alias]
     ci = commit
     plog = log --pretty=format:'%C(yellow)%h%Cred%d%Creset - %C(cyan)%an %Creset: %s %Cgreen(%cr)'
Run Code Online (Sandbox Code Playgroud)

Zsh shell 每次都给我这个:

$git:(embedded_gifs) git plog
zsh: correct 'plog' to 'log' [nyae]? n
Run Code Online (Sandbox Code Playgroud)

任何想法来解决这个问题?

git zsh

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