自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 侯捷C++系列课程 之 C++面向对象高级编程(上)

四、参数传递与返回值初始化列表仅在构造函数中可用,一般情况下不要在构造函数内部给类的成员变量赋初值,而应使用初始化列表,区别是赋值的时机不同; 构造函数可以重载,但要注意避免带默认参数的构造函数和不带参数的构造函数之间的冲突; 构造函数一般为public,但也有private的用法,比如singleton(单例模式); 类的成员函数的参数列表和左花括号之间可以增加关键字const,用以表明该函数为常函数,不会改变类的成员变量的值(当类定义为const时,类的成员函数必须为常函数,否则无法调用);

2023-10-24 02:13:13 102

原创 C语言char, char*, char**, char*[]类型及用法详细测试解析

辨析C语言char*, char**, char*[]

2023-01-30 19:47:23 4685 2

原创 linux嵌入式编程学习笔记(3)

C和汇编混合编程:ATPCS(ARM-Thumb Procedure Call Standard): 堆栈使用规则: 使用满递减FD堆栈, 入栈/出栈操作使用LDMFD/STMFD 子程序调用基本规则: 子程序间通过寄存器R0-R3传递参数和返回结果, 参数最多四个, 其余的使用堆栈传参 子程序中使用R4-R11保存局部变量 R12作为过程调用中的临时寄存器, 用于保存SP...

2020-03-11 00:03:25 204

原创 linux嵌入式编程学习笔记(2)

汇编语言的程序格式:以段(section)为单位组织源文件分为代码段, 数据段, 段之间相互独立一个ARM汇编程序至少需要一个代码段, 使用AREA伪操作标识一个段的开始, 段的名字和属性使用伪操作ENTRY标识程序执行的第一条命令使用伪操作END标识汇编程序结束标号注释汇编语言实例:数据块复制AREA COPY, CODE, READONLY ENTRYSTART...

2020-03-10 00:16:07 175

原创 linux嵌入式编程学习笔记(1)

ARM汇编指令:指令基本格式: {{s} , {,}}其中<>为必选项, {}为可选项: 助记符, 如LDR, STR等cond: 执行条件, 如BEQ, BNE等助记符后跟S, 影响CPSR的值, 如SUB加S后为SUBSRd: 目标寄存器Rn: 第一个操作数的寄存器operand2: 第二个操作数存储器访问指令:加载/存储体系结构:ARM是RISC结构, 无...

2020-03-08 23:06:23 182

原创 linux嵌入式编程学习笔记(0)

*IC, 电子, 计算机英文术语*infocenter.arm.com*Arm指令集, 芯片用户手册, 博客gcc常用编译参数:-E(仅仅对代码进行预处理, 不编译)-S(只编译到汇编文件, 生成.s文件)-c(只编译生成目标文件, 不链接, 生成.o文件)-o(指定输出的文件名, 不链接)-g(生成带有调试信息的debug文件)-O2(编译器对代码的的优化等级, 一般选2)...

2020-03-08 00:38:30 188

空空如也

空空如也

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

TA关注的人

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