小编lyn*_*ilu的帖子

Android应用中的C#.dll库

我目前正在使用Monodroid开发一个Android应用程序.我对手机应用程序很陌生,所以我对以下两件事感到困惑:

  1. 什么定义是一个Android库?我使用Mono模板创建android库:为Android类库创建一个Mono =>编写代码并构建到.dll =>使用Visual Studio中的模拟器运行,它在模拟器中工作正常.但是.dll文件是一个安卓库吗?或者在使用模拟器之前由Mono转换,'REAL'安卓库应该是JAR?

  2. 我可以直接使用我用C#编写的定义的.dll来制作这个应用程序吗?我通过直接在我的Android应用程序中引用它在Mono中尝试它并且它正在构建,没有错误.但是当模拟器运行这个应用程序时,它会被卡住(仍然没有错误) - 在Android应用程序项目中使用c#.dll的正确方法是什么?

我知道有很多主题讨论c#和android之间的联系以及单声道但是在阅读之后我仍然无法解决这个库引用问题所以如果有人能提供任何提示/想法将是非常感激

c# dll android xamarin.android

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

lw in MIPS(也有点C)

我有一个功课问题,这让我很烦恼.它就像

sll $t0, $s0, 2    // $t0 = $s0 << 2;

add $t1, $t0, $s2  // $t1 = $t + $s2;

lw  $s3, $0($t1)
Run Code Online (Sandbox Code Playgroud)

我对此感到困惑$0,是否与0具有相同的效果?

结果会带来什么价值?

这是一个问题,要求我将mips翻译成c,其中$ s0表示为变量名a,$ s1 b,$ s2 c等.

本节的答案应该是d = c[a];,但我真的不明白为什么.

c assembly mips

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

C中的指针(应该很简单)

我试过这样的代码:

int *a;
*a = 10;
printf("%d",*a);
Run Code Online (Sandbox Code Playgroud)

在日食中它并没有打印出任何东西.是因为我没有给出初值?


谢谢你的帮助.我知道这是有问题的我只是不确定确切的问题,如果我这样做printf("%d",a);我可以看到它确实包含一些东西,是C的规则,我必须给它一个指向的地方然后我可以开始改变那个地址的价值?

c pointers

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

标签 统计

c ×2

android ×1

assembly ×1

c# ×1

dll ×1

mips ×1

pointers ×1

xamarin.android ×1