logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++坑系列,const方法与mutex冲突原因以及解决方案

成员函数不能修改对象的任何成员变量,但。的锁定操作会修改mutex的内部状态。允许在const函数中修改特定成员变量。

#c++#算法#开发语言
C++坑系列,C++ std::atomic 拷贝构造函数问题分析与解决方案

在实现高并发日志系统时,遇到了一个典型的C++ std::atomic 拷贝构造函数被删除核心思路:使用原子操作的load()方法安全地读取值// 默认构造函数// ✅ 自定义拷贝构造函数: total_logs(other.total_logs.load()), // 原子读取sampled_logs(other.sampled_logs.load()), // 原子读取dropped_logs

#c++#java#javascript
高并发日志项目中,C++IO的使用

利用 RAII(资源获取即初始化)机制,文件在对象构造时打开,,无论程序正常执行还是抛出异常,都能保证资源释放。

#c++#开发语言
Python 线程 类比c++【python】

重写run方法:目的是给线程 “分配任务”,定义线程要执行的具体逻辑。调用方式:通过start()启动线程,start()会自动在新线程中调用重写后的run方法(无需手动调用run。

#python#c++
python 字典 列表 类比c++【python】

联系:两者均基于哈希表实现,核心功能是高效的键值对存储与访问,平均时间复杂度均为 O (1),且都要求键可哈希。区别:Python 字典更注重易用性和动态特性(自动内存管理、插入有序、丰富的内置方法),而更强调类型严格性和底层可控性(固定类型、手动内存管理、迭代器机制)。如果熟悉,可以快速理解 Python 字典的核心逻辑;反之,字典的便捷特性(如默认值、动态视图)则是 Python 对哈希表容器

#python#c++
python super【python】

python中的super ,用c++如何理解

#python#开发语言
python,oop【python】

核心一致self和this都是为了在成员方法中定位“当前对象实例”,实现对实例成员的访问和区分。差异核心:Python 强制显式声明self作为方法参数(更直观,符合“显式优于隐式”的设计哲学),而 C++ 中this是隐式的(由编译器处理,更简洁)。理解这一点后,无论是从 Python 转向 C++ 还是反之,都能快速掌握面向对象中“当前实例”的访问逻辑。Python 中的__init__与 C

#python#开发语言
python迭代器解包【python】

self.args的核心作用是将可迭代的参数集合“拆解”为独立的位置参数,确保函数能按预期接收每个参数。这在需要动态传递参数(比如参数数量不固定,通过元组/列表存储)的场景中非常有用,例如多线程中传递函数和其参数时(就像你之前的MyThread类)。

#python#开发语言
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择