
点滴
文章平均质量分 67
skyhyko
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker中出现僵尸进程
docker容器中出现大量僵尸进程(defunct)原创 2023-06-29 10:27:59 · 827 阅读 · 0 评论 -
Windows10访问smb提示拒绝访问的奇葩原因
参考网上一堆教程,开启window功能、修改策略组、一键SMB脚本等等均无效,一直提示拒绝访问,最后发现是smb的目录"/overlay"的第一个字符"/"不能被Windows正确识别,把它删掉就可以访问了,困扰了我好几天,也是无语了。原创 2022-11-09 19:54:03 · 5619 阅读 · 1 评论 -
Docker Engine 安装时遇到的坑
记录最近学习Docker遇到的一些安装与配置问题1、使用一键安装脚本安装失败curl -fsSL https://get.docker.com | bash -s docker该命令报错---> Package docker-scan-plugin.x86_64 0:0.8.0-3.el7 will be installed---> Package libcgroup.x86_64 0:0.41-21.el7 will be installed---> Package li原创 2021-11-10 14:34:47 · 1864 阅读 · 0 评论 -
完全背包问题中的第二层循环为什么为正序
0-1背包问题的状态转移方程是:f[i][j] = max(f[i-1][j], f[i-1][j - weight[i]] + value[i]);这个方程特点:当前行的值由上一行决定当用一维数组表示时,f[j] = max(f[j], f[j-weight[i]]+value[i])括号中的f[i]表示的是上一次的状态值,因此需要倒序更新防止下次循环被覆盖完全背包的状态转移方程是:f[i][j] = max(f[i-1][j], f[i][j - weight[i]] + value[i]原创 2020-08-06 14:27:28 · 661 阅读 · 2 评论 -
结构体包含非基本数据类型成员时使用memset会引起内存泄漏
某天在工作时,需要在前人的项目代码中的结构体(假定STU)增加数据成员QStringList lst,加好修改后运行时发现程序闪退,debug下调试发现代码崩溃在lst.append()上,于是往前检查代码,发现有memset操作,于是想到了结构体中存在非基本数据类型成员-类对象,如果直接memset会导致破坏类对象的数据结构,必然会导致内存访问异常,而且可能会仅仅释放了类对象的地址,其内部指向的内存空间应该没有释放,应该会导致内存泄漏,为此做了如下测试:测试代码:#include <iostre原创 2020-07-02 20:17:56 · 1458 阅读 · 0 评论 -
C++运用模板优雅得创建对象(类似工厂模式)
直接上代码Creator类#include <QMap>#include <QString>#define REGOBJ(T,strName) ObjCreateHelper<T> inst##T(strName);#define CREATEOBJ(strName) ObjCreator::GetInstance()->CreateObj(s...原创 2020-04-16 22:47:07 · 1008 阅读 · 1 评论 -
QT中信号和槽的几种绑定方式
方式一connect(fileBtn,SIGNAL(clicked(bool)),this,SLOT(showFile()));方式二connect(fileBtn,QPushButton::clicked,={//lambda表达式});方式三在QT设计师界面中右键控件转到槽...原创 2019-03-21 15:45:34 · 5097 阅读 · 1 评论