自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有志者事竟成

大圣,此去欲何?踏南天,碎凌霄。若一去不回...?便一去不回!

  • 博客(42)
  • 资源 (15)
  • 问答 (21)
  • 收藏
  • 关注

原创 数据类型转换之 CString与int

int转为CString:int localPort = 8080;CString url;url.Format(_T("rtp://127.0.0.1:%d"),localPort);//CString a;int b = 80;a.Format("%d", b);CString转为int:CString str("1234");int i= _t

2017-07-31 21:14:20 416

转载 字符串匹配算法KMP算法

字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。这种算法不太容易理解,网上

2017-07-31 10:54:46 183

原创 MFC添加窗体菜单

1、添加Menu资源2、在初始化函数中添加如下代码: //初始化菜单 HMENU hmenu; hmenu = LoadMenu(NULL, MAKEINTRESOURCE(IDM_MENU_MAIN)); //载入菜单资源 ::SetMenu(this->GetSafeHwnd(), hmenu); //为窗口设置菜单 ::DrawMenuBar(this->GetSafe

2017-07-31 10:00:14 784

转载 MFC菜单添加图标

一、对话框的菜单图标实现:1、新建位图资源,大小13*13,ID为IDB_BITMAP1,画好图标2、在CDlg中添加成员变量:CBitmap bitmap3、在CDlg的OnInitDialog中加入:[cpp] view plain copym_menu.LoadMenu(IDR_MENU);  SetMenu

2017-07-31 07:59:22 4733

原创 MFC窗体消息之尺寸被改变 OnSize()

在窗口的大小更改后,框架调用该成员函数。afx_msg void OnSize(   UINT nType,    int cx,    int cy );参数nType 指定请求的调整大小的类型。 此参数可以是下列值之一:    SIZE_MAXIMIZED 窗口最大化。    SIZE_MINIMIZED 窗口最小化。   SIZE_RESTOR

2017-07-30 08:13:58 10969

转载 VS错误代码列表

0-操作成功完成。 1-函数不正确。 2-系统找不到指定的文件。 3-系统找不到指定的路径。 4-系统无法打开文件。 5-拒绝访问。 6-句柄无效。 7-存储控制块被损坏。 8-存储空间不足,无法处理此命令。 9-存储控制块地址无效。 10-环境不正确。 11-试图加载格式不正确的程序。 12-访问码无效。 13-数据无效。 14-存储空间不

2017-07-28 16:38:55 12293

原创 VS问题错误集锦

1、不支持尝试执行的操作原因:控件被删除,而相关变量及代码没有删除解决方法:删除相关变量及代码即可。陆续整理。。。

2017-07-27 12:51:39 709

原创 C++第三方库HPSocket数据的发送与接收

