摘要: 头文件<assert.h> 作用:用于判断是否有非法的数据,有则程序报告错误,终止运行。(注意是非法情况,而不是错误情况) ASSERT()和assert()的区别: ASSERT()是宏,值能应用于DEBUG模式。 assert()是函数,也可在RELEASE模式中使用。 缺点: 频繁的调用会极大 阅读全文
posted @ 2018-03-04 20:41 花花12 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 常见的电子邮件协议:SMTP、POP3、IMAP4 邮件发送协议:SMTP协议 邮件读取协议:POP3、IMAP4协议 SMTP协议(simple mail transfer protocol):简单邮件传输协议 协议簇:TCP/IP协议簇 监听端口号:25(默认) 目标: 向用户提供高效、可靠的邮 阅读全文
posted @ 2018-03-04 17:49 花花12 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 1.完全二叉堆 分类: 最大堆和最小堆。 最大堆:父结点的键值总是大于或等于任何一个子节点的键值; 最小堆:父结点的键值总是小于或等于任何一个子节点的键值。 背景:完全二叉树 叶节点只能出现在最下层和次下层,并且最下面一层的结点都集中在该层最左边的若干位置的二叉树 完全二叉堆结构: 逻辑上,等同于完 阅读全文
posted @ 2018-03-04 15:28 花花12 阅读(594) 评论(0) 推荐(0) 编辑