小编emm*_*uel的帖子

std :: unordered_map <std :: String,myClass*> - std :: unordered_map :: erase()调用myClass'DTor?

假设我有一些unordered_map指向类实例的指针,从该映射中删除一个对象也会删除该实例?

(重写问题:)如果我想删除该实例,哪个版本是正确的?

if(it != map.end())
{
    delete it->second;
    map.erase(it);
}
Run Code Online (Sandbox Code Playgroud)

或者干脆

if(it != map.end())
    map.erase(it);
Run Code Online (Sandbox Code Playgroud)

更新:正如许多人所建议的那样,我开始使用shared_ptr它,效果很好!

c++ c++11

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

根据菜单选项仅显示所需的div

我是一个相当新的HTML编程,我想创建一个网页,根据菜单选择显示我在标签内的内容.

在meta我有这样的事情:

<ul class="dropdown-menu" role="menu">
    <li><a href="#chap4">Chapter 4</a></li>
    <li><a href="#chap5">Chapter 5</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

在代码的下面,我有类似的东西:

<div class="chap4">
    content
</div>

<div class="chap5">
    content
</div>
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让页面只显示当我按下第4章的菜单链接时的内容,而当我按下第5章的菜单链接时只显示第5章的内容?

任何帮助将非常感谢!

html css

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

限制 Joomla 中每个用户 ID 的提交次数 24 小时

我们在 joomla 中有一个使用 RSform pro 构建的表单。有一个脚本可以将注册会员的提交总数限制为 5 次提交。

 // Define the maximum number of submissions.
 $max = 5;
 $user = JFactory::getUser();
 $db   = JFactory::getDbo();
 $query   = $db->getQuery(true);

 // Setup the query.
$query->select('COUNT('.$db->qn('UserId').')')
->from($db->qn('#__rsform_submissions'))
->where($db->qn('FormId').'='.$db->q($formId))
->where($db->qn('UserId').'='.$db->q($user->get('id')));

$db->setQuery($query);
 $counter = $db->loadResult();

if ($counter >= $max){
$formLayout = '<p style="color:red;">Rejected</p>';
  }
Run Code Online (Sandbox Code Playgroud)

但是 - 我们必须修改它,以便:-> 最大提交条款保留 24 小时 - 用户可以在第一次提交后的 24 小时内最多提交 5 次 - 并且限制在 24 小时后自动消失

任何建议或帮助!

php mysql forms joomla date

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

JQuery旋转木马很疯狂

旋转木马在转换时会稍微移动/跳跃,我不确定是什么问题.

$(".timer").css("display");
$(".timer:gt(5)").css("display", "none");
function move_first() {
    //console.debug("animate");
    $(".timer").eq(0).stop().animate({
        opacity: 0.00,
        width: "toggle"
    }, 500, function() {
        $(this).insertAfter($(".timer").eq(-1));
        $(this).css('opacity', '1');
        $(".timer").eq(5).animate({
            opacity: 1.00,
            width: "toggle"
        }, 500, function() {
            $(".timer").css("display");
            $(".timer:gt(5)").css("display", "none");
        });
    });

    setTimeout(move_first, 3000);
}

move_first();
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle的链接:Jumpy Carousel

有任何想法吗?

javascript css jquery carousel

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

材料设计选择下拉列表

我正在尝试创建反映Google材料设计原则的不同表单元素.我注意到我无法在任何地方找到下拉示例.我能找到的最接近的是Polymer Project.

我的问题是:

  1. 谷歌是否不愿意使用Material Design的这种特殊表格输入类型?
  2. 有人可以指导我如何创建一个类似的选择表格输入到链接中显示的输入.我知道链接中显示的那个本身并不是表单输入,但对于表单来说肯定有类似的东西<select>.

我尝试使用CSS转换正常选择,但这似乎非常棘手.另一种选择是使用Javascript和Unordered列表重新创建select,但是这个解决方案的用户(设备和开发人员)如何友好?

css jquery css3 material-design

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

从maven运行测试时禁用scalatest日志记录语句

禁用对scalatest log4j消息的日志记录的方法是什么:

log4j.properties如下:

log4j.rootLogger=INFO,CA,FA

