小编kri*_*anp的帖子

Microsoft Assembler转换为GNU汇编程序

我有一个ARM汇编代码,可以很好地编译Visual Studio.我想现在使用相同的ARM汇编代码并使用GNU Assembler进行编译.如您所知,两个汇编程序的语法都不同.我想知道是否有任何工具可以从这些汇编语法转换.

assembly arm gnu gnu-assembler visual-studio

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

无法在 Visual Studio 中使用 XUnit 并行运行测试

我有两个类 TestClass1, TestClass2

我在我的测试项目中的 AssemblyInfo.cs 文件中通过程序集设置了 MaxParallel 线程:
[assembly: Xunit.CollectionBehaviorAttribute(MaxParallelThreads = 4)]
Reference Set maximum parallel threads

我已经安装了 xunit-2.0.0-beta4-build2738(Prerelease)。还安装了 Xunit runner 来查找测试。

根据我的知识和研究,Xunit 不会在同一个集合中并行运行测试。参考 在 xUnit.net v2使用测试集合,这就是为什么我对下面的两个类都使用了不同的集合。

Visual Studio 2013 找到了我的测试,但是当我运行所有测试时,它仍然按顺序运行测试。我希望它们并行运行。

如果有人可以提供帮助,那就太好了!

我的代码如下:
Namespace1

namespace name1
{
   public class MFixture
   {

   }

   [CollectionDefinition("Test1")]
   public class CollectionClass : ICollectionFixture<MFixture>
   {

   }

   [Collection("Test1")]
   public class TestClass1
   {
      // variables
      public TestClass1()
      {
         //code
      }

      [Fact]
      public void method1()
      {
          //code
      }

