小编Car*_*ndo的帖子

优化内存读取和写入的长时间运行

我有一个名为reorder.cc的源文件,如下所示:

void reorder(float *output, float *input) {
  output[56] = input[0];
  output[57] = input[1];
  output[58] = input[2];
  output[59] = input[3];
  output[60] = input[4];
  ...
  output[75] = input[19];
  output[76] = input[20];
  output[77] = input[21];
  output[78] = input[22];
  output[79] = input[23];
  output[80] = input[24];
  ...
  output[98] = 0;
  output[99] = 0;
  output[100] = 0;
  output[101] = 0;
  output[102] = 0;
  output[103] = 0;
  output[104] = 0;
  output[105] = input[1];
  output[106] = input[2];
  output[107] = input[3];
  output[108] = input[4];
  output[109] = input[5];
  output[110] = …
Run Code Online (Sandbox Code Playgroud)

c++ memory assembly compiler-optimization

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

Java程序中的Bizzare System.out.println()

String messageFile = ... // Assume messageFile SHOULD have the string "MESSAGE"
System.out.println("The messageFile is: " + messageFile + "!!");
Run Code Online (Sandbox Code Playgroud)

通常,人们会期望上面的命令输出:

The messageFile is: MESSAGE!!!!
Run Code Online (Sandbox Code Playgroud)

但是,我收到了这个:

!!e messageFile is: MESSAGE
Run Code Online (Sandbox Code Playgroud)

看看上面的陈述如何,"!!" 点似乎环绕着消息.我的理论是:

String messageFile = ... 
Run Code Online (Sandbox Code Playgroud)

包含的字符多于我假设的"MESSAGE".结果,它将下一个输入(在本例中为"!!")包装到System.out.println()消息的前面.

这个是什么角色造成的?

额外信息:

顺便说一句,messageFile是通过将命令行参数传递给java类myClassA来初始化的.myClassA的构造函数使用super()将messageFile参数传递给myClassB.myClassB将messageFile传递给function().

java linux string debugging char

3
推荐指数
1
解决办法
1158
查看次数

使用Double.parseDouble()进行Java文本框验证

我有一个JTextBox基本上会持有双倍的Swing .

我发现使用:

  Double.parseDouble(this.myTB.getText());
Run Code Online (Sandbox Code Playgroud)

每当Double.parseDouble()得到无效输入时都会抛出异常(因此程序终止).

我的问题:是否有一种简单的方法可以不抛出异常,而是返回一个(-1)表示parseDouble()失败的整数?

我正在尝试为用户弹出一个弹出窗口,说他或她的数据字段无效.

谢谢


编辑:

谢谢哈哈.我怎么能忘记捕获异常?这是漫长的一天!

java validation double

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

Java并发:线程之间的共享内存

假设我有一个Singleton类(任何类都可以获取实例):

class data
{
      Color sun = "WHITE";
      String luminance = "HIGH";
      int age = 25;
      double speed = 52.5
      ...
}
Run Code Online (Sandbox Code Playgroud)

假设我有几个线程来获取对此类的Singleton实例的引用.我试图找出一种在PER FIELD基础上同步获取/设置的方法.

如果我为每个变量都有一个synchronized getter/setter方法,那么这将基本上"锁定"整个类(而不是单个字段),直到设置该方法.

有没有办法使这些线程只锁定实例值而不是锁定整个类?

- 编辑:我为巨大的一个对象数据道歉.

数据实际上存储在几个类中.每个对象最多只有20-25个成员.

java concurrency singleton

3
推荐指数
1
解决办法
3089
查看次数

GraphViz:给定一个.dot文件,如何计算节点统计信息?

给定一个图的.dot表示形式,我希望能够编译有关每个节点的一些统计信息。统计信息可以是:边缘数,级别数,节点数。

有没有可以让我做到这一点的软件包?

graphviz

3
推荐指数
1
解决办法
1270
查看次数

LateX:Equation一个文本块的"box"

嗨,我正在使用LateX.我有一个文本块,我希望有一个像空格突出显示的小盒子(就像\ begin {equation}但文本一样).

LateX中有这样的东西吗?

latex

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

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

快速GDB问题; 如果多个内存位置显示为什么意味着什么?

#1089 0x9999992f in ?? ()
#1090 0x50409a99 in ?? ()
#1091 0x666666a6 in ?? ()
#1092 0x31306666 in ?? ()
#1093 0x35343332 in ?? ()
#1094 0x39383736 in ?? ()
#1095 0x33323130 in ?? ()
#1096 0x37363534 in ?? ()
#1097 0x31303938 in ?? ()
#1098 0x35343332 in ?? ()
#1099 0x39383736 in ?? ()
#1100 0x91403130 in ?? ()
#1101 0x9999992f in ?? ()
#1102 0x50409a99 in ?? ()
#1103 0x666666a6 in ?? ()
---Type <return> to continue, or …
Run Code Online (Sandbox Code Playgroud)

c++ gdb

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

Swing GUI在root用户与非root用户之间看起来不同

我有一个Swing GUI,我在Linux中开发了Netbeans Matisse.由于一些奇怪的原因,当它由root运行时,应用程序的外观和外观看起来不同(实际上看起来更好).

有没有理由呢?谢谢

java user-interface swing

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

Linux重定向; 可以在重定向之间切换?

我希望能够在重定向之间切换.即:

重定向#1将是:不重定向到stdout,将输出重定向到文件.

重定向#2将是:不重定向到文件...而是重定向到stdout

是否可以在运行时执行此操作?

linux redirect

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

Java继承问题

假设我有以下类:

class car1 {}
class car2 {}
class car3 {}
class car4 {}
Run Code Online (Sandbox Code Playgroud)

支持我也有方法:queryCar()

private Object queryCar()
{
     int version = getCarVersion(); // returns car version
     if (version == 1)
         return new car1();
     else if (version == 2)
         return new car2();
     else if (version == 3)
         return new car3();
     ...
}
Run Code Online (Sandbox Code Playgroud)

我有另一种方法,doStuff()

private void doStuff()
{
     // psudocode
     if queryCar() returns a car1, I want to create a JPanel with an instance member of type car1
}
Run Code Online (Sandbox Code Playgroud)

我如何完成所述的psudocode?InstanceOf用于确定类.但是,我只想让一个班级在runttime上自动生成那辆车.(想一想java中C++指针的模拟)

java polymorphism inheritance

0
推荐指数
1
解决办法
120
查看次数

Java反射 - 访问字段的字段

假设我有班级

class car
{
       int color = 1;
       seats carSeats = new seats();

       class seats
       {
              int numSeats = 4;
       }
}
Run Code Online (Sandbox Code Playgroud)

使用Java反射,我可以使用以下内容:

car c = new car();
Field[] carFields = c.getClass().getDeclaredFields();
Run Code Online (Sandbox Code Playgroud)

carFields将{color,carSeats}作为字段.实例carSeats有另一个名为numSeats的字段.

从技术上讲,我应该能够执行另一个getFields()操作,以便:

Field[] seatFields = carFields[1].getClass().getDeclaredFields();
Run Code Online (Sandbox Code Playgroud)

但是我得到了垃圾数据(DECLARED,PUBLIC?)为什么会这样?Java反射不适用于内部类吗?

java reflection

0
推荐指数
1
解决办法
2962
查看次数