问题列表 - 第29645页

如何按下回车键调用js功能

我想知道如何在按下回车键时启动javacsript功能.我正在尝试创建一个名为的函数handleEnter(event, fn).

我想在输入字段上使用该函数,例如:

onkeypress="return handleEnter(event, update_field(this));
Run Code Online (Sandbox Code Playgroud)

javascript

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

本地时间,以毫秒为单位

如何通过库增强获得当前时间.我可以做这个:

ptime now = boost::posix_timesecond_clock::local_time();
tm d_tm = to_tm(now);
Run Code Online (Sandbox Code Playgroud)

但最后一次tm结构的单位是秒,我需要毫秒.我可以用毫秒获得当前时间吗?

c++ time boost

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

Microsoft会继续支持C++/CLI吗?

我发现C++/CLI是一个非常强大的语言,可以用.NET包装C/C++库.

我认为这比使用PInvoke for C出于各种原因要好得多.

但是,当我将项目升级到Visual Studio 2010时,我发现它对C++/CLI的支持较少.

例子:

微软声称:

我想说清楚,虽然我们无法解决这个问题,但由于时间和资源限制,我们减少了对C++/CLI的支持.这并不表示我们正在远离技术.

但是,C++/CLI从未得到过如此好的支持,如果当前版本的VS支持较少,那么未来会有什么作用呢?

c++-cli visual-studio-2010

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

如何使用没有反射的编程语言来干燥?

任何编程语言都没有合适的反射机制,我发现它对于快速变化的问题非常不利.

对某些语言而言似乎难以置信或难以做到:

  • 约定优于配置
  • 自动数据绑定
  • AOP/Meta编程

没有反思.

一些没有某种程序反射的示例语言是: C,C++,Haskell,OCaml.我相信还有更多.

为了向您展示大多数这些语言可能违反DRY(不要重复自己)的例子,那就是您必须编写单元测试.您几乎总是需要在定义测试之外的这些语言中注册测试用例.

这些语言的程序员如何缓解这个问题?

编辑:对那些不知道的人有反射的常用语言有:C#,Java,Python,Ruby,以及我个人最喜欢的F#和Scala.

编辑:它似乎是两种常见的方法是代码检测和代码生成.但是我从未见过C的仪器.

有些人可以评论为什么要关闭它,而不仅仅是投票结束,我将删除帖子.

c reflection aop dry

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

我可以在python类中有两个init函数吗?

我正在将一些地理定位java代码从http://janmatuschek.de/LatitudeLongitudeBoundingCoordinates#Java(如下所示)移植到python.它可以使用两个函数(fromDegrees或fromRadians)进行初始化.我以为我可以做点什么

class geoLocation:

    _radLat = 0
    _radLong = 0
    _degLat = 0
    _degLong = 0


    def fromDegrees(lat, long):
        #set _radLat, _radLong, _degLat, _degLong

    def fromRadians(lat, long):
        #set _radLat, _radLong, _degLat, _degLong

    ...
Run Code Online (Sandbox Code Playgroud)

但这似乎不是最佳的,因为我设置了两次_radLat,_radLong,_degLat和_degLong的值.我可以定义两个init函数吗?最好的方法是什么?

谢谢

/**
 * <p>Represents a point on the surface of a sphere. (The Earth is almost
 * spherical.)</p>
 *
 * <p>To create an instance, call one of the static methods fromDegrees() or
 * fromRadians().</p>
 *
 * <p>This code was originally published at
 * <a href="http://JanMatuschek.de/LatitudeLongitudeBoundingCoordinates#Java"> …
Run Code Online (Sandbox Code Playgroud)

python init

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

在C++中,从函数返回向量仍然是不好的做法吗?

简短版本:在许多编程语言中返回大型对象(例如向量/数组)是很常见的.如果类有移动构造函数,这个样式现在在C++ 0x中是否可以接受,或者C++程序员认为它是奇怪/丑陋/可憎的?

长版本:在C++ 0x中,这仍然被认为是不好的形式?

std::vector<std::string> BuildLargeVector();
...
std::vector<std::string> v = BuildLargeVector();
Run Code Online (Sandbox Code Playgroud)

传统版本如下所示:

void BuildLargeVector(std::vector<std::string>& result);
...
std::vector<std::string> v;
BuildLargeVector(v);
Run Code Online (Sandbox Code Playgroud)

在较新的版本,则返回值从BuildLargeVector是一个rvalue,所以v将使用的移动构造函数来构造std::vector,假设(N)RVO不会发生.

甚至之前的C++ 0x第一形式常常是因为(N)RVO"有效"的.但是,(N)RVO由编译器决定.现在我们有rvalue引用,保证不会发生深度复制.

编辑:问题实际上与优化无关.所示的两种形式在现实世界的节目中具有几乎相同的性能.然而,在过去,第一种形式可能具有数量级更差的性能.因此,第一种形式是C++编程中的主要代码味道很长一段时间.不再了,我希望?

c++ coding-style return-value-optimization c++11

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

Python cProfile的严重开销?

嗨专家Python教徒,我开始使用cProfile,以便在我的程序上有更详细的计时信息.然而,令我非常不安的是,这是一个巨大的开销.知道为什么cProfile报告7秒,而时间模块只在下面的代码中报告2秒?

# a simple function

def f(a, b):
 c = a+b

# a simple loop
def loop():
 for i in xrange(10000000):
  f(1,2)

# timing using time module
# 2 seconds on my computer
from time import time
x = time()
loop()
y = time()
print 'Time taken %.3f s.' % (y-x)

# timing using cProfile
# 7 seconds on my computer
import cProfile
cProfile.runctx('loop()', globals(), locals())
Run Code Online (Sandbox Code Playgroud)

python profile performance time cprofile

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

有没有办法让HTML下划线更粗?

我有一个居中的div,里面有嵌套的h1.有没有办法用比html默认值更粗的线来强调它?

html css border underline

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

如何将私钥与钥匙串中的证书相关联

我刚刚下载了iphone sdk 4.当我尝试在我得到的设备上安装时

"代码签名错误:身份'iPhone开发人员'与默认钥匙串中的任何有效证书/私钥对不匹配"

我已经完成了通过iphone Development Provisioning Assistant创建配置文件和证书的过程.但是,在安装配置文件和证书之后,助理要求检查公钥和私钥是否配对(令人惊讶的是,它显示了一个似乎是私钥和证书配对的图片,即证书是'在'私钥下'在我的钥匙串中不是这种情况.公钥,私钥和证书都存在,但似乎没有任何关联.

有谁知道如何在钥匙串中配对私钥和证书请呢?

PS.我检查了这个帖子,但我希望有一个更简单的方法.

iPhone应用程序签名:在您的钥匙串中找不到与此配置文件匹配的有效签名身份

iphone keychain codesignkey

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

如何使用Perl在两个时间戳之间的文件中搜索行?

在Perl中,我试图读取一个日志文件,并且只打印具有两个特定时间之间的时间戳的行.时间格式为hh:mm:ss,这始终是每个日志的第三个值.例如,我会搜索在12:52:33到12:59:33之间的行

我是Perl的新手,并且不知道采取哪条路线来开始编程.我很确定这会使用某种类型的正则表达式,但对于我的生活,我甚至无法理解那将是什么.有人可以帮助我这个.

另外,为了使这更加困难,我必须使用核心Perl模块执行此操作,因为我的公司不允许我使用任何其他模块,直到它们经过测试和验证,对脚本可能没有任何系统的不良影响与...相互作用.

regex perl timestamp

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