小编Mai*_*ein的帖子

CKEditor - 不显示

我正在尝试将ckeditor集成到我用java编写的网站中.

现在我下载了javascript文件并阅读了示例.

我认为重要的部分是ckeditor.js

<script type="text/javascript" src="/assets/javascripts/ckeditor.js"></script>
Run Code Online (Sandbox Code Playgroud)

我也使用了样本中完全相同的形式

<form action="sample_posteddata.php" method="post">
        <label for="editor1">
            CKEditor using the <code>docprops</code> plugin and working in the Full Page mode:</label>
        <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;html&gt;&lt;head&gt;&lt;title&gt;CKEditor Sample&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</textarea>
        <script type="text/javascript">
        //<![CDATA[

            CKEDITOR.replace( 'editor1',
                {
                    fullPage : true,
                    extraPlugins : 'docprops'
                });

        //]]>
        </script>
    <p>
        <input type="submit" value="Submit" />
    </p>
</form>
Run Code Online (Sandbox Code Playgroud)

但它不起作用,它只是呈现正常的textarea.我正在使用twitter bootstrap + jquery 1.7.1.

也许我忽略了一个重要的部分?

在此输入图像描述

javascript ckeditor

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

在scala中进行基准测试

可能重复:
如何在Java中编写正确的微基准测试?

假设我有两种算法,如何找出哪种算法具有更高的性能?

我的意思是我可以在数学上证明它,但如果我使用一些库,这可能会变得乏味.我没有学过如何在没有数学的情况下做正确的基准.

benchmarking scala

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

用于游戏开发的 Qt 和 OpenGL

我有几个关于 Qt 的问题。

  1. 我已经知道 Qt 和 OpenGL 可以一起使用。目前我们在我的大学使用 GLUT(用于窗口和输入管理)。我看到 Qt 能够做同样的事情。使用 Qt 而不是 GLUT 有什么缺点吗? (性能明智)

  2. 我也知道 Qt 可用于构建游戏内 GUI。我什至看到了这个 3d GUI 示例WolfenQt。所以这是可能的。但是,如果您关心性能,将 Qt 用于游戏内 GUI 是否有意义?

opengl qt

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

用CG代替GLSL是否可行?

http://http.developer.nvidia.com/Cg/TessellationControlShader.html

我对CG有一些疑问.

CG支持哪些OpenGL版本?在他们的网站上他们说

Opengl功能要求

OpenGL 1.0

这对我来说似乎有点奇怪.对我来说,这意味着我需要至少使用OpenGL 1.0来使用CG中的所有OpenGL功能.所有新的OpenGL功能都缺失了吗?

计算着色器似乎也缺失了

GeometryShader,PixelShader,TessellationEvaluationShader,VertexShader,FragmentProgram,GeometryProgram,TessellationControlProgram,TessellationEvaluationProgram,VertexProgram

CG现在是取代GLSL 4.x的可行替代方案吗?我可以在CG中编写所有可以在GLSL 4.3中编写的着色器吗?

opengl shader cg glsl

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

带有GLFW和Qt的OpenGL游戏引擎?

几个月前,我在游戏开发的Qt和OpenGL中提出了类似的问题

目前,我不确定自己应该做什么。我经常读到,不建议在游戏中使用Qt,而GLFW更适合此任务。我不能完全确定为什么,但是我认为如果选择GLFW,我将处于安全状态。

但是我想使用Qt作为编辑器。像许多其他游戏引擎一样,编辑器应该是所见即所得。这样您就可以在任何给定时间进入游戏。

是否可以在同一项目中使用Qt和GLFW?

opengl qt game-engine glfw

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

使用DUB管理C依赖项

我正在测试DUB,我想安装derelcitsdl2

