自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (5)
  • 收藏
  • 关注

原创 WinDbg 崩溃

解压使用:二、 配置导入dump之后在最下面的命令输入框输入命令:等待分析完成。

2023-05-09 16:30:39 671

原创 git pull error: cannot lock ref 错误

git pull error: cannot lock ref 问题

2023-02-02 17:41:31 600

原创 Git 拉代码报错 ​​​​​​​error: cannot lock ref ‘refs/remotes/origin/release/HN/feature_1121‘

找到 .git\refs\remotes\origin\release\HN 目录,把HN目录直接删除。然后执行 git pull -p 获取最新代码,尝试后成功。问题原因: 本地feature_1121分支和远端不匹配。

2022-11-08 10:44:17 1560

原创 Git 常用命令

git cherry-pick git stash

2022-08-25 15:40:19 133

原创 Qt 滚动条样式笔记

m_scrollArea->verticalScrollBar()->setStyleSheet("QScrollBar:vertical{ background: transparent; border: 0px; width: 2px;}" "QScrollBar::handle:vertical{ background-color:rgba(153, 153, 153, 0....

2022-01-10 11:29:17 851

原创 git 撤销add

git 撤销 add 操作git status 查看变更 git reset HEAD <路径/文件名> 撤销某个add 操作git reset HEAD 撤销上次add 的所有文件git checkout -- <路径/文件> 撤销文件修改回退到修改前状态...

2022-01-09 19:38:45 3719

原创 git log 查看提交历史

git 查看提交历史git log filename 查看filename 文件的commit记录git log -p filename 查看每次提交的diffgit log --pretty=oneline filename 列出文件的所有改动历史git show 某次提交哈希值 fileName 只看某次提交的文件变化...

2022-01-09 19:36:07 246

原创 git stash 命令

git stash 暂存状态git stash list 查看暂存列表git stash clear 清空暂存列表git stash drop stash@{0} 删除第一个暂存git stash save "说明" 暂存未提交工作区git stash pop 恢复git stash apply git stash apply 将缓存堆栈中的stash多次应用到工作目录中,但并不删除stash.

2022-01-09 19:34:50 267

原创 Qt 图片下载

void CardPage::downloadImg(int type, const QString &url){ if (url.isEmpty()) { if (type == 0) { // team head ui->teamBadge->setPixmap(QPixmap("res/teamPk/enterPk_logo.png").scaled(ui->teamBadge->width().

2022-01-09 19:32:49 543

原创 MAC 修改动态库依赖 随笔

一、otool -L 程序名 查看当前程序的依赖有哪些,并显示依赖路径 otool -l 程序名 查看程序依赖库的详细信息二、把依赖库移动到app安装路径,在其他电脑安装可以携带这些库三、更改依赖库路径install_name_tool -change oldPath newPath 库的名称 install_name_tool -change /usr/local/lib/lib01....

2022-01-09 19:29:37 1014

原创 《设计模式》 装饰模式 学习笔记

“单一职责”模式: 在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。典型模式:Decorator Bridge动机: 在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),...

2022-01-09 19:28:01 50

原创 Qt UpdateLayeredWindowIndirect failed for ptDst错误

设置Qt 窗口透明加阴影边框的时候,遇到错误:代码实现使用的widget内嵌一个frame,对frame设置白色背景加圆角样式设置然后直接对widget 调用 setGraphicsEffect 方法添加阴影效果,就出现了上面的错误。解决办法:去掉widget的阴影设置,直接对frame设置阴影,ui->frame->setGraphicsEffect 调用阴影。经过测试不再出现上面的错误打印。参考链接:Qt随笔 - 窗口轻松实现阴影效果 - 简书...

2021-10-14 17:00:43 2823 3

原创 QStringLiteral 中文字符串乱码解决方法

QStringLiteral 中文字符串乱码解决方法

2021-04-08 10:54:35 1718

原创 删除本地 git 仓库

删除本地git 仓库1. 进入仓库文件夹下,显示隐藏的文件,找到 删除.git 文件, 执行删除命令rm -rf .git2. 删除.git 之后,就可以删除仓库所在的文件夹了

2020-07-14 16:53:10 710

原创 Qt 图片自适应QLabel大小

给label 设置了一个背景图,发现label跟随窗口大小变化的时候,图片没有跟随变化,还是初始的大小查看帮助文档:设置scaledContents属性此属性保存标签是否将缩放其内容以填充所有可用空间。启用后,标签会显示一个pixmap图片,它将缩放该像素图以填充可用空间。此属性的默认值为false。解决方案: 在标签初始化的地方(一般在构造函数的地方),设置label允许缩放 ui->label->setScaledContents(true);之后使用.

2020-06-29 20:59:00 3955

原创 Qt 报错:重复引用错误:duplicate symbols for architecture x86_64

合并代码之后,mac 上运行发现编译不过去报错信息:duplicate symbols for architecture x86_64解决:查看代码,发现工程pri文件里面,有一个pri 写了两次,删除多余的pri 重新qmake正常同理,pri 里面具体的Header 和source 也有可能因为重复引用而报错,注意合并代码进行检查...

2020-06-23 17:47:07 1179

原创 Qt 设置圆角图片控件

使用paintEvent设置上半圆角窗口void ImgWidget::paintEvent(QPaintEvent *event){ Q_UNUSED(event) QPainter painter(this); painter.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing,true); painter.setPen(Qt::NoPen); QPainterPath m_

2020-05-08 21:57:16 549 1

原创 《设计模式》观察者模式 学习笔记

观察者模式“组件协作”模式:现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式。典型模式•Template Method•Strategy•Observer/ Event动机:在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(...

2020-03-23 01:58:29 105

原创 Xcode 升级,qt 编译报错解决办法

一 问题提示string.h 找不到,查看提示信息,有问题的是Xcode目录下的文件,sdk版本不对二、解决办法进入Xcode的sdk目录

2020-03-20 01:03:38 472

原创 Mac home-brew 安装

Homebrew是一款包管理工具,目前支持macOS和linux系统。主要有四个部分组成:brew、homebrew-core、homebrew-cask、homebrew-bottles。1.打开终端,执行命令,这里使用了中科大的镜像地址(外网可能访问不到)/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ine...

2020-03-17 01:21:08 497

原创 《设计模式学习》笔记一

《设计模式学习》笔记什么是设计模式?“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 ——Christopher Alexander3GOF设计模式著作:《设计模式:可复用面向对象软件的基础》,书中介绍了23种经典...

2020-02-26 01:20:14 159 1

原创 《程序员的自我修养》--第一章 温故而知新

《程序员的自我修养--链接、装载与库》俞甲子 石凡 潘爱民 著第一章 温故而知新读书笔记

2019-11-07 12:09:54 383 1

原创 《程序员的自我修养》--第二章 静态链接

《程序员的自我修养》读书笔记第二章 静态链接

2019-11-07 12:06:20 127

原创 批量重命名脚本

目的:批量把设计给的序列帧图片重命名,把()去掉实现:@echo offSetlocal Enabledelayedexpansionset "str= "for /f "delims=" %%i in ('dir /b *.*') do (set "var=%%i" & ren "%%i" "!var:%str%=!")FOR %%a in (*) ...

2019-10-30 11:29:22 690

原创 VS 2015专业版密钥

vs 2015 30天试用期到了,会弹出提醒,在弹框选择使用密钥激活, 输入密钥并应用,然后重启vs。专业版密钥:HMGNV-WCYXV-X7G9W-YCX63-B98R2企业版密钥:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV...

2019-07-25 10:44:45 3722 2

原创 VS2015调试进入Qt源码指南

VS2015调试进入Qt源码指南1. 源码调试前提: 安装Qt源码 安装源码对应的pdb文件,Qt5.9的pdb文件需要从官网地址进行下载,然后把pdb文件拷贝到源码安装目录下 pdb文件的安装下载在我的上一篇博客中有写,可以直接参考:Qt 5.9 debug源码配置指南2.VS 2015配置:打开你要调试的项目,解决方案右键选择属性,通用属性...

2019-07-18 15:53:00 1074

原创 Qt 5.9 debug源码配置指南

Qt 5.9 debug源码配置指南1. 首先确保你的Qt 版本安装的时候勾选了源码安装,可以查看安装目录,有Src文件夹则代码安装了源码如下图所示:2. 打开Qt---》工具----》选项---》调试器--》概要, 下方源码路径映射,点击添加Qt源码,选择上方安装Qt源码的Src文件夹,添加完之后,下框的自动添加源路径和目标路径,如下图所示:3.然后就可以建一个项...

2019-07-17 19:22:01 1032

原创 Mac下实现git自动补全功能

1. 拷贝git的git-completion.bash文件到本地,使用curl命令下载curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash2. 使.git-completion.bash 文件生效,在~/...

2019-06-18 17:24:40 156

原创 Mac终端Tab键自动补全实现

开启Mac 终端Tab自动补全功能1. 打开终端,输入nano .inputrc 命令回车,进入编辑状态$ nano .inputrc如图:2. 粘贴下面的语句到文件中set completion-ignore-case onset show-all-if-ambiguous onTAB: menu-complete如下图:3. 保存文件, Con...

2019-06-18 16:40:38 5483 6

原创 Git 查看某个文件的修改记录

Git 查看某个文件的提交历史1. git log filename 查看某个文件的commit记录2. git log -p filename 查看文件每次提交的diff3. git log --pretty=oneline filename 列出文件的所有改动历史4. git show 提交生成的一次哈希值 filename 只查看某次提交...

2019-06-18 16:25:01 18553

原创 Qt 滚动条样式

QScrollArea{ border:0px solid; border-radius: 2px;}QScrollBar:vertical{ width: 4px; border:0px solid; border-radius: 2px; margin: 0px,0px,0px,0px; background-color: transparent; b...

2019-05-13 15:50:47 1609

原创 Git常用命令

Git 创建分支git checkout -b branch-new 在当前分支下创建新分支,并切换到新分支下git push origin branch-new :branch-new或者 git push origin branch-new 将本次分支推送到远端git branch --se...

2019-05-13 15:09:09 80

原创 QPushButton的四态样式

QPushButton的四种状态:normal , hover, press, disabled代码:ui->pushButton_OK->setStyleSheet("QPushButton{ \ border: 0px solid;\ ...

2019-04-29 21:16:08 7950

原创 0xC0000005: 读取位置 xxx时发生访问冲突

解决参考:https://www.kancloud.cn/wangshubo1989/pit/100967最近编写代码遇到了这个错误导致程序崩溃,原因是访问了非法的地址造成此问题出现的原因有:1. 访问非法的内存地址2.malloc 或者new 的空间没有释放,或者提前释放访问了野指针,或者访问了超出已开辟的空间地址大小经过调试发现,Qt 的一个窗口提前释放内存了,所以指...

2019-03-16 17:58:31 14310 1

原创 QString 字符串比较大小的两种方式

QString 中比较字符串方式方式1:compare函数比较大小,按照字典序进行比较,返回int类型值,大于0,等于0,小于0三种结果。源码如下:int QString::compare(const QString &amp;other) const{ return ucstrcmp(constData(), length(), other.constData(), ot...

2019-03-01 16:15:08 22155

原创 Qt Cl.exe不是内部或外部命令,jom.exe ERROR 2 问题解决办法

Qt Cl.exe不是内部或外部命令,jom.exe ERROR 2 问题解决办法Qt 突然出现了无法编译运行的问题,问题截图 如下:解决方案:这个问题是由于环境变量缺少导致的,在控制面板-&gt;系统和安全-&gt;系统,打开高级系统设置选择环境变量重要!系统变量path,添加 %SystemRoot%\system32...

2018-12-21 10:46:51 4523 15

原创 《代码整洁之道》函数

《代码整洁之道》读后总结--第三章 函数 

2018-12-10 18:26:22 118 1

原创 Qt 在QPixmap上面绘制图形,保存为透明背景图片

QPixmap绘制图形保存为透明图片新建一个QPixmap的图片,在上面绘制图形,并保存到本地 //绘制透明pixmap QPixmap pix(43,26); pix.fill(Qt::transparent);//用透明色填充 QPainter painter(&amp;pix); painter.setRenderHint(QPainter...

2018-10-29 16:18:38 4903

原创 Qt 在QLabel上绘制图形

使用事件过滤器实现绘制,主要使用的函数是:.h文件中声明:protected: bool eventFilter(QObject *watched, QEvent *event);.cpp文件中实现注册://构造函数中注册事件过滤器 ui-&gt;label-&gt;setStyleSheet("background-color:blue");.cpp实现even...

2018-10-29 16:15:34 9636 4

原创 Qt label使用html样式设置文字

Qt Label文字HTML显示 当想要label中显示的一段文字具有不同字体、颜色或者大小的时候,可以使用html语法实现效果;{QLabel * label = new QLabel(this);int number = 10;label-&gt;setText(tr("&lt;font style = 'font-size:14px; color:red;'&g...

2018-10-29 16:01:07 7250 2

winDbg崩溃分析工具 个人自用

windbg 崩溃分析工具

2023-05-09

MySQL 原理学习笔记

1. MySQL 体系结构 2. 读写优化手段

2022-01-20

FLV格式解析和提取FLV中的H264视频流和AAC音频流代码

FLV媒体文件的解析,本代码实现了FLV文件文件格式的解析(含有代码注释) 1.解析FLV 文件头 2.解析FLV Body内容,包括解析PreviousTagSize 和Tag 标签内容(Script Tag, Audio Tag, Video Tag) 3.提取FLV文件的H264视频流,保存到.h264文件中 4.提取FLV文件的AAC音频流,保存到.aac文件中 代码经过测试可以以上功能都可以实现。 使用暴风影音可以播放成功提取的aac文件 使用迅雷看看可以播放成功提取的H264文件 编译平台:VS2013 控制台模式编程

2018-01-23

精通UNIX下C语言编程与项目实践.pdf

精通UNIX下C语言编程与项目实践 本书内容覆盖面广且深入,适合有一定C语言编程经验而想转向UNIX环境下进行开发的人员及UNIX编程爱好者阅读,同时也可作为高等院校计算机专业师生的参考读物。 本书从实用的角度出发,深入浅出地对UNIX环境下C语言编程进行全面分析和介绍。本书共分为6个部分,详尽而细致地介绍了UNIX环境下的编程概念、文件系统设计、进程与线程设计、信号量处理、进程间通信处理、网络编程及数据库编程等多方面的内容。书中各个章节提供大量的实例,既方便读者学习和理解,又能最大程度地理论联系实际。

2017-10-15

数据结构习题集(C语言版)严蔚敏_吴伟民.pdf

本书与清华大学出版社出版的《数据结构》(c语言版)一书相配套,主要内容有:习题与学习指导、实习题和部分习题的提示或答案三大部分和一个附录[“数据结构算法演示系统(类c描述语言3.1中文版)使用手册”,此软件已由清华大学出版社出版]。 其中习题篇的内容和《数据结构》(c语言版)一书相对应,也分为12章,每一章大致由基本内容、学习要点、算法演示内容及基础知识题和算法设计题五部分组成。实习题分成六组,每一组都有鲜明的主题,围绕1至2种数据结构,安排4至9个题,每个题都有明确的练习目的和要求,在每一组中都给出一个实习报告的范例,以供读者参考。 本书内容丰富、程序设汁观点新颖,在内容的详尽程度上接近课程辅导材料,不仅可作为大专院校的配套教材,也是广大丁程技术人员和自学读者颇有帮助的辅助教材。

2015-09-06

【《数据结构》(C语言版)严蔚敏配书光盘】

《数据结构》(c语言版)是为“数据结构”课程编写的教材,也可作为学习数据结构及其算法的C程序设计的参数教材。学了数据结构后,许多以前写起来很繁杂的代码现在写起来很清晰明了. 本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。 全书采用类C语言作为数据结构和算法的描述语言。 本书概念表述严谨,逻辑推理严密,语言精炼,用词达意,并有配套出版的《数据结构题集》(C语言版),便于教学,又便于自学。 本书后附有光盘。光盘内容可在DOS环境下运行的以类C语言描述的“数据结构算法动态模拟辅助教学软件,以及在Windows环境下运行的以类PASCAL或类C两种语言描述的“数据结构算法动态模拟辅助教学软件”。内附 数据结构算法实现(严蔚敏版配套实现程序)

2015-09-06

空空如也

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

TA关注的人

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