• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






药剂学徒

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 ··· 18 下一页

2018年4月28日

C++新特性 lambda
摘要: /*C++新特性:lambda表达式:是C++新特性最终要之一,实际上是提供了一个类似匿名函数的特性,而匿名函数则是在需要的一个函数,但是又不想费力去命名一个函数的情况下去使用的。[捕获列表](参数列表)mutable(可选)异常属性->返回类型{//函数体}上面的语法规则除了[捕获列表]内的东西外 阅读全文
posted @ 2018-04-28 11:00 药剂学徒 阅读(204) 评论(0) 推荐(0)
 

2018年4月27日

C++实现简单的http服务器
摘要: 一、高级I/O函数: linux提供了很多高级I/O函数。他们并不像linux基础的I/O函数那么常用(编写内核模块时候一般需要这些I/O函数),但是在特定条件下表现出优秀的性能。 1、用于创建问价描述符的函数,pipe,dup,dup2; 2、用于读写数据的函数。 3、用于控制I/O行为和属性的函 阅读全文
posted @ 2018-04-27 15:45 药剂学徒 阅读(6068) 评论(0) 推荐(1)
 
http服务器
摘要: http服务器,就是一个运行在主机上的程序。程序启动了之后,会一直等待其他所有用户端的请求,接收到请求之后,处理请求,然后发送响应给客户端。客户端和服务器之间使用http协议进行通信,所有遵循http协议的程序都可以作为客户端。 socket套接字: int socket(int family,in 阅读全文
posted @ 2018-04-27 00:05 药剂学徒 阅读(705) 评论(0) 推荐(0)
 

2018年4月26日

placement new
摘要: /* 我们一般指placement new就是指重载new() delete() 我们可以重载class member operatir new(),前提是每一个版本的申明都有独特的参数列, 第一个参数是size_t ,其余参数以new所指定的placement arguments未初值。 foo* p = new(300,'c')foo; */ #include #include ... 阅读全文
posted @ 2018-04-26 16:01 药剂学徒 阅读(156) 评论(0) 推荐(0)
 
array new /delete
摘要: 使用构造函数,构造函数连续构造: 上述代码说明,array new和array delete,是一对必须一起使用,否则会造成内存泄露。上述代码是整型变量,不存在析构函数,也就不存在内存泄漏,所以即使不使用析构函数也影响不大。 阅读全文
posted @ 2018-04-26 00:47 药剂学徒 阅读(122) 评论(0) 推荐(0)
 
能直接调用析构函数,不能直接调用构造函数
摘要: 在我们进行面向对象程序设计的时候,我们肯定要设计自己的类,这样一来,我们就需要设计自己需要的构造函数和析构函数,那么我们可以通过指针直接调用构造函数和析构函数吗? 进行验证: 经过上述代码,我们发现,在类外直接调用构造函数是不行的,但是可以直接调用析构函数。 阅读全文
posted @ 2018-04-26 00:04 药剂学徒 阅读(1720) 评论(0) 推荐(0)
 

2018年4月15日

第二章、IP协议详解
摘要: 一、IP服务的的特点 IP协议是TCP/IP协议族的动力,他为上层协议提供的无状态无连接,不可靠的服务。 无状态是指IP通信双方不同步传输数据的状态信息,因此所有的ip数据报的发送,传出和接受都是相互独立的,没有上下文的联系。这种服务最大的缺点就是无法处理乱序和重复的IP数据报。比如,发送端发送出的 阅读全文
posted @ 2018-04-15 18:36 药剂学徒 阅读(320) 评论(0) 推荐(0)
 

2018年4月14日

第一章、TCP协议详解
摘要: TCP/IP协议包含众多协议,本章,我们介绍几个相关协议:ICMP协议,ARP协议,DNS协议,学习他们对于理解网络通信很有帮助。 一、TCP/IP协议族体系结构以及主要协议: TCP/IP协议从下到上分四层:数据链路层,网络层,传输层,应用层。 应用层 ping OSPF DNS 用户空间 传输层 阅读全文
posted @ 2018-04-14 22:58 药剂学徒 阅读(324) 评论(0) 推荐(0)
 

2018年4月12日

STL
摘要: 1、STL的代码从广义上来说,分为三类:algorithm(算法),container(容器),和iterator(迭代器),几乎所有的代码都采用了模板类和模板函数的方式,这相比传统的由函数和类组成的苦来说提供了更好的重用机会,在C++标准中,STL被组织为下面的13个头文件:<algotithm> 阅读全文
posted @ 2018-04-12 13:37 药剂学徒 阅读(267) 评论(0) 推荐(0)
 

2018年4月10日

容器
摘要: 1、几种容器的比较: (1)vector:内部数据结构:数组 在末尾增加或者删除元素所需时间与元素数目无关,在中间或者开头增加或者删除所需时间呈线性变化。 (2)deque:内部数据结构是:数组 随机访问每个元素,所需要的时间为常量。在开头和末尾增加元素所需时间与元素数目无关,在中间增加或删除所需时 阅读全文
posted @ 2018-04-10 12:06 药剂学徒 阅读(114) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 ··· 18 下一页