小编Bha*_*axy的帖子

不能在双打上使用模数?

我有一个C++程序(使用g ++编译).我正在尝试将两个双精度数作为操作数应用于模数函数,但是我得到以下错误:

错误:类型'double'和'double'到二进制'operator%'的操作数无效

这是代码:

int main() {
    double x = 6.3;
    double y = 2;
    double z = x % y;
}
Run Code Online (Sandbox Code Playgroud)

c++ modulo

176
推荐指数
4
解决办法
16万
查看次数

使用CSS更改文本选择颜色?

我目前正在开发一个网站,我想更改文本选择颜色.

我有点工作.这是我的样式表中的代码(的一部分):

::selection {
  background: #FF0099;
  color: black;
  text-shadow: none;
}

::-moz-selection {
  background: #FF0099;
  color: black;
  text-shadow: none;
}
Run Code Online (Sandbox Code Playgroud)

它产生了令人满意的结果.但是,在某些情况下,突出显示似乎失去了它的给定颜色(#FF099),如下图所示:

网站的图片

如上图所示,文本使用正确的颜色完全突出显示(#FF099); 但是,正文文本和标题之间以及正文文本左侧的区域以默认颜色(蓝色)突出显示.如何将突出显示的部分内容恢复为默认值?

编辑:较大的图片可在http://i.imgur.com/NmZIf.png获取

一个片段:

::selection {
    background: #FF0099;
    color: black;
    text-shadow: none;
}

::-moz-selection {
    background: #FF0099;
    color: #EEE;
    text-shadow: none;
}
Run Code Online (Sandbox Code Playgroud)
<p>sample</p>
<br />
<p>sample2</p>
Run Code Online (Sandbox Code Playgroud)

html css

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

Python中的"Boilerplate"代码?

谷歌有一个Python教程,他们将样板代码描述为"不幸",并提供了这个例子:

#!/usr/bin/python

# import modules used here -- sys is a very standard one
import sys

# Gather our code in a main() function
def main():
  print 'Hello there', sys.argv[1]
  # Command line args are in sys.argv[1], sys.argv[2] ..
  # sys.argv[0] is the script name itself and can be ignored

# Standard boilerplate to call the main() function to begin
# the program.
if __name__ == '__main__':
  main()
Run Code Online (Sandbox Code Playgroud)

现在,我听说样板代码被描述为"看似重复的代码,一次又一次地出现以获得一些似乎应该更简单的结果"(例子).

无论如何,在Python中,上面例子中被认为是"样板"代码的部分是:

if __name__ == '__main__':
  main()
Run Code Online (Sandbox Code Playgroud)

现在,我的问题如下:

1)Python中的样板代码(如提供的示例)是否与我提供的定义具有相同的定义?如果是这样,为什么?

2)这个代码甚至是必要的吗?在我看来,代码运行是否有主要方法.是什么让这个代码变得更好?它更好吗? …

python boilerplate

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

使用来自不同类的Java枚举?

如果我有一个像Java这样的类:

