小编Sho*_*hoe的帖子

我在str_replace()做错了什么?

这是HTML代码:

<a href="?loadurl=/search/Battlefield 3/1/99/0/">
  <img src="static/img/next.gif" border="0" alt="Next" />
</a>
Run Code Online (Sandbox Code Playgroud)

这是PHP代码:

//Fix Icons
$toremove = str_replace("next.gif\" border=\"0\" alt=\"Next\">", "dot.jpg\" border=\"0\" alt=\"Next\"><i class=\"icon-magnet\" style=\"color: #ffdd00;text-decoration: none;\"></i>", $toremove);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?任何帮助,将不胜感激 :)

〜Kazilotus

html php

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

命名空间std中没有名为"function"的类型

我想传递lambdas,所以我定义了一个这样的函数:

double getInput(std::string inputDescription, std::function<bool(double)> isValid) { ... }
Run Code Online (Sandbox Code Playgroud)

但是gcc拒绝编译它.我很快就知道我需要一个支持C++ 11的编译器,所以我用MacPorts下载了clang 3.5.我找到了clang ++并确认它是正确的版本(我并没有意外地使用原来的clang 1.7):

$ /opt/local/bin/clang++ --version
clang version 3.5.0 (trunk 210448)
Target: x86_64-apple-darwin10.8.0
Thread model: posix
Run Code Online (Sandbox Code Playgroud)

但即使是Clang 3.5也给了我:

tempConverter.cpp:14:52: error: no type named 'function' in namespace 'std'
double getInput(std::string inputDescription, std::function<bool(double)> isValid) {
                                              ~~~~~^
Run Code Online (Sandbox Code Playgroud)

完整的.cpp文件:

#include <iostream>
#include <cmath>
#include <iomanip>
#include <functional>
#include <string>

static const double minTemp = -273.15;
static const double maxTemp = 500.0;

inline bool between(double x, double min, double max) {
    return min <= …
Run Code Online (Sandbox Code Playgroud)

c++ lambda clang c++11 clang++

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

Haskell组合数和布尔

在Haskell中,当我输入一个有序数字列表时,如何创建一个列表,其中包含数字和bool的所有可能组合(True或False)?

例如,当我输入[1,2]时
,输出为:

[ [(1,False),(2,False)]
, [(1,False),(2,True)]
, [(1,True),(2,False)]
, [(1,True), (2,True)] ]
Run Code Online (Sandbox Code Playgroud)

combinations haskell

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

php中的日期变量

我已经写了代码附加存储在三个不同的变量到一个数组的日期,月份和年份变量,我使用了破灭功能改变成一个适当的日期格式; 但这并没有按预期显示输出.代码如下:

$year = 2012;
$month1 = $_POST["month1"];
$date = $_POST["date"];
$array[] = "{$year}{$month1}{$date}";   
$imp = implode('/',$array);
echo $imp;
Run Code Online (Sandbox Code Playgroud)

这里$date$month1从表单采取....的输出作为显示20121220但不作为2012/12/20.

上面的代码有什么问题?

php datetime

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

用php回声图像

我想用php做一些非常简单的事情,但我无法找到我的错误!所以,我想回显像这样的图像(部分代码):

    $file_path[0] = "/Applications/MAMP/htdocs/php_test/image_archive/".$last_file[0];
    echo $file_path[0];
    echo "<br>";
    echo "<img src=\".$file_path[0].\" alt=\"error\">"; 
Run Code Online (Sandbox Code Playgroud)

当我回显img标签但是找不到它时,我必须遇到某种错误.任何帮助,将不胜感激.

  <div class="content">
   <h1> Map</h1>
  <?php

  include '/Applications/MAMP/htdocs/php_test/web_application_functions/last_file.php'; 
  $last_file = last_file(); 

 $file_path[0] = "/Applications/MAMP/htdocs/php_test/image_archive/".$last_file[0];
echo $file_path[0];
echo "<br>";
echo '<img src="' . $file_path[0] . '" alt="error">';
?>
<!-- end .content --></div>
Run Code Online (Sandbox Code Playgroud)

php

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

指针的继承问题?

我有一个图书馆的头文件,我无法触摸,但必须添加功能.所以我将继承AA类到库.但遇到类指针和构造函数的问题.不知道如何将桥梁交给它.

class AA : public QObject
{
    Q_OBJECT
public:
    static AA* GetInstance();
private:
    explicit AA(QObject* parent = 0);
};
Run Code Online (Sandbox Code Playgroud)
class BB : AA
{
private:
    explicit BB(QObject* parent = 0):AA(parent)
{
    //some more functionality added once this class is instantiated.
}
}
Run Code Online (Sandbox Code Playgroud)
class CC : BB
{
    ...

connect(BB::GetInstance(),
              SIGNAL(cxOnline(bool)),
              this,
              SLOT(OnCxOnline(bool)));  //this error out: static AA* AA::GetInstance() is inaccessible within this context 
    ...
}
Run Code Online (Sandbox Code Playgroud)

c++ qt

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

返回float和float&的函数有什么区别?

函数get1()和get2()的用法有什么不同?

struct x
{
    float get1() const
    {
        float fx = 4;
        fx += 1.5f;
        return fx;
    }

    float& get2() const
    {
        float fx = 4;
        fx += 1.5f;
        return fx;
    }
};

int main()
{
    x t;
    float x1 = t.get1();
    float/*&*/ x2 = t.get2();
    cout << x1 << endl;
    cout << x2 << endl;
    cin.get();
}
Run Code Online (Sandbox Code Playgroud)

据我所知,get2()只能是const类成员..我不完全清楚.如果有人可以指出我的参考或只是一个简短而完整的解决方案,那就太好了.

c++ return reference return-type return-value

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

定义新类型并重载其运算符

是否可以创建一个类型(比如说degrees)并为它定义特定的运算符?如:=, +, *, -, /, +=, *=, -=, /=.

我想知道这是因为我需要为我的一个程序使用度数而我不想使用一个float对象,因为使用它degrees a; a.value = 120; a.value = b.value + a.value;是一个简单的冗余degrees a = 120; a = b+a;.

现在我为什么不使用:

typedef float degrees;
Run Code Online (Sandbox Code Playgroud)

?好吧,因为我还需要一件事.当我写作

degrees a;
a = 120;
a += 300;
Run Code Online (Sandbox Code Playgroud)

a应该等于60(420-360),因为我真的不需要a = 6150什么时候能有a = 30相同的效果.所以我会重载这些运算符以保持0到360之间的值.

可能吗?如果是这样,怎么样?

c++ operator-overloading

-3
推荐指数
2
解决办法
192
查看次数