问题列表 - 第30741页

样式多重继承

有没有办法让样式继承多个其他样式,而不仅仅局限于:

<style name="WidgetTextBase">
    <item name="android:typeface">serif</item>
    <item name="android:textSize">12dip</item>
    <item name="android:gravity">center</item>
</style>

<style name="BOSText" parent="WidgetTextBase">
    <item name="android:textColor">#051C43</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我希望BOSText也继承自:

<style name="WidgetTextHeader">
    <item name="android:textStyle">bold</item>
<style>
Run Code Online (Sandbox Code Playgroud)

android styles

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

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

如何使用Asp.net MVC验证列表属性是否具有最小项目数(count = N)?

我有一个视图模型,其属性看起来像这样

Property SelectedGroups() as List(of string)
Run Code Online (Sandbox Code Playgroud)

在视图中我有这样的东西

<table>
    <tr>
        <th>Description</th>
    </tr>
    <tr>
        <td>
            <input type="hidden" name="SelectedGroups" value="one" />
            description one
        </td>
    </tr>
    <tr>
        <td>
            <input type="hidden" name="SelectedGroups" value="two" />
            description two
        </td>
    </tr>
    <tr>
        <td>
            <input type="hidden" name="SelectedGroups" value="three" />
            description three
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

使用jquery添加和删除表行.有没有办法在SelectedGroups属性上创建一个验证属性,该属性需要列表的最小项目数?这可以用javascript完成,但我希望它可以使用

<% Html.EnableClientValidation()%>
<%: Html.ValidationSummary(False)%>
Run Code Online (Sandbox Code Playgroud)

validation asp.net-mvc binding

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

为什么scanf中需要%hd?

我创建了一个非常简单的程序,其中包含一个值,然后将其记忆到局部变量值,最后使用第二个选项,程序打印该值.

我的问题是:为什么只有在scanf参数中添加"h"时程序才能工作?换句话说:scanf()和我的本地int值变量之间有什么样的关系?

谢谢!

pS(我用Dev-C++(GCC)编译它.用Visual Studio工作)

#include <stdio.h>

main () {

    int value = 0;
    short choice = 0;

    do {
       printf("\nYour Choice ---> ");
       scanf("%d", &choice);  /* replace with "%hd" and it works */

       switch (choice) {
          case 1:
               printf("\nEnter a volue to store ");
               scanf("%d", &value);
               getchar();              
               printf("\nValue: %d", value);
               break;
          case 2:
               printf("\nValue: %d", value);            
               break;  
       }

    } while (choice < 3);

    getchar();
}
Run Code Online (Sandbox Code Playgroud)

c

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

正确初始化boost :: scoped_ptr数组的方法?

我有一个类,其中包含一个指向没有默认构造函数的对象的作用域指针数组.

我发现"初始化"它们的唯一方法就是这样使用swap():

class Bar {
  Bar(char * message) {};
}

class Foo 
{
  boost::scoped_ptr<Bar> arr[2];

  Foo()
  {
    arr[0].swap(boost::scoped_ptr<Bar>( new Bar("ABC") ));
    arr[1].swap(boost::scoped_ptr<Bar>( new Bar("DEF") ));
  };
}
Run Code Online (Sandbox Code Playgroud)

这感觉有点冗长和笨重.我错过了一种更聪明的方法吗?

c++ boost smart-pointers

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

为什么编程对象不被认为是程序性的?

即使OOP使用对象和数据封装,代码仍然像过程一样写出来.那么是什么让OOP松散了程序标签?是因为它被认为是"高级别"吗?

谢谢.

c c++ oop

11
推荐指数
3
解决办法
823
查看次数

Thread.Sleep(0):什么是正常行为?

据我所知,Thread.Sleep(0)强制操作系统上下文切换.

我想检查在接收一些CPU时间之前可以在应用程序中传递的最长时间.

