海上月
06
20
20
c++内存模型、编译过程、gcc命令 c++内存模型、编译过程、gcc命令
c++内存模型1、源代码区:存储代码的区域(类似jvm里的方法区) 2、静态区:存储静态变量和全局变量的区域(类似jvm里的方法区里的方法区) 3、栈区:存储局部变量和参数的内存区域,由系统开辟、由系统回收的内存区域 4、堆区:程序员开
2023-06-20 AllenMirac
20
C++_多线程:原子操作atomic C++_多线程:原子操作atomic
原子操作atomicC++ 多线程:原子类型 有两个线程,一个要写数据,一个读数据,如果不加锁,可能会造成读写值混乱,使用std::mutex程序执行不会导致混乱,但是每一次循环都要加锁解锁是的程序开销很大。 为了提高性能,C++11提
2023-06-20 AllenMirac
20
C++的智能指针 C++的智能指针
目录 前言 1、unique_ptr 2、auto_ptr 引入问题 3、shared_ptr 接口: 4、weak_ptr 参考文章: 前言C++STL(Standard Template Library)一共提供了四种指针:aut
2023-06-20 AllenMirac
20
20
CPP指针的种类以及区别 CPP指针的种类以及区别
CPP指针空指针在C和C++中,用0和NULL都可以表示空指针 空指针误操作的后果:如果对空指针解引用,程序会崩溃,如果对空指针使用 delete 运算符,程序会忽略这个操作,不会出现异常,所以,在内存被释放之后也应该,把指针置为空指针
2023-06-20 AllenMirac
20
C++_inline关键字 C++_inline关键字
inline关键字在函数声明和定义加上,使之称为内联函数。如果一些简单的函数直接在类中声明并且定义,编译器可以将其优化为内联函数。 注:内联函数可以减少函数的执行时间:原因是它可以在使用时直接进行替换(像宏一样展开),从而避免出现参数压
2023-06-20 AllenMirac
20
1020._月饼_(25)-PAT乙级真题 1020._月饼_(25)-PAT乙级真题
1020. 月饼月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的
2023-06-20 AllenMirac
20
1015_Reversible_Primes(20) 1015_Reversible_Primes(20)
1015_Reversible_Primes(20)DescribeA reversible prime in any number system is a prime whose “reverse” in that number sy
2023-06-20 AllenMirac
20
6 / 7