问题列表 - 第34411页

如何编译和启动Android内核

我对 Android 内核级编程感兴趣。其实我是一个Linux内核程序员。我想知道如何从内核开始,如何编译、启动以及关于内核级子系统(例如:如何实现文件系统等)在 Android 中。非常感谢任何书籍或文章或良好的入门指南。

c android kernel android-source

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

Rails 3的"捆绑安装"速度超快(需要1秒),但之后没有Rails吗?(使用rvm)

我正在使用rvm,执行以下操作:

rvm install ree    <--- (Ruby Enterprise Edition), or this can be 1.8.7 or 1.9.2
rvm ree
rvm gemset create 'proj'
cd path/to/proj
bundle install
Run Code Online (Sandbox Code Playgroud)

所以该项目中的Gemfile说:

gem 'rails', '3.0.0'
Run Code Online (Sandbox Code Playgroud)

并且bundle install速度超快,报道

Using rails (3.0.0) 
Run Code Online (Sandbox Code Playgroud)

但在那之后我打字

$ rails -v
/Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
    from /Library/Ruby/Site/1.8/rubygems.rb:214:in `activate'
    from /Library/Ruby/Site/1.8/rubygems.rb:1082:in `gem'
    from /usr/bin/rails:18

$ which rails
/usr/bin/rails
Run Code Online (Sandbox Code Playgroud)

所以bundle install不将导轨安装为宝石?但如果我输入script/rails -v它显示它是3.0.0

rubygems ruby-on-rails rvm

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

解释Apache ZooKeeper

我试图了解ZooKeeper,它是如何工作的以及它的作用.有没有可与ZooKeeper相媲美的应用程序?

如果你知道,那么你如何向外行描述ZooKeeper?

我已经尝试过apache wiki,zookeeper sourceforge ......但我仍然无法与之相关.

我只是通过http://zookeeper.sourceforge.net/index.sf.shtml阅读,所以不是有更多这样的服务吗?它只是复制服务器服务这么简单吗?

distributed-computing apache-zookeeper

360
推荐指数
4
解决办法
11万
查看次数

为什么这个List <>.IndexOf代码比List [i]和手动比较快得多?

我在这段代码上运行AQTime,我发现.IndexOf占用了16%的时间而接近80%的另一块......他们似乎使用相同的IsEqual和其他例程.被称为116,000次,插入30,000件物品.List <>对象都没有超过200个元素.(我可能错误地使用AQTime,我正在研究这个)

class PointD : IEquatable<PointD>
{
    public double X, Y, Z;

    bool IEquatable<PointD>.Equals(PointD other)
    {
        return ((X == other.X) && (Y == other.Y) && (Z == other.Z));
    }
}

class PerfTest
{
    readonly List<PointD> _pCoord3Points = new List<PointD>();
    public int NewPoints;
    public int TotalPoints;

    public PerfTest()
    {
        NewPoints = 0;
        TotalPoints = 0;
    }
    public int CheckPointIndexOf(PointD pt)
    {
        int retIndex = _pCoord3Points.IndexOf(pt);
        if (retIndex < 0)
        {
            _pCoord3Points.Add(pt);
            NewPoints++;
        }
        TotalPoints++;
        return retIndex;    
    }

    public int CheckPointForBreak(PointD pt) …
Run Code Online (Sandbox Code Playgroud)

c# performance indexof

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

更改自动完成选择的热键

在Eclipse中,我发现Enter是从内容辅助/自动完成列表中选择项目的热键非常烦人.特别是在没有行尾分号的PyDev中,按下新行的输入将改为给我在自动完成列表中选择的任何内容.

Tab是一个更好的选择热键,因为我不太可能想要一个标签中线.

有没有机会在Eclipse中改变它?

使用CDT,PDT和PyDev,但对与Eclipse相关的任何解决方案感兴趣.

eclipse hotkeys pydev

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

如何以编程方式创建固定空间和灵活的空格键按钮项?

我想以UIBarButtonItems编程方式创建并在按钮之间放置这些固定的空间项.

iphone xcode uibarbuttonitem ios

131
推荐指数
4
解决办法
7万
查看次数

在大型Rails应用程序中加速RSpec测试

我有一个Rails应用程序,在我的RSpec测试中有超过2,000个例子.毋庸置疑,这是一个很大的应用程序,还有很多需要测试的地方.在这一点上运行这些测试是非常低效的,并且因为它需要很长时间,所以在推动新构建之前我们几乎不鼓励编写它们.我在我的spec.opts中添加了--profile来查找运行时间最长的示例,其中至少有10个运行平均需要10秒.在RSpec专家中你是正常的吗?一个例子10秒完全太长了吗?我意识到,有2000个例子,需要花费大量时间来彻底测试所有内容 - 但此时4小时有点荒谬.

你看到你运行时间最长的例子有多少次?我可以做些什么来解决我现有的规格,以找出瓶颈并帮助加快速度.在这一点上,每分钟都会有所帮助.

ruby bdd unit-testing rspec ruby-on-rails

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

从xmlDocument中选择特定的xml节点,然后更改xml节点的属性

我在C#中的xml文档中有一个简单的xml节点,我想查询,然后将visible属性的值设置为false.下面是xml.我需要能够通过节点名称(DGField)和text_id(Test.ChangeRank)选择节点.有谁知道如何做到这一点?提前致谢.

<DGField text_id="Test.ChangeRank" template="Ranking" visible="true">
Run Code Online (Sandbox Code Playgroud)

c# xml

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

如何修复此编译器警告的原因?

以下代码是生产时我编译它在32位系统的警告: 1087: warning: integer constant is too large for "long" type; 我怎么能解决这个问题所以我没有得到那个警告,它在32位上运行正常?

有效的输入是:

unsigned char str[] = "\x00\x17\x7c\x3a\x67\x4e\xcb\x01";
Run Code Online (Sandbox Code Playgroud)

并且mypow函数返回unsigned long long.

     unsigned long long high, low, nano;
     high = // line 1087
         (str[7]&0xff) * mypow(2,56) +
         (str[6]&0xff) * mypow(2,48) +
         (str[5]&0xff) * mypow(2,40) +
         (str[4]&0xff) * mypow(2, 32);
     low =
         (str[3]&0xff) * mypow(2,24) +
         (str[2]&0xff) * mypow(2,16) +
         (str[1]&0xff) * mypow(2,8) +
         (str[0]&0xff);
     nano = ((high + low)/10000000) - (unsigned long long)11644473600;
     return localtime((time_t*)&nano);
Run Code Online (Sandbox Code Playgroud)

c 32bit-64bit

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

如何将数组转换为树?

我有两个数组

["a", "b", "c"]
["a", "b", "d"]
Run Code Online (Sandbox Code Playgroud)

我想把它转换成

{
    a :
    {
        b :
        {
            c : null,
            d : null
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript arrays tree

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