所以我构建了一个在while循环(c#)中执行Thread.Sleep(0)的应用程序,并计算每次调用之间传递的时间.

当此应用程序是在双核测试PC上运行的唯一应用程序时,最大观察时间不到1毫秒(平均为0.9微秒)并且它使用所有可用的CPU(100%).

当我沿着CPU填充虚拟应用程序(所有具有相同优先级)运行它时,最大时间约为25毫秒,平均时间为20毫秒.它的行为与我期望的完全一样.而且时间非常稳定.

每当它获得一些CPU时间时,它会立即将控制权交给任何有进行某些处理的人,这就像烫手山芋游戏(CPU使用率下降到0%).如果没有其他应用程序运行,则控件立即返回.

鉴于此行为,我预计此应用程序对运行实际应用程序的计算机的影响最小.(并且给我实际的"延迟",我期望在那里运行的应用程序中看到).但令我惊讶的是,它确实对这个特定系统的性能产生了负面影响(以可观察的方式).

我错过了一些关于Thread.Sleep(0)的重要观点吗?

作为参考,这里是该应用程序的代码

private bool _running = true;
private readonly Stopwatch _timer = new Stopwatch();

private double _maxTime;
private long _count;
private double _average;
private double _current;

public Form1()
{
    InitializeComponent();
    Thread t = new Thread(Run);
    t.Start();
}

public void Run()
{
    while(_running)
    {
        _timer.Start();
        Thread.Sleep(0);
        _timer.Stop();

        _current = _timer.Elapsed.TotalMilliseconds;
        _timer.Reset();
        _count++;

        _average = _average*((_count - 1.0)/_count) + _current*(1.0/_count);
        if(_current>_maxTime)
        {
            _maxTime = _current;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为清晰起见而编辑(应用程序的目的): 我目前正在运行一个软实时多线程应用程序(以及一组应用程序),它们需要每隔大约300毫秒对一些输入作出反应,但我们不时会错过一些截止日期(不到1%的时间)我正在努力提高这个数字.

我想验证在同一台机器上由其他过程引起的当前变化是什么:我通过在上面的半实时机器上安装上面描述的应用程序来强调,观察到的最大时间将告诉我系统引起的变化.IE我有300毫秒但是在线程获得一些CPU时间之前的最大观察时间是50毫秒,所以为了提高性能,我应该将处理时间设置为最大250毫秒(因为我可能已经晚了50毫秒).

c# windows performance multithreading

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

将视频上传到旧的Facebook REST API

我在上传视频方面遇到了很多问题.

如果我尝试使用https://api-video.facebook.com我收到cURL主机未找到错误,如果我使用http://api-video.facebook.com我收到消息使用https://api-video.facebook.com

如果我尝试使用https://api.facebook.com/restserver.php?method=video.upload我会收到101错误代码 -

<error_msg>Invalid API key</error_msg>
Run Code Online (Sandbox Code Playgroud)

但API密钥适用于其他所有内容,状态,评论,喜欢,用户的fql?

继承人我发送的内容:

access_token=XXXX
api_key=XXXX
call_id=1279204007.6003
description=Description+of+this%3F
format=JSON
title=Title%2C+a+title
v=2.0
sig=XXX
Run Code Online (Sandbox Code Playgroud)

我在FB开发者论坛的帖子中读到了将会话密钥拆分为| 为您提供正确的会话密钥?这与access_token相同吗?我试过把它分开但没有运气.

任何想法,甚至PHP(!)中的工作代码都是最受欢迎的!谢谢

php video facebook

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

两个地点之间的距离不对

我在http://www.movable-type.co.uk/scripts/latlong.html上使用了算法来找到两点之间的距离.

我的两点是

long1 = 51.507467;
lat1 = -0.08776;

long2 = 51.508736;
lat2 = -0.08612;
Run Code Online (Sandbox Code Playgroud)

根据Movable Type Script,答案是0.1812km

我的应用程序给出结果(d)为0.230km

检查Haversine公式:http://www.movable-type.co.uk/scripts/latlong.html

    double R = 6371; // earth’s radius (mean radius = 6,371km)
    double dLat =  Math.toRadians(lat2-lat1);

    double dLon =  Math.toRadians(long2-long1); 
    a = Math.sin(dLat/2) * Math.sin(dLat/2) +
            Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) * 
            Math.sin(dLon/2) * Math.sin(dLon/2); 
    double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); 
    double d = R * c;
Run Code Online (Sandbox Code Playgroud)

maps android distance haversine

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

段落后的CSS列表间距

如果我有用户生成的内容,例如:

<p>my paragraph</p>
<ul>
  <li>item1</li>
  <li>item2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这输出段落末尾和列表之间的段落差距如下:

我的段落

  • ITEM1
  • ITEM2

我知道我可以通过在UL标签上设置margin-top和在p标签上设置margin-bottom来摆脱CSS中的差距,但有没有办法在不影响实际段落之间的边距的情况下完成.

内容是用户生成的,有一组有限的标签可用,没有字体,大小......可用所以所有格式都应该在CSS中完成,如果可能的话,而不必在标签中放置类.

编辑: 应该把我知道,因为我可以设置的边缘折叠在CSS中的工作方式

p { margin-bottom:0; }   
li { margin-top:0; }   
Run Code Online (Sandbox Code Playgroud)

在两种情况下分离都是正确的,因为p标签上的margin-top属性仍然是1,但是我已经将margin-top设置为0.2em,以获得h2和p标签之间的较小间隙.

html css

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