关于艾斯纳 K.A.A.I. 程序故障的说明

在上一周,我们收到了来自我们的客户关于K.A.A.I.的投诉,在程序更新后生成的随机安排表中,出现同一人在一天同一时段被同时安排到两个班级的情况。经过开发人员的紧急排查,目前已经在V3.1程序中修正。关于这个问题,现作说明如下:

为了节省生成用计算机的内存空间,对安排使用如下方式存储:
struct member{
string name;
int ownclass;
bool inUse;
vector listed;
};

struct array{
vector arrange;
};

通过使用 vector,可以有效减少内存占用。然而,当新的安排被生成时,是这样存储的:
if(avalible){
schedule[i].arrange.push_back(student[tmp].name);
student[tmp].inUse=1;
student[tmp].listed.push_back(j);
sort(student[tmp].listed.begin(), student[tmp].listed.end());
cnt=0;
}

因此,每一个安排被存储时,会将被安排人员的名字插入到队列末尾。但是,因随机函数生成的结果有时会导致不存在可能解的情况,在尝试次数过多时,程序会抛弃当前时段已经完成的排班,重新生成当日的安排。
出现问题的代码段如下:
if(time_out){
j=-1;
for(int k=0; k<num_students; k++){
student[k].inUse=0;
}

因为没有清除当日之前的安排,所以导致在程序输出的时候,将被废弃的安排先输出了。
问题更正如下:
if(time_out){
j=-1;
schedule[i].arrange.clear();
for(int k=0; k<num_students; k++){
student[k].inUse=0;
}

对于造成的不便,我们表示歉意。
此说明。

海瑟资产追踪 配置说明

  1. 请将您的设备充电,首次启动设备将进行初始化。
  2. 待到控制板绿色指示灯开始平稳闪烁后,设备会自动连接到随机附有的配置网络中。请将您的无线路由器SSID和密码设置为此讯息。
  3. 设备会自动连接到这个网络,此时您可以记录下设备的MAC地址。在大多数情况下,您不需要进一步配置。
  4. 将设备使用随机附送的螺丝固定在资产上,并利用热熔枪或胶水使电池控制板上的开关失效。
  5. 如有其他问题,请询问您的售后服务专员。

艾斯纳海瑟资产追踪

我们隆重推出我们的第一个硬件产品:艾斯纳海瑟追踪系统。

利用此套系统,您可以在局域网覆盖范围内利用在线地图和手机应用随时知道您设备的位置。安装十分简单,一人即可胜任。

此套设备获得江苏省常州市创新大赛大市一等奖,江苏省创新大赛三等奖,第三届登峰杯学术科技创新大赛全国二等奖。

详情请咨询客服:[email protected]

艾斯纳短网址服务

我们很高兴向您介绍我们最新推出的短网址服务——Astrnuts Coconut.

您现在就可以访问 https://go.astrnuts.com/ 来创建自己的短链接。

我们已经将此服务开放给所有人使用,但是使用时,请注意不要创建含有一下内容的链接:

1.涉及色情(任何形式)。

2.与政府网站相关的链接。

3.使用链接作为电子邮件点击。

4.与不道德的内容有关。

5.与赌博有关。

6.用于骗局。

任何未遵守规则的链接都将被撤销。