
C++
文章平均质量分 64
喝可乐的猫?
这个作者很懒,什么都没留下…
展开
-
C++---Day07
保证线程安全的方法:线程安全,互斥量加信号锁,原子操作无锁队列(锁锁住的时候不进行用户态和内核态的切换)智能指针不能保证线程安全什么时候专门对析构函数释放所创建对象的空间:析构函数不能释放对象创建的空间,析构函数释放所占的资源(构造的时候生成的堆资源,在构造的时候定义了一个文件指针,指向了文件流对象,等到释放的时候,关闭文件流对象)如何释放对象所占的空间:先明确对象创建在哪个位置点主函数结束,主函数的空间要回收析构函数是释放对象所占的资源空间是由系统进行回收的class Object原创 2022-03-16 17:53:36 · 872 阅读 · 0 评论 -
C++---Day06
int main(){ int i = 0; i = i++ + 1; cout<<i<<endl;}不可重载运算符运算符? :三木条件运算符. .*成员操作符::作用于操作符sizeof类型字长操作符class Int{ private: int value; public: Int(int x = 0):value(x) { cout &原创 2022-03-15 12:17:39 · 1041 阅读 · 0 评论 -
C++---Day04
B+树和B-树的区别?int main(){ int a = 10; const int b = 20; int &x = a; const int & y = a; const int & xb = b;}常引用可以引用字面常量,普通变量,常变量int main(){ int a = 10; const int & b = a; //const int* const原创 2022-03-11 18:34:51 · 1433 阅读 · 0 评论 -
C++---Day03
[TCP-IP详解卷1:协议.pdf](…\Documents\Tencent Files\2240031723\FileRecv\TCP-IP详解卷1:协议.pdf)1.总结const与指针的关系2.总结const与引用的关系3.总结this指针任务:1.多线程、多进程银行家算法,生产者–消费者,读者-写者多线程线程的同步哲学家就餐,写一个死锁版本,如何将其改成不死锁版本银行转账问题,写上两个类型A客户转给B客户,如何完成转账互斥量、信号量、共享内存,消息队列,任选其一剖析其底层实原创 2022-03-09 20:24:39 · 669 阅读 · 0 评论 -
C++ ---Day02
constconst在*的左边,const修饰的是指针的指向能力const在*的右边,const修饰的是指针自身的能力int main(){ int a = 10, b = 20; const int* p = &a;//修饰的是指针的指向能力 int* s0 = p;//error const int* s1 = p; int* const s2 = p;//error const int* const s3 = p;}能力可以收缩int main(){ int原创 2022-03-09 08:48:12 · 720 阅读 · 0 评论 -
C++ ---Day01
C/C++的区别1. C++的输入输出C#include<stdio.h>int main(){ int a = 0; char ch = '\0'; scanf("%d %c",&a,&ch); printf("a = %d,ch = %c\n",a,ch); return 0;}C++#include<iostream>using namespace std;int main(){ int a原创 2022-03-09 08:45:30 · 159 阅读 · 0 评论