Linux下的shell聊天室:
里程碑0:
1、基于C/S架构的聊天室,分为客户端和服务器。
2、客户端登陆时输入服务器IP、port、 昵称不能重复
里程碑1:
3、可以群发消息或指定接收人
4、admin账号可以踢人
5、新加入用户可以看到聊天历史记录
里程碑2:
5、可以互传文件
6、保存聊天信息
里程碑3:
7、第一次登录时,需要注册。
技术设计:
1...
分类:
系统相关 时间:
2014-12-29 09:07:48
阅读次数:
455
单向链表(单链表)
单向链表,它包含两个域,一个信息域和一个指针域。这个链接指向表中的下一个节点,而最后一个节点则 指向一个空值NULL。
单向链表只可向一个方向遍历。查找一个节点的时候需要从第一个节点开始每次访问下一个节点,一直访问到需要的位置。也可以提前把一个节点的位置另外保存起来,然后直接访问。
双向链表,(双链表)
双向链表中不...
分类:
其他好文 时间:
2014-12-29 09:05:23
阅读次数:
181
意图:在不破坏对象封装性的前提下,在对象的外部得到并保存对象内部的状态,这样对象以后还能恢复到原来的状态。像是备份对象的内部信息。
参与者:
memento(备忘录),存储原发器的内部状态。
Originator(原发器),创建备忘录,纪录自己当前的状态,以及使用备忘录恢复对象的状态。
CareTaker(负责人),负责保存好备忘录,并且保护备忘录不能被改变。...
分类:
其他好文 时间:
2014-12-29 09:04:58
阅读次数:
135
C++语言提供了两种类似于vector和迭代器类型的低级复合类型——数组与指针。与vector类型相似,数组也可以保存某种类型的一组对象;而它们的区别在于,数组的长度是固定的。数组一经创建,就不允许添加新的元素。指针则可以像迭代器一样用于遍历和检查数组中的元素。
现代C++程序应尽量使用vector和迭代器类型,而避免使用低级的数组和指针。设计良好的程序只有在强调速度时才在类实现的内部使用数组和...
分类:
编程语言 时间:
2014-12-29 01:06:01
阅读次数:
271
CMD在不是苹果机的电脑上是指WIN键。1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进...
分类:
其他好文 时间:
2014-12-28 23:36:27
阅读次数:
222
开博好久了,今天第一次发表技术文档,之前总是将一些好的事例保存在电脑,时间久了找起来也很麻烦,所以还是放在博客里进行归类比较方便,这样也能将自己在学习过程中的一些心得体会分享给大家,也能给需要的人一点帮助。 一个朋友需要我帮忙给写一个能够提取网页中Email地址的小程序,所以就用Java语...
分类:
Web程序 时间:
2014-12-28 22:07:38
阅读次数:
245
一、新功能 客户端 搜索功能 菜品图片加载 图片控件点击 意见反馈 微信分享 清除缓存 友盟统计 爬虫段 算法优化》爬取效率增加 自动爬取数据 服务端 接收保存并处理反馈的意见 单元测试功能二、修复的缺陷 客户端 无法退...
分类:
其他好文 时间:
2014-12-28 22:06:23
阅读次数:
168
C++定义了一个内容丰富的抽象数据类型标准库,其中最重要的标准库类型是string和vector,它们分别定义了大小可变的字符串和集合。string和vector往往将迭代器用作配套类型,用于访问string中的字符,或者vector中的元素。
另一种标准库类型为bitset,提供了一种抽象方法来操作位的集合。
string类型支持长度可变的字符串,vector用于保存一组指定类型的对象。
...
分类:
编程语言 时间:
2014-12-28 18:20:00
阅读次数:
248
本章介绍 C++ 的大部分基本要素:内置类型、库类型、类类型、变量、表达式、语句和函数。 在这一过程中还会简要说明如何编译和运行程序。 要学会一门新的程序语言,必须实际动手编写程序。在这一章,我们将缩写程序解决一个简单的数据处理问题:某书店以文件形式保存其每一笔交易。每一笔交易记录某本书的销...
分类:
编程语言 时间:
2014-12-28 18:12:22
阅读次数:
422
第12章 Java内存模型与线程Java内存模型 主内存与工作内存: java内存模型规定了所有的变量都在主内存中,每条线程还有自己的工作内存。 工作内存中保存了该线程使用的主内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行。 内存间交互操作: 1 lock 作用于主内...
分类:
编程语言 时间:
2014-12-28 16:48:06
阅读次数:
164