- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 享元模式
一个系统中,如果有很多一样的对象,就会浪费内存。享元模式即共享相同的对象,比如一台打印机打印时需根据用户要求使用不同字体,如果在print函数里面实例化字体,就会创建很多相同的字体,浪费资源。import java.util.HashMap; import java.util.Map;abstract class Font{ public abstract void print(String
2017-09-28 22:31:01 115
原创 字节顺序
大端模式 地址的低位存值的高位,如网络字节顺序 小端模式 地址的高位存值的高位 可以用union来识别当前电脑是大端模式还是小端模式。union U{ int a; char c; }; U u; u.a = 0x10203040; printf("%x\n", u.c); // 如果是 40,说明是小端模式 // 如果是 10,说明是大端模式四个网络编程中常用的函数: win
2017-09-25 20:34:40 135
原创 建造者模式
建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,即固定流程,忽视细节。 通常包括四种角色: 1. Builder:为创建一类产品对象的各个部件指定抽象接口。 2. ConcreteBuilder:具体创建类,实现Builder接口,细节。 3. Director:使用Builder接口的对象,固定流程。 4. Product:产品。 下面是创建不同牌
2017-09-20 14:44:42 103
原创 装饰模式
装饰模式指在不改变类源代码的情况下,为类增加新的功能。java 实现方式如下: interface Printer { public void print(String str); } // 被装饰的类 class MyPrinter implements Printer { public void print(String str){ System.out.prin
2017-09-19 21:06:04 191
原创 进程间通信
1、管道方式 1)无名管道:(只能在有亲缘关系的进程间进行通信) #include #include int main(){ int fd[2]; if(pipe(fd)0){ printf("创建管道失败\n"); return -1; } // fd[0] 用于输入 // fd[1] 用于输出 int p
2017-09-16 21:49:17 141
空空如也
unity2d 怎么以鼠标位置为中心放大视角
2018-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人