小编Too*_*ool的帖子

(*++ argv)[0]和while(c =*++ argv [0])之间的区别

我有以下代码片段:

int main(int argc, char *argv[])
{   

     char line[MAXLINE];
     long lineno = 0;
     int c, except = 0, number = 0, found = 0;

     while(--argc > 0 && (*++argv)[0] == '-') //These two lines
        while(c = *++argv[0])                 //These two lines
          switch(c) {
             case 'x':
                  except = 1;
                  break;
             case 'n':
                  number = 1;
                  break;
             default:
                  printf("find: illegal option %c\n", c);
                  argc = 0;
                  found = -1;
                  break;
          }

     ...
}
Run Code Online (Sandbox Code Playgroud)

包含以下表达式:

while(--argc > 0 && (*++argv)[0] == '-')
Run Code Online (Sandbox Code Playgroud)

括号中的这个表达式是否(*++argv)[0] …

c string pointers argv

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

jQuery:如果鼠标移出太快,mouseout不会触发?

$(".np-button").mouseover(function() { 
    $(this).hide();
    $(this).next().show();
});
$(".login-button").mouseout(function() {
    $(this).hide();
    $(this).prev().show();
});
Run Code Online (Sandbox Code Playgroud)

第一个按钮隐藏自身并在同一位置显示第二个按钮.都好.

但是,如果我快速mousover和mouseexit第一个按钮,第二个按钮将保持活动状态(不会触发与第二个按钮相关的mouseout事件).

我怎样才能解决这个问题?

编辑:这是jsfiddle http://jsfiddle.net/aArub/.提前致谢.

jquery

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

如何使用静态链接构建git?

我从https://github.com/git/git下载了git源代码作为zip文件.

我将它解压缩到/ home/Desktop/denis/git(使用Ubuntu).

现在这里的教程说我应该跑

./configure --prefix=/home/denis/git-static CFLAGS="${CFLAGS} -static"
Run Code Online (Sandbox Code Playgroud)

从上面提到的文件夹作为构建git的一步.

但git源似乎没有配置文件在我的根文件夹中我可以运行(只有configure.ac,我怀疑它不是我正在寻找的).

我在这里错过了什么?如何手动构建git?

我这样做是因为我试图让git在共享托管服务器上工作,我无法安装git.

linux git installation build

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

Android:我应该使用MimeTypeMap.getFileExtensionFromUrl()吗?[错误]

例如,我想使用以下函数从文件URL获取文件扩展名:

文件名:

Greatest Hits - Lenny Kravitz (Booklet 01) [2000].jpg
Run Code Online (Sandbox Code Playgroud)

文件的网址:

String url = "/mnt/sdcard/mydev/Greatest Hits - Lenny Kravitz (Booklet 01) [2000].jpg";
Run Code Online (Sandbox Code Playgroud)

功能调用:

String extension = MimeTypeMap.getFileExtensionFromUrl(url);
Run Code Online (Sandbox Code Playgroud)

但我在函数调用上遇到异常.这是一个错误还是一个功能?

它适用于不包含许多外来字符(例如paranthesis)的文件名.

功能是否有问题?我错过了什么吗?我该如何区分错误和功能?我已经阅读了功能描述,它应该正常工作.

你个人在你的项目中使用它吗?它似乎不可靠.

android

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

jQuery中的倒计时器

我正在建立一个便士拍卖网站,我得到了计时器的部分(我正在使用symfony框架).在这里,我有几个问题和问题.

所以,我需要在主页上显示大约10种产品.所有这些都带有倒数计时器.

为了使计数器正常工作,我记住了这一点:

  1. 在模板的操作中,我将所有需要显示的产品与start_time和end_time一起提取到数组中.在html中,每个产品都有一个隐藏的div,它将包含秒数(end_time - start_time).

  2. 在文档准备好后,jQuery将遍历主页上的所有产品,将剩余时间转换为正确的格式(hours:minutes:seconds),输出该时间.所以这是我感到困惑的部分 - 如果这个函数现在调用另一个函数,它会减少div的时间,并且持续setTimeout1秒钟?

  3. 在div.click上,jQuery获取产品的秒数div,将其内容增加10.如果溢出,则更改分钟,以及秒到正确值.等等

