问题列表 - 第43843页

从GroovyShell脚本访问Grails域类

我试图用来GroovyShell评估Grails应用程序中的一些代码片段,但我似乎无法访问我们的Grails域类.例如,当我尝试评估这样的事情时:

Eval.me("my.package.MyDomainClass.get(1)")
Run Code Online (Sandbox Code Playgroud)

我看到这样的错误:

groovy.lang.MissingPropertyException: No such property: my for class: Script1
Run Code Online (Sandbox Code Playgroud)

有关如何让它工作的任何想法?

谢谢.

grails groovy

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

Java并行编程

我需要在我的多核桌面上并行化CPU密集型Java应用程序,但我对线程编程不太满意.我看了Scala,但这意味着要学习一种非常耗时的新语言.我还看了Ateji PX Java并行扩展,看起来很容易使用,但还没有机会评估它.有人会推荐吗?欢迎其他建议.

在此先感谢您的帮助

法案

java parallel-processing multithreading multicore parallel-extensions

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

如何使用动态加载的函数(dlopen)操作/返回数据?

我花了几天阅读并重新阅读我在这个主题上找到的每一个教程,花了几个小时(甚至几天)在这里浏览相关问题,但我仍然无法让以下工作.如果这是重复的话,请接受我的道歉:我有可能多次看到并重读了重复的问题,但无法理解答案与我的问题的相关性.随着那个...

我正在尝试为我的应用程序实现插件架构.插件编译并作为库安装.在运行时,Application然后使用dlopen()/ dlsym()加载并链接到插件的函数.
想法是插件(库)将实现一组函数以将数据返回到主Application,或者操纵从Application传递的数据.

为了测试这个想法,我试图实现一个函数(插件内部),该函数将返回插件本身的(人类可读)名称(作为std :: string).我认为这将是一件简单的事情....: - /

这是我到目前为止所得到的:

// Plugin.cpp
extern "C" void plugin_name(std::string *name) {
        name = new std::string("Example plugin name");
}

// Application.cpp
void* handle = dlopen("libplugin.so", RTLD_LAZY);
typedef void (*plugin_t)(std::string*);
dlerror(); // Reset errors.
plugin_t call_plugin_name = (plugin_t) dlsym(handle, "plugin_name");
// ... Some error handling code.
std::string my_plugin_name;
call_plugin_name(&my_plugin_name);
dlclose(handle);
// More code that displays my_plugin_name.
Run Code Online (Sandbox Code Playgroud)

我已经尝试了许多不同的组合,包括一个看起来更直接(但没有更好的工作)的插件名称返回的组合:

// Plugin.cpp
extern "C" std::string plugin_name(void) {
        return std::string("Example plugin name");
}
Run Code Online (Sandbox Code Playgroud)

我知道我很接近:代码编译,应用程序停止崩溃;)
但是,我有一个空的空间,我希望看到实际的插件名称.

到目前为止,我读过的所有教程都非常快速地通过两种方式传递数据的机制:plugin <=> Application.我正在尝试使用"简单"的std :: …

c++ plugins dlsym

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

通知栏 - 如何在那里写文字

我想知道如何只在通知栏上写通知文本和通知布局上的不同文本?

android

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

XMLDoc的IDE插件

有一个IDE插件(我认为它不是免费的),它有助于在IDE中编写XMLDocumention.我试图搜索它,但我再也找不到了.谁知道呢?

delphi xml-documentation delphi-2010

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

如何在c#中以编程方式选择treeview节点?

用于treeview.SelectedNode选择子节点.如何以treeview.AfterSelect编程方式选择节点时调用事件?

this.treeView1.SelectedNode = this.treeView1.Nodes[0].Nodes[0].Nodes[0].Nodes[0]; 
if (this.treeView1.Nodes[0].Nodes[0].Nodes[0].Nodes[0].IsSelected) 
{
 MessageBox.Show("Node is selected"); 
}
Run Code Online (Sandbox Code Playgroud)

c# treeview winforms

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

