自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ctthuangcheng

自学成才。。。。加油!

转载 float & double 内存布局

C语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit, double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是doub...

2013-02-28 13:31:32

阅读数 1277

评论数 0

原创 使用select和shutdown

1.select,只要服务器关闭它那一端的连接就会通知我们; 2.shutdown,允许我们正确的处理批量输入。 客户端程序: /* Use standard echo server; baseline measurements for nonblocking version */ #includ...

2013-02-25 19:37:29

阅读数 1454

评论数 0

转载 网易校园招聘c++题目--如何让new操作符不分配内存,只调用构造函数

问题:c++中的new操作符 通常完成两个工作 分配内存及调用相应的构造出世核函数。 请问: 1)如何让new操作符不分配内存,只调用构造函数? 2) 这样的用法有什么用? 解答:(要求new显式调用构造函数,但不分配内存。) 题目要求不能生成内存 还要调用构造函数 说明这个类里面没有对...

2013-02-25 09:31:41

阅读数 1335

评论数 0

转载 SMTP协议初探(二)----linux下c编程实现发邮件

仿照,SMTP协议初探(一)--我的前一篇博客,结合网上的材料,利用socket,写了个Linux下c编程实现的发邮件程序。 大家可以拿自己的邮箱去做实验啦,base64是一种编码方式,网上可以找到一个网页,可以查询密码的base64编码是多少。当然也可以自己手工计算(我没试过)。 具体源码如...

2013-02-25 09:27:10

阅读数 1315

评论数 0

转载 虚拟地址空间,堆栈,堆,数据段,代码段

进程的虚拟地址空间,堆栈、堆、数据段、代码段 上图是进程的虚拟地址空间示意图。 堆栈段:   1. 为函数内部的局部变量提供存储空间。   2. 进行函数调用时,存储“过程活动记录”。   3. 用作暂时存储区。如计算一个很长的算术表达式时,可以将部分计算结果压入堆栈。 数据段...

2013-02-25 09:16:15

阅读数 1249

评论数 0

转载 ortp使用详解 ortp-release.pdf

学习ortp时无意间在网上找到了一篇好的文档,一个叫岳维功的前辈写的,原来是转载在这的,可是内容较多,而且图片这拷贝不下来,所以干脆删了它,本人把它上传在我的csdn资源中,供免费下载,下面是链接: ortp 使用详解.pdf 岳维功 在这里一并提供华中科技大学鲁俊前辈的博客链接,在本人学习o...

2013-02-25 09:14:51

阅读数 2372

评论数 0

转载 UNIX网络编程学习(14)--使用select正确处理EOF的str_cli函数修订版

#include "unp.h" void str_cli(FILE *fp,int sockfd) { int maxfdp1,stdineof; fd_set rset; // char sendline[MAXL...

2013-02-25 08:56:06

阅读数 1827

评论数 2

转载 UNIX网络编程——socket的keep-alive

第一部分 【需求】 不影响服务器处理的前提下,检测客户端程序是否被强制终了。 【现状】 服务器端和客户端的Socket都设定了keepalive属性。 服务器端设定了探测次数等参数,客户端、服务器只是打开了keepalive机能 服务器端起了一个监视线程,利用select来检测socket是否被...

2013-02-21 09:21:08

阅读数 20075

评论数 4

转载 HTTP协议学习笔记

一、准备工作: 1、本机环境:Windows XP SP3、ADSL 10M光纤 2、开发工具:WildPackets OmniPeek V5.1.4                     Visual C++ 6.0                     IE6.0       ...

2013-02-20 11:33:50

阅读数 1307

评论数 0

转载 ARP协议学习笔记

一、准备工作: 1、本机环境:Windows XP SP3、电信ADSL 2M家庭宽带 2、开发工具:WildPackets OmniPeek V5.1.4                     Visual C++ 6.0                     FlexEdit V...

2013-02-20 11:32:15

阅读数 1082

评论数 0

转载 SMTP协议学习笔记

这几天敝人并没有及时更新博客,一是由于白天工作中的锁事比较繁杂,二来连续看了两个晚上的SMTP协议。   我比较喜欢用实践来证明一切,这样才会加深自己的理解!   一、准备工作: 1、本机环境:Windows XP SP3、ADSL 10M光纤 2、开发工具:WildPackets O...

2013-02-20 11:28:22

阅读数 1347

评论数 0

转载 POP3协议学习笔记

今日得闲,于是将POP3的学习笔记也整理出来! 互联网上的TCP/IP,POP3/SMTP等资料多如牛毛,这里只是自己一点点心得,另外对于各位网络方面的大牛请安静的路过,我可不喜欢在关公面前耍大刀... (还是那句,我比较喜欢用实践来证明一切,这样才会加深自己的理解!)  一、准备工作: ...

2013-02-20 11:26:00

阅读数 1315

评论数 0

转载 网络互联设备对比

网络互联设备,转发器、集线器、网桥、交换机、路由器和网关 转发器、集线器、网桥、交换机、路由器和网关都是网络互连设备。          转发器(Repeater)又被称为中继器或放大器,执行物理层协议,负责第一层(物理层)的数据中继,实现电气信号的“再生”。用于互连两个相同类型的网段...

2013-02-20 11:09:55

阅读数 1238

评论数 0

转载 linux 内核网络,数据接收流程图

4.3 数据接收流程图 各层主要函数以及位置功能说明:          1)sock_read:初始化msghdr{}的结构类型变量msg,并且将需要接收的数据存放的地址传给msg.msg_iov->iov_base.      net/socket.c...

2013-02-20 10:58:13

阅读数 940

评论数 0

转载 linux内核网络,数据发送流程图

4.2 数据发送流程图 各层主要函数以及位置功能说明:          1)sock_write:初始化msghdr{}结构 net/socket.c          2)sock_sendmsg:net/socket.c          3)inet_sendmsg:net/i...

2013-02-20 10:57:16

阅读数 1270

评论数 0

转载 进程间通信:用信号量实现对共享内存读写顺序的控制

这本是一道题:一本是一个全局变量来做的控制共享内存通信方式,一个已经实现的信号量通信,最终的结果是让这两个掺和在一起。用信号量来控制共享内存通信的读写顺序。             原本信号量通信方式的函数在这是,原本的共享内存程序在这里。             做的最新的结果是可以通信了,但是...

2013-02-01 15:08:11

阅读数 1005

评论数 0

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