摘要: 一、 大小端概念 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) 编辑