我担心的一个问题是jQuery将如何知道网页上有多少产品?我目前正在使用<body onload="func()">触发计时器.我是JavaScript/jQuery的新手,所以我的问题是什么是触发计时器的另一种更好的方法,并且还将产品数量的参数发送给jQuery函数?

此外,这将是否足够快速有效?可以做得更好吗?

javascript php ajax jquery

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

为什么"0 && true"在javascript中返回0而不是布尔值?

我确信Javascript中的任何逻辑表达式都将返回一个布尔值,但此表达式返回的数字为0而不是bool:

0 && true
> 0
Run Code Online (Sandbox Code Playgroud)

为什么会这样?在这种情况下,如何在Javascript中处理逻辑表达式以防止将来出现这种错误?

背景故事 - 我对jQuery中的这个陈述感到困惑:

$('.something').toggle(0 && true);
Run Code Online (Sandbox Code Playgroud)

它不会切换元素,因为返回"0",而不是布尔值!

也许有一些聪明的理由为什么会这样,但不能说我喜欢它.

javascript

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

如果将窗口作为选项卡打开,则window.close不起作用(Firefox 47)

var google_login_popup = "";

var social_google_login = function () {

    google_login_popup = window.open('www.google.com', "google_popup", 'width=800, height=600');

};

social_google_login();

setTimeout(function() {
  google_login_popup.close();
}, 1000);
Run Code Online (Sandbox Code Playgroud)

它会在新的TAB中打开弹出窗口 - 而不是窗口.但.close()不会关闭窗口.

这应该工作,因为打开窗口的脚本也试图关闭它.

请注意,这仅适用于Firefox 47,移动版.

视频:https://www.dropbox.com/s/bqcf8iwm5bsw4yn/VIDEO0254.mp4?dl = 0.

javascript firefox

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

如果date为'0000-00-00',则如何输出空字符串

如果日期是"0000-00-00",则以下行输出字符串"30.11.-0001 ".

{{ payment.pay_date | date: 'dd.MM.yyyy' }}
Run Code Online (Sandbox Code Playgroud)

如果日期为"0000-00-00",如何输出空字符串?(如果可能,不使用if子句或指令)

angularjs

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

如何为Symfony 2安装Eclipse插件?

我想为Symfony 2安装Eclipse插件.但我一开始就陷入困境.

我正在关注http://pulse00.github.com/Symfony-2-Eclipse-Plugin/上的指南.

先决条件

在当前阶段,Symfony Eclipse插件需要每晚构建PHP开发工具(PDT),因为扩展程序可以挂钩到PDT的方式有一些变化.这个夜间构建可以从eclipse持续集成站点下载为构建工件.您需要通过单击构建历史记录中的最新构建 - >构建工件 - >构建/ N [TIMESTAMP]来下载名为pdt-Update-N [TIMESTAMP]>.zip的文件.

所以,我在https://hudson.eclipse.org/hudson/job/cbi-pdt-3.0-indigo/访问了"eclipse持续集成网站",但我找不到他们说的文件:pdt-Update-N [TIMESTAMP ].

我在那里找不到它.我尝试下载其他一些文件,但不知道如何处理它们.

eclipse plugins symfony

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

Android:在dev/prod环境下运行应用程序?

我希望通过实现一个配置参数来简化开发,该参数确定应用程序是应该在"DEV"模式还是"PROD"模式下运行.

我希望可以从任何文件访问此参数(基于此参数将执行不同的代码块).

存储此参数的最实用方法是什么(用户无法访问或更改)?

如何从应用程序中访问它?

android

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

标签 统计

javascript ×3

android ×2

jquery ×2

ajax ×1

angularjs ×1

argv ×1

build ×1

c ×1

eclipse ×1

firefox ×1

git ×1

installation ×1

linux ×1

php ×1

plugins ×1

pointers ×1

string ×1

symfony ×1