问题列表 - 第28178页

什么是iphone/android特定的Web功能?

我正在尝试列出可用于移动网页的Web功能(HTML,CSS,Javascript,API),我们通常不会在桌面浏览器上使用这些功能.

到目前为止,我有:

  • 地理位置
  • 取向
  • 视口(宽度,比例)
  • 触摸事件
  • 自来水高亮颜色
  • 地图和youtube链接在专用应用中打开
  • tel:链接支持
  • 特定的键盘布局取决于表单(类型=数字,电子邮件,...)

我在这里想念什么?

问题是:"如果我是桌面Web开发人员,我应该考虑如何构建我的网站的移动版本?"

iphone mobile html5 android

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

STL priority_queue的效率

我有一个应用程序(C++),我认为STL将很好地服务priority_queue. 文件说:

Priority_queue是一个容器适配器,这意味着它是在一些底层容器类型之上实现的.默认情况下,底层类型是vector,但可以显式选择其他类型.

优先级队列是标准概念,可以通过多种不同方式实现; 这个实现使用堆.

我以前认为top()O(1),那push()将是一个O(logn)(我首先选择的两个原因priority_queue) - 但文档既没有证实也没有否定这个假设.

深入挖掘,序列概念的文档说:

单元素插入和擦除的复杂性依赖于序列.

priority_queue使用vector作为堆,其(默认):

...支持随机访问元素,在末尾插入和删除元素,以及在开头或中间插入和删除元素的线性时间.

我推断,使用默认的priority_queue,top()O(1)push()O(n).

问题1:这是正确的吗?(top()访问是O(1)push()O(n)?)

问题2:如果我使用(或)而不是a 来实现,我是否能够实现O(logn)效率?这样做的后果是什么?其他什么操作会受到影响?push()setmultisetvectorpriority_queue

NB:我担心时间效率,而不是空间.

c++ performance stl priority-queue data-structures

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

如何开发一个在wi-fi广播/多播上接收视频流的视频播放器?

一般视频播放器通过单播连接媒体服务器,但我需要播放器使用多播/广播接收媒体流.

场景:媒体服务器---> AP - (组播/广播视频流) - >播放器(android手机)

有没有Android SDK支持这个功能?或者没有开发软件编解码器和RTP堆栈的解决方案?

詹姆士.

android codec android-mediaplayer

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

jquery/javascript将日期字符串转换为日期

我有一个日期字符串"星期日,2010年2月28日",我想转换为格式化为@ MM/DD/YYYY的js日期对象,但不知道如何.有什么建议?

javascript string jquery date object

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

在我的.NET RegEx中添加单个字符会导致它挂起

这是输入数据:

                                *** INVOICE ***                                

                              THE BIKE SHOP                              
                      1 NEW ROAD, TOWNVILLE,                       
                          SOMEWHERE, UK, AB1 2CD                          
                        TEL 01234-567890  

 To: COUNTER SALE                                   No:  243529 Page: 1

                                                    Date: 04/06/10 12:00

                                                    Ref:    Aiden   

 Cust No: 010000                 
Run Code Online (Sandbox Code Playgroud)

这是一个有效的正则表达式(选项:单行,忽略空白,已编译) - 它立即匹配并正确填充组:

\W+INVOICE\W+
(?<shopAddr>.*?)\W+
To:\W+(?<custAddr>.*?)\W+
No:\W+(?<invNo>\d+).*?
Date:\W+(?<invDate>[0-9/ :]+)\W+
Ref:\W+(?<ref>[\w ]*?)\W+
Cust 
Run Code Online (Sandbox Code Playgroud)

一旦我将"否"中的"N"添加到rex中,解析输入将永久挂起:

\W+INVOICE\W+
(?<shopAddr>.*?)\W+
To:\W+(?<custAddr>.*?)\W+
No:\W+(?<invNo>\d+).*?
Date:\W+(?<invDate>[0-9/ :]+)\W+
Ref:\W+(?<ref>[\w ]*?)\W+
Cust N
Run Code Online (Sandbox Code Playgroud)

如果我添加"任何角色"之类的东西:

\W+INVOICE\W+
(?<shopAddr>.*?)\W+
To:\W+(?<custAddr>.*?)\W+
No:\W+(?<invNo>\d+).*?
Date:\W+(?<invDate>[0-9/ :]+)\W+
Ref:\W+(?<ref>[\w ]*?)\W+
Cust .
Run Code Online (Sandbox Code Playgroud)

