会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
codingbigdog
首页
新随笔
联系
管理
订阅
上一页
1
···
4
5
6
7
8
9
10
11
12
···
35
下一页
2023年4月7日
ubuntuc查看cpu、主板、硬盘、显卡、内存型号
摘要: 1.主板信息: $ sudo dmidecode -t 2 //查看主板信息 Handle 0x0002, DMI type 2, 15 bytes Base Board Information Manufacturer: ASUSTeK COMPUTER INC. # 型号 Product Nam
阅读全文
posted @ 2023-04-07 11:00 好人~
阅读(3187)
评论(0)
推荐(0)
2023年4月1日
第2章 线程同步精要
摘要: 第2章 线程同步精要 线程同步的四项原则,按重要性排列: 1.首要原则是尽量最低限度地共享对象,减少需要同步的场合。一个对象能不暴露给别的线程就不要暴露;如果要暴露,优先设置对象不可更改;实在不行才暴露可修改的对象,并用同步措施来充分保护它。 2.其次是使用高级的并发编程构件,如TaskQueue、
阅读全文
posted @ 2023-04-01 21:24 好人~
阅读(118)
评论(0)
推荐(0)
2023年3月30日
使用C++代码实例说明pthread_mutex_t是不可重入的,并提出解决方法
摘要: 函数不可重入:函数运行被打断以后,不能恢复运行或运行结果不符合预期。 Linux下的pthread_mutex_t控制的代码区域默认是不可重入的。下面是一个使用C++代码演示pthread_mutex_t不可重入的例子: #include <iostream> #include <pthread.h
阅读全文
posted @ 2023-03-30 21:46 好人~
阅读(301)
评论(0)
推荐(0)
get_id()、sleep_for()和sleep_until()、yield()、swap()和移动拷贝构造/赋值函数、call_once:多线程环境中,线程的任务函数中调用函数A,但只希望A被调用一次、C++11线程库获取与操作系统相关的原生线程句柄、原子类型
摘要: C++11提供了命名空间this_thread来表示当前线程,该命名空间中有四个函数:get_id()、sleep_for()、sleep_until()、yield()。 1. get_id()、sleep_for()和sleep_until() this_thread::sleep_for(ch
阅读全文
posted @ 2023-03-30 11:19 好人~
阅读(378)
评论(0)
推荐(0)
2023年3月29日
线程的任务函数可以是普通函数、类的非静态成员函数、类的静态成员函数、lambda函数、仿函数
摘要: 参考:b站视频 线程的任务函数可以是普通函数、类的非静态成员函数、类的静态成员函数、lambda函数、仿函数。下面举例说明: #include <unistd.h> #include <iostream> #include <thread> // 线程类头文件。 using namespace st
阅读全文
posted @ 2023-03-29 22:22 好人~
阅读(49)
评论(0)
推荐(0)
2023年3月22日
Gallery Filter Network for Person Search
摘要: 下图是本篇论文的总览图: 分为两个阶段: 第一部分中,丢弃不可能出现目标的scene(query-scene score低的) 第二部分中,使用剩余的scene执行person search。并且会将第一部分得到的query-scene scores作为权重用于第二部分,即在计算reid featu
阅读全文
posted @ 2023-03-22 20:25 好人~
阅读(86)
评论(0)
推荐(0)
2023年3月18日
C++ STL 容器的size_type
摘要: 在 C++ STL 容器中,size_type 是一个无符号整数类型,用于表示容器中元素的数量或大小。由于不同平台和编译器有不同的实现,因此使用 size_type 可以确保代码的可移植性和兼容性。 下面是使用 size_type 的一个示例: #include <iostream> #includ
阅读全文
posted @ 2023-03-18 09:08 好人~
阅读(124)
评论(0)
推荐(0)
2023年3月17日
C++智能指针总结:shared_ptr
摘要: 在程序运行时分配的内存空间是需要在运行中释放的,这部分内存称之为堆。 智能指针不用自己释放内存,只要没有指针指向内存了,就会自动释放。下面是两种智能指针: shared_ptr允许多个指针指向同一个对象。使用一个计数器记录对象被多少指针指向。无论何时我们拷贝一个shared_ptr,计数器都会递增。
阅读全文
posted @ 2023-03-17 22:16 好人~
阅读(627)
评论(0)
推荐(0)
2023年3月15日
TinyWebServer select poll epoll
摘要: # 1.一文读懂社长的TinyWebServer 为提高效率,我们将在这部分通过线程池来实现并发(多线程并发),为每个就绪的文件描述符分配一个逻辑单元(线程)来处理。 Linux下有三种IO复用方式:epoll,select和poll,为什么用epoll,它和其他两个有什么区别呢? - 对于sele
阅读全文
posted @ 2023-03-15 11:07 好人~
阅读(242)
评论(0)
推荐(0)
2023年3月11日
计划完成的项目
摘要: TinyWebServer 动态线程池
阅读全文
posted @ 2023-03-11 20:51 好人~
阅读(14)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
35
下一页
公告