public class Test
{
    // ...
    public enum Status {
        Opened,
        Closed,
        Waiting
    }
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我在不同的类文件中有一个不同的类(但在同一个项目/文件夹中):

public class UsingEnums
{
    public static void Main(String[] args)
    {
        Test test = new Test(); // new Test object (storing enum)

        switch(test.getStatus()) // returns the current status
        {
            case Status.Opened:
                // do something
            // break and other cases
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我实际上在一个类中有一个枚举,在另一个类中使用(在我的例子中,特别是在switch-case语句中).

但是,当我这样做时,我收到如下错误:

找不到符号 - 类状态

我该如何解决这个问题?

java enums class

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

JApplet和Applet之间有什么区别,我应该使用哪个?

在我的书(我的计算机科学课程)中,他们有源代码片段.我们谈论的是图形编程和applet.我注意到在某些情况下他扩展了JApplet,而在其他情况下他使用了Applet.

我想知道差异是什么,以及它们将如何影响代码?

最近,我的任务是创建一个图形化的刽子手游戏,其中用户试图猜测计算机的单词.我应该使用JApplet还是Applet(我们大多使用JApplet,这就是为什么我倾向于这个,但我可以去任何一种方式).

此外,我想知道applet中的基本过程应该是什么,有些人确实将所有代码放在扩展JApplet或JFrame的单个文件中.我应该这样做吗?

java applet

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

Rails服务器不工作?

我正在关注PeepCode第一个Ruby on Rails 3教程,并在大约27-29分钟后,他们让我们启动Rails服务器.据我所知,我已经成功安装了Rails(和Ruby).

当我运行命令时rails server(根据视频说明从Windows 7命令提示符),我收到消息:

=> Booting WEBrick
=> Rails 3.1.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-12-02 18:37:57] INFO WEBrick 1.3.1
[2011-12-02 18:37:57] INFO ruby 1.9.3 (2011-10-30) [i386-mingw32]
[2011-12-02 18:37:57] INFO WEBrick::HTTPServer#start: pid=5584 port=3000
Run Code Online (Sandbox Code Playgroud)

并且它不会返回提示符,表示它正在运行.此外,对我来说(和视频相比),这看起来像一个成功的消息.

但是,当我浏览到URL时http://0.0.0.0:3000,按照视频的指示,我收到一个错误(当视频打开到Ruby的默认索引页面时).我得到的错误是:

Error 108 (net::ERR_ADDRESS_INVALID): Unknown error.
Run Code Online (Sandbox Code Playgroud)

由于我使用的是谷歌浏览器,它还说:

http://0.0.0.0:3000/上的网页可能暂时关闭,或者可能已永久移动到新的网址.

所以,我想知道如何解决这个问题?

ruby ruby-on-rails railsinstaller-windows

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

在Java中获取控制台输入的最佳方法是什么?

使用Java获取输出非常简单,因为您可以使用System.out.print等.

另一方面,输入似乎有点不同.有些人推荐java.util.Scanner,而其他人推荐java.io.BufferedReader,我相信还有很多其他建议.上述两种方法最常用.

似乎都没有提出非常好的选择(在我看来).那么,有没有更好的方法从Java控制台窗口获取输入?如果没有,我应该选择哪个?

java

8
推荐指数
2
解决办法
5315
查看次数

Java是否生成目标代码或字节代码?

我的理解是Java编译器产生"字节代码",而不是"目标代码".首先,这是正确的吗?

而且,这正是我的书所说的,我想知道为什么这是正确的.字节码和目标代码有什么区别?

java

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

让.NET应用程序"记住"首选项等?

这是一个"新手"问题,但我想知道.NET应用程序在运行之间存储用户配置数据的最佳方法是什么.

例如,如果我想为我的应用程序创建一个首选项列表,那么存储这些首选项的最佳方法是什么,以便它们在下次运行应用程序时生效?我应该将它存储为什么文件类型?我应该在哪里存放?我希望应用程序能够处理所有这些,因此用户不必担心它.

.net c#

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

在LISP中使用'ash'来执行二分搜索?

所以,我现在正在阅读Land of Lisp,而且Lisp与我见过的其他编程语言完全不同.

无论如何,本书提供了一些我们打算输入CLISP REPL的代码:

(defparameter *small* 1)
(defparameter *big* 100)

(defun guess-my-number ()
    (ash (+ *small* *big*) -1))

(defun smaller ()
    (setf *big* (1- (guess-my-number)))
    (guess-my-number))

(defun bigger ()
    (setf *small* (1+ (guess-my-number)))
    (guess-my-number))
Run Code Online (Sandbox Code Playgroud)

现在,基本目标是创建一个数字猜谜游戏,其中用户/玩家选择一个数字,然后计算机试图猜测该数字.它通过让玩家报告计算机猜测的数字是高于还是低于玩家的号码来执行"二分搜索",以找到玩家的号码.

我对这个ash功能有点困惑.我的理解是这对二进制搜索至关重要,但我不确定为什么.这本书在某种程度上解释了它的作用,但它有点令人困惑.

这个ash功能有什么作用?为什么它传递了*small*添加的参数*big*-1?它是如何工作的?它对二进制搜索有什么作用?

lisp common-lisp land-of-lisp

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