#Console Appender
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern=%d{HH:mm:ss.SSS} %p %c: %m%n
log4j.appender.CA.Threshold = INFO


#File Appender
log4j.appender.FA=org.apache.log4j.FileAppender
log4j.appender.FA.append=false
log4j.appender.FA.file=target/unit-tests.log
log4j.appender.FA.layout=org.apache.log4j.PatternLayout
log4j.appender.FA.layout.ConversionPattern=%d{HH:mm:ss.SSS} %p %c{1}: %m%n
log4j.appender.FA.Threshold = INFO

..
log4j.logger.org.scalatest=WARN
Run Code Online (Sandbox Code Playgroud)

但是我们看到INFO级别的scalatest log4j消息:

2014-11-30 14:25:57,263 INFO  [ScalaTest-run-running-DiscoverySuite] Configuration.deprecation (Configuration.java:warnOnceIfDeprecated(840)) - hadoop.native.lib is deprecated. Instead, use io.native.lib.available
2014-11-30 14:25:57,493 INFO  [ScalaTest-run-running-DiscoverySuite] hbase.HBaseCommonTestingUtility (HBaseTestingUtility.java:startMiniCluster(840)) - Starting up minicluster with 1 master(s) and 2 regionserver(s) and 2 datanode(s)
2014-11-30 14:25:57,499 INFO  [ScalaTest-run-running-DiscoverySuite] hbase.HBaseCommonTestingUtility (HBaseTestingUtility.java:setupClusterTestDir(390)) - Created new mini-cluster data directory: /shared/hwspark/target/
Run Code Online (Sandbox Code Playgroud)

scalatest

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

SPSS:计算新变量 - 匹配12个变量中的3个以上的人?

我希望能够准确地解释这一点.

我有12个二分变量(是/否)我想要计算一个新变量,其中包括对这12个变量中的3个或更多个回答"是"的人.

这些天我的编程有点软,所以很难构建一个语句(在GUI中 - 而不是语法).

任何人都可以提供一些帮助/指导我如何实现这一目标?

非常感谢你.

spss

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

修复 PHP 子字符串上损坏的 UTF-8

我遇到一个小问题:

我为基于 Joomla 的网站编写了自己的搜索引擎。现在的问题是,我使用 PHP 的子字符串方法生成文章文本的预览。它工作得很好,但是当它必须分割多字节字符时,它会遇到一些问题,因为它并不是真正采用 X 字符,而是字符串的 X 字节。这意味着所有多字节字符都可能被此函数分割,这看起来不太好。

有人知道一个好的解决方法,但使用额外的自动换行功能对其进行重新设计吗?

最好的祝愿

php substring substr

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

JQuery添加css不是内联的

我想用JQuery添加css.我试过这个:

$('#imageMenu').css("display", "block");
Run Code Online (Sandbox Code Playgroud)

但生成代码是内联的.我可以添加没有内联样式的CSS吗?我想在样式表中添加样式.这是可能的?我在互联网上搜索但我没找到.

谢谢

css jquery inline stylesheet

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

Objective C error [__NSCFNumber length]:发送到实例的无法识别的选择器

我正在写一个基于tableView的应用程序.当我在tableView中使用默认单元格时,一切都很完美.当我尝试制作海关单元时,我有这个错误:

2014-12-01 22:50:01.690 Signaturegourmande[15701:624637] -[__NSCFNumber length]: unrecognized selector sent to instance 0xb0000000000000c3
2014-12-01 22:50:01.716 Signaturegourmande[15701:624637] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber length]: unrecognized selector sent to instance 0xb0000000000000c3'
Run Code Online (Sandbox Code Playgroud)

当我有这个代码时应用程序工作:

static NSString *simpleTableIdentifier = @"SimpleTableItem";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];

    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
    }

    cell.textLabel.text = [nomData objectAtIndex:indexPath.row];
    return cell;
Run Code Online (Sandbox Code Playgroud)

当我用这个替换代码时,我有错误:

static NSString *simpleTableIdentifier = @"ProduitCell";
    ProduitCell *cell = (ProduitCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if (cell == nil)
    {
        NSArray *nib …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

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