C++
iBuilder
这个作者很懒,什么都没留下…
展开
-
一定让你看懂C++默认生成类成员函数
C++一个容易让人困扰的就是编译器会自动生成一些默认的特殊类成员函数,问题是这些默认的类成员函数到底是干吗的?里面是什么代码呢?,这时候我们可以通过等看它汇编生成代码。当然我们并不需要懂汇编代码,只看基本的框架就行。进入正题前,可以复习一下这些默认生成的特殊成员函数。原创 2023-06-23 23:05:50 · 227 阅读 · 0 评论 -
Qt MinGW 下,单步调试时候,中文输出乱码。
如果你选用的是Qt MinGW,那么默认的Debugger就是 GNU gdb.exe。你用 qDebug() 或者一些第三方日志库,输出中文时候是乱码的。原创 2022-08-09 17:42:57 · 1368 阅读 · 2 评论 -
Qt Creator 启动特别慢的处理办法
Qt Creator 启动特别慢的原因。原创 2022-08-04 14:06:04 · 1646 阅读 · 0 评论 -
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 · 581 阅读 · 0 评论 -
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 · 672 阅读 · 0 评论 -
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 · 607 阅读 · 0 评论 -
编译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 · 490 阅读 · 0 评论 -
在数字 “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 · 2633 阅读 · 0 评论