摘要:
运算符重载是C的一项强大功能。通过重载,可以扩展C运算符的功能,使它们能够操作用户自定义的数据类型,增加程序代码的直观性和可读性。 本章主要介绍 类成员运算符重载与友元运算符重载, 二元运算符与一元运算符重载, 运算符++、--、[]、()重载, this指针与运算符重载及 流运算符<<和>>的重载 阅读全文
摘要:
c/c++的移位运算符 在做无符号类型的左移和右移时,空位补0 在做有符号位的正数左移和右移时,依然遵循,空位补0 但是在做有符号的,负数类型的移位运算时,左移依然遵循空位补0,右移则是负数空位补1,正数空位补0 为什么会出现这种情况?因为计算机采用补码形式进行存储,正数的补码是其本身,负数则是按位 阅读全文
摘要:
# cmake 版本 cmake_minimum_required(VERSION 3.5.1) project(test) # name set(PROJECT_NAME test) option(ARM32"option for ARM" OFF) # set cmake cross compi 阅读全文
摘要:
多核处理器分类-同构、异构 从硬件的角度来看,多核设计分为两类。如果所有的核心或CPU具有相同的构架,那么定义为同构多核(homogeneous);如果架构不同,那么称为异构(heterogeneous)多核。 从应用来看,同构多核处理器中大多数由通用处理器核构成,每个核可以独立运行,类似更强的单核 阅读全文