它有效,但只要我添加一个固定字符,rex就会再次挂起:

\W+INVOICE\W+
(?<shopAddr>.*?)\W+
To:\W+(?<custAddr>.*?)\W+
No:\W+(?<invNo>\d+).*?
Date:\W+(?<invDate>[0-9/ :]+)\W+
Ref:\W+(?<ref>[\w ]*?)\W+
Cust ..:
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议为什么添加一些如此琐碎的东西会导致它倒下?我是否可以启用某种跟踪来观察匹配活动,看看它是否陷入灾难性的回溯中?

.net regex hang

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

Guice中的JSR-330支持

Guice的SVN版本支持JSR-330注释("JSR-330集成 - 这是一个仅在Guice SVN中可用的实验性未发布功能").谷歌给出了建议:"现在,坚持使用Guice的注释和提供者界面." Guice 2现在已经有一年了,我想知道在不久的将来是否会有JSR-330支持.有人知道吗?

java dependency-injection guice jsr330

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

通用约束,其中T:struct和T:class

我想区分以下情况:

  1. 普通值类型(例如int)
  2. 可以为null的值类型(例如int?)
  3. 引用类型(例如string) - 可选地,我不关心这是否映射到上面的(1)或(2)

我已经提出了以下代码,它适用于案例(1)和(2):

static void Foo<T>(T a) where T : struct { } // 1

static void Foo<T>(T? a) where T : struct { } // 2
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试像这样检测case(3),它就不会编译:

static void Foo<T>(T a) where T : class { } // 3
Run Code Online (Sandbox Code Playgroud)

错误消息是类型'X'已经定义了一个名为'Foo'的成员,它具有相同的参数类型.好吧,不知何故,我无法在where T : struct和之间产生影响where T : class.

如果我删除第三个函数(3),以下代码也不会编译:

int x = 1;
int? y = 2;
string z = "a";

Foo (x); // OK, …
Run Code Online (Sandbox Code Playgroud)

c# generics struct constraints class

50
推荐指数
4
解决办法
5万
查看次数

自定义Android ListView颜色?

我已经搜索了互联网,发现了很多关于如何使用列表选择器更改列表视图颜色的帖子.但它似乎对我不起作用.所以我的问题是我做错了什么?

当我使用下面的文件时,我得到一个列表,其中所有项目背景最初是蓝色的.(我期待白色)

当我上下移动焦点时,文本只会变为深灰色,而项目背景仍为蓝色.(这是我希望单行为蓝色,其余为白色)

当我点击一行时,我点击的行的背景变为黑色,而所有其他行变为绿色.(我希望我点击的行变为绿色,其余为白色)

这是我的主要布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<ListView
    android:id="@android:id/list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:listSelector="@drawable/item_selector"
    />
<TextView
    android:id="@android:id/empty"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/empty"
    />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的列表项文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:orientation="horizontal" 
    android:padding="10sp">
    <CheckBox
        android:id="@+id/checkbox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:focusable="false"
        />
    <TextView 
        android:id="@+id/title" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="end"
        android:singleLine="true" 
        android:textStyle="bold"
        android:padding="7dip"
        android:textSize="18sp"
        android:layout_toRightOf="@id/checkbox"
        />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的颜色文件:

<?xml version="1.0" encoding="utf-8"?>
<resources> 
    <color name="red">#ff00</color>
    <color name="green">#f0f0</color>
    <color name="blue">#f00f</color>
    <color name="white">#ffff</color>
</resources>
Run Code Online (Sandbox Code Playgroud)

这是我的选择器文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
        android:state_pressed="true" 
        android:drawable="@color/green" />
    <item …
Run Code Online (Sandbox Code Playgroud)

android listview

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

New Integer vs valueOf

我正在使用Sonar使我的代码更清洁,它指出我正在使用new Integer(1)而不是Integer.valueOf(1).因为它似乎valueOf没有实例化一个新对象所以更加内存友好.怎么valueOf不能实例化一个新对象?它是如何工作的?对所有整数都是如此吗?

java sonarqube

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

表内的div

根据w3c,有人可以告诉我是否允许表内的div

html w3c-validation

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