当我使用wget时,我使用JS重定向来到页面巫婆.像这样的东西:
<script language="JavaScript1.2">
var s = "i_08/0101/index.php3";
location.href=""+s;
</script>
Run Code Online (Sandbox Code Playgroud)
wget可以跟随此重定向还是有任何其他方法来解决这个问题.
我知道有类似的线程,但花了一个小时试图强迫我的程序工作,我决定寻求帮助.首先.我以为我很熟悉c ++,因为我尝试了一些非常简单的PHP(我最熟悉的编程语言),但在c ++中非常复杂(至少对我而言非常复杂).所以我想创建struct指针的priority_queue.很明显,我需要创建自己的比较功能.所以我尝试了这段代码:
#include <iostream>
#include <list>
#include <queue>
using namespace std;
typedef struct MI
{
int nr;
int koszt;
bool operator<(const MI& a, const MI& b) {
return a.koszt > b.koszt;
}
} miasto, *miasto_wsk;
int main()
{
priority_queue<miasto_wsk> q;
miasto_wsk mi;
mi = new miasto;
mi->nr = 1;
mi->koszt = 2;
q.push(mi);
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译我的程序时,我最终出现了编译错误:
test.cpp:11:44: error: ‘bool MI::operator<(const MI&, const MI&)’ must take exactly one argument
Run Code Online (Sandbox Code Playgroud)
你能解释一下我做错了什么,然后向我解释一下结构的所有这些东西是如何比较的(或者给我一个很好的教程/文章从一开始就解释了)
编辑:
我将代码更改为:
#include <iostream>
#include <list>
#include <queue>
using namespace std; …Run Code Online (Sandbox Code Playgroud) 可能重复:
python时间偏移量
如何在Python中获取两个datetime.time的总和和差异?例如:
import datetime
now = datetime.datetime.now()
act_time = datetime.time(now.hour, now.minute, now.second)
diff = act_time - finish_time
Run Code Online (Sandbox Code Playgroud) 下面是我的c ++程序的开头.对我来说这看起来很正常,但是当我运行它时,我会出现分段错误.这是调试器给我的:
Program received signal SIGSEGV, Segmentation fault.
0x00000000004008d4 in main () at usu.cpp:12
12 cin >> n >> k;
Run Code Online (Sandbox Code Playgroud)
但是当我在循环程序正常结束之前放入"reutrn 1"时,errer与这行代码没有联系.可能有什么不对?我使用:g ++ -ggdb3编译我的程序
#include <iostream>
#include <stdio.h>
#define MAX_N 1000000
#define MAX_K 1000000
#define MAX_IL_KROKOW 500000
using namespace std;
int main()
{
int n, k;
cin >> n >> k;
char klocki[MAX_N+1];
int Przes_C[MAX_IL_KROKOW];//podaje nast?pne c po c znajduj?cym si? na pozycji i
int Ktore_b[MAX_N];//na podstawie indeksu b w klockach zwraca indeks w tablicy Przes_b
int Przes_b[MAX_N];//zwraca indeks b …Run Code Online (Sandbox Code Playgroud) 我在头文件中定义了三个类:
Organizm.h:
#ifndef Organizm_H
#define Organizm_H
class Organizm {
public:
int sila;
int inicjatywa;
int trup;
virtual void akcja() = 0;
virtual void kolizja() = 0;
virtual void rysowanie() = 0;
};
#endif
Run Code Online (Sandbox Code Playgroud)
Zwierze.h:
#include "config.h"
#include "Organizm.h"
#ifndef Zwierze_H
#define Zwierze_H
class Zwierze : public Organizm {
public:
void akcja(int *, int *);
void kolizja(Organizm *);
};
#endif
Run Code Online (Sandbox Code Playgroud)
而Wilk.h:
#include "Zwierze.h"
#ifndef Wilk_H
#define Wilk_H
class Wilk: public Zwierze {
public:
Wilk();
void rysowanie();
};
#endif
Run Code Online (Sandbox Code Playgroud)
所有非虚拟方法都在相应的文件中定义:Organizm.cpp,Zwierze.cpp Wilk.cpp
但是在编译时我会得到以下错误: …