小编sda*_*das的帖子

Twitter的Bootstrap - 表单输入太薄

我正在使用Twitter的Bootstrap为我的网站创建HTML/CSS.但是,在创建表单时遇到问题:

错误的屏幕截图

正如您所看到的那样,输入对文本来说太脆弱了.我已经使用自己的代码进行了测试,并从他们的文档中复制/粘贴了确切的代码:

http://twitter.github.com/bootstrap/base-css.html#forms

我包括两个资源:

<link href="../bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="../bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

据我所知,他们正确加载.我错过了一个资源吗?

html css twitter-bootstrap

18
推荐指数
3
解决办法
8474
查看次数

在设置新的TreeModel时如何自动扩展JTree?

我有自定义JTree和习惯JModel; 当我给它一个新的模型时,我会让JTree"自动扩展".目前,它只是将所有节点折叠到根目录.

这是一个例子:

private class CustomTree extends JTree {

    @Override
    public boolean isExpanded(TreePath path) {
        return ((Person) path.getLastPathComponent).hasChildren();

}

private class CustomTreeModel extends TreeModel {

    // ... omitting various implementation details

    @Override
    public boolean isLeaf(Object object) {
        return !((Person) object).hasChildren();
    }

}

Model model = new Model();
Person bob = new Person();
Person alice = new Person();
bob.addChild(alice);
model.setRoot(bob);
JTree tree = new CustomTree(new CustomTreeModel(model));
Run Code Online (Sandbox Code Playgroud)

此时,树正确显示:

- BOB
  - ALICE
Run Code Online (Sandbox Code Playgroud)

Alice是Bob的孩子(在数据和可视化树中)

但是,如果我打电话:

tree.setModel(new CustomTreeModel(model));
Run Code Online (Sandbox Code Playgroud)

一切都崩溃了:

+ …
Run Code Online (Sandbox Code Playgroud)

java tree swing jtree

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

为什么gcc找不到我的静态库?

我正在尝试将cspec库链接到我的C项目中.这是我的Makefile,位于tests文件夹中:

all: test

test: sample.o
    gcc -Wall -o test sample.o -L ../lib/cspec -llibcspec.a

sample.o: sample.c
    gcc -Wall -c sample.c -I../lib/cspec

clean:
    rm -rf *o test
Run Code Online (Sandbox Code Playgroud)

我的目录是:

/
/src
/lib
/lib/cspec
/tests
Run Code Online (Sandbox Code Playgroud)

当我运行make时收到以下错误:

gcc -Wall -o test sample.o -L ../lib/cspec -llibcspec.a
/usr/bin/ld: cannot find -llibcspec.a
Run Code Online (Sandbox Code Playgroud)

我已经确定libcs​​pec.a文件位于lib/cspec文件夹中,但是为了确保我也尝试将它放在tests文件夹中并删除-L命令,但无济于事.

c gcc

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

如何在Haskell中编写游戏循环?

我想在Haskell中编写一个游戏,循环的每次迭代都会计算出世界的状态.我以为我应该创建一个函数:

gameLoop :: World -> World
-- ...
Run Code Online (Sandbox Code Playgroud)

main :: IO ()称之为:

main = do
    gameLoop -- ...
Run Code Online (Sandbox Code Playgroud)

但问题是我缺少一些基本的理解如何包装gameLoop函数,以便它返回main的参数值.

如何在Haskell中创建游戏循环?

haskell functional-programming game-loop

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

在Visual Studio 2010 C++中使用.dll

我有个问题.我将.DLL和.LIB文件放在与项目相同的目录中,转到属性 - >公共属性 - >框架和参考 - >添加新参考.但名单上空了.

还有什么我应该做的吗?

c++ dll visual-studio visual-c++

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

如何定义仅接受数字的数据类型?

我正在尝试创建一个数据类型,Point它的构造函数需要三个数字.最初,我写过

data Point = Point Double Double Double
Run Code Online (Sandbox Code Playgroud)

但是当某些代码预期时,我遇到了一些问题Int.

所以我改成了

data Point a = Point a a a
Run Code Online (Sandbox Code Playgroud)

但现在我想强制执行这a是一个实例(?)Num- 我只想接受构造函数中的数字.

这可能吗?如果没有,接受的做法是什么?我用了多少次错误的词来形容某些东西?

haskell types typeclass

14
推荐指数
2
解决办法
1143
查看次数

在Haskell中读取和显示是否有更好的替代方案?

我正在编写一个网络原型,其中Server传输World所有的状态Clients.我使用以下工作流程执行此操作:

Server --> World --> show --> ByteString --> GZip.compress   --> udp send
Client <-- World <-- read <-- ByteString <-- GZip.decompress <-- udp receive
Run Code Online (Sandbox Code Playgroud)

然而,它似乎是show并且read是性能瓶颈 - 占据了大部分时间.随着World增长,这只会是一个巨大的挑战.

我知道,我将不得不停止在某一时刻发送了整个世界,但没有任何替代品使用readshow一个数据结构转换成ByteString

serialization haskell

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

映射执行副作用的矢量

我试图在Clojure中迭代一行"行".基本上,它看起来像:

[{:start {:x 1 :y 3 :z 4}, :end {:x 3 :y 7 :z 0}}, ...]
Run Code Online (Sandbox Code Playgroud)

我想应用一个函数,将每个"行"打印到一个新行,ala:

(map #(println %) vector-of-lines)
Run Code Online (Sandbox Code Playgroud)

但这似乎没有调用该函数.我不应该在这个例子中使用"map"功能吗?

clojure

13
推荐指数
2
解决办法
5062
查看次数

printf如何在内部工作?

我很好奇printfLinux内部的工作原理.我不明白它是如何写入数据的STDOUT.

在对内部进行了一些搜索之后,我下载glibc并查看了源代码:

__printf (const char *format, ...)
{
   va_list arg;
   int done;

   va_start (arg, format);
   done = vfprintf (stdout, format, arg);
   va_end (arg);

   return done;
}
Run Code Online (Sandbox Code Playgroud)

在找到这个之后,我深入研究了这个vfprintf函数 - 但该文件大约有2500行不熟悉的C代码.我正在寻找10,000英尺的解释,如何printf与计算机的内存和输出一起工作,以在屏幕上显示字符.

如果我是汇编代码,我还需要做些什么才能完成相同的任务?它依赖于操作系统吗?

c assembly printf standard-library

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

为什么QuickCheck会放弃?

QuickCheck用来测试以下程序:

{-# LANGUAGE TemplateHaskell #-}

import Test.QuickCheck
import Test.QuickCheck.All

elementAt :: (Integral b) => [a] -> b -> a
elementAt [x] _ = x
elementAt (x:xs) 1 = x
elementAt (x:xs) b = elementAt xs (b - 1)

prop_elementAt xs b = length xs > 0 && b >= 0 && b < length xs ==> elementAt xs (b + 1) == xs !! b

main = $(quickCheckAll)
Run Code Online (Sandbox Code Playgroud)

虽然响应有所不同,但我不断收到消息

*** Gave up! Passed only x tests.
Run Code Online (Sandbox Code Playgroud)

这是我应该关注的吗?或者测试输入的性质是否决定了QuickCheck的运行时间?

testing haskell quickcheck

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