小编Woo*_*ass的帖子

Visual Studio 2012或2013中的Emacs键绑定

我更喜欢在MSVS中使用Emacs键绑定.在MSVS 2008中,这是本机支持的,在MSVS2010中有一个扩展来实现这一点

http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx

我可以在MSVS 2012中安装此扩展程序吗?(到目前为止我还没有成功......)是否有其他方法可以实现Emacs键绑定?

emacs key-bindings visual-studio visual-studio-2012

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

用C#嵌入单声道"输出参数"

我正在尝试使用libmono在C应用程序中嵌入一个C#类,但文档有点缺乏.

我正试图用原型调用方法 void MessageToSend(out MessageObject message);

我如何表示"out参数"?它是指向MonoObject的指针吗?谢谢.

PS.就libmono而言,'out'和'ref'参数是一样的吗?

c c# mono mono-embedding

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

Java Null参考最佳实践

在java中,以下哪一种处理可能为空的引用的"接受"方式?请注意,空引用并不总是表示错误...

if (reference == null) {
    //create new reference or whatever
}
else {
    //do stuff here
}
Run Code Online (Sandbox Code Playgroud)

要么

try {
    //do stuff here
}
catch (NullPointerException e) {
    //create new reference or whatever
}
Run Code Online (Sandbox Code Playgroud)

java coding-style

11
推荐指数
3
解决办法
9691
查看次数

在Visual Studio 2012中使用Windows窗体设计器的新Async/Await模式

我正在尝试使用visual studio 2012中的新Async/Await模式实现异步调用.当我设置我的表单(使用表单设计器)然后尝试使用异步方法作为事件处理程序时,编译器会抱怨函数不返回void.

该方法应该返回一个Task; 这就是重点.我无法弄清楚如何告诉表单设计器这不是一个常规的事件处理程序.有没有人遇到过这个问题?我应该退出快速开发的表单设计器吗?

visual-studio

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

有没有办法发信号通知System.Threading.Tasks.Task?

我有一个库,它是许多网络连接的复杂仲裁器.它的主要对象的每个方法都有一个委托,当网络响应给定的请求时会调用该委托.

我想翻译我的库以使用新的.NET 4.5"async/await"模式; 这将要求我返回一个"任务"对象,该对象将向用户发出呼叫的异步部分已完成的信号.创建这个对象需要一个代表任务的函数 - 据我所知,它本质上是一个轻量级的线程.

这并不适合我的库的设计 - 我希望任务的行为更像是一个事件,并直接向用户发出他们的请求已经完成的信号,而不是代表一个函数.这可能吗?我应该避免以这种方式滥用"异步/等待"模式吗?

我不知道我的措辞是否很好,我希望你理解我的意思.感谢您的任何帮助.

.net c#

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

在openGL中纹理一条线

我想在OpenGL中绘制一条颜色很多的线.我已经生成了一个GL_TEXTURE_1D对象,并用于glTexCoord1i将坐标分配给我的行中的不同顶点(使用绘制GL_LINE_STRIP),但我的线条是白色的.这是错误的方法吗?有一个更好的方法吗?

编辑:我的问题不是"我做错了什么"或"我该怎么做",它是"这是一个合理的事情,或者我应该尝试使用其他机制来实现这一点?"

抱歉缺乏清晰度.

c opengl

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