小编chu*_*ray的帖子

C#语言:改变字节中的前四位

为了充分利用字节,我试图将两个唯一值存储到一个字节中:一个在前四位中,另一个在后四位中.但是,我发现,虽然这种做法允许优化内存分配,但它使得更改存储在字节中的各个值变得困难.

在我的代码中,我想改变一个字节中的第一组四位,同时保持同一字节中后四位的值.虽然按位运算允许我轻松检索和操作前四位值,但我发现很难将这个新值与一个字节中的第二组四位连接起来.问题是,如何从一个字节中擦除前四位(或者更准确地说,将它们全部置零)并添加新的4位组以替换刚刚擦除的四位,从而保留最后4位改变前四个字节的位数?

这是一个例子:

//  Changes the first four bits in a byte to the parameter value
public void changeFirstFourBits(byte newFirstFour)
{
    //  If 'newFirstFour' is 0101 in binary, make 'value' 01011111 in binary, changing
    //  the first four bits but leaving the second four alone.
}

private byte value = 255; // binary: 11111111
Run Code Online (Sandbox Code Playgroud)

c# bit-manipulation

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

Twitter Bootstrap选项卡选择不更改内容

虽然有很多Twitter Bootstrap问题可以解决与我所遇到的问题类似的问题,但我无法找到解决我特定问题的任何方法.我正在使用twitter bootstraps"tab"功能来显示内容,并且当脚本成功更改更改活动选项卡时,内容保持不变.

这是代码:

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Hello, Tabs!</title>

        <link rel="stylesheet" href="public/css/bootstrap.min.css">
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script>
        <script type="text/javascript" src="public/js/bootstrap.min.js"></script>
    </head>
    <body>


     <h3>Version Information:</h3>
     <div class="tabbable tabs-left">
         <ul class="nav nav-tabs" data-tabs="tabs">
             <li class="active">
                 <a href="#project/src/Graph/Graph.pm__0" data-toggle="tab">9424</a>
             </li>
             <li>
                 <a href="#project/src/Graph/Graph.pm__1" data-toggle="tab">9058</a>
             </li>
             <li>
                 <a href="#project/src/Graph/Graph.pm__2" data-toggle="tab">8928</a>
             </li>
             <li>
                 <a href="#project/src/Graph/Graph.pm__3" data-toggle="tab">8926</a>
             </li>
             <li>
                 <a href="#project/src/Graph/Graph.pm__4" data-toggle="tab">8924</a>
             </li>
             <li>
                 <a href="#project/src/Graph/Graph.pm__5" data-toggle="tab">8890</a>
             </li>
             <li>
                 <a href="#project/src/Graph/Graph.pm__6" data-toggle="tab">8889</a>
             </li>
             <li>
                 <a href="#project/src/Graph/Graph.pm__7" data-toggle="tab">8887</a>
             </li>
         </ul>
         <div class="tab-content">
             <div class="tab-pane active" id="project/src/Graph/Graph.pm__0">
                 <p> …
Run Code Online (Sandbox Code Playgroud)

html javascript twitter-bootstrap

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

Rails 3.2.3 - Bundler找不到gem"railties"的兼容版本

我一直在关注Michael Hartl的"Ruby on Rails Tutorial"的更新版本,我在"git push heroku master"步骤中遇到了错误.GIT bash产生的错误如下:

 $git push heroku master
 Counting objects: 70, done

 ...

 Fetching gem metadata from https://rubygems.org/.........

 Bundler could not find compatible version for gem "railties":
 In Gemfile:
 rails (= 3.2.3) ruby depends on
 railties (= 3.2.3) ruby
 jquery-rails (= 2.0.0) ruby depends on
 railties (3.2.4.rc1)
Run Code Online (Sandbox Code Playgroud)

另外,这是我使用的Gemfile:

    source 'https://rubygems.org'

    gem 'rails', '3.2.3'

    # Bundle edge Rails instead:
    # gem 'rails', :git => 'git://github.com/rails/rails.git'

    group :development do
      gem 'sqlite3', '1.3.5'
    end


    # Gems …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku

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

C#游戏编程:保存或计算不变数据是否更好?

我正在用C#XNA框架编写一个游戏,有些东西一直困扰着我.我永远不确定是否有利于程序保存数据(也就是说,将其存储在局部变量中)或每帧计算它.

虽然我已经决定连续计算改变每一帧的数据(比如播放器的位置,自动精灵的位置等等),但我不确定是否应该保存一些数据.窗口的宽度或每帧计算.我担心的是,计算一块数据,无论它有多小,每秒六十次都会产生相当多的开销,所以到目前为止我一直坚持节省大量资料.

这是我想要了解的一个例子:

//  Scenario 1: Save the data

//  This class represents an entry within a menu.
public class MenuEntry
{
    //  The constructor takes a SpriteFont variable to calculate the size of 
    //  the given string (which is the text used to represent this entry in a 
    //  menu) and save that data for later access
    public MenuEntry(string entryText, SpriteFont font)
    {
        this.entryText = entryText;

        //  Initializes a local value of the font to lessen the burden of …
Run Code Online (Sandbox Code Playgroud)

c# xna-4.0

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