小编Bob*_*Bob的帖子

语音识别引擎不是Windows服务中的触发事件

所以我有一个使用system.speech识别引擎实现语音识别的Windows服务.当我启动服务时,我的语音识别代码运行良好,但没有语音事件识别出来.奇怪的是,如果我运行完全相同的代码,但在控制台或WPF应用程序中,语音识别的事件触发工作正常.
我已经在我的服务进程中附加了一个调试器,以检查幕后发生了什么.似乎语音识别引擎正确加载语法,将其模式设置为连续收听,并正确设置语音识别事件.没有异常被抛出,所以我不太清楚这里有什么问题.有任何想法吗?

c# speech-recognition windows-services

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

OSX Custom Shaped OpenGL/OpenTK View

OSX上有一个自定义透明窗口,其中有一个管理OpenGL绘图的NSView:

public class MyCustomOpenGLView : NSView
{
    NSOpenGLContext openGLContext;
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我设置了以下内容(使用Xamarin):

openGLContext.SurfaceOpaque = false;
Run Code Online (Sandbox Code Playgroud)

这相当于:

GLint opaque = 0;
[[[wnd contentView] openGLContext] setValues:&opaque forParameter:NSOpenGLCPSurfaceOpacity];
Run Code Online (Sandbox Code Playgroud)

我还在管理OpenGL的NSView上设置了"Opaque"属性为false:

    public override bool IsOpaque
    {
        get
        {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

这相当于:

@implementation NSOpenGLView (Opaque)
-(BOOL)isOpaque {
    return NO;
}
@end
Run Code Online (Sandbox Code Playgroud)

然后在渲染过程中我将透明色设置为透明:

GL.ClearColor(Color.Transparent);
GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit);
// Draw shape here...
Run Code Online (Sandbox Code Playgroud)

视图使用透明背景渲染形状,但我仍然可以单击透明区域.我希望能够点击透明区域.

我尝试重写HitTest方法,NSView确实抓住了我在透明区域的鼠标点击.我在这做错了什么?任何帮助将非常感激!

c# opengl objective-c opentk xamarin

7
推荐指数
0
解决办法
215
查看次数

XNA:什么是Viewport?

就2D而言,我不了解视口是什么以及它的用途.我正在尝试构建一个侧卷轴并且相信我需要视口用于地图滚动部分.

c# xna viewport

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

C#WPF插件架构

实现WPF插件系统的最佳方法是什么,其中每个插件处理自己的窗口?

我理解插件架构的基础知识,并有一个加载外部dll(插件)的引擎,每个插件实现我的插件接口.每个插件都处理自己的逻辑,但我不完全确定如何让每个插件都有自己的窗口.任何想法或意见都会有所帮助!

c# architecture wpf plugins

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

Bootstrap Datepicker不起作用

我试图让bootstrap datepicker工作,但它甚至没有出现.
http://www.eyecon.ro/bootstrap-datepicker/

<link href="~/Css/datepicker.css" rel="stylesheet" />
<script src="~/Scripts/jquery-1.8.1.js" type="text/javascript"></script>
<script src="~/Scripts/bootstrap-datepicker.js" type="text/javascript"></script>
<script type="text/javascript">
    $("#datepicker").datepicker();
</script>

<input id="datepicker" value="10/22/2011" />
Run Code Online (Sandbox Code Playgroud)

我正在使用bootstrap 2.1.1

asp.net jquery datepicker twitter-bootstrap

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

Java更优雅的方式用if语句写if语句

是否有更优雅/更短/有组织的方式来编写这段代码?

for (int i = 0; i < SCREENSIZE; i++) {
        for (int j = 0; j < SCREENSIZE; j++) {
            if (map[y + i][x + j] == '@')
                g.drawImage(item, j * TILESIZE,i * TILESIZE, null);
            else if (map[y + i][x + j] == ' ')
                g.drawImage(ground, j * TILESIZE,i * TILESIZE, null);
            else if (map[y + i][x + j] == 'i')
                g.drawImage(bush, j * TILESIZE, i * TILESIZE, null);
            else if (map[y + i][x + j] == '~')
                g.drawImage(ocean, …
Run Code Online (Sandbox Code Playgroud)

java image short

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

C++窗口父级和子级

所以我创建了一个父窗口,然后使用CreateWindowEx创建了一个子窗口.现在,当我创建子窗口时,我给它了一个WS_POPUP样式.

MSDN说:
WS_POPUP
0x80000000L
窗口是一个弹出窗口.此样式不能与WS_CHILD样式一起使用.

该窗口是一个弹出窗口,是我的另一个窗口的子窗口.我想我对WS_CHILD风格是什么感到困惑,因为我仍然可以让我的弹出窗口成为另一个窗口的孩子?

c++ windows winapi window parent-child

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