就像标题所说,我想从三个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) 我对一个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) 我有个问题.我有这个代码:
balls = [Ball() for i in range(1, 10)]
Run Code Online (Sandbox Code Playgroud)
所以,当我说Ball()时,这将在QDialog上画一个球.然后当这个完成时,我正在QDialog无限循环中移动球.我想说些什么,一边QDialog.isVisible()移动它们.
我没有任何父对话框或表单或任何子对话框或表单.这就是这个QDialog.我知道这样做很愚蠢QDialog,但我不允许使用其他任何东西QDialog.