菜鸟笔记
提升您的技术认知

c 笔记-ag真人官方网

c 继承与多态

菜鸟阅读 : 2092

一、类继承     c 是一种面向对象的语言,最重要的一个目的就是——提供可重用的代码,而类继承就是c 提供来扩展和修改类的方法。类继承就是从已有的类中派生出新的类,派生类继承了基类的特性,同时可...

结构体大小的计算

菜鸟阅读 : 2078

结构体大小的计算 用最简单的方法,通俗易懂的方法计算结构体大小。 结构体计算要遵循字节对齐原则。 结构体默认的字节对齐一般满足三个准则: 1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除; 2) 结构体每个成员相对于结构体首地址...

c static关键字作用

菜鸟阅读 : 2756

c static关键字作用 1.static修饰全局变量 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性,其它的源文件也能访问。 未加static的全局变量,在符号表中是global符号,其他目标文件可见...

boost::threadpool线程池使用实例

菜鸟阅读 : 4863

前言: 什么是多线程?比如在做一些下载的程序时,同时开启5个下载任务,对应的其实就是多线程。在一些多线程的程序中,响应请求的个数(即线程)的个数过多的话就会造成系统资源损耗过多而宕机,一般最多线程是有上限的,而且每次创建线程和销毁线程都会大...

jsoncpp的使用

菜鸟阅读 : 2292

json(javascript object notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于javascript programming language, standard...

c 使用boost操作文件、目录

菜鸟阅读 : 3526

在boost库出现之前,c 对于文件和目录的操作,大都借助于unix提供的底层文件和目录接口,从使用角度来看,这些底层的操作不够友好。boost中filesystem库是一种可移植的文件系统操作库,可以跨平台的操作目录、文件等,在不失性能...

libconfig 示例详解

菜鸟阅读 : 4670

libconfig (http://www.hyperrealm.com/libconfig/)是一个用于处理结构化配置文件的简单库。libconfig 的配置的文件格式非常简洁,可读性也非常的好,而且是type-aware,普通的配置...

stl常用操作:unordered_set

菜鸟阅读 : 3403

1.初始化 unordered_set set1; //创建空set unordered_set set2(set1); //拷贝构造 unordered_set set3(...

std::shared_mutex和std::mutex的性能对比

菜鸟阅读 : 4223

shared_mutex的适用场景比较特殊:一个或多个读线程同时读取共享资源,且只有一个写线程来修改这个资源,这种情况下才能从shared_mutex获取性能优势。 cppreference文档 http://en.cppreference...

深入理解std::chrono的时钟clock

菜鸟阅读 : 5081

std::chrono是c 11引入的日期时间处理库,其中包含3种时钟:system_clock,steady_clock,high_resolution_clock。近来需要使用高精度时间,很自然想到使用high_resolution_...

网站地图