"dependencies": {
   "derelict-sdl2": ">=1.2.10"
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时会立即抛出运行时错误.它告诉我它找不到*.so文件.

当我构建一个跨平台项目时,我不希望依赖于这样的全局系统包,这很可能是Windows上的一个问题.

是否可以使用DUB运行buildscripts?

可能看起来像这样的东西

"dependencies": {
   "derelict-sdl2": ">=1.2.10"
}
"c-dependency-sdl":{
   git clone sdllink && cd sdl && cmake . && make && make install clib
 }
Run Code Online (Sandbox Code Playgroud)

我没有在DUB网站上找到有关告诉我很可能无法获得的信息.

您如何为不同平台构建项目?

我需要为此编写.sh/.bat脚本吗?我如何指定本地搜索路径?

d dub

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

使用integer_sequence过滤元组

#include <tuple>
#include <utility>
using namespace std;

template <size_t... Indices, class F, class T>
auto map_filter_tuple(F f, T &t) {
    return make_tuple(f(std::get<Indices>(t))...);
}

int main()
{
    auto times2 = [](auto i) { return i * 2; };
    auto t = make_tuple(1, 2, 3, 4);
    auto t2 = map_filter_tuple<0, 1, 2>(times2, t);
}
Run Code Online (Sandbox Code Playgroud)

这可行,但我想知道如何将integer_sequence传递给map_filter_tuple

auto t3 = map_filter_tuple<std::integer_sequence<size_t,0,1,2>>(times2,t);
Run Code Online (Sandbox Code Playgroud)

我查看了源代码integer_sequence,它没有公开可变参数模板。

我想我必须使用专业化?我只是不确定我会如何处理它。

c++ c++11 c++14

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

即使我使用std :: future :: get,为什么我还需要加入一个线程?

void
set_string(std::promise<std::string>& p)
{
  p.set_value("set from thread");
}

int
main()
{
  std::promise<std::string> p;
  std::future<std::string> f = p.get_future();
  std::thread t(&set_string, std::ref(p));
  std::cout << f.get() << std::endl;
  t.join();
}
Run Code Online (Sandbox Code Playgroud)

我打电话t.join()后为什么需要打电话f.get()?我认为这f.get()将阻止主线程,直到它可以得到结果,这将意味着线程已经完成.

c++ multithreading

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

特质界限不满足

协程

这是我要调用的函数:

#[inline]
pub fn spawn<F>(f: F) -> Handle
    where F: FnOnce(&mut Coroutine) + Send + 'static
{
    Self::spawn_opts_impl(Box::new(f), Options::default())
}
Run Code Online (Sandbox Code Playgroud)

然后,我创建了一个枚举,因为我实际上是想将其从一个线程发送到另一个线程,这也是为什么要将函数装箱。我还匹配了特征约束。

enum Message {
    Task(Box<FnOnce(&mut Coroutine) + Send + 'static>),
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试从中提取函数Message

fn main(){
    let m = Message::Task(Box::new(|me| {
    }));
    let c = match m{
        Message::Task(f) => Coroutine::spawn(f)
    };
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

#[inline]
pub fn spawn<F>(f: F) -> Handle
    where F: FnOnce(&mut Coroutine) + Send + 'static
{
    Self::spawn_opts_impl(Box::new(f), Options::default())
}
Run Code Online (Sandbox Code Playgroud)

我不知道Rust在这里想告诉我什么。我认为问题是spawn期望使用非盒装函数,但是如果我尝试取消对盒装函数的引用,则会遇到相同的错误。

请注意,在问这个问题时,coroutine-rs没有建立,并且我修复了这个fork中的错误。

rust

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

根据某些条件从Vec中删除元素

我的代码看起来像这样:

struct Bar {
    i: i32,
}

struct Foo {
    v: Vec<Bar>,
}

impl Foo {
    fn foo(&mut self) {
        self.v.drain(self.v.iter().filter(|b| b.i < 10));
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,Bar不允许复制或克隆.

我想删除所有Bar不满足该条件的s.最初我以为我可以迭代它们并调用remove但是我不允许有两个可变借用或一个可变借用,如果存在一个完全有意义的不可变借用.

我想最简单的事情是只clone,filtercollect,但我不能克隆或复制.

我该怎么做?

rust

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

标签 统计

opengl ×3

c++ ×2

qt ×2

rust ×2

benchmarking ×1

c++11 ×1

c++14 ×1

cg ×1

ckeditor ×1

d ×1

dub ×1

game-engine ×1

glfw ×1

glsl ×1

javascript ×1

multithreading ×1

scala ×1

shader ×1