自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 大端小端 && 网络字节序

(0)背景:网络上的数据流是字节流,对于一个多字节数值,在进行网络传输的时候,先传递哪个字节?也就是说,当接收端收到第一个字节的时候,它是将这个字节作为高位还是低位来处理呢? (1)网络字节序定义:收到的第一个字节被当作高位看待,这就要求发送端发送的第一个字节应当是高位。(2)网络字节序为大端序列:在发送端发送数据时,发送的第一个字节是该数字在内存中起始地址对应

2014-10-08 11:02:13 11362 1

转载 查看某个端口是否被占用

如何查看某个端口是否被占用:查看某个端口的使用情况,它到底被那个进程(对应PID)占用了,或者你还需要把它Kill掉。如果你在Windows操作系统,你可以使用netstat命令来查询PID,然后可以打开任务管理器,查看这个PID对应的进程名;如果PID没有显示,菜单》查看》选择列》选中PID即可;得知进程后,我们可以将进程杀掉。下面我简单描述一下我所了解的在Windows和Linux

2014-10-08 09:43:40 791

原创 类模板与模板类 &&函数模板与模板函数

(一)C++类模板与模板类:(1)类模板的定义:1)关键在于模板,所谓模板,就是可以产生多个实例,所以类模板为多个类。2)类中的数据成员类型,或成员函数的参数类型,返回值类型不定。(2)类模板的范例:template class Test{private:    T n;    const T i;    static T cnt;pub

2014-10-06 09:38:26 721

原创 Socket通信总结:

Socket通信总结:(一)socket的使用场景:(二)本地的进程通信 && 网络上的进程通信:(三)socket的定义:http://blog.csdn.net/legend050709/article/details/39804265(四)socket的基本操作:(1)socket()函数:(2)bind()函数:(3)listen(),con

2014-10-06 09:06:43 744

原创 socket与http的比较

socket与http的区别:(一)http:(1)定义:HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。2)背景:在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用

2014-10-06 09:04:29 2132

原创 socket的客户端,服务器范例

socket的客户端,服务器范例:(一)范例一:(1)服务器端:#include#include#include#include#include#include#include#define MAXLINE 4096int main(int argc, char** argv){    int    listenf

2014-10-05 18:23:48 1322

原创 socket的TCP的三次握手&&四次挥手

socket中的TCP_IP的三次握手与四次挥手:(一)socket中TCP的三次握手建立连接:(1)tcp建立连接要进行“三次握手”,即交换三个分组。大致流程如下:客户端向服务器发送一个SYN J服务器向客户端响应一个SYN K,并对SYN J进行确认ACK J+1客户端再想服务器发一个确认ACK K+1只有就完了三次握手,但是这个三次握手发生在s

2014-10-05 18:16:38 13641

转载 socket通信的多进程编程:

socket通信的多进程编程:(1)socket通信的TCP/IP过程:(2)socket通信的UDP过程:(3)客户端服务器的框架设计:(4)socket通信的TCP/IP的代码过程:(二)客户端,服务器的多进程范例:(1)服务器端:#include #include                    

2014-10-05 18:02:30 2820

原创 socket的基本函数

socket的基本操作:(1)socket()函数:(2)bind()函数:(3)listen(),connect()函数;(4)accept()函数;(5)socket中的发送与接收函数:(6)close()函数:(7)服务器上调用socket函数:(8)客户端调用socket函数:(9)IP地址转换函数:inet_pton, inet_ntop, inet_

2014-10-05 17:24:22 7558

原创 socket中的发送与接收函数

网络I/O操作:(一)read()/write()(二)recv()/send()(三)readv()/writev()(四)recvmsg()/sendmsg()(五)recvfrom()/sendto()---------------------------------------------(1)推荐使用recvmsg()/sendmsg()函数,这两个函

2014-10-05 17:21:33 2979

原创 socket的定义与使用场景

socket的定义&&使用场景:(一)socket的使用场景:如:浏览器进程与web服务器进程通信;如:QQ进程与好友的QQ进程通信;(二)本地的进程通信 && 网络上的进程通信:(1)本地的进程通信:本地的进程间通信(IPC)有很多种方式,但可以总结为下面3类:1.消息传递(管道、FIFO、消息队列)2.同步(互斥量、条件变量、读写锁、文件和写记录

2014-10-05 17:20:08 6387 1

原创 数据库总结

数据库总结:(0)基本概念:1)属性:基本属性:不可以继续划分的属性;复合属性:可以继续划分的属性;单值属性:多值属性:2)主键:3)外键:另外一个表的主键作为这个表的属性;4)完全依赖:5)传递依赖:(1)数据定义、数据操纵(Data Manipulation),数据控制(Data Control):数据定义:Cre

2014-10-02 18:44:03 907

原创 数据库的规范化与非规范化比较

数据库设计的规范化与非规范化:(1)表格与面向对象:表格包含各个字段,面向对象也是包含多个成员变量。两者有相似之处。(2)E-R图向关系图转换:一对一:一对多:多对多:(3)规范化与非规范化:1)规范化:规范化设计的过程就是按不同的范式,将一个二维表不断地分解成多个二维表并建立表之间的关联,最终达到一个表只描述一个实体或者实体间的一种联系的目标。

2014-10-02 18:36:54 7598

转载 关系数据库的几种范式

关系数据库的几种范式:关系数据库的几种设计范式介绍1 第一范式(1NF)      在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。      所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要

2014-10-02 18:34:49 938

原创 E-R模型转换为关系模型

E-R模型到关系模型的转换:(1)实体类型的转换  将每个实体类型转换成一个关系模式,实体的属性即为关系的属性,实体标识符即为关系的键。(2)联系类型的转换1)实体间的联系是1:1  可以在两个实体类型转换成两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。范例如下:2)如实体间的联系是1:N  则在N端实体类型转换成的关系模式

2014-10-02 18:29:54 9316 1

转载 数据库设计技巧(转载自eason)

说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据

2014-10-01 23:43:20 590

原创 字符串的扩展操作22

字符串的扩展操作2:(1)编写一个方法,将字符串中的空格全部替换为"%20".不允许开辟额外的内存空间。如:"Mr John Smith"替换为"Mr%20John%20Smith";1)分析:对字符串(或数组)的操作,通常从字符串的尾部开始编辑,从后往前反向操作,不必担心会覆盖原来的数据。如:memecpy的函数实现。2)步骤:1.先扫描一个字

2014-10-01 22:33:59 621

原创 链表的扩展操作22----legend050709

链表的扩展操作21:(1)双向链表反转(2)链表是否为回文链表(3)链表双指针问题(4)删除链表中的重复节点(5)删除单链表中的某个节点(6)以x为基准将链表分为两个部分,小于x在前,大于x在后(7)通过链表求两个数字之和(8)给定一个有环的链表,返回链表环的开头节点(9)单链表在O(1)删除指定的节点----------------(一)反转(1)...

2014-10-01 22:33:14 973

java对于Json文件的解析范例

java语言解析json文件,其中包含各种解析json文件所需要的jar包; 包含对于时间戳转化为时间的方法; 以及文件的读写,arraylist类容易出现的问题等。

2014-06-18

编译原理学习大全,详解

编译原理最详细知识,详细介绍DFA,NFA,LL(1),SLR(1),LR(1),语法制导翻译

2013-05-30

空空如也

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

TA关注的人

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