C++语言学习和应用
文章平均质量分 82
JJRan
这个作者很懒,什么都没留下…
展开
-
使用yaml-cpp进行配置文件的信息获取
yaml-cpp是一个用于解析和生成YAML格式文件的C++库,我们可以通过它来方便地读取和操作YAML文件。假设我们已经将上述配置保存在一个名为config.yaml。这个代码就是利用关键字“data_path”检索YAML文件中对“data_path”的设置。的文件中,那么我们可以通过以下代码来读取其中的data_path。原创 2024-05-08 11:15:21 · 179 阅读 · 1 评论 -
C++中的多线程操作方式(std::mutex、std::thread的使用方法)
try_lock和lock是 C++ 中用于互斥量(mutex)管理的函数。它们的主要区别在于在获取锁时的行为:try_locktry_lock尝试获取锁,但是如果无法立即获得锁,它会立即返回而不会阻塞当前线程。如果锁可用,并且当前线程成功获取了锁,try_lock返回true。如果锁不可用,即其他线程已经占用了锁,try_lock返回false,而不会阻塞当前线程。locklock函数用于获取锁,如果锁当前被其他线程占用,那么lock会阻塞当前线程,直到它成功获取到锁为止。一旦获取到了锁,原创 2024-04-18 21:02:31 · 660 阅读 · 0 评论