03 2023 档案

摘要:不会的面试题 1.如何判断线程是否死锁? (67条消息) C++如何判断一个程序是 死锁 还是 死循环,如何进行问题定位与分析_c++ 死循环_LearnLHC的博客-CSDN博客 (67条消息) 一个简单有效的即时检测线程死锁的方法(附c++源代码)(原创)_c++ 死锁检测_liaozhilon 阅读全文
posted @ 2023-03-17 17:17 heisse 阅读(64) 评论(0) 推荐(0)
摘要:导师有个需求,要移动文件 使用shutil库,看网上说的shutil.move的描述,结果都是错的 真正的,shutil.move第二个参数的文件夹不存在时,会把它当成一个目标文件而重复覆盖。 只有当它存在的时候才运行正常 阅读全文
posted @ 2023-03-15 16:35 heisse 阅读(102) 评论(0) 推荐(0)
摘要:1.智能指针 2.智能指针是多线程安全的吗 是。shared_ptr的引用次数加减操作内部自动加锁解锁,是线程安全的 3.map的底层结构 是红黑树和哈希表 4红黑树和哈希表的区别 红黑树是有序的,Hash是无序的,根据需求来选择。 红黑树占用的内存更小(仅需要为其存在的节点分配内存),而Hash事 阅读全文
posted @ 2023-03-13 16:32 heisse 阅读(105) 评论(0) 推荐(0)
摘要:1.关于多态问的很多。什么对象必须在初始化列表中? 被const来修饰的成员,引用,初始化的数据对象无无参构造,基类 2.如果父类的析构函数不是虚函数 会导致子类内存泄漏 3.什么函数无法被声明为虚函数 内联,构造,静态,友元 4.map查找的时间复杂度 是o(n),因为map的底层结构是红黑树 5 阅读全文
posted @ 2023-03-09 16:00 heisse 阅读(50) 评论(0) 推荐(0)