source.jar和javadoc.jar的Maven Release Plugin部署

我使用maven发布插件来生成我的项目的发布.我不想在构建时生成Javadoc.另一方面,当我调用release:perform时,我想如果maven会生成sources.jar和javadoc.jar并将其部署到maven发布存储库.仅仅因为我很好奇如何禁用部署source.jar,因为它看起来默认是部署的.

maven-2 maven maven-release-plugin maven-javadoc-plugin maven-source-plugin

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

关于使用卡尔曼滤波器跟踪移动球的问题

我想学习使用卡尔曼滤波器跟踪移动的球.虽然有很多教程可用,但我仍然有一些问题.

  1. 如果我们可以在视频序列的每个帧中提取球,我们将知道球的位置.那么,为什么我们需要再使用卡尔曼装?卡尔曼滤波器的工作是什么?

  2. 卡尔曼滤波器:x(k + 1)= Ax(k)+ Bu(k)+噪声

                  y(k) = C.x(k) + noise
    
    Run Code Online (Sandbox Code Playgroud)

那么,我们如何定义A,B,C?假设我们想跟踪移动球?

3.如果我们知道先前的状态x(k-1)和当前状态y(k)的测量,我们可以计算估计的状态.在跟踪移动球的情况下,"测量"是什么?

tracking filter computer-vision kalman-filter

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

如何使用WPF可视化简单的2D世界(地图和元素)

我是WPF的新手,正在寻找下面描述的问题的简单解决方案.我试图让它尽可能短.

我试图想象一个建模的"世界":

  • 地图图像,具有以米为单位的已知原点(例如,左上角为14,27),以cm /像素为单位的分辨率.地图每隔几秒就会增长.地图很小,因此不需要分页/平铺.
  • 真实世界的元素和兴趣点.每个元素在地图区域内具有以米为单位的2D位置.此外,每个元素都可能会移动.

关于模型方面,我有一个WorldState类来保存地图和元素:

interface IWorldState
{
    IEnumerable<IWorldElement> Elements { get; }
    IMapData CurrentMap { get; }
}

interface IWorldElement
{
    WorldLocation { get; }
    event EventHandler LocationChanged;
}

interface IMapData
{
    string FilePath { get; }
    WorldLocation TopLeft { get; }
    Size MapSize { get; }
}
Run Code Online (Sandbox Code Playgroud)

现在关于可视化,我选择了Canvas类来绘制地图和元素.应该以不同方式绘制每种类型的元素(继承自IWorldElement).可能有多个地图画布,其中包含元素的子集.

<Canvas x:Name="mapCanvas">
    <Image x:Name="mapImage" />
</Canvas>
Run Code Online (Sandbox Code Playgroud)

在代码中,我需要在更改时设置地图图像文件:

void MapChanged(IWorldState worldState)
{
    mapImage.Source = worldState.CurrentMap.FilePath;
}
Run Code Online (Sandbox Code Playgroud)

要绘制元素,我有一个方法将WorldLocation转换为(Canvas.Left,Canvas.Top):

Point WorldToScreen(WorldLocation worldLocation, IWorldState worldState)
{
    var topLeft = worldState.CurrentMap.TopLeft;
    var size = …
Run Code Online (Sandbox Code Playgroud)

architecture wpf visualization model

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

如何安全地识别 mp4 是纯音频文件还是视频文件

给定一组 mp4 文件,我只想识别音频文件而不是视频文件。以前,我通过确保只有一个 trak 原子来做到这一点,并且该轨道原子包含一个trak.mdia.minf.smhd原子,但后来发现这排除了一些有效的音频文件。

所以现在我检查文件中找到的每个 trak 原子,并且只有在我们trak.mdia.minf.vmhd在任何原子中找到原子或者我们没有找到至少一个trak.mdia.minf.smhd原子时才拒绝。但我确信这并不是无懈可击的,因为一定有不使用原子的视频格式vmhd

解决这个问题的最佳方法是什么?

audio video mp4

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