问题列表 - 第39427页

C#中的随机函数

在C#中选择两个数字之间的随机数的最佳方法是什么?

例如,如果我有一个23的低值和9999的高值,那么在这两个数字之间选择一个随机数是正确的代码是什么?提前致谢

c# function

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

翻译动画

我希望图像水平移动.即图像应从左端底角移动到右端底角一次.无需再次回到左下角.

我试过的那段代码是

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">

<translate android:fromXDelta="0%p" android:toXDelta="200%p" 
android:duration = "2000"/>
</set>
Run Code Online (Sandbox Code Playgroud)

这会将图像从左向右移动.但它再次走向左侧.谁能告诉我如何解决这个问题?

android

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

HTML5地理定位如何运作?

Chrome和Firefox已实施HTML地理位置.

我的问题是:它是如何工作的?他们是否在本地拥有数据库并从提供商处获取信息然后尝试匹配它?

DB存储在哪里?可以访问吗?

Update1:​​地理位置的唯一缺点是浏览器必须要求用户许可,这对可用性来说真的是一件坏事.我理解安全问题,但我仍然不知道这将成为一种流行的解决方案.

Update2:Firefox正在使用Google WebService来检测位置.现在,考虑到他们现在是竞争对手,这似乎很奇怪 这种行为对我来说真的很意外......我跳过每个浏览器都会有(也许是离线)解决方案.

Update3:所以浏览器实际上使用无线网卡嗅探路由器?

Update4:最后,浏览器发送到谷歌网络服务的信息是什么?检测到的SSID似乎没问题(如果谷歌根据他们的物理位置对他们进行跟踪以便在数据库中查找匹配信息,这是有道理的)但是在google没有扫描这个的国家,它如何运作得如此之好?您的浏览器发送的其他信息是您的IP,但这还不足以确定您的确切位置吗?

关于可能实现此目的的其他浏览器.他们应该怎么做?api没有记录,只有旧的弃用的GEAR api提供了一些线索.所以这不是公开的.

browser html5 geolocation

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

Javascript:将来的时间作为UNIX时间戳

在JavaScript中,如何在UNIX时间中指定任何未来时间(即当前时间+ 1小时)?

javascript

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

jQuery cookies无法正常工作!

我有一个很大的问题,jQuery cookies无法在所有浏览器中运行..而且我正在使用最新的jQuery库1.4.4版

请帮我

编辑:

var mid = $.cookie('mid');
if (mid == '1') {
    $('#something').css('background', '#d3d3d3');
}
Run Code Online (Sandbox Code Playgroud)

cookies jquery setcookie

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

SVN post commit:提交的用户是谁?

在SVN post提交挂钩中,如何获取执行提交的用户?

svn post-commit-hook svn-hooks

13
推荐指数
2
解决办法
4957
查看次数

如何解决"运行时错误'429':ActiveX组件无法创建对象"?

我的公司有一个使用Crystal Reports 7的VB6应用程序,客户端要求在Windows 7 32位上安装它.它目前安装在客户端的Windows XP 32位SP2计算机上.与DB的连接是通过ODBC到另一台服务器上的SQL Server 2000实例完成的.

在Windows 7上,安装正常,但是当您尝试打开应用程序时,会出现错误.

我看过以下内容:

  • 使用regsvr32注册所有dll和ocx文件.有些人不会注册,因为他们已经注册或者给出以下消息"确保"[name] .dll"是有效的DLL或OCX文件,然后再试一次." 我读了这个论坛帖子:http://social.msdn.microsoft.com/forums/en-US/vblanguage/thread/0653f685-4526-45d9-89f3-8c479a6b4c62
  • 使用ProcessMonitor应用程序监视应用程序的打开,以尝试发现是否存在丢失的dll或ocx文件 - 这似乎不是这种情况.
  • 根据此列表审核了申请,似乎没有任何内容违反这些准则

