问题列表 - 第36347页

如何在ClassLibrary中引用JSON序列化?

我需要什么库参考使用System.Web.Script.SerializationClass Library

System.Web已被引用但使用System.Web.Script.Serialization; 仍然失败了.目标框架是4.0.在WebApplication项目中,一切都很好.

c# json

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

const变量的初始化

我有这样的代码:

bool doSomething()
{ 
  std::cout << "I'm here!"
  return true;
}
const bool x = doSomething();
Run Code Online (Sandbox Code Playgroud)

如果放在我的Visual C++控制台应用程序中的cpp文件中,则在进入main()方法之前按预期执行代码.

但是,如果我将此代码放在静态链接库项目(链接到我的控制台应用程序)中的.cpp文件中,则永远不会执行代码.我没有在这个文件中定义任何从外部使用的方法,没有相应的.h文件.那么链接器是否可能不链接文件?我怎么能避免这个?

(实际上,如果我为cpp文件创建头文件,则执行代码,在cpp-和h文件中放置另一个方法"void dummy(){}"并从main调用dummy().)

非常感谢!

c++ initialization const visual-c++

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

使用ActionScript 3可以淡入淡出

我试图在Flash(CS5)项目中的音乐中淡入/淡出.我将声音导入库,为"Export for ActionScript"设置了一个类名,我试图使用TweenLite/TweenMax淡化,如下所示:

var sound = new MySound();
sT = new SoundTransform(0.1);
sound.play(0,99999, c_sndEnvironment);
TweenLite.to(sound, 1, {volume: 1.0});
Run Code Online (Sandbox Code Playgroud)

但它只是不起作用.我试图在TweenLite上导入卷插件,但仍然没有.我没有任何错误.

我做错了吗?

另外,有没有好的(完整的)AS3音乐库?

谢谢.:)

flash actionscript-3 tweenlite

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

如何在HTML中缩进

我怎么能在这里有一个凹痕:

对不起我的问题含糊不清,我想在"9.00"和左边的边界之间进行缩进.请检查我在这里包含的链接:

http://img714.imageshack.us/i/spacing.png/

<table border="1">
    <col width="100" />
    <col width="300" />
    <tr>
        <td> 9.00 </td>
        <td> Name Name Name Name Name<br/>
            Greetings Greetings 
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html

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

是否应该尽早抛出异常?

今天我遇到了以下情况:("伪代码")

class MyClass {

    public void workOnArray(Object[] data) {
        for (Object item : data) {
            workOnItem(item);
        }
    }

