2013年2月25日

使用select和shutdown

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

posted @ 2013-02-25 19:37 胡永光 阅读(158) 评论(0) 推荐(0) 编辑

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

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

posted @ 2013-02-25 09:31 胡永光 阅读(139) 评论(0) 推荐(0) 编辑

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

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

posted @ 2013-02-25 09:27 胡永光 阅读(199) 评论(0) 推荐(0) 编辑

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

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

posted @ 2013-02-25 09:16 胡永光 阅读(154) 评论(0) 推荐(0) 编辑

ortp使用详解 ortp-release.pdf

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

posted @ 2013-02-25 09:14 胡永光 阅读(310) 评论(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 胡永光 阅读(174) 评论(0) 推荐(0) 编辑

导航