小编Bug*_*boy的帖子

将python函数导入.NET语言?

我是一名C#.NET程序员,正在学习Python.我已经下载了IronPython,并且知道它可以调用.NET库.

我想知道是否有办法反过来,即在我的C#代码中调用一些现有的"经典"Python库,也许使用.NET Interop.

我希望能够访问诸如pygame之类的库中的函数.

c# python ironpython

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

在C++ iPhone游戏中使用Objective-C游戏引擎?

您经常听说C++比Objective-C更适合游戏,尤其是在像iPhone这样资源有限的环境中.(我知道你仍然需要一些Objective-C来与iPhone服务进行对话.)然而,这些天选择的2D游戏引擎似乎是Cocos2d,它是Objective-C.

我理解Apple称之为"Objective-C++"允许您将C++和Objective-C类混合在一个文件中,但是您不能混合和匹配同一类或函数中的语言结构.

那么,将Cocos2d用于C++游戏是否明智/可行?你必须写很多"胶水"代码吗?我想避免一些直接的OpenGL-ES方法需要的繁重工作.

c++ iphone opengl-es objective-c cocos2d-iphone

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

让GDC前端发出中间C/C++代码?

在调查D语言时,我遇到了GDC,一个GCC的D编译器.我从这里下载了MinGW的版本:

http://sourceforge.net/projects/dgcc/files/

文档几乎不存在,但确实说大多数命令行开关与GCC编译器相同.但是,这对我没有多大帮助,因为我通常不会使用GCC构建.

GDC被描述为"GCC前端".这让我觉得在某些时候它必须生成GCC编译器实际上可以吞下的中间C++或C. 我相信这就是GCC编译Objective-C程序的方式.

我想知道的是:有没有办法让GDC发出中间C/C++代码作为文件然后我可以用GCC/MinGW手工检查和编译?

c c++ gcc d mingw

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

STL有多大变化?

我想要熟悉标准模板库的使用.如果我遇到1995-97左右发表的一般参考文献或初学者指南,我可以依赖其中的信息吗?STL在过去的十几年中有多少变化?

c++ stl

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

SWIG 指针和 Java 数组

SWIG 文档解释了 C 中的各种输入类型,如下所示:

void spam1(Foo *x);      // Pass by pointer
void spam2(Foo &x);      // Pass by reference
void spam3(Foo x);       // Pass by value
void spam4(Foo x[]);     // Array of objects
Run Code Online (Sandbox Code Playgroud)

...在 Java 中都将采用单一类型的参数,如下所示:

Foo f = new Foo();  // Create a Foo
example.spam1(f);   // Ok. Pointer
example.spam2(f);   // Ok. Reference
example.spam3(f);   // Ok. Value.
example.spam4(f);   // Ok. Array (1 element)
Run Code Online (Sandbox Code Playgroud)

类似地,对于 C 中的返回类型:

Foo *spam5();
Foo &spam6();
Foo  spam7();
Run Code Online (Sandbox Code Playgroud)

...所有三个函数都将返回一个指向某个 Foo 对象的指针,该对象将分配给一个 Java 对象变量,最后一个需要分配一个值类型,Java 垃圾收集将在释放时处理该值类型。

但是假设 spam5() 返回一个指向数组的指针。在 …

java java-native-interface swig

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

将DirectX代码转换为OpenGL的工具/资源

是否有任何工具和/或文档提供从DirectX到OpenGL的映射?如果您必须进行转换,您将如何处理它以及您将使用什么?

我知道ATI Technologies提供HLSL2GLSL,但我的理解是这只适用于着色器语言而不是API的完整报道.

opengl directx

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

iPhone App Store应用程序允许内部脚本/编程语言?

我听说过有关App Store应用程序中脚本语言(例如Lua)的可接受性的一些相互矛盾的事情.我想听听任何了解有关具有某种程度可编程性的应用程序的政策的人,或者有过提交此类应用程序以获得批准的经验的人.

例如,假设我想开发某种统计包.它可以为用户提供特定于应用程序的语言,以编写通过调用内置统计函数来操作数据的脚本.

如果此脚本编制工具无法访问应用程序沙箱之外的任何实体,那么它是否可能成为App Store接受的障碍?

iphone ios

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

如何使用XNA创建类似Paint的应用程序?

这里介绍使用XNA以编程方式绘制线条的问题.但是,我希望允许用户在画布上绘图,就像使用绘图应用程序(如MS Paint)一样.

这当然要求鼠标指针位置中的每个x和/或y坐标改变,以导致在画布上以蜡笔颜色实时绘制线的另一"点".

在鼠标移动事件中,为了逐点绘制线,XNA API考虑因素发挥了什么作用?当然,从字面上看,我并不是这样画线,而是一系列"点".每个"点"可以并且可能应该大于单个像素.想想用毡尖笔画画.

mouse xna paint line draw

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

类依赖工具

我正在寻找一个(最好是开源)工具,在给定大量C/C++代码的情况下,它将生成类(C++)和/或文件(C)之间依赖关系的可视或XML图.

我们的想法是,如果你必须将代码转换为另一种语言,你希望能够首先编译最低级别的类,并从那里开始构建.所以,你首先需要确定那些类.

据我所知,Doxygen并不具备这种能力,但我可能错了.

c c++ dependencies

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

Visual Studio自动生成文件开头的那些字符是什么?

当Visual Studio生成例如C#源文件时,如果在ASCII文本编辑器中编辑它,您将看到类似于以下字符序列的内容:

一世"

删除这些字节似乎没有任何损害,但为什么它们首先放在那里?

c# visual-studio

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

SSRS - 在数据集中查找不属于报告的字段

我的Reporting Services报告中的表中有一个ID列.我想根据相应的名称字段为报告的每个页面添加标题.

当我尝试为组级别PageName属性创建表达式时,我发现SSRS中有一个Lookup()函数.说明中给出的示例如下所示:

=Lookup(Fields!SaleProdId.Value, Fields!ProductID.Value,  Fields!Name.Value, "Product")
Run Code Online (Sandbox Code Playgroud)

问题是这些字段可能位于用于创建报告表的同一数据集中.但是,就我而言,名称字段位于我项目的另一个数据集中.

有没有办法跨报告数据集来查找不在当前表的数据集中的标签?

lookup reporting-services ssrs-tablix

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

包含"char []"的语法错误编译头

我正在尝试使用SDL_Mixer 1.2构建Visual C++ 2008 DLL:

http://www.libsdl.org/projects/SDL_mixer/

这应该来自为Visual C++构建的,但是当我包含SDL_mixer.h时,我收到错误C2143:" 语法错误:缺少';' 在'[' " 之前.

问题在于:

const char [] MIX_EFFECTSMAXSPEED ="MIX_EFFECTSMAXSPEED";

这是因为使用动态数组构造"char []"而不是"char*"?

文件中的所有表达式都用" extern "C" {" 包装.

c++ visual-c++

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

如何在C#中模拟类成员?

我正在尝试使用FakeItEasy来模拟一个对象,该对象是我正在创建的C#类的成员.

FakeItEasy文档表明您以与此类似的方式伪造对象:

private static var m_physics = A.Fake<IPhysics>();
Run Code Online (Sandbox Code Playgroud)

也就是说,使用"var"关键字.

但是,在这种情况下,C#编译器不喜欢var在非本地上下文中使用的事实.我收到此错误:

上下文关键字'var'可能只出现在局部变量声明中

我不能模拟一个不是本地的对象吗?

c# var mocking fakeiteasy

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