    public void workOnItem(Object item) {
        if (item == null) throw new NullPointerException();
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果主叫用户呼叫workOnArray使用包含数组null项,调用者会得到一个NullPointerExceptionworkOnItem.

但我可以插入一个额外的检查workOnArray,换句话说,可以更快地检测到问题.

(请注意,这是一个简单的例子,在现实生活中,这可能不太明显).

在专业方面,我会说额外的检查可以提供更多的高级诊断信息.早期失败总是一件好事.

在另一方面,我会问自己"如果我这样做,我是否也不应该验证传递到我的编程语言的核心API的每个参数并抛出完全相同的异常?"

是否有一些经验法则可以提前抛出异常以及何时让被调用者抛出异常?

language-agnostic exception

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

C#:我如何将const覆盖从C++转换为C#

我需要从C++转换为C#的代码行:

void GetAnalysisModeName( ON_wString& name ) const;
Run Code Online (Sandbox Code Playgroud)

我尝试过:

public override void GetAnalysisModeName(string name){}
Run Code Online (Sandbox Code Playgroud)

但它告诉我返回类型必须是一个字符串.

c# c++

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

动态加载CSS - jQuery与普通Javascript

我在java脚本代码中加载CSS文件.起初我使用了jQuery代码.它工作正常,但过了一段时间后我意识到CSS规则不适用于IE浏览器.所以我用Google搜索并用document.createElement版本替换它.现在它在所有浏览器中都能顺利运行 谁知道为什么?这两种方法有区别吗?

var cssNode = document.createElement('link');
cssNode.type = 'text/css';
cssNode.rel = 'stylesheet';
cssNode.href = filename;
cssNode.media = 'screen';
cssNode.title = 'dynamicLoadedSheet';
document.getElementsByTagName("head")[0].appendChild(cssNode);
Run Code Online (Sandbox Code Playgroud)

var $fileref = $("<link />");
$fileref.attr("rel", "stylesheet");
$fileref.attr("type", "text/css");
$fileref.attr("href", filename);
$fileref.attr("media", "screen");
$fileref.attr("title", 'dynamicLoadedSheet');
$('head').append($fileref);
Run Code Online (Sandbox Code Playgroud)

谢谢,Paweł

PS另一个提示:

$('head').append($fileref);

document.getElementsByTagName("head")[0].appendChild($fileref[0]);
Run Code Online (Sandbox Code Playgroud)

使用第一个$方法加载文件失败,而使用document.getElement ...工作.所以,像这样的工作:

var $fileref = $("<link />");
$fileref.attr("rel", "stylesheet");
$fileref.attr("type", "text/css");
$fileref.attr("href", filename);
document.getElementsByTagName("head")[0].appendChild($fileref[0]);
Run Code Online (Sandbox Code Playgroud)

作品.

-----------------------提示2另一个踢球者:

这个工作:

var $fileref = $("<link />");
$fileref.attr("rel", "stylesheet");
$fileref.attr("type", "text/css");
$fileref.attr("href", filename);
document.getElementsByTagName("head")[0].appendChild($fileref[0]);
Run Code Online (Sandbox Code Playgroud)

这个没有:

var $fileref = $('<link rel="stylesheet" type="text/css" href="' …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

我应该使用struct还是class?

我处在一个经典的设计困境中.我正在编写一个C#数据结构来包含一个值和测量单位元组(例如7.0毫米),我想知道我是否应该使用引用类型或值类型.

结构的好处应该是减少堆操作,从而使我在表达式中获得更好的性能并减少对垃圾收集器的压力.对于像这样的简单类型,这通常是我的选择,但在这个具体案例中存在缺点.

元组是相当通用的分析结果框架的一部分,其中结果在WPF应用程序中以不同方式呈现,具体取决于结果值的类型.WPF及其所有数据模板,值转换和模板选择器都可以很好地处理这种弱类型.这意味着如果我的元组表示为结构,则该值将经历大量装箱/拆箱.实际上,在表达式中使用元组对于在拳击场景中的使用来说将是次要的.为了避免所有的拳击,我考虑将我的类型声明为一个类.关于结构的另一个担心是在WPF中可能存在双向绑定的缺陷,因为在代码中的某处而不是引用副本更容易得到元组的副本.

我也有一些方便的运算符重载.我可以使用重载的比较运算符比较毫米和毫米毫米没有问题.但是我不喜欢重载==和!=的想法,如果我的元组是一个类,因为约定是==和!=是引用类型的ReferenceEquals(与System.String不同,这是另一个经典的讨论).如果==和!=重载,有人会写if(myValue == null)并在myValue有一天结果为null时得到一个讨厌的运行时异常.

另一个方面是在C#中没有明确的方法(与例如C++不同)在代码使用中区分引用和值类型,但语义是非常不同的.我担心我的元组的用户(如果声明了struct)假定该类型是一个类,因为大多数自定义数据结构都是并且假设是引用语义.这是另一个争论,为什么人们应该更喜欢类,因为那是用户所期望的,而且没有"." /" - >"告诉他们分开.一般来说,我几乎总是会使用一个类,除非我的探查器告诉我使用一个结构,只是因为类语义最有可能是其他程序员所期望的,而C#只有模糊的提示,无论它是一个还是另一个.

所以我的问题是:

在决定是否应该重视或参考时,我还应该考虑哪些其他因素?

可以== /!=在类中重载在任何情况下都是合理的吗?

程序员假设的东西.大多数人可能会认为称为"点"的东西是值类型.如果您阅读一些带有"UnitValue"的代码,您会假设什么?

根据我的使用说明你会选择什么?

c# boxing class-design

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

在多个域上运行基本php代码

我需要一个解决方案来在多个域上运行一些PHP代码.这些域托管在不同的服务器上,基本的PHP代码不在其中任何一个上,假设是一个开发服务器.

我能想到的就是在dev服务器上托管的文件上使用file_get_contents,并使用eval运行该代码.所以在每个域上我都有一个index.php文件:

error_reporting(0);
$code = file_get_contents("http://www.mydevserver.com/main.php");
if ($code === false) {
// treat error
die();
} else {
// run code
eval($code);
}

到目前为止,我只有一个文件中包含一些函数,但在不久的将来可能会变得更加复杂.我不得不提到我不仅要处理数据,还要处理演示文稿,因此我不知道API是否有用.

关于如何做得更好的任何见解?

我必须指出,不幸的是,我所拥有的只是远程服务器上的FTP访问,我无法得到任何其他东西.

谢谢 !

php hosting

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

Linux重定向; 可以在重定向之间切换?

我希望能够在重定向之间切换.即:

重定向#1将是:不重定向到stdout,将输出重定向到文件.

重定向#2将是:不重定向到文件...而是重定向到stdout

是否可以在运行时执行此操作?

linux redirect

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