问题列表 - 第11025页

如何在C#中模拟C++联合?

关于具有LayoutKind.Explicit属性集的结构,我有一个小问题.struct正如您所见,我声明了fieldTotal64位,fieldFirst即前32个字节和fieldSecond最后32个字节.既设置完毕后fieldfirst,并fieldSecondInt32.MaxValue,我希望fieldTotalInt64.MaxValue,实际上不会发生.为什么是这样?我知道C#并不真正支持C++联合,也许它只会在插入时很好地读取值,但是当我们尝试自己设置这些值时它根本就不能很好地处理它?

[StructLayout(LayoutKind.Explicit)]
struct STRUCT {
    [FieldOffset(0)]
    public Int64 fieldTotal;

    [FieldOffset(0)]
    public Int32 fieldFirst;

    [FieldOffset(32)]
    public Int32 fieldSecond;
}

        STRUCT str = new STRUCT();
        str.fieldFirst = Int32.MaxValue;
        str.fieldSecond = Int32.MaxValue;
        Console.WriteLine(str.fieldTotal); // <----- I'd expect both these values
        Console.WriteLine(Int64.MaxValue); // <----- to be the same.
        Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

.net c# c++ struct unions

9
推荐指数
3
解决办法
736
查看次数

克隆与括号的背景图象在文件名

我有一个背景图片,在文件名中有一个括号:

<DIV style="BACKGROUND: url('http://site.com/image(8).png');"></DIV>
Run Code Online (Sandbox Code Playgroud)

这通常很好,并且没有混淆,因为文件名周围有引号.

然而,在IE的开发者工具中,我看到浏览器出于某种原因剥离了引号.

<DIV style="BACKGROUND: url(http://site.com/image(8).png);"></DIV>
Run Code Online (Sandbox Code Playgroud)

它仍然有效,所以没什么大不了的.当我尝试使用jquery的clone功能时出现问题.

显然,clone()之后的输出不能识别上面的图像url在IE8中有效并将其剥离(其他浏览器,包括IE7,都可以).所以我最终得到了这个:

<DIV></DIV>
Run Code Online (Sandbox Code Playgroud)

有人知道怎么修这个东西吗?也就是说,在IE8中的url中使用括号克隆背景图像.

谢谢.

此外,作为附录我必须使用内联样式的相关元素,所以请不要建议使用单独的样式表.

Ad2:在转义时,浏览器渲染后转义的实体变为非转义状态.在页面加载后再次进行克隆,并且要克隆的选定对象中包含未转义的字符.

jquery background inline internet-explorer-8

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

除了可怕的UML之外,还有更简洁,直观,清晰的图解语言吗?

UML似乎是重量级和臃肿的有效.团队浪费时间只是试图就符号的含义和使用的风味达成一致.

uml

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

用于在iPhone上缓存网页的库?

是否有可用于在本地缓存网页以便在iPhone上进行离线查看的库或框架?如果没有,这样做的最佳策略是什么?

目前我正在考虑的是下载HTML,获取其URL,缓存这些URL,然后重写HTML以指向本地文件.这是最好的方法吗?

谢谢!

iphone webpage caching offline local

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

在ASP.NET中从Bin加载程序集

我有一个文件名,比如"Foo.dll",我知道这个库位于bin目录中.我想为它创建一个Assembly对象.我试图从一个不是页面的类中实例化这个对象,所以我没有Request对象来获取路径.如何获得使用Assembly.Load()所需的路径?

c# vb.net asp.net dll

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

在链接使用SDK 3.0创建的静态库时,使用Base SDK 3.0构建iPhone SDK 2.x目标

我在使用iPhone SDK 3.0构建的静态库Pinch Analytics r64在我的应用程序中正确链接时遇到了问题,该应用程序正在针对iPhone OS 2.0.这似乎是一个相当普遍的问题,Pinch Analytics的网站甚至还有一整页专门回答这个问题.

基本上,他们说将项目的Base SDK设置为3.0,并将iPhone OS部署目标设置为SDK 2.0(或者您要定位的任何版本).我已经采取了这两个步骤,验证我没有覆盖目标设置中的任何项目设置,清理了我的目标,但我仍然收到以下链接器错误:

