小编gol*_*ich的帖子

使用g ++从cpp文件和静态库创建共享库

就像标题所说,我想从三个cpp文件和一些静态库创建共享库.

基本上我想这样做

g++ libProject.so file1.cpp file2.cpp file3.cpp -I /usr/local/include -L /usr/local/lib -lAlgatorc 
Run Code Online (Sandbox Code Playgroud)

这是我的file1.cpp:

#include <iostream>
#include <TestSetIterator.hpp>

class SortingTestSetIterator : public TestSetIterator {
public: 
    TestCase *get_current(){
         //TODO: implement method
         return nullptr; 
    }
};
Run Code Online (Sandbox Code Playgroud)

这是我的file2.cpp

#include<iostream>
#include<TestCase.hpp>
#include<Entity.hpp>
#include<ParameterSet.hpp>

class SortingTestCase : public TestCase {
public: 
    std::string print() { 
         //TODO: implement method
        return "";
    }
};
Run Code Online (Sandbox Code Playgroud)

这是我的file3.cpp

#include <iostream>
#include <AbsAlgorithm.hpp>
#include "SortingTestCase.cpp"
class SortingAbsAlgorithm : public AbsAlgorithm {
private: 
    SortingTestCase Sorting_test_case;
public:
    bool init (TestCase &test) {
         //TODO: implement method …
Run Code Online (Sandbox Code Playgroud)

c++ linker g++ shared-libraries static-libraries

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

String的NumberFormatException似乎是一个数字

我对一个JAVA程序有一点问题.我试图做一个InsertionSort算法,但似乎是转换String程序通过stdin获取的问题.似乎程序只使用少量数字,但它不适用于这些数字:https: //dl.dropboxusercontent.com/u/57540732/numbers.txt

这是我的算法:

public class Sort {

    private static ArrayList<String> insertionSort(ArrayList<String> arr) {
        for (int i = 1; i < arr.size(); i++) {
            int valueToSort = Integer.parseInt(arr.get(i).trim());
            int j = i;
            while (j > 0 && Integer.parseInt(arr.get(j - 1).trim()) > valueToSort) {
                arr.set(j, arr.get(j-1));
                j--;
            }
            arr.set(j, Integer.toString(valueToSort));
        }
        return arr;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        ArrayList<String> al;
        String inputNumbers = sc.nextLine();
        String[] xs = inputNumbers.split(" ");
        al = new ArrayList<String>(Arrays.asList(xs)); …
Run Code Online (Sandbox Code Playgroud)

java sorting string insertion-sort numberformatexception

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

PyQt - 如何检查QDialog是否可见?

我有个问题.我有这个代码:

balls = [Ball() for i in range(1, 10)]
Run Code Online (Sandbox Code Playgroud)

所以,当我说Ball()时,这将在QDialog上画一个球.然后当这个完成时,我正在QDialog无限循环中移动球.我想说些什么,一边QDialog.isVisible()移动它们.

我没有任何父对话框或表单或任何子对话框或表单.这就是这个QDialog.我知道这样做很愚蠢QDialog,但我不允许使用其他任何东西QDialog.

python graphics pyqt qdialog

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