在浇注悬臂梁和连续梁的混凝土时,可不在墩台处留出工作缝。 ( )
参考答案:对
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 在一图像处理系统中,开发者定义了一个图像结构ImageCon,其中定义了图像应该具有的属性。当图像件的内容或状态发生变化时,与之相关联的ImageView结构的值都需要发生改变。一个ImageCon结构能够关联一组ImageView结构。当ImageCon结构的内容或状态发生变化时,所有与之相关联的ImageView结构都将被更新,这种应用被称为观察者模式。以下代码采用C语言实现,能够正确编译通过。 【C代码】 #include <stdio.h> #define OBS_MAXNUM 20/*一个ImageCon变量最多能够关联的ImageView变量的个数*/ typedef void (1) (struc ImageCon *,struct ImageView *); struct ImageView{ func update; /*ImageView结构采用的更新函数*//*其他的结构字段省略*/ }; struct ImageCon{ (2) myObs[OBS_MAXNUM]; /*存储所有与ImageCon相关联的ImageView结构指针*/ intindex; /*与ImageCon结构变量相关联的ImageView结构变量的个数*/ }; void attach(struct ImageCon *IMG,struct ImageView *ob){ /*关联Obersver结构ob与ImageCon结构IMG*/ int loop=0; if(IMG→index>=OBS_MAXNUM||ob==NULL)return; for(loop=0;loop<IMG→index;loop++) if(IMG→myObs [loop]= =ob)return; IMG→myObs[IMG→index]=ob; IMG→index++; } void detach(struct ImageCon *IMG,struct ImageView *ob){ /*解除IMG结构与ob结构间的关系*/ int loop; if(ob= =NULL)return; for(loop=0;loop<IMG→index;loop++){ if(IMG→myObs[loop]= =ob){ if(loop<=IMG→index-2) IMG→myObs[loop]=IMG→myObs[ (3) ]; IMG→myObs[IMG→index-1]=NULL; IMG→index- -; breack; } } } void updatel(struct ImageCon *IMG,struct ImageView *ob){ /*更新ob结构的值,更新代码省略*/ } void update2(struct ImageCon *IMG,struct ImageView *ob){ /*更新ob结构的值,更新代码省略*/ } void notifyObs(struct ImageCon *IMG){ /*当IMG结构的值发生变化时,通知与之关联的所有ImageView结构变量*/ int loop; for(loop=0;loop<IMG→index;loop++){ (IMG→myObs[loop])→update (4) ; } } void main(){ struct ImageCon IMG;/*定义一ImageCon变量*/ struct ImageView explorer1,explorer2;/*定义两个ImageView变量*/ /*初始化与ImageCon变量相关的ImageView变量个数为0*/ IMG.index=0; explorer1.update=updatel;/*设置explorerl变量的更新函数*/ explorer2.update=update2;/*设置explorer2变量的更新函数*/ attach(&IMG,&explorer1);/*关联explorer1与IMG对象*/ attach(&IMG,&explorer1);/*关联explorer1与IMG对象*/ /*其他代码省略*/ (5) ; return; }
影响细菌胞浆膜通透性的药物是()
A.两性霉素
B.磺胺
C.头孢菌素
D.红霉素
E.利福霉素