C,C++网络编程学习简明指南


1. 扎实的C,C++基础知识参考资料《C程序设计》,《C++ primer》。2. TCP/IP协议经典书是:W.Richard Stevens 著《TCP/IP详解》三卷书,卷1是协议,卷2是实现,卷3是TCP事务协议等。还有官方的协议文档:RFC当然也可以在网上下载电子书。经典的开源协议分析工具:Wireshark.简单的开源TCP/IP协议栈:LwIP,或者Linux 1.0里包含的协议栈...
Date:  2012/7/18   Sort:  C/C++ Continue Reading 1210 Views /  0 Comments / 

如何写一份良好的缺陷(Bug)报告(转)

如何写一份良好的缺陷(Bug)报告(转)
没错,任何软件都存在bug,哪怕是我们自己也存在缺陷,因为程序员也是普通人,人是会犯错误的。当有人在使用软件时遇到bug,你需要使用邮件形成一份缺陷bug,发送给开发人员。开发者可以依据该报告定位问题,复现问题,修复问题。但是很多时候,开发人员很难理解提交上的缺陷报告,因为发送人并不了解我们需要的是什么,那如何与开发人员沟通以及如何写出一份缺陷报告,在这篇文章,我将教你如何写出一份清晰的缺陷报告能...
Date:  2012/7/13   Sort:  有用 Continue Reading 1046 Views /  0 Comments / 

迭代器iterator笔记

迭代器iterator笔记
除了使用下标来访问vector对象的元素外,标准库还提供了另外一种访问元素的方法,使用迭代器,迭代器是一种检查容器内元素并遍历元素的数据类型。 所有的标准库容器都定义了相应的迭代器类型,但是只有少数容器支持下标操作。(现在C++更倾向于使用迭代器) 例子:vector对象的迭代器 vector <int>::iterator iter;(定义了一个iter迭代器) ...
Date:  2012/7/12   Sort:  C/C++ Continue Reading 1757 Views /  0 Comments / 

关于no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' (or there is no acceptable conversion)的解决办法


今天在看C++Primer的时候,实验上面的例子的过程,发现出现了这个错误:no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char>...
Date:  2012/7/12   Sort:  C/C++ Continue Reading 1821 Views /  0 Comments / 

vector容器的使用基础


我们把vector称为容器,是因为它可以包含其他对象,一个容器中的所有对象必须是同一类型的,vector是一个类模板注意:vector不是一种数据类型,而只是一个类模板,可用来定义任意多种数据类型。vector类型的每一种都指定了其保存元素的类型,因此vector<int>和vector<string>都是数据类型。1 vector对象的定义和初始化   ...
Date:  2012/7/12   Sort:  C/C++ Continue Reading 1731 Views /  0 Comments / 

C++ 中string对象的使用基础


1 String 对象的定义和初始化:    |-- string s1; 默认构造函数,s1为空串    |-- string s2(s1); 将s2初始化s1的一个副本    |-- string s3("www.dutycode.com"); 将s3初始化为一个字符串的副本    |-- string s4(.....
Date:  2012/7/12   Sort:  C/C++ Continue Reading 2226 Views /  0 Comments / 
Powered by Emlog & DDCF Theme By Jons