      [Fact]
      public void method2()
      {
        //code
      } …
Run Code Online (Sandbox Code Playgroud)

unit-testing xunit

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

如何从VS2005中的C文件获取汇编程序输出

我认为生成的文件是一个.asm文件,任何想法在构建时如何在Visual Studio中生成它?

c assembly visual-studio

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

5
推荐指数
0
解决办法
1906
查看次数

方案:检测列表中的重复元素

R6RS或Chez Scheme v7.9.4是否具有库函数来检查列表是否包含重复元素?

或者,是否具有集合的任何内置功能(允许重复元素)?到目前为止,我只能在这里找到一个例子.

问题在于它实际上并不是Chez Scheme库的一部分.虽然我可以编写自己的版本,但我更倾向于使用一个众所周知,经过测试和维护的库函数 - 特别是考虑到这是一个基本的操作.

因此,简单的"使用这些内置函数"或"没有内置库实现这一点"就足够了.谢谢!

scheme list set chez-scheme

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

关闭终端窗口后,Jetty服务器停止运行

在Java和Jetty应用程序部署方面,我是新手.我使用默认设置来设置我的码头服务并java -jar start.jar在我的终端窗口上运行.服务器按预期运行,但当我关闭终端时它会停止.这是正常的吗?我之前和之前都使用过XAMPP,你可以毫无问题地关闭终端.我如何克服这个问题,每个人都需要偶尔关闭那台个人电脑.

我正在使用mac btw.

java macos jetty

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

无法写入ARM寄存器R4:功能还是bug?

我最近在使用Assembly编程时遇到了ARM Cortex-A8的奇怪行为.每当我MOV进入R4,我的程序崩溃(下面的堆栈转储)

10-14 09:48:43.117: INFO/DEBUG(3048): Build fingerprint: 'google/soju/crespo:2.3.6/GRK39F/189904:user/release-keys'
10-14 09:48:43.121: INFO/DEBUG(3048): pid: 7082, tid: 7082  >>> neontests <<<
10-14 09:48:43.121: INFO/DEBUG(3048): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000001
10-14 09:48:43.125: INFO/DEBUG(3048):  r0 00000001  r1 afa025b6  r2 00000000  r3 bec77051
10-14 09:48:43.128: INFO/DEBUG(3048):  r4 00000001  r5 bec7704c  r6 00000001  r7 00000004
10-14 09:48:43.128: INFO/DEBUG(3048):  r8 00000005  r9 00000000  10 4214cca4  fp 800a5368
10-14 09:48:43.128: INFO/DEBUG(3048):  ip afa03110  sp bec77010  lr afa0133b  pc afd37b42  cpsr 60000030
10-14 09:48:43.132: …
Run Code Online (Sandbox Code Playgroud)

assembly android arm android-ndk cortex-a8

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

如何使用Dapper ORM获取子对象的值?

我正在使用以下内容检索个人资料详细信息:

var profiles = connection.Query<Models.PROFILE>(
    "SELECT * FROM PROFILES WHERE ID=@ID", 
    new { ID = profileID }); // IEnumerable
var profile = profiles.First<Models.PROFILE>();
Run Code Online (Sandbox Code Playgroud)

profile对象包含其他集合,如profileImages.问题是每个子对象的项目计数为零.另外,我只想获取数据,例如,profileImages.

是否需要设置某些内容来查询子对象,如果有,是否可以指定哪个级别和多少级别?

我也试过多重映射:

var profiles = connection.Query<Models.PHOTOS_PERMISSIONS,
                                Models.PROFILE,
                                Models.PHOTOS_PERMISSIONS>(sql,
                    (p1, p2) => { p1.ID = profileID; return p1; }, 
                    new { ID = profileID }, 
                    splitOn: "OWNER_PROFILESIDFK, ID").AsQueryable();

PHOTOS_PERMISSIONS.OWNER_PROFILESIDFK = PROFILE.ID
Run Code Online (Sandbox Code Playgroud)

并收到以下错误:

使用多映射API时,如果您具有Id参数名称以外的键,请确保设置splitOn参数:splitOn

我尝试过我的splitOn文本中的变体,但仍然会得到相同的错误.

orm c#-4.0 dapper

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

如何正确调用IL2JS?

我看到微软开源的IL2JS,它似乎是一个通过编译IL来编译Silverlight应用程序到纯JavaScript的工具.

但是,我似乎无法让它发挥作用.当我跑:

PS C:\ source\IL2JS-master\bin> ./il2jsr -rewrite C:\ FlatRedBallProjects\Test1\Te st1\Test1\Bin\Debug\Test1.dll -out test.js -reference.\ IL2JS_mscorlib.dll

当我跑这个我得到

错误3003:没有程序集名称类似于特殊的'JSTypes'程序集1错误,0警告

所以我尝试为jstypes添加另一个-reference选项并得到以下输出:

PS C:\ source\IL2JS-master\bin> ./il2jsr -rewrite C:\ FlatRedBallProjects\Test1\Test1\Test1\Bin\Debug\Test1.dll -out test.js -reference.\ IL2JS_mscorlib.dll -reference.\IL2JS_JSTypes_silverlight.dll

错误3005:无法从文件'C:\ source\IL2JS-master\bin'加载程序集:无法加载mscorlib 1错误,0警告

所以看起来你只能有一个-reference选项,但你需要以某种方式引用jstypes和mscorlib程序集.

我究竟做错了什么?


编辑:所以经过一些调试后,似乎正确的方法是使用2参考参数.后者不起作用的原因是因为

        CCI.SystemTypes.Initialize(false, true, ResolveReference);

        // ----------------------------------------
        // Account for mscorlib being loaded
        // ----------------------------------------
        mscorlib = CCI.SystemTypes.SystemAssembly;
        if (mscorlib == null || mscorlib.Directory == null)
Run Code Online (Sandbox Code Playgroud)

AssemblyLoader.cs.最后一个if语句失败(mscorlib.Directory为空).现在问题是为什么......

c#

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

欧几里德算法求解RR' - NN'= 1.利用蒙哥马利算法进行模幂运算,在python或Petite Chez方案中实现Fermat检验

这在我使用Scheme教授的入门编程课程中是个人挑战,但我对Python示例同样满意.

我已经在方案中实现了模幂运算的二进制方法,如下所示:

(define (pow base expo modu)
  (if (zero? expo)
      1
      (if (even? expo)
          (mod (expt (pow base (/ expo 2) modu) 2) modu)
          (mod (* base (pow base (sub1 expo) modu)) modu))))
Run Code Online (Sandbox Code Playgroud)

这是必要的,因为Chez Scheme没有任何类似于python的pow(base expo modu)的实现.

现在我正在尝试实现解决模乘的蒙哥马利方法.举个例子,我有:

Trying to solve:
    (a * b) % N
N = 79
a = 61
b = 5
R = 100
a' = (61 * 100) % 79 = 17
b' = (5 * 100) % 79 = 26
RR' - NN' = …
Run Code Online (Sandbox Code Playgroud)

algorithm scheme modular exponentiation chez-scheme

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