只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-02-18 16:03 xlsss 阅读(7) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-02-18 14:25 xlsss 阅读(2) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-02-18 14:20 xlsss 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、 大小端概念 Big-Endian和Little-Endian的定义如下: Little-Endian 数据的低位字节位存放在内存的低地址端,高位字节存放在内存的高地址端。 Big-Endian 数据的高位字节位存放在内存的低地址端,低位字节存放在内存的高地址端 大端模式低地址 > 高地址0x1 阅读全文
posted @ 2019-02-13 15:50 xlsss 阅读(124) 评论(0) 推荐(0) 编辑
摘要: extern “C” C++为了与C兼容,在符号的管理上,C++有一个用来声明或定义一个C的符号的“extern ”C”“关键字用法。如 extern "C"{ int func(int); int var; }C++编译器会将extern “C”的大括号内部的代码当作C语言代码处理。 考虑以下情况 阅读全文
posted @ 2019-02-13 10:40 xlsss 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 预编译:预编译过程主要处理那些源代码中以“#”开始的预编译指令。比如“#include","#define"等1.将所有的“#define” 删除并且展开所有的宏定义2.处理所有条件预编译指令。比如:#if #ifdef #endif #else3.处理#include 预编译指令 将被包涵的文件插 阅读全文
posted @ 2019-02-13 10:33 xlsss 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个程序至少一个进程,一个进程至少一个线程。地址空间:同一进程的线程共享本进程的地址空间, 阅读全文
posted @ 2019-02-13 10:08 xlsss 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语 阅读全文
posted @ 2019-02-12 10:55 xlsss 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库,在分布式系统中作为告诉缓存使用。 优势: 1.Redis是单线程实例,对cpu暂用不高,容易部署。 2.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 3.Redis不 阅读全文
posted @ 2019-02-12 10:50 xlsss 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 内联函数与宏区别 需要在函数前加上关键字inline,但inline是建议性关键字,当请求将函数作为内联函数时,编译器并不一定会满足这种要求。内联函数尽量避免函数体过长、含有循环、递归。 内联函数的优势在于做参数类型检查,而宏定义不会,宏只是简单的文本替换。 1、宏不能访问对象的私有成员。2、宏的定 阅读全文
posted @ 2019-02-11 11:07 xlsss 阅读(166) 评论(0) 推荐(0) 编辑