小编unk*_*ulu的帖子

如何使用特定的gcc编译器运行make命令?

我必须使用特定版本的gcc编译器运行make命令(使用gcc-4.1,因为在该版本之后将提供已弃用的方法警告或错误)..现在,在服务器中安装了几个版本的gcc.任何人都可以帮助,我如何运行它(make命令)到特定版本的gcc编译器(在gcc-4.1上的意思).

c++ makefile

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

n-ary和m-way树之间有什么区别吗?

也许这是一个愚蠢的问题,但我有以下困惑:
n-ary treesm-way trees同样的事情?
我在各种帖子中看到关于m-way树和其他n-ary树的讨论,但我不确定这些是相同的数据结构还是用于相同的问题
它们是相同的东西吗?有人可以帮我在脑海中清除这个吗?

algorithm tree data-structures

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

令人困惑的错误

在下面我得到错误

IndentationError: unindent does not match any outer indentation level (hisrel_split.py, line 25)
Run Code Online (Sandbox Code Playgroud)

elif条线.我检查了所有的缩进,甚至重新输入了大部分内容.要么我错过了一些明显的东西,要么有一些我不知道的微妙规则.有任何想法吗

from numpy import *
from pylab import *
import sys

ifp = open(sys.argv[1],"r").readlines()
data_1 = []
data_2 = []
data = []

last = int(ifp[-1].split()[0])
set_1 = range(int(round(last)/2))
set_2 = range(int(round(last)/2),(last+1))

for i in ifp:
    d = i.split()
    try:
        data.append(eval(d[2]))
    except:
        continue
    if eval(d[0]) in set_1 and eval(d[1]) in set_1:
        try:
            data_1.append(eval(d[2]))
        except:
            continue
    elif eval(d[0]) in set_2 and eval(d[1]) in set_2:
        print "yes"
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

MPI:写入和读取整数到文件

刚开始使用Openmpi.尝试编写和读取文件的内容..编写代码:

写入文件的字符无法识别,主要是垃圾.

#include <stdlib.h>
#include <stdio.h>
#include "mpi.h"

#define BUFSIZE 10
#define FIRSTCHAR 1
#define FILENAME "file1.dat"

int main(int argc, char* argv[]) {
  int i, np, me;
  int buf[BUFSIZE];     /* The buffer to write */
  MPI_File myfile;       /* Shared file */

  /* Initialize MPI */
  MPI_Init(&argc, &argv);
  MPI_Comm_rank(MPI_COMM_WORLD, &me);
  MPI_Comm_size(MPI_COMM_WORLD, &np);

  /* Initialize buf with characters. Process 0 uses 'a', process 1 'b', etc. */
  for (i=0; i<BUFSIZE; i++) {
    buf[i] = FIRSTCHAR+(me);
  }

  /* Open the file */
  MPI_File_open …
Run Code Online (Sandbox Code Playgroud)

c mpi multiprocessing openmpi

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

是否可以在solr中存储数据?

如果我需要使用少量站点的小索引,我可以在不使用任何数据库的情况下将数据存储在solr中吗?

solr

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

Sparql查询有两个变量

如何使用2个变量进行sparql查询?让我解释一下:我有历史地图的本体论.我的实体有:HistoricalMap,Language,Color 以及连接它们的对象的属性有:hasLanguage,hasColor(该hist.map有语言,有颜色).如果我进行查询:

SELECT ?HistoricalMap ?Language ?Color
        WHERE { ?HistoricalMap p1:hasLanguage ?Language.
                       ?HistoricalMap p1:hasColor ?Color.
}
Run Code Online (Sandbox Code Playgroud)

我得到了所有有颜色和语言的地图.

我怎么能要求hasColor"红色"和hasLanguage法国人的地图?

sparql

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

如何在for循环结束时执行命令?

我有以下代码

for x in list:
    if x.getValue == variableValue: 
        Print('Found')
Run Code Online (Sandbox Code Playgroud)

我想在循环的最后一次迭代中打印一条说"找不到匹配"的语句.

反正知道如果x当前正在运行通过for循环是最后xlist

python for-loop

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

结构构造函数中不允许使用不完整类型

尝试这样做时出现此错误:

#include <iostream>
using namespace std;
struct VertexStatus
{
private:
    int _CurrentStatus;

public:
    static VertexStatus Discovered = new VertexStatus(1); //incomplete type is not allowed
    VertexStatus(int iStatus)
    {
        this->_CurrentStatus = iStatus;
    }
};
Run Code Online (Sandbox Code Playgroud)

有什么不对?

c++

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

如何使用python修改配置文件?

我有一个cfg文件.在该cfg文件中有一行如下:

[Environment]
automation_type=GFX   ;available options: GEM, HEXAII
Run Code Online (Sandbox Code Playgroud)

我想通过以下方式修改此行:

[Environment]
automation_type=ABC   ;available options: GEM, HEXAII
Run Code Online (Sandbox Code Playgroud)

我为此编写了以下代码:

get_path_for_od_cfg = r"C:\Users\marahama\Desktop\Abdur\abc_MainReleaseFolder\OD\od\odConfig.cfg"
    config = ConfigParser.RawConfigParser()
    config.read(get_path_for_OpenDebug_cfg)
    for sec in config.sections():
        for attr in config.options(sec):
            if sec =='Environment' and attr == 'automation_type':
                config.set('Environment','automation_type','ABC')
    with open(get_path_for_OpenDebug_cfg, 'wb') as configfile:
        config.write(configfile)
Run Code Online (Sandbox Code Playgroud)

执行代码后,我明白了

[Environment]
automation_type = ABC
Run Code Online (Sandbox Code Playgroud)
";available options: GEM, HEXAII" this line is missing.
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

析构函数被提前调用

我有一个队列类,其中我试图动态分配3个"示例"对象并将它们放入队列,然后出列并删除它们.但是样本对象的析构函数:

~Sample() { cout << "Destructing Sample object " << id << "\n"; }
Run Code Online (Sandbox Code Playgroud)

由于某种原因,当我尝试将对象放在队列中时被调用.

int main()
{
   Sample *samp1;
   Sample *samp2;
   Sample *samp3;
   Queue<Sample> sQa(3);
   samp1 = new Sample(1);
   samp2 = new Sample(2);
   samp3 = new Sample(3);

   cout << "Adding 3 Sample objects to queue...\n";

   sQa.put(*samp1);
   sQa.put(*samp2);
   sQa.put(*samp3);

   cout << "Dequeing and destroying the objects...\n";

   for(int i = 0; i < 3; ++i)
   {
       delete &sQa.get();
   }

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

Adding 3 sample objects to queue...
Destructing Sample …
Run Code Online (Sandbox Code Playgroud)

c++

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