如果fork和exec模式仅用于运行程序而不冻结当前程序,那么有什么好处,例如,使用这一行:
system("program &"); // run in background, don't freeze
Run Code Online (Sandbox Code Playgroud) 如果我有一个function声明一个int,最后function我需要"释放" int以节省内存?
例:
void doSomething() {
int x = 0;
// do something with x
free(x); // needed?
}
Run Code Online (Sandbox Code Playgroud) 在某些情况下,单元测试不适用于项目.
我正在研究控制反转和依赖注入实用程序,我想知道是否有充分的理由使用它比使单元测试更容易.
--update
好吧,让我们分析一下引用的优点:减少耦合.从子类型中取出耦合,并将耦合添加到需要创建要注入的对象的处理程序类型.
没有单元测试,这种耦合传输的优势是什么(不是耦合消除).
在http://download.java.net/jdk6/source/的Java源代码中,我得到了一个大小约为130mb的jar.jar没有附加到Eclipse,里面有一个大小约为130mb的名为"X_X"的文件.有谁知道发生了什么?
--update
谢谢Gerco Drie,
现在,关于这个README文件:
JDK需要高水平的技术专业知识.(...)如果您不是这些类别中的技术专业人员,则此版本可能不适合您.
那么,那对我来说已经有了什么?我正在使用Java 6更新15.
--update
该网站http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/jdkfiles.html表示src.zip位于root jdk文件夹中(是的,我记得这是我上次需要它的时候),但它不是..我的jdk是盗版吗?:P
有没有更简单的方法来实现这个?或JDK或其他lib中实现的方法?
/**
* Convert a byte array to 2-byte-size hexadecimal String.
*/
public static String to2DigitsHex(byte[] bytes) {
String hexData = "";
for (int i = 0; i < bytes.length; i++) {
int intV = bytes[i] & 0xFF; // positive int
String hexV = Integer.toHexString(intV);
if (hexV.length() < 2) {
hexV = "0" + hexV;
}
hexData += hexV;
}
return hexData;
}
public static void main(String[] args) {
System.out.println(to2DigitsHex(new byte[] {8, 10, 12}));
}
Run Code Online (Sandbox Code Playgroud)
输出为:"08 0A 0C"(不含空格)
Bouncy Castle附带的RSA实现仅允许加密单个数据块.RSA算法不适合流数据,不应该以这种方式使用.在这种情况下,您应该使用随机生成的密钥和对称密码加密数据,之后您应该使用RSA加密随机生成的密钥,然后将加密数据和加密随机密钥发送到另一端,他们可以反转过程(即,使用他们的RSA私钥解密随机密钥,然后解密数据).
我不能使用使用对称密钥的解决方法.那么,除了Bouncy Castle之外,还有RSA的其他实现吗?
我有一个文件"simple.as"与代码:
lineStyle(1,0,100);
lineTo(100,100);
Run Code Online (Sandbox Code Playgroud)
我使用带有第1帧代码的操作从我的Flash Professional项目中调用它:
#include "simple.as"
Run Code Online (Sandbox Code Playgroud)
它工作正常.
现在,我正在尝试在ActionScript 3类中运行相同的代码,但没有成功.我的尝试是:
package
{
import flash.display.MovieClip;
public class SimpleClass extends MovieClip
{
public function SimpleClass()
{
lineStyle(1,0,100);
lineTo(100,100);
}
}
}
Run Code Online (Sandbox Code Playgroud)
在第1帧操作上使用以下代码:
addChild(new SimpleClass());
Run Code Online (Sandbox Code Playgroud)
但没有画出来.
有关如何使其工作的任何提示?
使用trace()打印结果的Web上有很多ActionScript示例.
我尝试使用Flash Builder 4,但它不会打印到控制台.我在哪里可以看到输出?
当我点击它时,我希望以下按钮(和它的图像)改变大小.对话框正在显示,但大小没有变化..
<html>
<input type="image" src="pacman.png" onClick="
alert('test');
this.height='200px'; // change de button size
// this.image.height='200px'; // not sure if this line will work..
"/>
</html>
Run Code Online (Sandbox Code Playgroud)
需要在javascript中,没有在CSS中,因为我稍后会制作动画..
java ×3
c++ ×2
apache-flex ×1
bouncycastle ×1
bytearray ×1
c ×1
hex ×1
html ×1
javascript ×1
jdk1.6 ×1
rsa ×1
unix ×1