- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 C++ 中的左值和右值
C++ 中的左值和右值简介《C++ Primer》中左值和右值的描述如下:C++ 的表达式要不然是右值(rvalue,读作"are-value"),要不然就是左值(lvalue,读作"ell-value").这两个名词是从C语言继承过来的,原来是为了帮助记忆:左值可以位于赋值语句的左侧,右值则不能.在 C++ 语言中,两者的区别就没那么简单了.一个左值表达式的求值结果是一个对象或者一个函数,然而以常量对象为代表的某些左值实际上不能作为赋值语句的左侧运算对象.此外,虽然某些表达式的求值结果是对象,但
2021-07-01 17:07:50 234
原创 C++ 隐藏头文件变量成员写法
C++ 类头文件不暴露私有变量的写法目的在类的头文件中不暴露私有变量,目的一般有以下几点:提供的是动态库/静态库,不希望在头文件中暴露私有变量的名称,以免猜测出实现方法,常见于需要保密的项目.私有变量的类型需要包含另一个头文件,但是不希望在类的头文件中包含其它头文件,将其它头文件暴露出来.方法使用以下方法即可隐藏私有变量:test.h#ifndef __TEST#define __TESTclass test { public: test(); ~test(); v
2021-06-21 14:46:04 3093
原创 Atollic TrueSTUDIO 的 printf 重映射到uart
最近为了调试试做用 keil 的方法重映射TrueSTUDIO 的printf, 然后发现实现方法并不相同,其中也遇到一些坑,所以也算做个笔记.1. 确保你的 uart 模块已经正常启用,并且相对应的调试器已经打开对了 COM,相对应的方法就不详细说明了,这个自己查一下就知道了.2. 新建最小系统调用实现 具体方法如下:(1) 在需要建立该文件的项目文件夹上右键 ->...
2020-04-09 10:46:26 504
原创 关于STM32F103系列PA13,PA14,PA15,PB3,PB4初始化无效的问题
最近在调试STM32F103C8的最小系统板,发现PA15,PB3,PB4无论如何初始化都无效.然后经过一轮查询发现PA13,PA14,PA15,PB3,PB4是被复用功能重映射为调试下载器所用的引脚的,而我这边因为用的是ST-LINK,只使用了其中的PA13,PA14作为调试引脚,剩余三个引脚给的原理图没有说明,但是因为STM32上电默认是JTAG模式,所以如果需要使用的话需要对复用功能进行...
2020-04-03 18:13:08 2335
STM32F10x-中文参考手册.pdf
2020-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人