问题列表 - 第33237页

什么是时间有效的算法来复制未对齐的位数组?

我过去必须多次这样做,而且我从未对结果感到满意.

任何人都可以建议一种快速的方法从源到目的地复制连续的位阵列,其中源和目标可能没有在方便的处理器边界上对齐(右移)?

如果源和目标都没有对齐,问题很快就会变成一个只有一个没有对齐的问题(在第一个副本之后说).

作为一个起点,我的代码不可避免地最终看起来像下面这样(未经测试,忽略副作用,这只是一个关闭袖口的例子):

const char mask[8] = { 1, 3, 7, 15, 31, 63, 127, 255 };
/* Assume:
 * - destination is already zeroed,
 * - offsets are right shifts
 * - bits to copy is big (> 32 say)
 */
int bitarray_copy(char * src, int src_bit_offset, int src_bit_len,
                  char * dst, int dst_bit_offset) {
    if (src_bit_offset == dst_bit_offset) { /* Not very interesting */ 
    } else {
        int bit_diff_offset = src_bit_offset - dst_bit_offset; /* assume positive */ …
Run Code Online (Sandbox Code Playgroud)

c copy bitarray

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

XSL采用XML将其转换为Excel

这里的新人如此忍受我.我有一个基本的XSL文件,它将读取我的xml数据.我试图将xml放入Excel.继承人我的问题.使用一个小的XML文件,它似乎很容易转换,但是这个XML文件有几个节点(我认为它们被称为),当我调用数据时,它不对.我想只显示XML检查部分的信息,然后以一种显示我想要的6或7列的方式在Excel中显示,然后显示数据.以下是我到目前为止的情况:

XML:

<bdiData>
  <documentControlInfo>
    <documentInfo>
      <docDescription>Checks for Company X</docDescription>
      <docID>
        <ID>123456789</ID>
      </docID>
      <docModifier>My Company</docModifier>
      <docCreateDate>2010-08-23</docCreateDate>
      <docCreateTime>07:08:54-0700</docCreateTime>
      <standardVersion>1.0</standardVersion>
      <testIndicator>0</testIndicator>
      <resendIndicator>0</resendIndicator>
    </documentInfo>
    <sourceInfo>
      <sourceName>My Banking Name</sourceName>
      <sourceID>
        <idOther>ShortBankName</idOther>
      </sourceID>
    </sourceInfo>
    <destinationInfo>
      <destinationName>My Company</destinationName>
      <destinationID>
        <idOther>MYCO</idOther>
      </destinationID>
    </destinationInfo>
  </documentControlInfo>
  <checkItemCollection>
    <collectionInfo>
      <description>Items</description>
      <ID>654811650</ID>
      <Classification>
        <classification>Items</classification>
      </Classification>
    </collectionInfo>
    <checkItemBatch>
      <checkItemBatchInfo>
        <description>Paid Checks</description>
        <ID>1239668334710</ID>
        <Classification>
          <classification>Paid Checks</classification>
        </Classification>
      </checkItemBatchInfo>
      <checkItem>
        <checkItemType>check</checkItemType>
        <checkAmount>2960</checkAmount>
        <postingInfo>
          <date>2009-06-12</date>
          <RT>87654321</RT>
          <accountNumber>123465798</accountNumber>
          <seqNum>007725552898</seqNum>
          <trancode>001152</trancode>
          <amount>2960</amount>
          <serialNumber>55225410</serialNumber>
        </postingInfo>
Run Code Online (Sandbox Code Playgroud)

XSL文件:

<xsl:stylesheet version="1.0"
    xmlns="urn:schemas-microsoft-com:office:spreadsheet"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:msxsl="urn:schemas-microsoft-com:xslt"
 xmlns:user="urn:my-scripts"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" >

  <xsl:template match="/">
    <Workbook …
Run Code Online (Sandbox Code Playgroud)

xslt excel

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

Heroku上传更改

我在本地文件中进行了一些更改,如何部署新版本?
如果我输入git push heroku master,它会说一切都是最新的,但应用程序没有改变.

ruby-on-rails heroku

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

Delphi Loadlibrary返回0(LastErrorcde = 3221225616)这是什么意思?

我需要在我们的主应用程序中使用第三方dll.当我静态链接到提供的DLL它工作正常,我可以DLL导出函数.但我们不希望我们的主应用程序在启动时依赖于此DLL,所以我尝试在需要时动态加载DLL:

DLLHandle := LoadLibrary('3rdparty.dll');
ret := GetLastError();
if DLLHandle = 0 then
begin
  err := SysErrorMessage(ret);
  Writeln(err);
end //...
Run Code Online (Sandbox Code Playgroud)

但确实不起作用:LoadLibrary函数返回0并且LastErrorcode是3221225616.因为我不知道我做错了什么我尝试在c中编码的相同(在同一台PC上)并且它可以工作:但是什么不是它与delphi一起工作?:我在同一个DLL上调用相同的LoadLibrary函数!

当我使用ProcMon监视时,我看到第三方dll被加载,并且第三方dll的dependand dll也被加载.:所以Windows肯定会找到DLL.但在某处它加载过程失败:当我尝试使用带有DONT_RESOLVE_DLL_REFERENCES或LOAD_LIBRARY_AS_DATAFILE的LoadLibraryEX加载DLL时,它也可以工作(但我不能在场外调用所需的函数......)

我没有想法:希望你们能帮助我...

thx in adv.克里斯托夫

delphi dll winapi dllimport delphi-7

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

C#将相同的函数应用于不同的变量

string.Format("{0}, {1}, {2}", var1, var2, var3)
Run Code Online (Sandbox Code Playgroud)

我想对var1,var2和var3中的每一个应用URL编码.它不是一个数组,所以我不能使用Linq Aggregate来完成它.

有任何想法吗?

我不想在每个变量周围加上括号.

c# linq

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

"注册COM Interop"实际上做了什么?

VS项目选项"注册COM互操作"到底是做什么的?因为当我使用此选项构建我的库时,我可以从VBScript上调用我的库中的CreateObject.但如果我没有这个构建然后手动运行regasm CreateObject失败.所以我想知道 - VS2010做了什么,我没做什么?

com-interop visual-studio-2010 visual-studio

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

当DL需要返回BL类型时,如何构造一个简单的BL

我得到了我的DL项目抽象(对于我的DL分开了)我有一个BL(单独的程序集)..它有中间方法调用一些db层方法.但是其中一些DL方法需要返回一个类型,这个类型在我的BL中...会强制出现问题,一个循环引用.你是如何在模式方面处理这个问题的?

例如,如果我有一个假设的MyProject.DL在Car类中有以下方法:

internal List<Car> GetCars(Dealer dealer)
{
   // logic

}
Run Code Online (Sandbox Code Playgroud)

和MyProject.BL需要调用该DL方法:

public List<Car> GetCars(Dealer dealer)
{
     MyProject.DL.GetCars(dealer);
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何将java的AffineTransform映射到android的Matrix?

假设我初始化AffineTransform如下:

AffineTransform af = new AffineTransform(2,3,4,5,6,7);

如何使用android的sdk创建等效的Matrix?

java android

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

Java - getMessage()返回null

我试图抓住一个异常,然后在JTextArea中显示它,但我得到null ...

这里是:

} catch (Exception rwe) {
                  // System.exit(0);
                  game.remove(yPanel);
                  game.remove(xPanel);
                  game.remove(roomPanel);
                  game.remove(userPanel);
                  game.remove(titlePanel);
                  game.remove(introPanel);
                  remove(game);
                  remove(sp);
                  remove(invOne);
                  remove(main);
                  remove(say);
                  add(statusPanel);
                  JTextArea errorText = new JTextArea();
                  errorText.append("Here is the reason why it crashed:\n" +rwe.getMessage());
                  errorText.setPreferredSize(new Dimension(500,300));
                  System.out.println("errorrr:" + rwe.getMessage());
                  statusPanel.add(errorText);

            statusPanel.setOpaque(true);
            labelStatus.setVisible(true);
                  System.out.println("Server crashed");
                  c.append("\nServer crashed...");
                  rwe.printStackTrace();
            }
Run Code Online (Sandbox Code Playgroud)

当一个错误发生时,我在JTextArea中得到它:

Here is the reason why it crashed:
null
Run Code Online (Sandbox Code Playgroud)

为什么?

java

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

如何使用ResX资源发布/部署MVC项目?

我编写了一个非常简单的MVC应用程序,它只显示一个Resource文件中的单个字符串.它在我的本地机器上工作得很好但是当我将项目部署到Web服务器时,我得到了错误.

CS0103:当前上下文中不存在名称"资源"

您只需10步即可轻松复制我正在做的事情!

  1. 创建一个新的MVC 2 Web应用程序.
    (文件 - >新建 - >项目 - > ASP.NET MVC 2 Web应用程序,对单元测试项目说不

  2. 添加"App_GlobalResources"文件夹.
    (右键单击该项目并选择Add-> Add ASP.NET Folder-> App_GlobalResources)

  3. 将资源文件添加到此文件夹.
    (右键单击文件夹并选择Add-> New Item ...-> Resources File.将其命名为Strings.resx)

  4. 将单个字符串添加到Resource表.
    (Name ="HelloWorld",Value ="我本地化的Hello World!")

  5. 设置资源文件的文件属性.
    (单击文件Strings.resx并在属性窗口中设置Build Action ="Embedded Resource"和CustomTool ="PublicResXFileCodeGenerator")

  6. 添加一个新的Controller
    (右键单击Controllers文件夹并选择Add-> Controller ...将其命名为HelloWorldController.cs)

  7. 添加视图
    (将光标放在HelloWorldController.cs的Index方法中按CTRL-MV.使用默认值,包括View name ="Index")

  8. 修改视图,以便它显示资源文件中的字符串.
    用以下内容替换MainContent占位符的内容

    <h2><%: Resources.Strings.HelloWorld %></h2>
    
    Run Code Online (Sandbox Code Playgroud)
  9. 在本地运行以测试它是否有效. 它应该是什么.

  10. 将其发布到Web服务器并访问URL" http:// localhost/HelloWorld "

这是我在顶部描述的错误.

我想我放在ResX文件上的设置不正确,资源没有发布到服务器.

非常感谢帮助.

谢谢!

deployment asp.net-mvc localization resx

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