问题列表 - 第16160页

帮助解决结构中的分段错误

我在调试代码时遇到问题.我有一个结构和函数来计算以HH:MM:SS格式输入的时差.我的代码是:

const int hourConv = 3600; // used to get total hours from total seconds 
const int minConv = 60; 
struct MyTime { 
    int hours, minutes, seconds; 
}; 

MyTime *determineElapsedTime(const MyTime *time1, const MyTime *time2) 
{ 
        long timeOneSec = time1->hours*hourConv + time1->minutes*minConv + time1->seconds; 
        long timeTwoSec = time2->hours*hourConv + time2->minutes*minConv + time2->seconds; 
        long ans = timeTwoSec - timeOneSec; 
        cout << ans; 
        MyTime *timeDiff; 
        timeDiff->hours = ans / hourConv; 
        timeDiff->minutes = ans % hourConv / minConv; 
        timeDiff->seconds = ans % hourConv …
Run Code Online (Sandbox Code Playgroud)

c++ segmentation-fault

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

Android中的可用意图列表在哪里?

我开始学习如何开发Android应用程序,以及我在与意图的一些问题-它只是似乎并不像他们记录在所有.我想要做的就是将用户发送到视频录像机,在那里他们录制视频,并将视频信息返回到我的应用程序.我知道这是可能的,正如我在其他应用程序中看到的那样,但似乎意图没有记录(或者我只是不完全理解意图如何工作).

有什么想法吗?

java android multimedia android-intent

8
推荐指数
3
解决办法
9131
查看次数

如何修复在git中检出HEAD ^

好的,所以我在我的项目中做了一些改变,导致了一个巨大的混乱.我已经提交了更改,所以我可以稍后再回到它,然后使用git checkout HEAD ^来检查先前的提交.现在我正在对我的项目进行提交,它将命令行上的SHA-1显示为工作分支(而不是master)

我不知道有关git的所有信息,但我猜HEAD仍然指着我的破碎副本,因为我正在切断并解决了问题.我怎样才能将HEAD指向我正在进行的最新提交?

我猜它与rebase有关,但我不是百分百肯定.

谢谢.

git git-svn

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

在shell脚本中使用日期前缀日志

我有一个包含大量echo语句的shell脚本.我想在每行输出前加上时间/日期.

所以,我取代了每一个

echo "Some text1"
echo "Some text2"
Run Code Online (Sandbox Code Playgroud)

echo "`date +%y/%m/%d_%H:%M:%S`:: some text1"
echo "`date +%y/%m/%d_%H:%M:%S`:: some text2"
Run Code Online (Sandbox Code Playgroud)

这相当丑陋.无论如何都要创建一个别名(或类似于C中的#define),以使其更清晰.

显然,做一些事情:

DATE=`date +%y/%m/%d_%H:%M:%S`
echo "$DATE:: some text1"
echo "$DATE:: some text2"
Run Code Online (Sandbox Code Playgroud)

...不起作用,因为在这种情况下,DATE只计算一次,每个回波的日期相同.

我正在考虑用打印函数调用替换每个echo,它使用前缀.我想知道是否有人有任何其他/更好的想法.

shell date echo

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

正则表达式匹配可能包含嵌入式JSTL的空HTML标记?

我正在尝试构造一个正则表达式来查找可能嵌入了JSTL的空html标记.我正在使用Perl进行匹配.

到目前为止,我可以匹配任何不包含JSTL的空html标签与以下内容?

/<\w+\b(?!:)[^<]*?>\s*<\/\w+/si
Run Code Online (Sandbox Code Playgroud)

\b(?!:)将避免匹配开放的JTSL标记,但这不会解决JSTL是否可能在HTML标记本身内(这是允许的).我只想知道这个HTML标签是否没有子节点(只有空格或空格).所以我正在寻找一种能够满足以下要求的模式:

<div id="my-id"> 
</div>
<div class="<c:out var="${my.property}" />"></div>
Run Code Online (Sandbox Code Playgroud)

目前第一场div比赛.第二个没有.它可行吗?我使用先行断言尝试了几种变体,我开始认为它不是.但是,我不能肯定或明确表示为什么不是.

编辑:我没有写一些东西来解释代码,我对使用解析器不感兴趣.我正在写一个脚本来指出潜在的问题/疏忽.而且在这一点上,我也很好奇,看看是否有一些我可能缺少的前瞻或外观的聪明.如果让我感到困扰的是我试图以这种方式" 解决 "问题,请不要将其视为寻找解决方案.对我而言,现在更多的是挑战,并有机会更多地了解正则表达式.

此外,如果它有帮助,您可以假设html是xhtml strict.

html regex perl jstl

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

检测不同分辨率下的图像相等性

我正在尝试构建一个脚本来浏览我原来的高分辨率照片,并在我拥有专业帐户之前替换我上传到Flickr的旧的低分辨率照片.

对于他们中的许多人,我可以使用Exif信息,例如确定匹配日期.但是有些真的很旧,要么原始文件没有Exif信息,要么被我当时使用的任何愚蠢的调整大小软件所破坏.

因此,无法依赖元数据,我不得不求助于内容本身.问题是原件的分辨率不同于Flickr上的分辨率(这是这项努力的重点).那么有没有办法让我将它们与某种模糊相似性度量进行比较,这样可以让我设置一个需要人类输入的阈值?

我想知道一个图像是另一个图像的调整大小版本可以产生比一般相似性更好的结果.任何语言的解决方案都可以,但Ruby会是一个加分:)

ruby image image-processing similarity computer-vision

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

如何修复PHP中的最大执行时错误?

我有一个PHP页面,我每分钟都通过CRON作业运行.

我已经运行了很长一段时间但突然间它开始抛出这些错误:

Maximum execution time of 30 seconds exceeded in /home2/sharingi/public_html/scrape/functions.php on line 84
Run Code Online (Sandbox Code Playgroud)

行号将随每个错误而变化,范围从第70行到90年代.

这是第0-95行的代码

function crawl_page( $base_url, $target_url, $userAgent, $links)
{
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
    curl_setopt($ch, CURLOPT_URL,$target_url);
    curl_setopt($ch, CURLOPT_FAILONERROR, false);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 100);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 10); //follow up to 10 redirections - avoids loops

    $html = curl_exec($ch);

    if (!$html) 
    {
        echo "<br />cURL error number:" .curl_errno($ch);
        echo "<br />cURL error:" . curl_error($ch);
        //exit;
    }

    //
    // load scrapped …
