问题列表 - 第3917页

VS2005:程序集"<assembly>"被错误地指定为文件.

我在我的项目中添加了对log4net程序集dll的引用.

当我建立时,我得到一个警告说:

警告程序集"Lib\log4net.dll"被错误地指定为文件.

在MSDN上查找了这个错误帮助,它说:

当构建过程检测到文件引用实际上是(托管或本机)程序集时,在应用程序清单生成期间会生成此警告.

这正是我正在做的事情; 文件引用一个程序集.我在这里被告知了什么?

如何在不添加对程序集dll的引用的情况下添加对程序集dll的引用?

log4net assemblies visual-studio-2005 build visual-studio

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

用于IndirectObject提取的pyPdf

按照这个例子,我可以将所有元素列入pdf文件

import pyPdf
pdf = pyPdf.PdfFileReader(open("pdffile.pdf"))
list(pdf.pages) # Process all the objects.
print pdf.resolvedObjects
Run Code Online (Sandbox Code Playgroud)

现在,我需要从pdf文件中提取非标准对象.

我的对象是名为MYOBJECT的对象,它是一个字符串.

由关注我的python脚本打印的作品是:

{'/MYOBJECT': IndirectObject(584, 0)}
Run Code Online (Sandbox Code Playgroud)

pdf文件是这样的:

558 0 obj
<</Contents 583 0 R/CropBox[0 0 595.22 842]/MediaBox[0 0 595.22 842]/Parent 29 0 R/Resources
  <</ColorSpace <</CS0 563 0 R>>
    /ExtGState <</GS0 568 0 R>>
    /Font<</TT0 559 0 R/TT1 560 0 R/TT2 561 0 R/TT3 562 0 R>>
    /ProcSet[/PDF/Text/ImageC]
    /Properties<</MC0<</MYOBJECT 584 0 R>>/MC1<</SubKey 582 0 R>> >>
    /XObject<</Im0 578 0 R>>>>
  /Rotate 0/StructParents 0/Type/Page>>
endobj
...
...
... …
Run Code Online (Sandbox Code Playgroud)

python pdf stream pypdf

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

Python:导入包含的包

在驻留在包内的模块中,我需要使用在该__init__.py包内定义的函数.我如何在包内的模块中导入包,所以我可以使用该功能?

__init__在模块内导入不会导入包,而是导入一个名为的模块__init__,导致两个具有不同名称的东西副本...

有没有pythonic方式来做到这一点?

python module package python-import

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

char!=(signed char),char!=(unsigned char)

下面的代码编译,但char类型的行为与int类型的行为不同.

特别是

   cout << getIsTrue< isX<int8>::ikIsX  >() << endl;
   cout << getIsTrue< isX<uint8>::ikIsX  >() << endl;
   cout << getIsTrue< isX<char>::ikIsX  >() << endl;
Run Code Online (Sandbox Code Playgroud)

导致三种类型的模板的3个实例化:int8,uint8和char.是什么赋予了?

对于ints来说也是如此:int和uint32导致相同的模板实例化,而signed int则是另一个.

原因似乎是C++将char,signed char和unsigned char视为三种不同的类型.而int与signed int相同.这是对的还是我错过了什么?

#include <iostream>

using namespace std;

typedef   signed char       int8;
typedef unsigned char      uint8;
typedef   signed short      int16;
typedef unsigned short     uint16;
typedef   signed int        int32;
typedef unsigned int       uint32;
typedef   signed long long  int64;
typedef unsigned long long uint64;

struct TrueType {};
struct FalseType {};

template <typename T>
struct isX …
Run Code Online (Sandbox Code Playgroud)

c++ char

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

Uri.AbsolutePath用空格弄乱了路径

在WinApp中,我只是想从Uri对象获取绝对路径:

Uri myUri = new Uri(myPath); //myPath is a string
//somewhere else in the code
string path = myUri.AbsolutePath;
Run Code Online (Sandbox Code Playgroud)

如果原始路径中没有空格,这可以正常工作.如果空格在那里,那么字符串会被破坏; 例如,"文档和设置"变为"文档%20和%20设置"等.

任何帮助,将不胜感激!

编辑: LocalPath而不是AbsolutePath做了伎俩!

c# system.net winapp .net-2.0

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

这是表达此XDocument查询的最有效方式吗?

我们使用第三方Web服务返回XML,其外观类似于(为简洁起见):

<Response>
  <block name="availability">
    <block name="cqual">
      <a name="result-code" format="text">L</a>
    </block>
    <block name="exchange">
      <a name="code" format="text">MRDEN</a>
    </block>
    <block name="mqual">
      <a name="rate-adaptive" format="text">G</a>
    </block>
  </block>
  <block name="products">
    <block>
      <a name="product-id" format="counting">1235</a>
      <block name="realms">
        <block>
          <a name="realm" format="text">-u@surfuk1</a>
        </block>
      </block>
    </block>
    <block>
      <a name="product-id" format="counting">1236</a>
      <block name="realms">
        <block>
          <a name="realm" format="text">-u@surfuk2</a>
        </block>
      </block>
    </block>
    <block>
      <a name="product-id" format="counting">1237</a>
      <block name="realms">
        <block>
          <a name="realm" format="text">-u@surfuk3</a>
        </block>
      </block>
    </block>
  </block>
  <status no="0" />
