自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 [UML图] StarUML 使用技巧-字符兼容

2、但最后还是找到了方法:在StarUML的右下角往下翻,有Properties栏,在这里可以添加任何格式的字符。1、今天想画uml类图,在添加运算符重载时,StarUML显示不支持。网上搜到的都是些文不对题的回答。

2023-02-24 10:16:21 713

原创 [c++11] list的emplace_back

emplace_back 的作用是在 list的尾部插入元素。这个例子主要想验证 emplace_back() 不带参数,会怎么做,结果是:插入一个空元素,list::size()的结果会加1。push_back 也是在尾部插入一个元素,但是它会创建临时元素。emplace_back 不会创建临时元素。

2023-02-22 11:56:52 1094

原创 【c++语法】公有静态成员函数的权限

1、公有静态成员函数不能直接访问普通私有成员,因为它没有关联的对象实例,没有this指针。2、如果在该公有静态函数中可以获取到对象的指针,则可以通过该指针访问该对象的私有成员。因为该静态函数是公有的成员函数。

2023-01-10 10:55:46 644

原创 【多线程调试】linux命令行下查看进程的线程状态和绑定的cpu核

方法一:方法一:ps -eLF 查找 PSR 字段值[test1280@localhost 20190227]$ ps -eLFUID PID PPID LWP C NLWP SZ RSS PSR STIME TTY TIME CMDroot 1 0 1 0 1 4836 1548 2 Feb25 ? 00:00:02 /sbin/initroot 2

2022-02-07 12:27:33 1188

原创 【多线程调试】c++11实现线程池时,工作线程抢不到任务队列的锁

用c++11实现了一个线程池。测试程序中,主线程不停的向任务队列中添加任务,工作线程不停的从任务队列中取任务。通过打印发现,任务队列的长度不停的在增长,工作队列并没有及时的取到任务去执行。接下来通过gdb调试,查看线程状态,发现工作线程停止在lock_wait中:(gdb) Id Target Id Frame 3 Thread 0x7fcb2d868700 (LWP 16522) "worker 0" 0x00007fcb2e66954d in __lll_lo

2022-02-07 10:11:00 472

原创 【c++11】lambda捕获外部的弱指针

#include <iostream>#include <unistd.h>#include <thread>class A{public: A() { std::cout<<"A()"<<std::endl; }; ~A() { std::cout<<"~A()"<<std::endl; } void run()

2022-01-27 17:19:40 1072

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除