问题列表 - 第41339页

c ++中奇怪的分段错误

我有以下方法:

string Company::cheap(list<Candidate*>& candidates) {
    candidates.sort(candidateSalaryCompare);
    for (std::list<Candidate*>::iterator iter = candidates.begin(); iter
    != candidates.end(); ++iter) {
    }
    int m(candidates.front()->getExpectedSalary());
    list<Candidate*> potentialList;
    for (std::list<Candidate*>::iterator iter = candidates.begin(); (*iter)->getExpectedSalary()
    == m && iter != candidates.end(); ++iter)
        potentialList.push_back(*iter);
    if (potentialList.size() > 0)
        potentialList.sort(candidateIdCompare);
    return potentialList.front()->getId();
}
Run Code Online (Sandbox Code Playgroud)

按原样运行它,我的程序工作,但如果我在开头删除空FOR循环(没有做任何事情),我得到一个分段错误.任何线索?

编辑

候选类,实际上我不知道我在哪个行得到段错误,我正在使用eclipse并且调试器似乎不起作用

#include "../include/Candidate.h"
#include <iostream>
#include "../include/AppLogger.h"
#include <sstream>

Candidate::Candidate(string id, list<Skill> skills, list<
        string> desiredJobs, double expectedSalary) :
        id_(id), dateJoined_(), skills_(skills),
        desiredJobs_(desiredJobs), expectedSalary_(expectedSalary),
        originalSalary_(expectedSalary), gotJob_(0) {
}


void Candidate::compromise(const DateTime& currentDate) {
    double salaryAfter30(0.9*this->originalSalary_); …
Run Code Online (Sandbox Code Playgroud)

c++

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

使用什么语言编写"愤怒的小鸟"应用程序?

我从来没有编写过游戏,但是有大约十几年的编程接口.在我的Android手机上玩了几款游戏之后,我一直想知道用什么语言来编写像"愤怒的小鸟"这样的游戏,以及如何进行这种图形操作.母语还是一些跨平台代码?

谢谢!

programming-languages

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

asp.net:如何在下拉列表文本中添加&符号?

我想把这个文字

&euro;
Run Code Online (Sandbox Code Playgroud)

在dropdownlistitem的文字,所以在运行时,它会显示欧元符号

但.net很好地逃脱了我的代码,然后它变成了这个:

&amp;euro;
Run Code Online (Sandbox Code Playgroud)

这将显示在我的下拉列表中,这不是我想要的.

在下拉列表中显示€£等的任何其他方式也被接受.

码:

private void FillDropDownCurrency(DropDownList ddl)
        {
            ddl.Items.Add(new ListItem() { Value = CurrencyConstants.CHF_CURRENCY_CODE, Text = CurrencyConstants.CHF_CURRENCY_SYMBOL, Selected = false });
            ddl.Items.Add(new ListItem() { Value = CurrencyConstants.GBP_CURRENCY_CODE, Text = CurrencyConstants.GBP_CURRENCY_SYMBOL, Selected = false });
            ddl.Items.Add(new ListItem() { Value = CurrencyConstants.EURO_CURRENCY_CODE, Text = CurrencyConstants.EURO_CURRENCY_SYMBOL, Selected = true });
            ddl.Items.Add(new ListItem() { Value = CurrencyConstants.USD_CURRENCY_CODE, Text = CurrencyConstants.USD_CURRENCY_SYMBOL, Selected = false });

        }
Run Code Online (Sandbox Code Playgroud)

该CurrencyConstants.EURO_CURRENCY_SYMBOL是&euro;代码

asp.net

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

尝试从jQuery ajax get响应中选择脚本标记

我在页面A上.单击了一个链接,我通过jQuery get从页面B加载到DOM中.内部页面B的DOM是多个动态生成的脚本标记,其中包含"dataScript"类以及一堆其他脚本标签,我不想要任何事情.

我想从DOM那里得到的唯一东西是.dataScript标签,然后我想将其插入ID为"scriptOutput"的div到页面A的DOM中.如果元素的类为" dataScript"是一个脚本标记.只有它是其他标签,例如"div"标签.这是我正在尝试做的一个例子:

页面A:

<html>
<head>
<title>Page A</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function() {
 $("#ajaxJsLink").click(function() {
  $.get("pageB.html", function(data) {
   var scriptElements = $(data).find(".dataScript").contents();
   console.log(scriptElements);
   $(scriptElements).each(function(index) {
    $("#scriptOutput").append($(this).html());
   });
  });
  return false;
 });
 $("#ajaxDivsLink").click(function() {
  $.get("pageB.html", function(data) {
   var scriptElements = $(data).find(".dataDiv").contents();
   console.log(scriptElements);
   $(scriptElements).each(function(index) {
    $("#divOutput").append($(this).html());
   });
  });
  return false;
 });
});
</script>
</head>
<body>
<p>This is page A.</p>
<hr />
<p>
<a href="pageB.html" id="ajaxJsLink">Get JavaScript from Page B.</a><br />
<a href="pageB.html" id="ajaxDivsLink">Get Divs from Page B.</a>
</p>
<hr …
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何禁用Quartz JDBCJobStore中的作业?

在不删除作业或触发记录且不擦除cron表达式的情况下,在JDBCJobStore中禁用作业的最佳方法是什么?

java spring jdbc quartz-scheduler

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

JSF的安全问题是什么?

我沉浸在Struts中,我开始学习JSF 2.0.我可以继续使用Struts中的工作来减少攻击向量,还是有新的攻击向量我需要编写代码?

java security jsf struts jsf-2

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

Excel:ClearContent保留公式

在Excel中,有没有一种方法可以安全地使用Range("A1:B2").ClearContent而不删除单元格中现有的公式?

只是为了让我的场景更清晰:我从数据库中提取新数据,只想删除工作表上的所有内容而不是公式,因为这些将使用vlookup解析其他字段中的某些数据.

excel vba excel-vba

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

如何从C++中的路径中提取文件名和扩展名

我有一个.log以这种语法存储在a 中的文件列表:

c:\foto\foto2003\shadow.gif
D:\etc\mom.jpg
Run Code Online (Sandbox Code Playgroud)

我想从这些文件中提取名称和扩展名.你能给出一个简单方法的例子吗?

c++ string file-io

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

Android中的振动器

如何创建Vibrator对象并调用振动功能?http://developer.android.com/reference/android/os/Vibrator.html没有提供有关如何创建对象的大量信息(没有公共构造函数)

android

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

警告:没有规则来处理架构armv7的javascript

当我尝试使用Cocoa运行JavaScript时,我收到警告:

warning: no rule to process file '$(PROJECT_DIR)/myJavaScriptFile.js' of type sourcecode.javascript for architecture armv7
Run Code Online (Sandbox Code Playgroud)

javascript xcode

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