自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 qt 显示任意圆角的图片

正常情况下,用 QPainter 的drawPixmap只能显示距形的图片。如果我们想显示带圆角的,甚至要求比如 只要左上角和右上角带圆角的图片呢。我们可以采用QPainterPath先画出我们想要形状,再加载图片显示出来。不废话,看代码。#define TOP_LEFT_CORNER 1 //左上角#define TOP_RIGHT_CORNER 2 //右上角#define BOTTOM_RIGHT_CORNER 4...

2022-05-10 20:17:49 558

原创 一定让你看懂C++默认生成类成员函数

C++一个容易让人困扰的就是编译器会自动生成一些默认的特殊类成员函数,问题是这些默认的类成员函数到底是干吗的?里面是什么代码呢?,这时候我们可以通过等看它汇编生成代码。当然我们并不需要懂汇编代码,只看基本的框架就行。进入正题前,可以复习一下这些默认生成的特殊成员函数。

2023-06-23 23:05:50 191

原创 Qt MinGW 下,单步调试时候,中文输出乱码。

如果你选用的是Qt MinGW,那么默认的Debugger就是 GNU gdb.exe。你用 qDebug() 或者一些第三方日志库,输出中文时候是乱码的。

2022-08-09 17:42:57 1274 2

原创 Qt Creator 启动特别慢的处理办法

Qt Creator 启动特别慢的原因。

2022-08-04 14:06:04 1424

原创 小学生也会做的2020高考数学题

按题要求:随机取2个不同数,一共有7*6/2=21种取法。其中互质的情况有:(2,3),(2,5),(2,7)(3,4),(3,5),(3,7),(3,8)(4,5),(4,7)(5,6),(5,7),(5,8)(6,7),(7,8)一共14种。所以这个2个数互质的概率为 14 / 24 = 2/3。写个python 验证一下。...

2022-06-08 14:38:54 260

原创 window下检测有没程序进入全屏(full screen)Qt版本

网上有很多山寨方法,但是以下方法是最可靠的。不过目前网上的例子都是MFC版本。下面是QT的版本。文件:wdget.h的代码//widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <windows.h>namespace Ui {class Widget;}#define UM_APPBARID WM_USER + 1class Widget : public QWidge

2022-05-12 16:09:05 501

原创 git内置vim不能输入中文问题

找到X:\Program Files\Git\etc\vimrc配置文件在最前面,记住最前面。加入以下内容set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8set fileformats=unixset encoding=prc

2021-11-03 16:27:59 213

原创 win10或者Store登录Microsoft账户提示:0x800704cf 错误代码

就是因为默认了IE代理,尽管你可能已经取消了IE代理这个winhttp还是认死理。感觉这可能是一个BUG。使用管理员权限打开命令提示符,输入:netsh winhttp import proxy source=ie

2021-05-17 13:22:31 3078 1

原创 VS2017 编译BOOST 支持XP

最近需要用到boost的进程间通信功能,就采用了boost,没想到那么多,直接下载最新的版本1.75。没想到恶梦来了,这个版本是不支持WinXP的,官方并没有这个说法。然后网络无数种编译XP方式。其实基本上都是错的。经过我测试,从1.74起就不支持XP系统了。最晚支持XP的是1.73。正确的做法:1,解压源代码到相应目录如 boost_1.73_0.2,打开 “VS 2017的开发人员命令提示符 ”,执行以下命令》 bootstrap.bat》.\b2.exe -j4 --tool.

2021-02-25 21:04:52 557

原创 在数字 “123456789“ 中添加任意的 + 或 - 使得最终结果为:99

在数字 "123456789" 中添加任意的 + 或 - 使得最终结果为:99#include<iostream>#include<string>#include<vector>#definePLUS"+"#defineMINUS"-"#defineNONE""std::vector<std::string>g_vecOperator;voidGetAllString(std::strin...

2020-08-05 13:12:44 2367

原创 编译CEF3 发生 c101008d: Failed to write the updated manifest to the resource of file

用VS 2017 15.9.24 在编译 CEF3源代码时候,发现在ceftests 会出现Error c101008d Failed to write the updated manifest to the resource of file "D:/CEF/cef_binary_83.3.12_windows32/build/tests/ceftests/Debug/ceftests.exe". ????????????? 百度,bing等,都是说1、关掉杀软或2、在属性设置中 Li...

2020-06-19 15:16:50 454

转载 Delphi的菜单加速键

任何时候基础最重要,Delphi的菜单设计,发现用类似&O,设计时是可以在O下显示一个下划线,但是运行起来就是没有。后来百度一下,才知道是系统的设置问题。以下内容是百度的。在中文版 Windows XP 中,菜单快捷键默认就被加上了下划线。而在英文 XP 及中英文 Vista、Windows 7 中,却没有下划线,需要每次按Alt键才能显示,这既不美观,也给我们的使用带来了诸多不便。许多人

2016-12-10 22:30:33 419

c++ 编程技巧

c++builder 编程技巧

2007-09-01

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

TA关注的人

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