发送数据 CString bodyDesc; m_Content.GetWindowText(bodyDesc); SendData2("怪兽乐园", 23, bodyDesc);void CClientDlg::SendData2(LPCSTR bodyName, short bodyAge, CString bodyDesc){ static DWORD SEQ = 0; USE

2017-07-27 10:15:06 5296 1

原创 数据类型转换之 char* 与 int

把int类型数字转成char*类型,可以使用itoa函数函数原型:char*itoa(int value,char*string,int radix);int value 被转换的整数char *string 转换后储存的字符数组int radix 转换进制数,如2,8,10,16 进制等功能:将任意类型的数字转换为字符串atoi (char* string)函数原型:

2017-07-27 09:35:35 927

转载 数据类型转换之 string 与 CString

都通过基本类型来转换即可:CString可以转换为基本类型LPCTSTR,LPCTSTR根据项目编码可以是const char*或者const wchar_t*;string可以用c_str()转换为const char*,stringw可以用c_str()转换为const w_char*。而CString和string/w都重载了=赋值操作符,可以把char*或者wchar_t*字符

2017-07-27 08:27:04 467

原创 MFC调用Qt中的类

包含相关目录在MFC工程的属性页中添加包含目录(include)及库目录(lib)这里的包含目录是:E:\Qt\5.9.1\msvc2015\include              库目录是:E:\Qt\5.9.1\msvc2015\lib配置Qt环境引用头文件#include 其中QtCore是包含目录(include)下面的目录。添加全局代码或静态

2017-07-27 07:49:08 2895

原创 数据类型转换之 QString与binary

QString from; unsigned char *to; int toSize; unsigned char *buff; int buffSize; int i; buffSize = toSize*2; //此处 *2 为自己工作需要 if(from.size() != buffSize) return -1;

2017-07-25 21:08:45 672

原创 数据类型转换之 QString与char*

QString转换到char*最简单直观的方法是:QString from;char * ch_str;ch_str = from.toLocal8Bit().constData();通过QByteArray中转一下:QString str1 = "Test";QByteArray ba = str1.toLatin1();const char *c_str2 = ba.d

2017-07-25 21:04:18 327

原创 数据类型转换之 QByteArray 与 char*

QByteArray 转换成 char*char *b=a.date();char* 转换成 QStringchar *p="abc";QString c=QString(p);

2017-07-25 21:00:02 13803 2

原创 数据类型转换之QImage到QByteArray

QByteArray ba;QDataStream ds(&ba,QIODevice::WriteOnly);ds<<image;qDebug()

2017-07-25 20:58:27 5783

原创 数据类型转换之 QByteArray与QString

QByteArray cstr("abcd");QString s = cstr;QByteArray cstr("abcd");QString s;s.prepend(cstr);QString s("hello");QByteArray cstr = s.toAscii();QString s("hello");QByteArray cstr = s.toLatin1();

2017-07-25 20:55:52 436

原创 数据类型互换之 char* 与 LPCTSTR

char* 转换成 LPCTSTRchar ch[1024] = "Good Morning";int num = MultiByteToWideChar(0,0,ch,-1,NULL,0);//获得长字节所需的空间wchar_t *wide = new wchar_t[num];MultiByteToWideChar(0,0,ch,-1,wide,num);LPCTSTR 转换成

2017-07-25 18:19:33 489

原创 MFC常用快捷键

代码相关    屏蔽代码:选中需要屏蔽的代码,依次摁: CTRL+K,CTRL+C    解除屏蔽:选中需要屏蔽的代码,依次摁: CTRL+K,CTRL+U    转换为大写:CTRL+SHIFT+U    转换为小写:CTRL+U    选定行上移:ALT+↑    选定行下移:ALT+↓工具栏相关    工具箱:CTRL+ALT+X

2017-07-25 09:13:44 1478

原创 MFC控件之listControl简单应用

属性:View : 图标(Icon)、小图标(Small Icon)、列表(List)、报表(Report)设置风格: DWORD dwStyle = m_list.GetExtendedStyle(); //获取list control的风格 dwStyle |= LVS_EX_FULLROWSELECT; //整行选中 dwStyle |= LVS_EX_GRIDLIN

2017-07-25 08:14:06 947

转载 C++文件读写详解(ofstream,ifstream,fstream)

在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] view plain copyprint?#include   ofstream         //文件写操作 内存写入存储

2017-07-24 23:41:29 273

转载 C++网络编程(二)--客户端服务器程序

这是一个基于windows的,用C++编写的客户端服务器程序,适合初学者,高手误入.源码必共享思路是这样的.启动服务器,服务器启动后会创建一个子线程,用于向客户端发送信息.用一个死循环用于接收客户端的请求,客户端请求成功后,会将客户端的连接保存到一个集合中,下面会详细介绍这个保存客户端连接的类.客户端连接成功后,服务器会创建一个子线程用于接收客户端的信息,客户端同样也会创建一个子线程接收服

2017-07-24 09:13:28 734

转载 如何使用前置声明取代包括头文件

这篇文章很大程度是受到Exceptional C++ (Hurb99)书中第四章 Compiler  Firewalls and the Pimpl Idiom  (编译器防火墙和Pimpl惯用法) 的启发,这一章讲述了减少编译时依赖的意义和一些惯用法,其实最为常用又无任何副作用的是使用前置声明来取代包括头文件。Item 26 的Guideline - "Never #include a

2017-07-24 09:00:51 283

转载 [C++]前置声明和头文件

假设有一个Date类Date.hclass Date {  private:      int year, month, day;  };  class Date {private: int year, month, day;};如果有个Task类的定义要用到Date类,有两种写法其一Task1.hclass D

2017-07-24 08:54:43 475

原创 Qt信号槽连接函数connect()的简单使用方法

1、connect使用指针connect(b2,&QPushButton::released,this,&MainWidget::mySlot); //【抬起】按钮b2时,修改按钮b2的标题2、使用lambda表达式 connect(b4,&QPushButton::released, [b4]() // mutable // 在此处添加mutabl

2017-07-21 22:07:59 27359

原创 C++线程的几种调用方式

#include#includeusing namespace std;class A{public: void f(int x,char c){} int operator()(int N) { return 0; }};void foo(int x){}int main(){ A a; thread t1(a, 6); //传递a的拷贝给子线程 thread

2017-07-21 15:27:22 1917

原创 使用RC文件为EXE设置图标及属性

RC文件内容:IDI_ICON1 ICON DISCARDABLE "1.ico" //设置程序图标//1 24 uac.manifest //增加权限//在VS编译器增加权限需要在pro文件中加入QMAKE_LFLAGS配置//QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' u

