小编Xar*_*ara的帖子

244
推荐指数
8
解决办法
38万
查看次数

用C++测量函数的执行时间

我想知道某个函数在我的C++程序中执行多长时间才能在Linux上执行.之后,我想进行速度比较.我看到了几个时间功能,但结果来自于boost.计时:

process_user_cpu_clock, captures user-CPU time spent by the current process
Run Code Online (Sandbox Code Playgroud)

现在,我不清楚我是否使用上述功能,我将获得CPU花在该功能上的唯一时间吗?

其次,我找不到任何使用上述功能的例子.任何人都可以帮我如何使用上述功能?

PS:现在,我std::chrono::system_clock::now()用来在几秒钟内获得时间,但由于每次CPU负载不同,这给了我不同的结果.

c++ optimization profiling

110
推荐指数
6
解决办法
15万
查看次数

Java的hashCode可以为不同的字符串生成相同的值吗?

是否可以使用java的哈希码函数为不同的字符串使用相同的哈希码?或者如果可能的话,它的可能性百分比是多少?

java hashcode

43
推荐指数
6
解决办法
3万
查看次数

HashCode给出负值

我通过执行以下函数将传入的字符串转换为哈希码,但某些值为负值.我不认为哈希值应该是负数.请告诉我我做错了什么.

int combine = (srcadd + dstadd + sourceport + destinationport + protocol).hashCode();
System.out.println(combine);
Run Code Online (Sandbox Code Playgroud)

java hashcode negative-number

31
推荐指数
3
解决办法
5万
查看次数

Java:删除DefaultTableModel的所有行

我想删除DefaultTable的所有行.我发现了两种在Internet上删除它们的常用方法,但在我的情况下它们都不起作用,因为我的DefaultTableModel中不存在这些方法.我想知道为什么:S.我使用DefaultTableModel的代码是

DefaultTableModel Table =(DefaultTableModel)Table.getModel();

删除的一种方法是

Table.removeRow(Table.getRowCount() - 1);

但是这个removerow方法在我的DefaultTableModel中不存在.

请帮帮我.

java swing jtable defaulttablemodel

19
推荐指数
4
解决办法
3万
查看次数

在unordered_map中使用元组

我想使用的元组组成的int,char,char在我的unordered_map.我这样做:

#include <string>
#include <unordered_map>
#include <cstring>
#include <iostream>
#include <tuple>

using namespace std;

tuple <int,char,char> kk;
unordered_map<kk,int> map;

int main()
{
    map[1,"c","b"]=23;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误:

map.cpp:9:21: error: type/value mismatch at argument 1 in template parameter list     for ‘template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc> class    std::unordered_map’
map.cpp:9:21: error:   expected a type, got ‘kk’
map.cpp:9:21: error: template argument 3 is invalid
map.cpp:9:21: error: template argument 4 is invalid …
Run Code Online (Sandbox Code Playgroud)

c++ unordered-map hashmap stdtuple

14
推荐指数
3
解决办法
3万
查看次数

perf.data文件没有样本

我在ubuntu 11.10上使用perf 3.0.4.它的记录命令运行良好,并在终端显示256个样本收集.但是当我使用perf报告时,它会给我以下错误:

perf.data file has no samples
Run Code Online (Sandbox Code Playgroud)

我搜索了很多解决方案,但还没有成功.

profiling perf

12
推荐指数
3
解决办法
7381
查看次数

Java:inetaddress to String转换

我已经搜索了很多,但我找不到任何方式的InetAddress类型转换为字符串(可能是我的搜索并不好:S).我必须把它转换成字符串类型,因为我必须显示textarea的结果(GUI组件)需要字符串类型.任何人都可以这样做?

java

11
推荐指数
2
解决办法
3万
查看次数

将集合转换为int数组

我想显示一个图表,并显示我需要整数值.我从我的代码中得到这个

    Collection c = Sort.values();
Run Code Online (Sandbox Code Playgroud)

有没有办法我以这样的方式转换集合,我得到整数值?当我打印集合c时,我得到这个

    [64770, 26529, 13028, 848, 752, 496]
Run Code Online (Sandbox Code Playgroud)

java collections

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

JFreechart ChartPanel没有获得Transparenent

我想给图表背景一个透明的外观(不完全透明,但有点).这是我的代码.我添加了一些代码行来增加透明度,但我想这ChartPanel并不是透明的.在编写这些代码行之后,图表背景显示为灰色.

JFreeChart chart = ChartFactory.createPieChart3D(
    "Full traffic view", pieDataset, true, true, true);

PiePlot3D p = (PiePlot3D) chart.getPlot();

PieRenderer renderer = new PieRenderer(sampleColors);
renderer.setColor(p, pieDataset);
p.setDepthFactor(0.07);
p.setCircular(true);
p.setLabelOutlinePaint(null);
p.setLabelBackgroundPaint(null);
p.setLabelShadowPaint(null);

p.setBackgroundPaint(new Color(127, 127, 127, 64));  // tranparency code
p.setBackgroundImageAlpha(0.0f);

p.setSimpleLabels(true);
p.setLabelGenerator(null);
p.setBackgroundPaint(
new GradientPaint(0, 0, Color.white, 0, 100, Color.white));
p.setDarkerSides(true);
ChartPanel frame1 = new ChartPanel(chart);
ChartPanel.setVisible(true);
ChartPanel.add(frame1);

ChartPanel.setSize(640, 400);
Run Code Online (Sandbox Code Playgroud)

java swing jfreechart

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