随笔分类 -  C++学习笔记

摘要:流式套接字(SOCK_STREAM) 流套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。流套接字之所以能够实现可靠的数据服务,原因在于其使用了传输控制协议,即TCP(The Transmission Control Protoc... 阅读全文
posted @ 2017-07-20 20:22 $逝水无痕$ 阅读(300) 评论(0) 推荐(0)
摘要:前言这里提及的C++问题都是C++98的标准应该注意的问题。问题描述以及避免办法1、引用 引用只能引用已经存在的内容,例如变量,对象等等,但是对于函数的返回值,在函数返回时,这个值被存放在一个临时分配的区域里面,这个值很快就会被释放掉。所以不能直接引用函数的返回值也是这个原因。扩展:... 阅读全文
posted @ 2017-07-19 10:21 $逝水无痕$ 阅读(284) 评论(0) 推荐(0)
摘要:前言为什么要提OCCI编程,因为在Oracle中可能你的一个小动作就会影响到系统的性能。在最近的一次会议上,小组遇到了Oracle硬解析的问题,客户强烈要求整改,否则就得取消协议。没办法,还是得改。但是经过查询查询,硬解析产生的条件无非以下几个: 1、SQL语句每次执行都不一样; 2... 阅读全文
posted @ 2017-07-13 14:31 $逝水无痕$ 阅读(554) 评论(0) 推荐(0)
摘要:7种用法(1)#pragma message #pragma message(“消息文本”) 当编译器遇到这条指令时,就在编译输出窗口中将消息文本打印出来。(2)#pragma code_seg #pragma code_seg([“section-name”[... 阅读全文
posted @ 2017-06-19 14:07 $逝水无痕$ 阅读(832) 评论(0) 推荐(0)
摘要:写在前面右值引用,就是那些只能出于赋值号右侧的变量(目前我的理解就是没有名称的对象或值),然后对它们的引用;移动构造,就是利用现成的对象来构造自己的新对象,而不是重新构造对象然后进行赋值操作(拷贝构造)。拷贝构造的特点就是利用已有的对象,将这个对象的值复制到新的对象中,这里其实是产生... 阅读全文
posted @ 2017-05-30 16:07 $逝水无痕$ 阅读(228) 评论(0) 推荐(0)
摘要:写在前面随着C++11标准的出现,C++的规范也越来越严谨,在减少语言的二义性上,C++委员会确实做了很多努力。至于那些学了C++98或者03的标准,就以为C++很烂的人,我只想送四个字,坐井观天。NULL vs nullptr在过去,我们如果要表示一个指针为空,我们条件反射肯定会这... 阅读全文
posted @ 2017-05-30 14:19 $逝水无痕$ 阅读(381) 评论(0) 推荐(0)
摘要:写在前面有人说C++11的诸多新特性让C++11变成了一种新的语言,也许吧,在我心里,C++永远是C++,不管它怎么变。lambda表达式先来看看lambda表达式的完整的结构吧。[ capture ] ( params ) mutable exception attribute -... 阅读全文
posted @ 2017-05-30 10:43 $逝水无痕$ 阅读(144) 评论(0) 推荐(0)