02 2013 档案

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

posted @ 2013-02-28 13:31 疯子123 阅读(255) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-25 19:37 疯子123 阅读(204) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-25 09:31 疯子123 阅读(133) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-25 09:27 疯子123 阅读(253) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-25 09:16 疯子123 阅读(223) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-25 09:14 疯子123 阅读(258) 评论(0) 推荐(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[MAXLINE],recvline[MA... 阅读全文

posted @ 2013-02-25 08:56 疯子123 阅读(118) 评论(0) 推荐(0) 编辑

UNIX网络编程——socket的keep-alive
摘要:阅读此博客时,可以参考后面的博客>和>。第一部分【需求】不影响服务器处理的前提下,检测客户端程序是否被强制终了。【现状】服务器端和客户端的Socket都设定了keepalive属性。服务器端设定了探测次数等参数,客户端、服务器只是打开了keepalive机能服务器端起了一个监视线程,... 阅读全文

posted @ 2013-02-21 09:21 疯子123 阅读(151) 评论(0) 推荐(0) 编辑

HTTP协议学习笔记
摘要:一、准备工作: 1、本机环境:Windows XP SP3、ADSL 10M光纤 2、开发工具:WildPackets OmniPeek V5.1.4 Visual C++ 6.0 IE6.0 ... 阅读全文

posted @ 2013-02-20 11:33 疯子123 阅读(99) 评论(0) 推荐(0) 编辑

ARP协议学习笔记
摘要:一、准备工作: 1、本机环境:Windows XP SP3、电信ADSL 2M家庭宽带 2、开发工具:WildPackets OmniPeek V5.1.4 Visual C++ 6.0 FlexEdit V2.... 阅读全文

posted @ 2013-02-20 11:32 疯子123 阅读(147) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-20 11:28 疯子123 阅读(359) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-20 11:26 疯子123 阅读(283) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-20 11:09 疯子123 阅读(268) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-20 10:58 疯子123 阅读(229) 评论(0) 推荐(0) 编辑

linux内核网络,数据发送流程图
摘要:4.2 数据发送流程图 各层主要函数以及位置功能说明: 1)sock_write:初始化msghdr{}结构 net/socket.c 2)sock_sendmsg:net/socket.c 3)inet_sendmsg:net/ipv4/... 阅读全文

posted @ 2013-02-20 10:57 疯子123 阅读(147) 评论(0) 推荐(0) 编辑

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

posted @ 2013-02-01 15:08 疯子123 阅读(502) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示