新年第一天 恭祝大家新年快乐
一直有朋友问P2P相关的问题,最近有时间在微风IM的基础上,实现了P2P通信,共享给大家,希望大家批评指正。
源码下载 (只包含源码,无插入式广告:) 数据库下载
数据库与第一版相同没有变化
我们知道在网络通信中,如果所有的通信都通过服务器转发,会增加服务器的负担,如果实现了P2P,客户端之间直接通讯,比如聊天或者传送文件时不再通过服务器,而是客户端之...
抽象类是从多个类中抽象出来的模板,在此基础上如果将这种抽象进行的更彻底,那么就可以提炼出一种更特殊
的“抽象类”------接口,接口里不能包含普通方法,接口里的所有方法都是抽象方法。
我们知道类是一种具体实现体,而接口定义了一种规范,接口定义了某一批类所需要遵守的规范,接口不关心这些
类的内部状态数据,也不关心这些类里方法的实现细节,它只规定这批类里必须提供某些方法...
分类:
编程语言 时间:
2015-02-19 16:19:41
阅读次数:
227
实践:实现一个先进先出的共享内存shmfifo 使用消息队列即可实现消息的先进先出(FIFO), 但是使用共享内存实现消息的先进先出则更加快速; 我们首先完成C语言版本的shmfifo(基于过程调用), 然后在此基础上实现C++版本的ShmFifo, 将1块共享内存与3个信号量(1个mutext信号量, 1个full信号量, 1个empty信号量)封装成一个类ShmFifo, 然后编写各...
分类:
系统相关 时间:
2015-02-19 16:19:13
阅读次数:
337
新年第一天 恭祝大家新年快乐一直有朋友问P2P相关的问题,最近有时间在微风IM的基础上,实现了P2P通信,共享给大家,希望大家批评指正。源码下载(只包含源码,无插入式广告:) 数据库下载 数据库与第一版相同没有变化我们知道在网络通信中,如果所有的通信都通过服务器转发,会增加服务器的负担,如果实现了....
【改进信号量】IMX257实现GPIO-IRQ中断按键获取键值驱动程序 2015-02-18 李海沿 前面我们使用POLL查询方式来实现GPIO-IRQ按键中断程序 这里我们来使用信号量,让我们的驱动同时只能有一个应用程序打开。 一、首先在前面代码的基础上来一个简单的信号 1.定义一个全局的整形变量...
分类:
其他好文 时间:
2015-02-18 23:11:44
阅读次数:
1112
本书是《C++黑客编程揭秘与防范》的升级版,在前书的基础上新添加了一些内容,同时也删除了一些过时的内容。本书以Win32应用层下安全开发为中心,介绍Windows系统下的安全开发。 ? ? 本书介绍了操作系统...
分类:
编程语言 时间:
2015-02-18 19:56:44
阅读次数:
260
A题意:给出起点(0,0)以及终点(x,y),再给出步数s,这个人可以往上下左右四个方向走,问能不能恰好在s步走到终点先求出最小步数min,然后就可以认为这个人在磨蹭时间,走回去再走回来,在min的基础上加上2的倍数都是能够恰好到达的。 1 #include 2 #include 3 #in...
分类:
其他好文 时间:
2015-02-18 19:52:53
阅读次数:
204
可喜的是,大数据的“4V”理念volume、variety、velocity(容量、类型和速度)、value(在前三者基础上实现收集、存储、管理、分析而产生的数据价值)已经获得市场认可,正在赢得更多的商业价值。但问题也随之而生。如此广泛的定义意味着不同的需求,不同参与者带来的不同界定。比如,volu...
分类:
其他好文 时间:
2015-02-18 12:58:42
阅读次数:
231
设计是一个建模的活动他在分析模型的基础上完成在实现环境的类建模,状态图建模,协作建模,组件建模,部署建模,持久建模和用户界面原型,实现从需求分析到软件实现之间的跨越。设计活动,系统设计两个主要阶段,详细设计是细化原有的分析对象,确定一些新的对象,对每一个子系统接口和类,进行准确详细的说明。模块性降低...
分类:
其他好文 时间:
2015-02-17 23:33:56
阅读次数:
213
有功能模型、分析对象模型、动态模型等分析模型。设计也是一种建模活动,在分析模型的基础上完成在实现环境的类建模、状态图建模、协作建模、组件建模、部署建模、持久建模和用户界面原型,实现从需求分析到软件实现之间的跨越。设计原则有模块化、耦合度和内聚性、复用性。软件体系结构一般涉及软件系统的总体组织、全局控...
分类:
其他好文 时间:
2015-02-17 15:17:38
阅读次数:
124