要在下面这段代码中找出10个bug,你能做到么?
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->1#include<sys/types.h>
2#include<sys/socket.h>
3
4constintPORT_NUM=10000;
5
6intecho_server()
7{
8structsockaddr_inaddr;
9intaddr_len;
10charbuf[BUFSIZ];
11intn_handle;
12//Createthelocalendpoint.
13ints_handle=socket(PFJJNIX,SOCK_DGRAM,0);
14if(s_handle==-1)return-1;
15
16//Setuptheaddressinformationwheretheserverlistens.
17addr.sin_family=AF_INET;
18addr.sin_port=PORT_NUM;
19addr.sin_addr.addr=INADDR_ANY;
20
21if(bind(s_handle,(structsockaddr*)&addr,
22sizeofaddr)==-1)
23return-1;
24
25//Createanewcommunicationendpoint.
26if(n_handle=accept(s_handle,(structsockaddr*)&addr,
27&addr_len)!=-1){
28intn;
29while((n=read(s_handle,buf,sizeofbuf})>0)
30write(n_handle,buf,n);
31
32close(n_handle);
33}
34return0;
35}
分享到:
相关推荐
《C++编程思想》阅读笔记.pdf 《C++编程思想》阅读笔记.pdf
本人阅读《C++编程思想》时做的一些笔记,pdf文档,12页,纯笔记,希望对大家有些好处。
有多年经验C++爱好者总结的C++的读书笔记,值得推荐
看C++编程思想记下的阅读笔记,希望对大家有用
《Effective Modern C++:改善C++11和C++14的42个具体做法(影印版)(英文版)》中包括以下主题:剖析花括号初始化、...如何修改老C++编程(比如C++98)中的实践,使之符合现代C++的软件开发规范。此文档是该书的读书笔记。
阅读《C++编程思想》时做的一些笔记,欢迎大家批评指正
第1章 对象的演化 一、多态性的解释: 当处理类型层次结构时,程序员常常希望不把对象看作是某一特殊类型的成员,而把它看作...面向对象程序设计的优点之一是通过阅读,很容易理解代码。 三、对象设计的五个阶段 ……
本书适合于有 C++基础知识,但没有Visual C++编程经验的初学者,也可作为专业 VC开发程序员的参考书。 本书独一无二的优势 本书由具有多年开发和教学经验的资深老师执笔写作,笔者具有多年的 Visual C++开发和教学...
C++面向对象编程的一些总结,包括了继承、多态、以及深入探索C++对象模型中文版及其读书笔记
c++读书笔记程序以及源码里面有数据库知识以及画面编程, 1.用于记录编程经验 2.新手可以学习其中的数据库编程和界面编程知识 3.全是c++的,很高效
高质量C++编程指南 附带读书笔记
内容概要: 本文介绍了使用C++编程语言实现机器学习算法的方法,包括线性回归、决策树和支持向量机(SVM)。每个算法都配有代码示例,详细展示了实现过程和关键思想。此外,文章还提供了两个示例,分别展示了如何...
此文件是本人花了很久写出来的matlab与C++混合编程的读书笔记,内容详细,并带有一些实例进行了分析
C/C++入门教程(每章配有同步实验)》融入了作者多年的教学和学习经验、编程建议、编程感悟、读书笔记功能等,同时,为了便于C语言学习,加入C语言流程控制语句演示动画、C语言学习指导、可以方便地进行网络上和本机...
编程语言 C++ C++primer5笔记代码资料 STL 源码剖析 再硬核|5 千字长文+ 30 张图解 | 陪你手撕 STL 空间配置器源码 硬核|万字长文炸裂!手撕 STL 迭代器源码与 traits 编程技法 超硬核 | 2 万字+20 图带你手撕 STL ...
《数学与泛型编程-高效编程的奥秘》个人阅读笔记
《C++ GUI Qt4 编程(第二版)》2.4改变形状的对话框 练习源码