问题列表 - 第16186页

模板元程序将类型转换为唯一编号

我刚开始玩元编程,我正在研究不同的任务,只是为了探索这个领域.其中之一是生成一个唯一的整数并将其映射到类型,如下所示:

int myInt = TypeInt<AClass>::value;
Run Code Online (Sandbox Code Playgroud)

其中value应该是编译时常量,而后者可以在元程序中进一步使用.

我想知道这是否可能,在这种情况下如何.因为虽然我已经学到很多关于探索这个问题的知识,但我还是没有找到答案.

(PS答案是/否答案比不使用元编程的c ++解决方案更令人满意,因为这是我正在探索的领域)

c++ templates metaprogramming

11
推荐指数
4
解决办法
6782
查看次数

安装MSI时如何以编程方式检测成功或失败?

我有一个引导程序应用程序,它安装了几个MSI软件包。但是,如果安装失败,似乎Windows安装程序不会返回任何错误代码。例如,如果我按下“取消”,则以下命令行测试不会打印“失败”:

msiexec /i myinstaller.msi || echo failed
Run Code Online (Sandbox Code Playgroud)

鉴于缺少错误反馈,检测安装故障的最佳方法是什么?


如已接受的答案所示,实际上会返回错误代码。由于某种原因,我的测试用例只能在从批处理文件执行时按预期方式工作,而不是直接在命令行中键入。

windows-installer

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

obj-c NSArray计数比较失败

NSArray *test1 = [NSArray arrayWithObjects:@"1",@"2", nil];
NSArray *test2 = [NSArray arrayWithObjects:@"1",@"2", nil];
NSArray *test3 = [NSArray arrayWithObjects:@"1",@"2", nil];

NSLog(@"%d", [test1 count] == [test2 count] == [test3 count]);
Run Code Online (Sandbox Code Playgroud)

会打印0.为什么?

comparison objective-c count nsarray

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

使用CSS在Firefox中定位徽标和横幅时出现问题

我想在Firefox中使用CSS在我的网站上显示徽标和flash横幅.

徽标应为250 X 250,横幅为800 X 250.两者都应显示在同一行中.

这是我目前的CSS:

#logo{
    background:#FFFFFF;
    position:absolute;
    left: 0px;
    top: 0px;
    width: 250px;
    height: 200px;
}

#Banner{
    background: #1071A6;
    position:absolute;
    left: 250px;
    top: 200px;
    width: 850px;
    height: 250px;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,横幅显示在徽标的底部.

有关如何正确定位这些元素的任何建议?

css

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

如何使用Nokogiri删除节点?

如何<img>使用Nokogiri 删除标签?

我有以下代码,但它不会工作:

# str = '<img src="canadascapital.gc.ca/data/2/rec_imgs/5005_Pepsi_H1NB.gif"/…; testt<a href="#">test</a>tfbu' 

f = Nokogiri::XML.fragment(str)
f.search('//img').each do |node| 
  node.remove
end
puts f
Run Code Online (Sandbox Code Playgroud)

ruby nokogiri

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

python:list vs tuple,何时使用?

在Python中,何时应该使用列表和何时使用元组?

有时你没有选择权,例如你有

"hello %s you are %s years old" % x
Run Code Online (Sandbox Code Playgroud)

然后x必须是一个元组.

但如果我是设计API并选择数据类型的人,那么指导原则是什么?

python types tuples list

420
推荐指数
6
解决办法
34万
查看次数

C#参数无效错误

当我关闭打印预览窗口或移动打印预览窗口时,我在以下代码中出现错误.我似乎无法理解为什么会这样.它发生在g.DrawString()行上.据我所知,没有任何事情被处理掉.

protected override void OnPaint(PaintEventArgs e)
    {
        Graphics g = e.Graphics;
        Brush textBrush = new SolidBrush(this.ForeColor);

        float width = TextRenderer.MeasureText(Text, this.Font).Width;
        float height = TextRenderer.MeasureText(Text, this.Font).Height;

        float radius = 0f;

        if (ClientRectangle.Width < ClientRectangle.Height)
            radius = ClientRectangle.Width * 0.9f / 2;
        else
            radius = ClientRectangle.Height * 0.9f / 2;

        switch (orientation)
        {
            case Orientation.Rotate:
                {
                    double angle = (_rotationAngle / 180) * Math.PI;
                    g.TranslateTransform(
                        (ClientRectangle.Width + (float)(height * Math.Sin(angle)) - (float)(width * Math.Cos(angle))) / 2,
                        (ClientRectangle.Height - (float)(height * Math.Cos(angle)) …
Run Code Online (Sandbox Code Playgroud)

c# exception

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

我可以使用类路径覆盖正在运行的jar中的文件吗?

我有一个JAR文件,其中包含该应用程序的应用程序和配置文件.应用程序从类路径(使用ClassLoader.getResource())加载配置文件,并使用烘焙到JAR文件中的配置文件完全满足其依赖关系.

有时我希望应用程序以稍微不同的配置运行(特别是我想覆盖JDBC URL以指向不同的数据库)所以我创建了一个新的配置文件,将其存储在正确的目录结构中(这意味着在/config类路径条目的目录),我想做这样的事情:

java -cp new-config:. -jar application.jar
Run Code Online (Sandbox Code Playgroud)

但我不能让类new-config路径在应用程序JAR的内容之前有路径条目.它是硬编码的,JAR的内容始终是类路径中的第一件事吗?

java jar classpath executable-jar

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

可拖动的div - 有什么意义?

我在jQuery,.Net Ajax和普通的旧javascript中看到了很多可拖动div的实现.虽然它们都是新颖的,并且以不同的方式解决问题,但我从未理解这一点.

可拖动div的价值是多少?可拖动的div实现了什么用例?

有可拖动的div可以改善用户体验的地方,还是<blink>标签的web 2.0版本?

html draggable

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

Jquery $ .post() - 可以做一整页的帖子请求吗?

我知道我可以使用jQuery和$.post()语法进行带外Post请求.但是,我很想知道jQuery是否可能在整个页面上引发发布请求(就像提交表单时那样),以便加载一个全新的页面.这可能吗?

DOM中没有表单元素,因此我无法执行form.submit().

jquery post

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