自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 MySQL数据库知识点之MyIsam与InnoDB引擎的区别

MyIsam与InnoDB引擎的区别MyIsam与InnoDB主要有以下4点大的区别:缓存机制事务支持锁实现数据物理存储方式(包括索引和数据)1 缓存机制 MyIsam InnoDB MyIsam仅仅缓存索引,不会缓存实际数据信息,他会将这一工作交给OS级别的文件系统缓存。所以MyIsiam缓存优化工作集中在索引缓存优化上。 InnoDB有自己的缓存(buffer pool)

2017-09-18 16:05:14 541

原创 Linux下硬件信息查询命令与解析

Linux下硬件信息查询命令解析本文旨在介绍Linux查询内存、CPU、网络情况等信息的指令。1 内存信息查询——free命令1.1 free指令语法和参数语法: free [-b | -k | -m | -g | -h] [-o] [-s delay] [-c count] [-a] [-t] [-l] [-V] 参数 含义 -b 以Byte为单位显示内存使用情况 -k 以K

2017-09-14 10:49:51 416

转载 C++知识点之深/浅拷贝

c++中深/浅拷贝问题1 背景C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。拷贝构造函数使用已有的对象创建一个新的对象赋值运算符是将一个对象的值复制给另一个已存在的对象。区分是调用拷贝构造函数还是赋值运算符,主要看是否有新的对象产生。 下面首先介绍一下上述三种创建对象的方式:2 构造函数① 构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它被调用

2017-09-12 17:24:10 209

转载 C++知识点之类型转换函数

C++类型转换函数C++的类型转换函数有四个:reinterpret_cast<new type>(expression)const_cast<new type>(expression)static_cast<new type>(expression)dynamic_cast<new type>(expression) 其中,reinterpret_cast, const_cast, st

2017-09-12 13:40:29 326

转载 C++知识点之C++编译过程

C++知识点之C++编译过程编译过程编译预处理编译 优化 汇编链接 1 编译预处理主要进行源码级别上的操作,预处理器执行源码中的预处理命令(以‘#’号开头的语句),其中预处理命令可以分为以下几类:宏定义命令[ #define 宏名 替换内容 、#undef 宏名]:进行代码替换, 凡是遇到标识符为宏名的都直接用“替换内容”进行替换。条件编译命令[ #if … 、 #else 、 #el

2017-08-30 20:35:05 336

转载 C++知识点之const关键字

C++知识点之const关键字1 const的用法1.1 修饰变量用于定义常量变量,这样这个变量在后面就不可以再被修改:const int iValue = 10;iValue = 20; //编译报错,iValue不可被修改1.2 修饰函数入参如果输入参数采用“指针传递”,那么加const 修饰可以防止意外地改动该指针。 例如:void StringCopy(char *strDestina

2017-08-29 23:20:45 284

转载 C++知识点之static关键字

C++知识点之static关键字转自C++中的static关键字的总结-VincentCZW

2017-08-27 15:36:36 211

原创 线程同步的API

1 互斥量#include <pthread.h>int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr);//初始化mutex变量,成功返回0int pthread_mutex_destroy(pthread_mutex_t *mutex);int pthr

2017-04-12 21:59:56 305

原创 《深度探索C++对象模型》学习总结(二)——关于对象

[toc] 封装性质不会带来任何空间或执行器的不良回应,C++在布局以及存取时间上主要的额外负担是由virtual引起,包括: - virtual function 机制 用以支持一个有效率的“执行期绑定”(runtime binding) - virtual base class 用以实现“多次出现在继承体系中的base class,有一个单一而被共享的实体”1.1

2016-12-19 16:00:53 593

翻译 《深度探索C++对象模型》学习总结(一)——前言与导读

《深度探索C++对象模型》学习总结(一)——前言与导读深度探索C对象模型学习总结一前言与导读前言什么是C对象模型书籍结构导读前言Foundation项目:为了构建大系统而努力定义的一个新的开发模型。 ALF:一种一面对象层次结构,提供一个永久的、以语意为基础的表现法。 Simplifier的工作:转换内部的程序表现。 任何对象模型都需要的转换风味(?): 1. 与编译器息息相关的转

2016-12-18 17:05:16 397

原创 C++中IPv4字符串与u_int32_t的转换

C++中IPv4字符串与u_int32_t的转换inet_pton函数简介 IP地址转换函数,可以在将IP地址在“点分十进制”和“二进制整数”之间转换 需要引用的头文件:#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>函数形式: int inet_pton(int af, const char *src,

2016-09-25 21:50:31 5315

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除