小编Blu*_*mer的帖子

HashSet实现中的Null对象

在Java API中,HashSet的实现是使用Object作为内部HashMap的值,

   // Dummy value to associate with an Object in the backing Map
private static final Object PRESENT = new Object();

public boolean add(E e) {
    return map.put(e, PRESENT)==null;
}
Run Code Online (Sandbox Code Playgroud)

但是HashMap允许它的值为null.我认为没有必要填补价值,为什么需要这样做?

java hashset

10
推荐指数
2
解决办法
9125
查看次数

Android:Google MapView会在地图加载时显示进度指示器

如果MapView仍在加载,有没有办法听?因为我想在MapView下载地图图块时显示进度指示器(例如沙漏).

有解决方案吗

android google-maps

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

如何跟踪室内位置?

我正在做一个需要跟踪室内位置的项目.它需要跟踪某人在建筑物内的位置并向他们展示去哪里.我已经阅读了很多关于这三个主要智能手机操作系统(iOS,Android和Windows Mobile)的主题.如果可能的话,我宁愿在Windows Mobile上这样做,因为我可以使用最好的系统.

我已经决定我主要使用QR码来"重置"位置(即,在整个建筑物中有人可以站立,扫描并获得当前位置的重置点).然后我如何跟踪远离这个原点的运动?

windows iphone android windows-mobile

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

Android电子市场/ Google Play网址

如何在Android Market/Google Play上找到我的应用程序的市场URL?

android google-play

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

Google Play已安装应用"更新"列表与"手动更新"列表之间的差异?

当我在手机上启动Google Play并进入"我的应用"部分时,我可以看到所有已安装的应用分为三个列表:

  • 更新
  • 手动更新
  • 最新

我将我的应用程序发布到Google Play,每当我启动新版本时,我的应用程序都会显示在手动更新列表中.我希望我的应用程序出现在" 更新"列表中而不是" 手动更新"中.

我怎样才能做到这一点?该列表中的更新手动更新有什么区别?

android google-play

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

使用Excel宏(ADODB)在SQL Server 2008中创建临时表

经过大量的谷歌搜索,我最终得到了以下宏,我希望连接到数据库,删除任何现有的临时表,然后创建一个新的(填充它,并查看结果).

Dim adoCn As ADODB.Connection
Dim adoRs As ADODB.Recordset
Dim adoCm As ADODB.Command
Dim strSQL As String

Set adoCn = New ADODB.Connection
With adoCn
    .ConnectionString = "Provider=SQLOLEDB;" & _
                        "Initial_Catalog=XXX;" & _
                        "Integrated Security=SSPI;" & _
                        "Persist Security Info=True;" & _
                        "Data Source=XXX;" & _
                        "Extended Properties='IMEX=1'"
    .CursorLocation = adUseServer
    .Open
End With

Set adoCm = New ADODB.Command

With adoCm
    Set .ActiveConnection = adoCn
    .CommandType = adCmdText
    .CommandText = "IF OBJECT_ID('tempdb..#AgedProducts') IS NOT NULL DROP TABLE #AgedProducts"
    .Execute
    .CommandText = …
Run Code Online (Sandbox Code Playgroud)

sql excel vba excel-vba sql-server-2008

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

编码...某种?

请原谅我,如果以前曾经问过这个问题,但我向你保证,我已经在互联网上搜索过,并没有任何结果,可能是因为我没有正确的术语.

我想取一个整数并将其转换为little-endian(?)十六进制表示,如下所示:

303 - > 0x2f010000

我可以看到字节被打包,使得16和1的位置都在同一个字节中,并且4096的位置和256的位置共享一个字节.如果有人能指出这种编码的正确术语,我相信我能找到关于如何做到这一点的答案.谢谢!

encoding hex

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

两个用户控件之间的交互

我快要疯了......

在我正在构建的应用程序中,我正在处理需要相互交互的两个动态添加的控件,但我已经将问题简化为一个简单的,因为我可以制作它的示例控件是静态加载的,它仍然存在同样的问题:调用委托时出现NullReferenceException.这是要点:

控制1

Partial Class Control1
Inherits System.Web.UI.UserControl

Private _delClicked As System.Delegate
Public WriteOnly Property UpdateLabel() As System.Delegate
    Set(ByVal value As System.Delegate)
        _delClicked = value
    End Set
End Property

Protected Sub btnButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnButton.Click
    Dim aObj(0) As Object
    aObj(0) = 1
    _delClicked.DynamicInvoke(aObj)
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

控制2

Partial Class Control2
Inherits System.Web.UI.UserControl

Protected WithEvents Control1 As New Control1
Delegate Sub ChangeLabel(ByVal int As Integer)

Protected Sub Page_Init(ByVal sender As Object, ByVal e As …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net user-controls delegates nullreferenceexception

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

Android自定义视图到活动通信

我有一个自定义控件/视图,可以在其范围内观察手势的方向.我想根据手势的方向将不同的消息发送回托管视图的活动.我很难确定正确的做法是什么.我想我可以在控件中引发一个自定义事件,然后在活动中的控件上添加一个监听器,但是我找不到Android中自定义事件的任何信息.任何帮助,将不胜感激.

谢谢.

events android custom-controls handler

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

按下时自动更改按钮背景和文本外观(如iOS)?

在iOS中,如果我将按钮的背景设置为图像,当我按下按钮时,按钮的全部内容(包括文本)将被遮蔽.我可以在Android中实现相同的效果,还是必须为不同的状态使用不同的图像?此外,即使我为不同的状态使用不同的图像,如何使文本也被遮蔽?一种肮脏的方式是OnClickListener将按钮设置为按钮并按下时以编程方式遮蔽文本,但还有其他方法吗?

android pressed shadow states android-button

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