摘要:
下午的工厂模式需要解决一个问题,需要根据传入的类型返回相应的数据类型的对象,因为之前的方案需要返回Object这个万能对象,但是弊端就是在使用工厂模式的时候,进行向下转型,为了规避这个问题,可以使用泛型,来解决动态返回类型的问题,代码如下: public static T getService(Class clazz,String serviceName){ try { return (T)ServiceFactory.class.forName(properties.getProperty(serviceName)).newInstance(); } ca... 阅读全文
摘要:
管道文件:1. 创建管道mkfifo(命名管道)#includeintmkfifo( const char *pathname,mode_t mode);参数:pathname:管道文件名/路径+文件名 Mode: 文件权限返回值:0成功,-1失败2. 体会管道文件的特点案例: fifoA fifoB 建立管道 打开管道 打开管道 读数据 写数据 关闭管道 关闭管道 删除管道代码:fifoA.c#include#include#include#include#include#includeint fd;void end( ints){ //关闭文件、删除管道文件 close(fd); unli 阅读全文