2017-07-20 13:54:23 4507

原创 Qt窗体基本属性设置

1、固定窗口的大小:方法1.设置属性  将最大大小与最小大小设置成一致方法2.使用setFixedSize()命令   setFixedSize(365,240); //将窗口设置为固定大小365*2402、隐藏标题栏:setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);3、设置背

2017-07-20 13:32:38 3251

原创 C++源码之目录遍历

//目录遍历#include #include//根目录void Widget::ergodic(QString path){ QDir dir(path); foreach(QFileInfo mfi ,dir.entryInfoList()) { if(mfi.isFile()) {

2017-07-20 13:10:07 289

原创 查找算法之二分查找

/*=================================================================================================================================二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不

2017-07-20 12:46:55 210

原创 排序算法之选择排序

/*======================================================================================选择排序:首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中 找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将

2017-07-20 12:45:02 215

原创 排序算法之希尔排序

/*======================================================================================希尔排序:希尔排序是在插入排序的基础上升级而来======================================================================================

2017-07-20 12:44:15 244

转载 排序算法之插入排序

/*======================================================================================插入排序:对于 0 到 N-1 之间的每一个 i,将 a[i] 与 a[0] 到 a[i-1] 中比它小的所有元素依次有序地交换。在索引i由左向右变化的过程中,它左侧的元素总是有序的,所以当i到达数组的右端时排序就

2017-07-20 12:39:32 156

转载 排序算法之冒泡排序

排序算法之冒泡排序:    int    array[10] = {15, 225, 34, 42, 52, 6, 7856, 865, 954, 10};      int    i, j;      for (i = 0; i < 10; i++)      {          //每一次由底至上地上升          for (j = 9; j > i; j--)

2017-07-19 18:12:04 209

转载 Qt之QSS(语法高亮)

简述语法高亮是文本编辑器用来显示文本的,特别是源代码,根据不同的类别来用不同的颜色和字体显示。这个功能有助于编写结构化的语言,例如:编程语言、标记语言,这些语言的语法错误显示是有区别的。详细描述语法高亮能帮助开发者很快的找到程序中的错误。例如,大部分编辑器会用不同的颜色突出字符串常量。所以,非常容易发现是否遗漏了分隔符,因为相对于其他文本颜色不同。Qt Creator 中默

2017-07-19 17:37:15 551

转载 Qt之加载QSS文件

简述Qt中关于样式的使用很常见,为了降低耦合性(与逻辑代码分离),我们通常会定义一个QSS文件,然后编写各种部件(例如:QLable、QLineEdit、QPushButton)的样式,最后使用QApplication进行样式加载,这样,就可以让整个应用程序就共享同一个样式。新建QSS文件首先,新建一个后缀名为qss的文件,例如:style.qss,将其加入资源文件(q

2017-07-19 17:26:02 2050

转载 Qt之QSS(黑色炫酷)

简述Qt助手中有关于各种部件的QSS详细讲解,资源很丰富,请参考:Qt Style Sheets Examples。黑色炫酷 - 一款漂亮的QSS风格。之前博客中分享了很多关于Qt的样式效果,几乎都是基下面此样式。你可以直接使用,也可以随意转载,但请务必保留版权声明和许可声明,请参考“声明”部分。声明被授权人权利被授权人有权利使用、复制、修改、合并、出版

2017-07-19 17:17:28 2336 1

原创 Qt简单UDP代码

receiver = new QUdpSocket(this); receiver->bind(QHostAddress::LocalHost, 16665); connect(receiver, SIGNAL(readyRead()),this, SLOT(readPendingDatagrams()));void Widget::readPendingDatagra

2017-07-18 21:56:09 577

原创 Qt静态库制作

1、安装      1、Python  2、ActivePerl 3、Qt(包含源码和插件) 4、配置环境变量Qt5.8.0配置gcc环境变量:a.变量名:MINGW_PATH变量值:E:\Qt\Tools\mingw530_32b.变量名:C_INCLUDE_PATH变量值:%MINGW_PATH%\include;%MINGW_PATH%\lib\gcc

2017-07-15 18:15:37 840

原创 Qt动态编译部署

1、项目->Run->添加部署步骤->自定义处理步骤:1)在命令栏输入:windeployqt2)在参数栏输入:%{buildDir}/%{CurrentBuild:Type}/%{CurrentProject:Name}.exe3)在工作目录栏输入:%{buildDir} 2、点击【运行】,所有依赖都会被自动复制到release文件夹中。3、使用Enigm

2017-07-15 18:07:54 966

原创 foreach循环

QStringList listTemp; QString strTemp1; QString strTemp2; listTemp.append("aaa"); listTemp.append("bbb"); listTemp.append("ccc"); foreach(strTemp1,listTemp) { strT

2017-07-15 07:44:05 308

dm_3.1233.rar

本资源源码由dumpcpp生成的大漠COM接口文档 版本为:大漠插件 3.1233 本资源包含以下文档: dm.h dm.cpp 大漠插件 大漠综合工具

2020-02-03

WPS_2019.rar

本资源源码由dumpcpp生成的办公软件COM接口文档 版本为:金山 WPS 2019 本资源包含以下文档: word.h word.cpp excel.h excel.cpp powerpoint.h powerpoint.cpp

2020-02-03

office_2010.rar

本资源源码由dumpcpp生成的办公软件COM接口文档 版本为:Microsoft Office 2010 本资源包含以下文档: office.h office.cpp word.h word.cpp excel.h excel.cpp powerpoint.h powerpoint.cpp

2020-02-03

office_ProfessionalEnhancement2016.rar

本资源源码由dumpcpp生成的办公软件COM接口文档 版本为:Microsoft Office 专业增强版 2016 本资源包含以下文档: office.h office.cpp word.h word.cpp excel.h excel.cpp powerpoint.h powerpoint.cpp

2020-02-03

QWebEngine简易浏览器

使用Qt框架引用QtWebEngine模块,实现了一个简易浏览器。

2018-03-26

Qt源码之COM串口调试

Qt源码之COM串口调试

2017-07-17

Qt图像代码之屏幕截图

Qt图像代码之屏幕截图

2017-07-17

Qt游戏类源码之贪吃蛇2

Qt游戏类源码之贪吃蛇2

2017-07-17

Qt游戏代码之关灯游戏

Qt游戏代码之关灯游戏

2017-07-17

Qt游戏代码之坦克大战

Qt游戏代码之坦克大战

2017-07-17

Qt游戏类源码之贪吃蛇

Qt游戏类源码之贪吃蛇

2017-07-17

Qt动态编译部署及静态库编译

word文档: 文档名称:动态编译部署及静态库编译

2017-07-17

Qt 5编程入门

PDF文档: 书籍名称:Qt 5编程入门

2017-07-17

Qt学习之路2

PDF文档: 书籍名称:《Qt学习之路2》

2017-07-17

[2016][Lee Zhi Eng] Qt5 C++ GUI Programming Cookbook

PDF文档: 书籍名称: Qt5 C++ GUI Programming Cookbook

2017-07-17

谁用CMAKE编译过Qt6的MySQL插件?

2023-10-07

这种乱码如何让他显示正常呢?

2023-05-30

var animation = PropertyAnimation {这段QML代码有什么问题呢?需要怎么修改呢?

2023-05-18

这段QML代码有什么问题吗?需要怎么修改呢?

2023-05-18

系统API函数EnumDesktopsA如何使用(语言-c++)

2023-05-15

PE系统运行Win10安装包提示如下信息

2022-07-24

qt如何配置MySQL数据库?

2022-03-18

WIN10有没有提供农历相关的公开API?

2021-09-16

插件一般用什么软件和语言编译呢?

2021-09-05

FFMPEG编码时出错是怎么回事呢?

2021-09-05

调用FFMPEG库API报错是怎么回事呢?

2021-09-05

Qt编译插件关联的json文件有什么用呢?

2021-08-30

如何从dll界面主动调用主程序的功能呢?

2021-08-30

使用qtLibraryTarget函数包含,debug模式模式生成的库名称没有带d怎么回事?

2021-08-28

当前Qt Creater有什么问题吗?怎么报版本过低呢?

2021-08-28

C++语言Qt框架Pro工程文件中的target.path是什么意思呢?

2021-08-27

在处理文本文档的时候,各位都遇到过什么处理需求呢?

2021-08-19

Qt如何实现类似于PS工具栏那样的控件?

2021-08-13

如何禁止QDockWidget贴边自动进入主窗口?

2021-08-13

如何设置Qt的QPlainTextEdit控件拥有多个游标?

2021-08-12

如何统计个人软件的安装量呢?

2021-08-10

QT SCXML是什么文件呢?起到了什么作用呢?

2021-08-07

Qt自带示例mapviewer中JS资源文件调用Math类是如何引入的呢?

2021-08-06

Qt自带示例cube中后缀为glsl的文件是什么语言的代码呢?

2021-08-06

在Qt自带示例中后缀为buf和spv的是什么文件呢?

2021-08-06

Qt的pro工程文件里requires()函数是什么意思呢?

2021-08-06

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

TA关注的人

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