这是我的C++函数,它使用一种按位:
int genkey(const unsigned char a,const char b,const char c )
{
int val=0;
unsigned char *p= reinterpret_cast <unsigned char *>(&val);
p[0]=a;
char *q= reinterpret_cast <char *>(&val);
q[1]=b;
q[2]=c;
return val;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用它来生成密钥(对象的唯一值).
可以传递给函数的值的范围是:对于参数=> [0..255],对于b参数=> [0..127]和对于c参数=> [0..127].
假设只能使用相同的三个参数值调用该函数一次.例如,只有一个调用值(10,0,0).
函数是否返回重复值?
谢谢.
我必须设计一个由一个服务器(用Java开发)和一个或多个远程GUI客户端(带有Windows的Swing应用程序)组成的分布式应用程序.
如前所述,客户端是Swing GUI应用程序,可以连接到服务器以接收和发送数据.通信是双向的(服务器<=>客户端).通过网络发送的数据主要由我的域逻辑对象组成.
两个简短的例子:客户端调用服务器以接收数据以填充窗口内的表; 服务器调用客户端以发送数据以刷新特定的小部件(如按钮).
服务器和客户端之间传输的数据量和网络呼叫的频率不是特别高.
您建议我使用哪种技术进行服务器 - 客户端通信?
我想到了一种适合我的技术,但我想知道你的意见.
非常感谢.