问题列表 - 第31139页

C++模板函数的默认值

是否可以在C++中为模板函数的变量定义默认值?

如下所示:

template<class T> T sum(T a, T b, T c=????)
{
     return a + b + c;
}
Run Code Online (Sandbox Code Playgroud)

c++ templates default-value

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

SQL Server Compact Edition是SQLite的明智选择吗?

除了SQL Server Compact中的文件大小限制和仅Windows用法之外,有什么区别?

.net sqlite sql-server-ce

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

检测当前是否在Android上滚动网页

我试图检测用户在Android上使用javascript滚动网页的时间.我的脚本正在使用iPhone,对我而言,它应该适用于Android.无论如何,一个片段:

previous = pageYOffset;
interval = setInterval(function() {
    //Has scrolling stopped?
    if(previous == pageYOffset) {
        clearInterval(interval);
        //DO SOMETHING AFTER SCROLL COMPLETE
    } else {
        previous = pageYOffset;
    }
}, 200);
Run Code Online (Sandbox Code Playgroud)

基本思路,每200ms轮询一次pageYOffset,如果没有变化则没有滚动发生.否则,继续寻找.

正如我所说,这适用于iPhone,所以我假设它与Android有关,可能不会在滚动期间更新pageYOffset?

任何帮助是极大的赞赏!

注意:我选择了这条路线,因为找不到isScrolling属性或scrollStop类型事件.如果我忽略了一个,请告诉我:)

谢谢


更新:刚试过使用'scroll'事件来检测这个.结果好坏参半.在Android模拟器上,它几乎正常工作,但在实际手机(2.1 Sense Hero GSM)上非常间歇,即仅检测到10个滚动中的1个.

即使它在模拟器上"工作",当您在页面顶部时向上滚动(即向上推看地址栏)时,它也不会触发滚动事件.这是一个问题,因为页面实际上已滚动(更改位置),但我没有收到该事件.

请注意,iPhone似乎确实触发并正确检测到事件(至少在模拟器中,此刻无法访问设备).

有什么想法吗?


更新2:新的'scroll'事件似乎在某些Android设备上起作用(与模拟器(1.6和2.1)相同).将继续调查,试图缩小此范围.

滚动到地址栏时仍然没有触发"滚动"问题.触摸后可能需要某种"滚动"事件检测和移动轮询的混合解决方案.

javascript mobile android webkit dom-events

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

检查字符串中是否有空格

' ' in word == True
Run Code Online (Sandbox Code Playgroud)

我正在编写一个程序来检查字符串是否是一个单词.为什么这不起作用,有没有更好的方法来检查字符串是否没有空格/是一个单词..

python string

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

如何在调用下一个回调函数之前添加延迟?

我正在尝试制作一个javascript横幅.我在div中有3个图像,其中包含ID#img1,#img2 n#img3.

<script src="scripts/jquery-latest.min.js" type="text/javascript"></script> 
<script> 
    var AnimState = true;
    var AnimTime = 2000;
    var AnimDelay = 3000;
    $(document).ready( function()
    {
        $('#image img').hide();
        $('#img3').show();
        Show1();
    });
    function Show1()
    {
        if( AnimState === true )
        {
            $("#img3").fadeOut(AnimTime);
            $("#img1").fadeIn(AnimTime, Show2);
        }
    }
    function Show2()
    {
        if( AnimState === true )
        {
            $("#img1").fadeOut(AnimTime);
            $("#img2").fadeIn(AnimTime, Show3);
        }
    }
    function Show3()
    {
        if( AnimState === true )
        {
            $("#img2").fadeOut(AnimTime);
            $("#img3").fadeIn(AnimTime, Show1);
        }
    }
    $('#btn1').click( function()
    {
       AnimState = !AnimState;
       Show1(); 
    }); 
</script> 
Run Code Online (Sandbox Code Playgroud)

它工作正常.唯一的问题是,现在我想在fadein效果后添加延迟,但尝试差异我失败了.那么可以做些什么来增加几分钟的延迟然后只调用下一个函数即.我想在延迟后$("#img3").fadeIn(AnimTime)调用 …

javascript jquery delay

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

linq到sql域上下文对域服务类不可见

我正在创建一个silverlight 4应用程序(使用业务应用程序模板).我为.web项目中的表生成了Linq to SQL类,并希望使用RIA服务.当我将域服务类添加到.web项目时,无法选择Linq to SQL类的数据上下文.

根据创建Linq to SQL类的文档,构建项目就是必需的.如果我尝试使用Entity Framework类但不使用Linq to SQL,则此方法有效.有几个使用Linq to SQL的例子,没有提到任何其他要求.

我试过几个项目,VB,C#,不同的电脑,结果一直都是这样.

感谢您提供有关如何使其正常工作的任何建议!

linq-to-sql silverlight-4.0 wcf-ria-services

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

如何从数据表中计算多变量公式

我有一个包含几个自变量的表,我需要从中计算公式来生成因变量.虽然试验我已经想出了因变量的值.例如,我有一个这样的表:

x1 | x2 | x3 || z(value found by experiment)
-------------------
1  | 2  | 3  || 10
3  | 4  | 5  || 14
2  | 3  | 3  || 15
1  | 2  | 7  || 9
Run Code Online (Sandbox Code Playgroud)

现在我想要一个公式,这样:

f(x1,x2,x3) = z
Run Code Online (Sandbox Code Playgroud)

现在我如何通过并获得价值?你能指点我一些资源吗?

从我上学的日子起,我觉得我应该记住这一点,但我不这样做.

另外:你知道有什么工具可以帮我吗?我有优秀,但我无法弄清楚如何使用多个变量进行回归.

statistics

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

Clojure数据结构序列化

我有一个复杂的Clojure数据结构,我想序列化 - 基本上我正在开发的在线游戏的整个当前游戏状态,以便我可以实现保存游戏文件.

我的要求是:

  • 某种形式的人类可读的文本格式(我可能更喜欢s-expressions,JSON和XML,但是对其他人开放)
  • 支持所有常见的Clojure数据结构,关键字和基元
  • 能够为自定义java类,defrecords等提供自定义序列化/反序列化功能(这很重要,因为我需要在几种情况下执行类似Java的readResolve)
  • 良好的表现是一个不错的选择

有什么好建议吗?

java serialization clojure

17
推荐指数
3
解决办法
8423
查看次数

具有重复电子邮件ID的不同行的计数

如何在SQL中获取具有重复电子邮件ID的不同行的计数?

ID   NAME   EMAIL 
1    John   asd@asd.com 
2    Sam    asd@asd.com 
4    Bob    bob@asd.com 
5    Tom    asd@asd.com 
6    Rob    bob@asd.com
7    Tic    tic@asd.com
8    Dad    dad@asd.com
Run Code Online (Sandbox Code Playgroud)

查询应返回2. as as@@@dd.com和bob@asd.com是重复的

SELECT 
 COUNT(*)  
FROM Users
GROUP BY EMail 
HAVING ( COUNT(EMAIL) > 1 )    
Run Code Online (Sandbox Code Playgroud)

此查询返回一些奇怪的结果.谢谢

sql

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

读取文件中的最后一个字节并截断为大小

我有一大堆文件,所有文件都应该(应该是)附加到文件末尾的标记字符(1个字节).如何读取最后一个字节(以确保它是字符)并将其截断为大小(即:删除字符)?

我知道我可以阅读整个内容,并将其全部写回去减去最后一个字符,但必须有一种方法来获取特定的字节,不是吗?

java file-io

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