自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hchlqlz的博客

一个小萌新

  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除