Undefined symbols:
"___restore_vfp_d8_d15_regs", referenced from: -[Beacon connectionDidFinishLoading:] in libPMAnalytics-r64.a(Beacon.o) -[Beacon connection:didFailWithError:] in libPMAnalytics-r64.a(Beacon.o)

"___save_vfp_d8_d15_regs", referenced from: -[Beacon connectionDidFinishLoading:] in libPMAnalytics-r64.a(Beacon.o) - libPMAnalytics-r64.a中的[Beacon connection:didFailWithError:](Beacon.o) - libPMAnalytics-r64.a中的[Beacon connection:didReceiveData:](Beacon.o)

等等

我来到我的智慧结束; 任何建议都会很棒!

iphone xcode objective-c

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

在setup.py中使用Unicode元数据的正确方法是什么?

我正在使用setuptools为Python包编写setup.py,并希望在long_description字段中包含非ASCII字符:

#!/usr/bin/env python
from setuptools import setup
setup(...
      long_description=u"...", # in real code this value is read from a text file
      ...)
Run Code Online (Sandbox Code Playgroud)

不幸的是,将unicode对象传递给setup()会使用UnicodeEncodeError中断以下两个命令之一

python setup.py --long-description | rst2html
python setup.py upload

如果我在long_description字段中使用原始UTF-8字符串,则以下命令会破坏UnicodeDecodeError:

python setup.py register

我通常通过运行'python setup.py sdist register upload'来发布软件,这意味着看到sys.argv并传递正确的对象类型的丑陋黑客就出来了.

最后,我放弃并实施了一个不同的丑陋黑客:

class UltraMagicString(object):
    # Catch-22:
    # - if I return Unicode, python setup.py --long-description as well
    #   as python setup.py upload fail with a UnicodeEncodeError
    # - if I return UTF-8 string, python setup.py sdist register
    #   fails with an …
Run Code Online (Sandbox Code Playgroud)

python unicode setuptools

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

脚本整个数据库SQL-Server

有没有办法从数据库中获取所有表,过程和其他对象的脚本?我知道有一个脚本数据库的选项,但它只给了我某种顶级脚本,当然不是创建所有表,procs,udfs,.etc的脚本.

sql sql-server sql-server-2008

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

在XSLT中将XML转换为转义文本

如何使用XSLT将以下XML转换为转义文本?

资源:

<?xml version="1.0" encoding="utf-8"?>
<abc>
  <def ghi="jkl">
    mnop
  </def>
</abc>
Run Code Online (Sandbox Code Playgroud)

输出:

<TestElement>&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;abc&gt;&lt;def ghi="jkl"&gt;
    mnop
  &lt;/def&gt;&lt;/abc&gt;</TestElement>
Run Code Online (Sandbox Code Playgroud)

目前,我正在尝试以下XSLT,它似乎无法正常工作:

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" encoding="utf-8" />
  <xsl:template match="/">
    <xsl:variable name="testVar">
      <xsl:copy>
        <xsl:apply-templates select="@* | node()"/>
      </xsl:copy>
    </xsl:variable>

    <TestElement>
      <xsl:value-of select="$testVar"/>
    </TestElement>
  </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

.NET XslCompiledTransform输出的XSLT语句如下所示:

<?xml version="1.0" encoding="utf-8"?><TestElement>

    mnop

</TestElement>
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

嵌套的Linq Min()崩溃了Visual Studio

我有一段代码使Visual Studio 2008 IDE运行速度非常慢,占用大量内存,最终导致崩溃.我怀疑VS正在达到操作系统内存限制.

以下代码不是我真正的应用程序代码,但它模拟了问题.基本上我试图使用LINQ在树中找到最小值.

class LinqTest
{
    public class test
    {
        public int val;
        public List<test> Tests;
    }

    private void CrashMe()
    {
        test t = new test();

        //Uncomment this to cause the problem
        //var x = t.Tests.Min(c => c.Tests.Min(d => d.Tests.Min(e => e.Tests.Min(f=>f.Tests.Min(g=>g.Tests.Min(h => h.val))))));
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有人见过类似的东西?

c# linq ide visual-studio-2008

12
推荐指数
1
解决办法
814
查看次数