04 2024 档案
摘要:虽然平时开发都是用的c++11标准,但打算看一下wsl ubuntu里面的gcc默认支持什么标准~ 打印__cplusplus宏 #include <cstdio> int main() { printf("%ld\n", __cplusplus); } ➜ test g++ test_cpp_ve
阅读全文
摘要:面试中经常被问到,在多线程/加锁环境下使用sleep可能出现的问题,首先总结一下这些问题基本都出自sleep不会释放锁这一点(与wait()截然相反)。 1 sleep可能会引发的问题 线程持有锁时休眠: 当一个线程在持有锁的情况下调用 sleep() 时,它会在睡眠时仍保持锁的状态,此时其他线程将
阅读全文
摘要:1 功能描述 实现一个权限检查机制,以确保用户根据其权限级别进行相应的操作。定义四级权限:Operator, Maintenance, Supervisor, Administrator,每一级权限都有其特定的操作范围。能够根据用户的权限级别判断用户是否有权执行特定的操作。 2 设计分析 如果实现为
阅读全文