t*******t 发帖数: 105 | 1 我写了一个testclass叫做TestClass.java
package com.test1;
class TestClass{}
javac ....
然后建立如下文件夹:
com\test1\TestClass.class
然后
jar cvf d:\test1.jar d:\com\test1\*.*
得到一个包。
进入eclipse,随便找个class,再随便找个method
写:
TestClass tc = new TestClass();
提示说找不到,于是 project-》properties-》build path,添加test1.jar,
然后
import com.test1;
eclipse说找不到 com。test1.
我随后查看了。classpath文件,
其中有:
但是后来我把
com\test1\TestClass.class
直接拷贝到 src 文件夹,eclipse就找到了。
哪位大侠能解释一下吗?难道是我的jar file生成的 |
|
N******K 发帖数: 10202 | 2 比如一个类 TestClass
class TestClass
{
int m_value;
std::vector m_DataArray;
// memeber function
}
可以改为:
struct TestClassMemberVarible
{
int m_value;
std::vector m_DataArray;
}
class TestClass
{
std::shared_ptr m_MemberVarible;
// memeber function
void Share(TestClass& InputClass)
}
如果所有的类都这么设计 可以不用写 share_ptr 和 new 直接用堆栈
真正的类成员都在heap 所谓的类只是一个壳子+shared_ptr+函数 这样永远不会形成
shared_ptr 循环引用
也可以建立 一个类的array 类似 存在array的referece
TestClass A;
TestClass B;
... 阅读全帖 |
|
z****e 发帖数: 54598 | 3 java的部分应该是跟上次聊的amazon的cloud的差不多
动态部署的部分
也就是要用程序操作os的命令
javac之类的
不过感觉用python做起来会简单
因为python对于系统命令的执行比调用jni要容易
简单说流程就是
先post一个form过去,然后server拿到这个request之后
生成一个temp.java
然后javac temp.java生成temp.class
然后java testClass.class调用class,然后把结果反馈回去
难倒是不难,但是这里面涉及到系统权限
一般的cloud比如google app engine不让你有这么高级的权限
尤其是编译的部分,比较适合的是amazon的iaas
那就需要维护的费用 |
|
z****e 发帖数: 54598 | 4 java的部分应该是跟上次聊的amazon的cloud的差不多
动态部署的部分
也就是要用程序操作os的命令
javac之类的
不过感觉用python做起来会简单
因为python对于系统命令的执行比调用jni要容易
简单说流程就是
先post一个form过去,然后server拿到这个request之后
生成一个temp.java
然后javac temp.java生成temp.class
然后java testClass.class调用class,然后把结果反馈回去
难倒是不难,但是这里面涉及到系统权限
一般的cloud比如google app engine不让你有这么高级的权限
尤其是编译的部分,比较适合的是amazon的iaas
那就需要维护的费用 |
|
s*****n 发帖数: 169 | 5 change to public class TestClass() |
|
w*********n 发帖数: 439 | 6 class Super {
static String ID = "QBANK";
}
class Sub extends Super{
static {System.out.println("In sub"); }
}
public class TestClass {
public static void main(String[] args) {
System.out.println(Sub.ID);
}
}
请问Sub里面的静态block为什么不运行? |
|
y****I 发帖数: 86 | 7 my first one and I think I screwed it. (with GS)
anyway, they told me that's 30 minutes, but it took 55 minutes instead.
two questions I didn't get:
1.
void function1(const TestClass& iclass)
}
}
what if you want to change some fields in iclass with the same interface?
2. I should have got this one, but ...
what else need to be considered in the overloaded assignment operator
compared with copy constructor.
got the answer after his hint. |
|
B*********h 发帖数: 800 | 8 ☆─────────────────────────────────────☆
yogaII (...) 于 (Fri Jan 12 16:01:09 2007) 提到:
my first one and I think I screwed it. (with GS)
anyway, they told me that's 30 minutes, but it took 55 minutes instead.
two questions I didn't get:
1.
void function1(const TestClass& iclass)
}
}
what if you want to change some fields in iclass with the same interface?
2. I should have got this one, but ...
what else need to be considered in the overloaded assignment operator
compared with copy constructor |
|