</Response>
Run Code Online (Sandbox Code Playgroud)

对于特定的产品代码,我需要获取realm名称,即内部文本:

<a name="realm" format="text">-u @ surfuk2</a>

因为每一个元素名称是 …

c# xml linq-to-xml .net-3.5

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

在长期任务中保持应用响应

我们的应用程序中的某个表单显示模型的图形视图.用户可以在其他东西的负载中启动模型的转换,这可能需要相当长的时间.有时在没有任何用户交互的情况下进行该转换,在其他时候需要频繁的用户输入.虽然它会持续,但应禁用UI(仅显示进度对话框),除非需要用户输入.

可能的方法:

  1. 忽略这个问题,只需将转换代码放在一个过程中并调用它.不好,因为在转换需要一些时间但不需要用户输入的情况下应用程序似乎挂起.
  2. 使用回调来填充代码:这是突兀的 - 你必须在转换代码中加入大量这些调用 - 以及不可预测的 - 你永远无法确定你找到了正确的位置.
  3. 使用Application.ProcessMessages填充代码:与回调相同的问题.此外,您还可以获得ProcessMessages的所有问题.
  4. 使用线程:这使我们免于2.和3的"突兀和不可预测"部分.然而,由于用户输入所需的"编组",它需要做很多工作 - 调用Synchronize,将所需的任何参数放入定制的记录等.这也是调试和容易出错的噩梦.

//编辑:我们当前的解决方案是一个线程.然而,由于用户输入,这是一个痛苦的**.在很多例程中可能会有很多输入代码.这让我感觉线程不是正确的解决方案.

我将自己进行尴尬并发布我生成的GUI和工作代码的混合组合的大纲:

type
  // Helper type to get the parameters into the Synchronize'd routine:
  PGetSomeUserInputInfo = ^TGetSomeUserInputInfo;
  TGetSomeUserInputInfo = record
    FMyModelForm: TMyModelForm;
    FModel: TMyModel;
    // lots of in- and output parameters
    FResult: Boolean;
  end;

{ TMyThread }

function TMyThread.GetSomeUserInput(AMyModelForm: TMyModelForm;
  AModel: TMyModel; (* the same parameters as in TGetSomeUserInputInfo *)): Boolean;
var
  GSUII: TGetSomeUserInputInfo;
begin
  GSUII.FMyModelForm := AMyModelForm;
  GSUII.FModel := AModel;
  // …
Run Code Online (Sandbox Code Playgroud)

delphi multithreading callback

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

使用VBScript和";"将文件文件转换为数组 分隔符

我有一个相当大的数据列表,每个元素包含5个属性.元素由";"分隔.我想在VBScript中将元素读入数组.看起来很简单,可以在大G上搜索这个,但是所有明显的例子都假设您想逐行读取然后将内容拆分为";"上的一行.字符.我不在乎有多少行,直到";" 我只想让每个元素的所有信息(在本例中为5个属性字段)都在一个数组元素中.

源文件如下所示:

element1 property1 = blah
element1 property2 = blah
element1 property3 = blah
element1 property4 = blah
element1 property5 = blah
;element2 property1 = blah
element2 property2 = blah
element2 property3 = blah
element2 property4 = blah
element2 property5 = blah
;element3 property1 = blah
element3 property2 = blah
element3 property3 = blah
element3 property4 = blah
element3 property5 = blah

我想要发生的是我的VBScript数组(0)

"element1 property1 = blah
element1 property2 = blah
element1 property3 = blah
element1 property4 = blah …

vbscript delimited-text

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

如何在Javascript中连接Excel事件

在客户端Web应用程序中,我想:

  1. 打开Excel电子表格,
  2. 将一些应用程序数据导出到Excel,
  3. 允许用户使用它,和
  4. 完成后,将(可能已更改的)数据读回我的应用程序.

我希望用户能够获得流畅的体验,并通过连接到BeforeClose事件来检测他们何时完成excel,但我发现我无法在javascript/HTML中连接到Excel的事件.

function BeforeCloseEventHandler(cancel) {
    // TODO: read values from spreadsheet
    alert("Closing...");
}

function openExcel() {
    var excel = new ActiveXObject("Excel.Application");
    var workbook = excel.Workbooks.Add();
    var worksheet = workbook.Worksheets(1);
    worksheet.Cells(1, 1).Value = "First Cell";
    worksheet.Cells(1, 2).Value = "Second Cell";
    workbook.BeforeClose = BeforeCloseEventHandler;  // THIS DOESN'T WORK
    excel.Visible = true;
    excel.UserControl = true;
}
Run Code Online (Sandbox Code Playgroud)

有没有人有什么建议?

html javascript excel activex

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

jQuery UI选项卡 - 自动高度

在以前的版本中,jQuery tabs有一个选项可以使用以下选项自动将选项卡的高度设置为组中最高选项卡的高度:

$('#container').tabs({ fxAutoHeight: true });
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不起作用jQuery UI 1.5.3.

此选项已被删除吗?如果是这样,有另一种方法来获得相同的功能?

jquery tabs jquery-ui jquery-ui-tabs

18
推荐指数
4
解决办法
6万
查看次数