所有
我正在尝试使用Boost库的无锁队列数据结构。
#include <boost/thread/thread.hpp>
#include <boost/lockfree/queue.hpp>
Run Code Online (Sandbox Code Playgroud)
但是,我发现这些数据结构不支持获取其中包含的当前条目数的方法(http://www.boost.org/doc/libs/1_53_0/doc/html/boost/lockfree/queue .html)。
我想要的东西类似于std :: queue :: size(http://en.cppreference.com/w/cpp/container/queue/size)。
非常感谢您的提前帮助!
我使用 Gradle 构建框架构建了项目并生成了 JAR 文件。但是,输出 jar 文件无法从主类(miner.Tracker。
正如我提到的,使用选项运行-jar失败。
$ java -jar Backtracker.jar
Error: Could not find or load main class miner.Tracker
Run Code Online (Sandbox Code Playgroud)
我也尝试直接使用选项运行该类-cp,但失败了。
$ java -cp Backtracker.jar miner.Tracker
Error: Could not find or load main class miner.Tracker
Run Code Online (Sandbox Code Playgroud)
最后,我解压缩了 jar 文件并从内部调用该类。这次,它成功找到并运行了具有 main 方法的类。
$ java -cp Backtracker.jar miner.Tracker
Error: Could not find or load main class miner.Tracker
Run Code Online (Sandbox Code Playgroud)
这是文件的内容META-INF/MANIFEST.MF。
Manifest-Version: 1.0
Implementation-Title: BackTracker
Implementation-Version: 1.9.xx
Specification-Title: release
Specification-Version: 1.9.xx
Main-Class: miner.Tracker
Run Code Online (Sandbox Code Playgroud)
我从 Oracle Java 1.8 …