自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT显示界面- QDialog、QWidget、QMainwindow

一,QDialogQDialog类的子类有QMessageBox,QFileDialog,QColorDialog,QFontDialog,QInputDialog等,其主要作用是在业务逻辑中显示对话框,也可以作为主界面显示,但个人用得不多。二,QWidgetQwidget类是所有用户界面对象的基类,QWidget是用户界面额基本单元,从窗口系统接收鼠标,键盘和其他事件。三,QMainwindowQMainWindow中在setUi时自动为用户创建菜单栏、工具栏、中心窗口和状态栏,运行后

2020-06-02 17:26:59 716

原创 QT元对象

1,QT元对象系统简介Qt的信号槽和属性系统具有运行时查询对象信息的能力,但是C++查询对象信息的能力比较有限,仅仅能够通过RTTI的typeid和dynamic_cast关键字来实现。QT拓展了C++ 的这种能力,但是没有采用C++标准库的RTTI,而是提供了更为强大的元对象(meta object)机制,基于元对象,可以列出对象的方法和属性列表,并且能够获取有关对象的所有信息如参数类型。QT中的元对象系统全称为Meta Object system,是一个基于C++标准库的扩展,为QT提供了一

2020-05-20 23:03:45 429

原创 github 更新.gitignore

在使用github时,有可能在提交.gitignore文件后,还存在遗漏的文件没有被忽略。故需要添加这些文件到.gitignore中,然后根据下面的操作,可以让文件生效。# update .gitignore$ git status --ignored #查看忽略的文件$ git rm -r --cached . #递归清除缓存 -r 表示递归删除(如果有文件夹的话) . 表示所有文件#查看一下具体效果$ git add . #重新添加文件$ git commi.

2020-05-09 14:59:46 273

原创 C++,二分法

int find_pos(int a[],int total,int des) //二分法{ int mid = 0,start = 0,end = total-1; while (start <= end) { mid = (start + end) / 2; if (a[mid] == des) return mid; else if (a[mid] &l...

2020-05-05 23:19:29 206

原创 C++11中的std::call_once()

std::once_flag g_flag;void call_test(){ std::cout << "std::call_once test" << std::endl;}void Thread_test(){ std::call_once(g_flag, call_test);}std::call_once()的基本语法,经测试,在多线程情况下...

2020-05-05 23:04:04 172

原创 在二分查找中,为什么使用low + (high - low) / 2而不使用(high + low) / 2呢

使用(high+low)/2可能导致溢出,比如high和low加起来超过int 能表示的最大的正整数时,会变为负数,从而导致计算错误。

2020-04-28 21:59:37 1256

原创 自己写MyMemcmp

自己想练一练手,写了一个MyMemcmp,此函数为按字节进行比较,相同返回0,不相同返回字节相减值,代码如下:int MyMemcmp(const void* str1, const void* str2, size_t n){ assert((nullptr != str1) && (nullptr != str2)); char* v_str1 = (char*)s...

2020-04-21 11:13:00 176

原创 VS2019 + github 出现rebase in progress;问题

之前将VS2010升级成VS2019,并将代码上传github,在操作时,发现代码不知去向,最后用git status,发现rebase in progress问题,通过查资料 是调用了git rebase命令,通过git rebase --abort命令,解决问题,代码又回来了。如下图:...

2020-03-12 17:47:33 6288

原创 vs2010中出现 IntelliSense:无法打开原文件“XXXX.h”

此为无法找到文件问题,路径配置错误,具体解决方法:项目属性->配置属性->C/C++->常规->附加包含目录 添加: $(ProjectDir)

2020-03-12 10:21:40 1645 1

原创 VS2010 能编译,但出现莫名其妙的红色波浪线

选择的解决方法是禁用IntelliSense:工具->选项->文本编辑器->C/C++->高级->禁用IntelliSense

2020-03-11 11:17:17 607

原创 vs2010出现 当前不会命中断点。源代码与原始版本不同

解决方案:找到对应文件,全选(Ctrl+A) -> 菜单栏点击编辑 -> 高级 ->设置选定内容的格式然后重现编译即可

2020-03-11 10:25:37 356

原创 VS2010在release下进行断点调试

打开工程属性:1,C++ -> 常规 -> 调试信息格式 ->程序数据库(/Zi);2, C++ ->优化 -> 优化->已禁用(/Od);3, 链接器 ->调试 ->生成调试信息 ->是(/DEBUG)....

2020-02-28 14:36:38 178

原创 报“vector不是模板”错误

原因很简单:加上#include <vector>还不够 ,还需要加上using namespace std;

2020-02-28 11:21:10 4100 1

原创 无法启动程序"XXX.exe"。系统找不到指定的文件。

今天在调试别人给的VS工程时,遇到这个问题,现记录如下:经过分析,发现两个地方配置错误:确认是这个配置的疏忽后,修改如下:最后,运行成功:...

2020-02-18 19:38:22 1419

原创 VS编译出错:C++不允许使用指向不完整类型的指针

简单来说就是编译器没有找到指针对象的声明,声明这个对象就OK了。

2018-08-21 17:19:54 3539

原创 冒个泡

看看发出来的样子

2017-01-12 00:46:22 193 1

空空如也

空空如也

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

TA关注的人

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