摘要:
C++11的一大亮点就是引入了 Lambda 表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。 声明Lambda表达式 声明格式如下: [capture list] (params list) mutable exception-> return type { function bod 阅读全文
摘要:
原文链接:http://blog.csdn.net/xiejingfa/article/details/50478512 熟悉C++的童鞋都知道,为了避免“野指针”(即指针在首次使用之前没有进行初始化)的出现,我们声明一个指针后最好马上对其进行初始化操作。如果暂时不明确该指针指向哪个变量,则需要赋予 阅读全文
摘要:
原文链接: http://blog.csdn.net/Xiejingfa/article/details/50955295 今天我们来讲讲C++的allocator类。 C++提供了new和delete操作符来管理动态内存空间。new操作通常需要完成两部分工作:一是在系统中申请内存空间,二是在分配的 阅读全文
摘要:
原文链接: http://blog.csdn.net/xiejingfa/article/details/50469045 熟悉脚本语言的人都知道,很多脚本语言都引入了“类型自动推断”技术:比如python,可以直接声明变量,在运行时进行类型检查。随着C++11标准的发布,C++语言也引入了类型自动 阅读全文
摘要:
1. 设置编译选项,add_compile_option和set CMAKE_CXX_FLAGS两种方式,add_compile_option:针对所有编译器,包括C和C++编译器而set CMAKE_C_FLAGS和CMAKE_CXX_FLAGS分别针对C和C++譬如想加入C++11支持,add_ 阅读全文
摘要:
TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP 阅读全文
摘要:
dlclose() 1. 包含头文件 #include<dlfcn.h> 2. 函数定义 int dlclose(void *handle) dlclose用于关闭指定句柄的动态链接库,只有当此动态链接库的使用计数为0时,才会真正被系统卸载 dlerror() 1. 包含头文件#include<dl 阅读全文
摘要:
1. 包含头文件 #include<dlfcn.h> 2. 函数定义 void *dlsym(void *handle, const char* symbol); handle是使用dlopen函数之后返回的句柄,symbol是要求获取的函数的名称,函数,返回值是void*,指向函数的地址,供调用使 阅读全文
摘要:
1. 包含头文件 #include<dlfcn.h> 2. 函数定义 void * dlopen(const char* pathName, int mode); pathName 指的是db文件或listDB.so文件在实机环境中的位置, mode指的是打开数据库的模式 mode在linux下,按 阅读全文
摘要:
迭代器: 类似于指针类型,迭代器也提供了对对象的间接访问,就迭代器而言,其对象是容器中的元素或者string对象中的字符。使用迭代器可以访问某个元素,迭代器也能从一个元素移动到另外一个元素,迭代器有有效和无效之分,这一点和指针差不多 有效的迭代器或者指向某个元素,或者指向容器中尾元素的下一位置 使用 阅读全文