- 博客(13)
- 收藏
- 关注

原创 C++学习笔记(1)关键字static的用法
存储类说明符静态存储期的定义:一个实体具有静态存储期→→该实体在程序运行期间持续存在p:一个变量属于命名空间作用域q:事先声明为static或externr:一个变量具有线程存储期t:一个变量具有静态存储期则p∧q∧¬r→tp∧q∧¬r→t具有静态存储期的块变量在控制首次经过它的声明时才会被初始化(除非它被零初始化或常量初始化,这可以在首次进入块前进行)。在其后所有的调用中,声明都会被跳过。
2025-04-05 16:44:32
831
原创 RISCV体系结构编程(1)重名(aliasing)与同名(homonyms)
寻址Cache方式为VIVT或VIPT的处理器会发生高速缓存重名问题。
2025-04-07 19:45:48
295
原创 Python学习笔记(1)functional programming
也被称为 accumulator/aggregator/folding functions。
2025-04-06 21:25:33
254
原创 C++学习笔记(7)friend关键字
/ 非成员运算符重载,运算符重载必须有定义!!// 其他类的成员函数可以作为友元// 其他类的构造函数和析构函数可以作为友元在class内部定义的非成员函数class Xint a;
2025-04-06 14:47:14
293
原创 C++学习笔记(6)inline关键字
inline的本意是作为一种给optimizer的indicator,告诉优化器优先采用函数的inline substitution而不是调用,即并不执行将控制转移到函数体内的函数调用 CPU 指令,而是代之以执行函数体的一份副本而无需生成调用。这会避免函数调用的开销(传递实参及返回结果),但它可能导致更大的可执行文件,因为函数体必须被复制多次。内联命名空间是指在命名空间的original-namespace-definition中用了inline关键字的命名空间。
2025-04-06 13:56:06
131
原创 C++学习笔记(2)std::numeric_limits数值极限模板类的使用
std::numeric_limits类模板定义在头文件<limits>中,提供查询多种算术类型的属性的标准化方式比如int类型的最大值为如何提供这些信息呢?模板特化!
2025-04-05 17:24:15
502
原创 PyCharm学习笔记(1)
pycharm提供了配置好的Python解释器,可以自己修改,在状态栏中的python interpreter selector。ctrl+shift+p 输入about和show line numbers。在主联结词处alt+shift+right arrow可以选中整个block。ctrl+.可以弹出quick fix。快捷键是ctrl+shift+e。两次ctrl+k, ctrl+i。删除ctrl+shift+k。ctrl+.调出上下文动作。Run widget包括。ctrl+j 隐藏视图。
2025-04-01 20:41:16
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人