Run Code Online (Sandbox Code Playgroud)

php execution-time

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

linq sql最接近数字

我有一张桌子

Id Number
1   9
2   10
3   12
4   19
5   20
Run Code Online (Sandbox Code Playgroud)

选择Id,其中Number最接近18,它应返回第4行,即19

我如何在linq和tsql中写这个?谢谢

c# t-sql linq

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

在我的GoDaddy共享主机帐户中安装subversion存储库

我是一个从事许多.Net项目的独立程序员.我独自工作,直到现在我还没有使用版本控制.就在最近,我了解了使用版本控制的好处.因为我有三台机器,所以保持项目的同步版本有时会被证明是太多了.所以,现在我打算使用subversion作为我的版本控制服务器.

话虽如此,我在许多主题,博客等中读到了关于为单个开发人员使用版本控制的好处.我同意他们中的大多数,但他们大多数没有讨论的一件事是,如何使用SVN而不实际依赖于您的某个特定系统作为服务器.我想这样做的原因是因为我的所有系统几乎都没有处于"永远在线"状态.因此,如果我在我的主桌面上托管我的存储库,如果我的桌面关闭(或者我在这里丢失了什么东西,我可能无法在我的笔记本电脑上工作)

这就是为什么,我想知道我可以在我的GoDaddy共享主机帐户中托管我的subversion存储库并从我拥有的三台计算机访问它们吗?

或者,我可以使用任何免费(和快速)的在线svn存储库吗?我现在尝试不使用任何gui客户端,因为我想先用svn清除我的基础知识,但后来我打算使用TortoiseSVN作为我的客户端.

svn tortoisesvn online-repository

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

"VerifyTextPresent"返回Selenium IDE的错误结果

我正在使用Selenium IDE来记录一些场景,并想检查页面上是否存在特定文本.我插入了一个命令"VerifyTextPresent".但是,即使特定文本不存在,它也始终将结果返回true.

可能的原因是什么?我需要修改任何东西吗?

testing selenium automated-tests selenium-ide

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