我注意到知识库中有两个与此相关的项目

  • http://support.microsoft.com/kb/281848 - 与应用程序捆绑在一起的comdlg32.ocx是版本6.0.81.69,而dev机器(WinXP 32位)上system32文件夹中的那个是6.1.97.82.但是,如果这是问题,那么肯定它目前不起作用?
  • http://support.microsoft.com/kb/184898 - 我不确定如何确认这是问题所在

最后,由于复杂性,我不允许对此应用程序进行代码更改.即使我是,我也不是VB6程序员,只是得到了非常支持项目的人!如果需要更改代码,那么我将不得不使用WinXP模式进行调查.

更新:我在XP模式下遇到同样的错误.这是一款带有SP3 VM的Win XP.这是在Win XP SP2 VM上运行的,SP3中是否有可能会导致这种情况发生?或者只是它是XP模式的事实?

vb6 dll activex ocx windows-7

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

如何将self作为方法参数传递?

我需要将自己传递给一个方法,我该怎么做?

我不知道自己是什么类型的对象?

我试过了 :(id)dg

xcode objective-c

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

比较并交换C++ 0x

从关于C++原子类型和操作的C++ 0x提议:

29.1顺序和一致性[atomics.order]

添加一个包含以下段落的新子句.

枚举memory_order指定详细的常规(非原子)内存同步顺序,如[由N2334或其采用的后继者添加的新部分]中定义的,并且可以提供操作排序.其列举的值及其含义如下.

  • memory_order_relaxed

该操作不会命令内存.

  • memory_order_release

对受影响的内存位置执行释放操作,从而使常规内存写入通过应用它的原子变量对其他线程可见.

  • memory_order_acquire

对受影响的内存位置执行获取操作,从而在通过应用它的原子变量释放的其他线程中进行常规内存写入,对当前线程可见.

  • memory_order_acq_rel

该操作具有获取和释放语义.

  • memory_order_seq_cst

该操作既具有获取和释放语义,另外,具有顺序一致的操作顺序.

提案中较低:

bool A::compare_swap( C& expected, C desired,
        memory_order success, memory_order failure ) volatile
Run Code Online (Sandbox Code Playgroud)

可以指定CAS的内存顺序.


我的理解是" memory_order_acq_rel"只需要同步操作所需的那些内存位置,而其他内存位置可能保持不同步(它不会表现为内存栅栏).

现在,我的问题是 - 如果我选择" memory_order_acq_rel"并应用于compare_swap整数类型,例如整数,这通常如何转换为现代消费者处理器(如多核英特尔i7)上的机器代码?那么其他常用的架构(x64,SPARC,ppc,arm)呢?

特别是(假设一个具体的编译器,比如说gcc):

  1. 如何将整数位置与上述操作进行比较和交换?
  2. 这样的代码会产生什么指令序列?
  3. i7上的操作是否无锁定?
  4. 这样的操作是否会运行完整的缓存一致性协议,同步不同处理器内核的缓存,就好像它是i7上的内存栅栏一样?或者它只是同步此操作所需的内存位置?
  5. 与之前的问题相关 - acq_rel在i7 上使用语义是否有任何性能优势?其他架构呢?

感谢所有的答案.

c++ concurrency multithreading gcc compare-and-swap

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

如何在我的申请中检索任何国家的当前时间?

我想显示任何国家/地区的当前时间.假设我想了解美国在澳大利亚的当前时间,或者我想查看一下南非的英格兰当前时间,那么我如何获取当前的国家时间?为此,我写了一个代码,但我没有工作,

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeStyle:NSDateFormatterFullStyle];
[dateFormatter setDateStyle:NSDateFormatterFullStyle];

NSDate *date = [NSDate date];

NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[dateFormatter setLocale:usLocale];
Run Code Online (Sandbox Code Playgroud)

上面的代码没有给我正确的时间.

谢谢

iphone nsdate nsdateformatter

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