摘要: 一面: windows linux进程和线程的区别 系统怎么判断cpu占用高的 -3 sigkill -13 sigstop是什么信号 设计模式原则 http报文格式 手撕:用vector实现deque 二面: 环境嘈杂,体验很差 shared_pointer计数用什么实现的 为什么tcp两次连接不 阅读全文
posted @ 2023-08-11 17:19 heisse 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在中科院实习的这些天里,其实就是帮助导师复现一些算法。我首先是读了导师发过来的领域相关了论文,然后就是开组会讨论论文,最后要求我复现其中的某些篇。 如果在论文中就没说自己开源的也还好,至少不用浪费精力。但是那些给了开源链接的才真正是群魔乱舞:有开源地址直接没了的,有不写readme的(这种我连复现的 阅读全文
posted @ 2023-04-11 10:54 heisse 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 不会的面试题 1.如何判断线程是否死锁? (67条消息) C++如何判断一个程序是 死锁 还是 死循环,如何进行问题定位与分析_c++ 死循环_LearnLHC的博客-CSDN博客 (67条消息) 一个简单有效的即时检测线程死锁的方法(附c++源代码)(原创)_c++ 死锁检测_liaozhilon 阅读全文
posted @ 2023-03-17 17:17 heisse 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 导师有个需求,要移动文件 使用shutil库,看网上说的shutil.move的描述,结果都是错的 真正的,shutil.move第二个参数的文件夹不存在时,会把它当成一个目标文件而重复覆盖。 只有当它存在的时候才运行正常 阅读全文
posted @ 2023-03-15 16:36 heisse 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1.智能指针 2.智能指针是多线程安全的吗 是。shared_ptr的引用次数加减操作内部自动加锁解锁,是线程安全的 3.map的底层结构 是红黑树和哈希表 4红黑树和哈希表的区别 红黑树是有序的,Hash是无序的,根据需求来选择。 红黑树占用的内存更小(仅需要为其存在的节点分配内存),而Hash事 阅读全文
posted @ 2023-03-13 16:32 heisse 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1.关于多态问的很多。什么对象必须在初始化列表中? 被const来修饰的成员,引用,初始化的数据对象无无参构造,基类 2.如果父类的析构函数不是虚函数 会导致子类内存泄漏 3.什么函数无法被声明为虚函数 内联,构造,静态,友元 4.map查找的时间复杂度 是o(n),因为map的底层结构是红黑树 5 阅读全文
posted @ 2023-03-09 16:00 heisse 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 起因是群里有人问: 2,3,4是为什么。 解答: 2:2是因为B中的show(A)才是多态,A a2=new B(),此时a2只有show(A)的多态,而面对的类型切割问题,在编译的时候派生类会将基类的多态的函数隐藏掉,所以指向的肯定是派生类的函数 3:首先它先不隐式转换去A和B的重载里面寻找,优先 阅读全文
posted @ 2023-02-24 13:01 heisse 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 遇到这个问题我也是很无语的,之前都没遇到这个问题。网上百度说是权限不够,让加上--user命令也不管用。 其实解决方案就是多尝试几次安装 阅读全文
posted @ 2023-02-23 09:29 heisse 阅读(218) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <algorithm> using namespace std; int main() { int num; cin>>num; for(int i=2;i*i<num;++i){ if(num%i==0){ cout<<i<<" "; nu 阅读全文
posted @ 2023-02-15 17:29 heisse 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 关于如何求解质因数的题 #include <iostream> #include <algorithm> using namespace std; int main() { int num; cin>>num; for(int i=2;i*i<num;++i){ if(num%i==0){ cout 阅读全文
posted @ 2023-02-15 17:22 heisse 阅读(10) 评论(0) 推荐(0) 编辑