摘要: 前言介绍: 1。UNIX域套接字与TCP套接字相比较,在同一台主机的传输四度前者是后者的两倍 2.UNIX域套接字可以在同一台主机上各进程间传递描述符 3.UNIX域套接字与传统套接字的区别是用路径名来表示协议族的描述。 UNIX域地址结构 #define UNIX_PATH_MAX 108 struct sockaddr_un{ sa_family_t... 阅读全文
posted @ 2015-02-27 12:09 tilly_chang 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 流编辑器 sed的简单用法 sed[选项] sed cmds files 选项 –e 连接多个编辑命令 -f 指定 sed脚本文件名 -n阻止输入行自动输入 sed ‘4,$d’test.in 输出 test.in文件的前4行 sed ‘3q’ test.in输出前3行后退出 sed ‘s/public/PUBLIC’test.in 把该文件中的p... 阅读全文
posted @ 2015-01-06 15:36 tilly_chang 阅读(130) 评论(0) 推荐(0) 编辑
摘要: XML 是W3C组织在2000年发布的一种标签语言在XML语言中,它允许用户自定义标签,每一个标签用于描述一段数据。一个标签可以分为开始标签和结束标签,在开始标签和结束标签之间有可以嵌套其他标签,利用标签间的嵌套关系来保存数据之间的上下级关系。由于XML实质上是一段字符串, 计算机可以十分方便的对他... 阅读全文
posted @ 2014-12-16 10:36 tilly_chang 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1 package SingleDemo; 2 3 4 5 6 //单例模式的设计要点共有3个 7 /* 8 1. 私有化构造函数 9 2.在类内部定义一个堆上对象10 3.对外提供一个接口,将已经定义好的堆上对象以引用的方式返回出去11 12 */13 14 15 16 class Si... 阅读全文
posted @ 2014-12-15 14:27 tilly_chang 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 引言:我们知道C++中拥有两种参数传递方式, 值调用和引用调用。 有些程序员认为JAVA程序设计语言对对象采用的是引用调用,实际上,这种理解是不对的。由于这种误解存在普遍性,所以下面将阐述一下这个问题。所以用一段简单的代码来阐述一下这个问题: 1 //如果方法参数是的输入时引用,那么我们将交... 阅读全文
posted @ 2014-12-11 09:31 tilly_chang 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 引言: 动态规划是我们求两个字符串最长公共子序列的重要算法, 求编辑距离时同样也要用到。 a b c d c b a 0 0 0 0 0 0 0 0a 0 1 1 1 1 1 1 1 b 0 1 2 2 2 2 2 2d 0 1 2 2 3 3 3 3... 阅读全文
posted @ 2014-10-28 09:50 tilly_chang 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 当优先级队列中存放我们自定义规则时, 编译器不知道该如何排序如: priority_queue 这种代码是无法通过编译的, 需要我们手动写一个比较规则priority_queue 即可代码如下 1 #include 2 #include 3 #include 4 #include 5 #in... 阅读全文
posted @ 2014-10-24 00:14 tilly_chang 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 引言: 当我们在类的内部需要定义一个指向 this 自身对象的 智能指针时, 会出现 两个同指向智能指针 分属两个系统的问题, 导致析构的时候 出现二次析构, 程序就会挂掉。因为两个指针指向同一个对象,但是却不共享引用计数那么在类内部如何获取 指向自身对象的 智能指针呢, 显式手动的获取很明显是错误... 阅读全文
posted @ 2014-10-22 16:20 tilly_chang 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: TCP协议下:当发送数据过长过短, 或缓冲区大小问题, 导致出现了所谓的 TCP“粘包”问题, 这是我们的俗称, TCP是流模式,并不是包;现象解释:TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。出现粘包现象的原因是多方面的,它既可能... 阅读全文
posted @ 2014-10-14 20:51 tilly_chang 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 引言:此次我们重新封装线程, 采用基于对象编程的方式,不用于面向对象编程中重定义虚函数的方式,这里我们用回调函数的方式。Thread.h 1 #ifndef THREAD_H_ 2 #define THREAD_H_ 3 4 #include 5 #include 6 #include 7 ... 阅读全文
posted @ 2014-10-13 23:18 tilly_chang 阅读(311) 评论(0) 推荐(0) 编辑