小编Ven*_*atu的帖子

从四元数中提取偏航

我有一个旋转四元数,想要提取围绕向上轴(偏航)的旋转角度.我正在使用XNA,据我所知,没有内置功能.做这个的最好方式是什么?

感谢任何帮助,Venatu

math xna quaternions

26
推荐指数
3
解决办法
4万
查看次数

调试在运行时链接的dll

对于模块化,我在运行时链接到我的解决方案中的DLL,而不是编译时间以允许我独立更新它.当我在库项目中放置断点时,在链接类时不会触发这些断点,并且会创建一个类型.

作为参考,这是反射代码:

Assembly a = Assembly.LoadFile(FULL_APPLICATION_CACHE + targetVersion + "\\Core.dll");
Type engineCoreType = a.GetType("Core.EngineCore");
object instance = Activator.CreateInstance(engineCoreType);
Run Code Online (Sandbox Code Playgroud)

Visual Studio是否可以在此方案中提供其常规调试工具?我该如何配置?

c# reflection visual-studio visual-studio-debugging visual-studio-2012

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

模拟高度图上的流体流动

我正在寻找一种近似在高度图上移动的流体体积的方法.我能想到的最简单的解决方案是将其近似为大量直径小(<0.1m)的非绘制球体.然后,我会在它们停下来的位置放置一个可见的平面,代表水面"水面".据我所知,没有托管物理引擎包含内置流体模拟器,因此问题.

实现将包括使用物理引擎,如JigLibX,它能够模拟球体的运动.为了确定平面的高度,我想到平均分组顶层每个球体的最大高度.

我不希望性能很好,但实时可以接近吗?如果没有,我可以使用此模拟预先烘烤流线吗?

我希望这是有道理的,我真的希望得到关于这是否可行的意见/建议,或者是否有更好的方法来解决这个问题.

感谢任何帮助,Venatu

(如果它的相关,我的目标平台是XNA 4.0,使用C#.Windows只在这个时间点,所以PhysX/Havok是模拟的可能性,但我更喜欢托管解决方案)

c# physics fluid heightmap

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

光标返回-1的计数,但项目是否​​存在?

我正在使用SQLite数据库来存储和检索我的应用程序数据,以及检查重复条目的内容.我尝试检索标题匹配的所有条目,如下所示:

Cursor c = mDb.query(DatabaseHelper.GOALS_TABLE_NAME, 
                     new String[] { Goals.GOAL_ID, Goals.TITLE }, 
                     Goals.TITLE + "='" + title + "'", null, null, null, 
                     null, null);
Run Code Online (Sandbox Code Playgroud)

标题是要比较的标题.

此查询运行,但光标的计数为-1.没有where子句的调用也返回-1,但我知道数据存在,因为我能够将列表视图绑定到它.

有什么我想念的,我是否必须以某种方式填充光标?

提前致谢,

Venatu

android

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

struct中的错误对齐/非对象字段

我对我的结构使用以下定义:

[StructLayout(LayoutKind.Explicit)]
public struct NetworkMessage
{

    [FieldOffset(0)]
    public MessageType Type;
    [FieldOffset(4)]
    public bool GatewayMessage;               

    //AuthenticationRequest
    [FieldOffset(5)]
    public char[] AuthenticationUsername; //20 charachters long
    [FieldOffset(13)]
    public byte[] AuthenticationPasswordHash; // 16 bytes long

    //Authntication result
    [FieldOffset(5)]
    public bool AuthenticationSuccess;
    [FieldOffset(6)]
    public char[] AuthenticationMessage;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用此类型时,我收到此错误消息:

System.TypeLoadException:无法从程序集中加载类型"NetworkMessage",因为它包含偏移量为5的对象字段,该字段未正确对齐或由非对象字段重叠.

非对象字段是指一个值是多少,一个是引用?我可以不混用这些吗?

任何帮助深表感谢.

谢谢,Venatu

编辑:道歉,我本来应该更明确,因为我打算将其作为一种伪结合.重叠是字段是有意允许我使用一个结构作为多种类型的消息,使得缓冲和传递系统更容易.对不起任何困惑

.net c# union struct

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

提供AppEngine静态文件

使用appengine提供静态图像和javascript文件的最佳方法是什么?

从我所看到的,有两种方法适用,在设计时将文件存储在您正在上传的服务的war目录中.另一种方法是使用blobstore,在服务之后上传文件.

我看到war目录中的资源文件有150mb的限制(每个文件限制10mb),但从我可以看到这是更简单的'免费'空间.它比blobstore慢吗?我不太关心blobstore的动态特性,所以目录似乎是更好的选择.

有人可以提供任何建议吗?我的结论是否正确?

java google-app-engine

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

保留画布的一部分

在HTML5画布元素上绘图时,是否可以保持部分不受影响?你可以参与图像的一部分,然后重绘那部分,如果它不是直接可能的吗?

我想到的唯一解决方案是绘制一个单独的较小的画布,然后将其复制到主画布上.这是一种可行的方法吗?

我希望在保留ui的同时绘制游戏场景.不幸的是,提前订单不是预先知道的.

javascript html5 canvas html5-canvas

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

Holo.Light给出"资源不公开"错误

在下面的代码示例中,我尝试将应用程序的默认主题设置为light holo样式:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Holo.Light">
Run Code Online (Sandbox Code Playgroud)

但是,它给出了一个错误,指出"资源不公开".我已经看到类似的问题,建议将主题复制到您的应用程序中.但是,我的印象是,从4.0开始,这对于认证来说是不必要的,因此设备必须包含未修改主题的副本.

任何人都可以建议错误的原因和可能的解决方案吗?如果相关,我的ide是最新的IntelliJ.

android intellij-idea

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