蒲公英110

上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

2016年10月4日

vector中erase用法注意事项

摘要: 以前就发现了vector中的erase方法有些诡异(^_^),稍不注意,就会出错。今天又一次遇到了,就索性总结一下,尤其是在循环体中用erase时,由于vector.begin() 和vector.end()是变化的,因此就引入了错误的可能性。 erase的函数原型有两种形式: iterator e 阅读全文

posted @ 2016-10-04 11:20 蒲公英110 阅读(23073) 评论(1) 推荐(1) 编辑

2016年10月3日

vector容器用法详解

摘要: vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着vector对象元素个数的增大和缩小而自动变化。 vector类常用的函数如下所示: 1.构造函数 ve 阅读全文

posted @ 2016-10-03 23:08 蒲公英110 阅读(99495) 评论(0) 推荐(10) 编辑

对多维向量vector<vector<int> > vec进行操作

摘要: 直接写作vector<vector<int> > vec在VC++6.0下编译不过改做: typedef std::vector<int> ROW; std::vector<ROW> vec; vec[0][0] = 0; vec[0][1] = 1; #include <iostream>#inc 阅读全文

posted @ 2016-10-03 21:46 蒲公英110 阅读(14280) 评论(0) 推荐(1) 编辑

以太网最大帧和最小帧、MTU

摘要: 根据rfc894的说明,以太网封装IP数据包的最大长度是1500字节,也就是说以太网最大帧长应该是以太网首部加上1500,再加上7字节的前导同步码和1字节的帧开始定界符,具体就是:7字节前导同步码 + 1字节帧开始定界符 + 6字节的目的MAC + 6字节的源MAC + 2字节的帧类型 + 1500 阅读全文

posted @ 2016-10-03 14:44 蒲公英110 阅读(1005) 评论(0) 推荐(0) 编辑

2016年10月2日

C标准中一些预定义的宏,如__FILE__,__func__等

摘要: C标准中一些预定义的宏 C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。 宏 意义 __DATE__ 进行预处理的日期(“Mmm dd yyyy”形式的字符串文字) __FILE__ 代表当前源代码文件名的字符串文字 __LINE__ 代表当前源代码中的行号 阅读全文

posted @ 2016-10-02 11:33 蒲公英110 阅读(138) 评论(0) 推荐(0) 编辑

单例模式设计讲解

摘要: 案例介绍: 保证在应用程序中,一个类只有一个对象 案例设计: 将构造函数设置为私有,在类的实现中确保生成对象的个数 书籍《设计模式》 单例设计模式的意义: 保证在程序运行时,某一类的实例只有一个 阅读全文

posted @ 2016-10-02 11:27 蒲公英110 阅读(108) 评论(0) 推荐(0) 编辑

2016年10月1日

C中预编译详解

摘要: 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C 语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包 阅读全文

posted @ 2016-10-01 21:03 蒲公英110 阅读(300) 评论(0) 推荐(0) 编辑

2016年9月24日

TCP、UDP、IP 协议分析

摘要: 互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。 TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层 阅读全文

posted @ 2016-09-24 20:52 蒲公英110 阅读(296) 评论(0) 推荐(0) 编辑

const关键字的详解

摘要: C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。 Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示 阅读全文

posted @ 2016-09-24 16:32 蒲公英110 阅读(155) 评论(0) 推荐(0) 编辑

2016年9月22日

全局变量、局部变量、静态全局变量、静态局部变量的区别

摘要: C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。 从作用域看: 全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声 阅读全文

posted @ 2016-09-22 22:10 蒲公英110 阅读(138) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

导航