自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 【QT】问题处理

项目开发过程中,碰到一个问题,关闭窗口后,程序会崩溃掉。找了好久才发现是设置了这个属性setAttribute(Qt::WA_DeleteOnClose)第二种,动态申请对象,然后不要去手动调用delete释放资源,析构函数不会被调用,就不会造成窗口资源重复释放的问题。未设置该属性时,你去关闭窗口,窗口资源不会立即释放,窗口只是隐藏了。当调用析构函数时,窗口资源才会真正释放。而设置了该属性,那么你去关闭窗口,窗口资源会立即释放掉。参考:http://t.csdn.cn/mlrEQ。

2023-05-11 17:30:20 167

原创 【Effective C++】总结

Effective C++

2022-07-04 16:32:02 2445

原创 C++ Windows剪切板复制粘贴

复制 if (OpenClipboard()) { HGLOBAL hGBClipboard; char *chBufferText; EmptyClipboard(); hGBClipboard = GlobalAlloc(GMEM_DDESHARE, strClipboardText.GetLength() + 1); chBufferText = (char*)GlobalLock(hGBClipboard); strcpy(chBufferText, LPCSTR(str

2022-03-30 13:14:21 1345

原创 C++ 获取本机IP

BOOL GetIPAddressList(CStringArray *pArray){ pArray->RemoveAll(); CString strBuffer; WORD wVersionRequested; WSADATA wsaData; char charHostName[255]; HOSTENT *infoHost = NULL; wVersionRequested = MAKEWORD(2, 2); if (WSAStartup(wVersionReque

2022-03-24 15:38:17 7174

原创 C++外部程序修改exe文件属性信息

Windows平台可执行文件(execute文件)属性中会有版本信息,包含文件说明、文件版本、版权等信息。本文主要目的是将设置版本信息的方法公开化。首先我们要清楚Windows下的可执行文件格式属于PE文件格式标准,PE文件标准支持内嵌资源,就是将一个外部文件内嵌到可执行文件中,这样程序启动时只需从自身内部找到这块资源加载就可以了,而不需依赖其他外部的磁盘文件。PE文件支持的内嵌资源都有两个必须的标识:一个是资源类型,一个是资源名称。因此只要知道内嵌资源的这两个标识就能找到对应的资源。可执行文件的版.

2022-03-24 13:42:01 3446 2

转载 无法解析的外部符号 “public: static void __cdecl std::_String_base::_Xran(void)“

无法解析的外部符号 “public: static void __cdecl std::_String_base::_Xran(void)” (?_Xran@_String_base@std@@SAXXZ)"简介: 采用下面的方法。重新编译了一下依赖的库,OK了。 问题描述: 今天用VS2010编译一个在VS2008下Coding的工程的时候,VS给出了一堆链接错误信息,如下图所示:在ErrorList里面列出了34个链接错误信息,但仔细看的话,其实很多都是…解决办法:重新编译了

2021-06-18 10:04:52 3428

原创 #错误 Format of the initialization string does not conform to the OLE DB specification

#错误 ‘Format of the initialization string does not conform to the OLE DB specification starting at index 0.’OLE DB 错误

2021-06-18 09:31:57 477

原创 #错误 Run-Time Check Failure #2 - Stack around the variable ‘ch‘ was corrupted.

#错误 Run-Time Check Failure #2 - Stack around the variable ‘ch’ was corrupted. char ch; nLength = strAscii.GetLength(); for (i = 0; i < nLength; i += 2){ strBuffer = strAscii.Mid(i, 2); sscanf(strBuffer, "%X", &ch); strBuffer.Format("%c", ch

2021-06-18 09:12:52 1634

转载 Windows C++中__declspec(dllexport)&__declspec(dllimport)的使用

__declspec(dllexport)__declspec是Microsoft VC中专用的关键字,它配合着一些属性可以对标准C/C++进行扩充。__declspec关键字应该出现在声明的前面。__declspec(dllexport)用于Windows中的动态库中,声明导出函数、类、对象等供外面调用,省略给出.def文件。即将函数、类等声明为导出函数,供其它程序调用,作为动态库的对外接口函数、类等。.def文件(模块定义文件)是包含一个或多个描述各种DLL属性的Module语句的文本文件。

2020-08-20 10:22:30 684

原创 MFC计算器 ---- 进阶版

思想:用两个CString strNum1,strNum2变量保存需要做运算的两个值一个CString保存操作符当strNum2存在值时(不为空,!= "")就调用OnEqual()等于函数主要需要注意:小数点,连续运算(1+2+3...)

2020-07-21 16:51:40 451

转载 CButtonST使用技巧: CButtonST简介

CButtonST使我目前见过的最强大,功能最全的CButton派生类。撰写本文的目的不在于技术的讨论,而是希望能够为各位提供关于CButtonST的使用参考,以提高编写程序的速度。下图是用CButtonST做的几个按钮以下是CButtonST类的一些版本信息,方便大家可以及时获得它的最新版本。作者:Davide Calabro邮箱地址:[email protected]个人主页:http://www.softechsoftware.itCButtonST类主要包括

2020-07-21 16:36:53 1110

原创 MFC之控件成员变量和UpdateData()

添加控件成员变量DoDataExchange():此函数存放的就是控件和变量之间的映射消息。MSDN:Called by the framework to exchange and validate dialog data.// 框架调用此函数来改写与确认对话框数据。Never call this function directly. It is called by the UpdateData member function. Call UpdateData to initialize

2020-06-22 13:22:36 788

C++外部程序修改exe文件属性信息

COM接口以及测试程序 内容包括: 重组数据 基础修改 获取版本数据等

2022-03-23

jsonlibmtd.lib

JsonCPP_1.y.z /vs2015 v140 /MDd /Windows 8.1 /多字节字符集

2021-06-18

MFC计算器 --- 进阶版

比之前发的简单计算器好看点https://download.csdn.net/download/sinat_38626955/12535865 想要了解更详细 https://blog.csdn.net/sinat_38626955/article/details/107490647

2020-07-21

CButtonST.zip

CButtonST类,这个类的功能比较丰富,可以用于实际开发中。 CButtonST类主要包括BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp四个文件。如果你打算使用CButtonST的窗口不止一个,那么我建议你在VC++的Workspace | FileView中导入以上的四个文件之后,然后在SdtAfx.h文件中添加合适的include语句,如#include "BtnST.h"。 其中因为VC++6.0的编译出现问题,做出如下修改: for(int i = 0;...)→for(i = 0;..) wcscpy_s→wcscpy(m_szMenuText,szWideString); _tcsncpy_s、_tcscpy_s→_tcsncpy、_tcscpy

2020-06-23

Calculator.zip

VC++6.0 C++(MFC) 实现简单计算器加减乘除,方便MFC初学者学习。

2020-06-19

VisualStudioC++_DM.DLL+TLLOC.DLL.zip

停止调试的时候那个调试的黑窗口无法关闭,按了Shift+F5也无法关闭,于是到任务管理器中去结束进程,同样没有效果,只有关闭VC6.0那个调试窗口才会关闭。 解决方法(亲测可行)如下: 解压后得到两个DLL文件:DM.dll和TLLOC.dll,将他们分别替换到VC6安装目录下“Common/MSDev98/Bin/TLLOC.dll”和“Common/MSDev98/Bin/DM.dll”,这样就可以完美解决问题了。 如果你安装VC6之前安装了VB6的话,那么上面所说的Common文件夹就不一定在VC6的安装目录下了,它有可能是在VB6的安装目录下。

2020-06-19

pyv8-binaries.zip

安装Emmet的同时,也会自动安装其依赖PyV8 binary库 For Sublime Text 2 (Python 2.6): Windows x32 Windows x64 OSX 10.7+ OSX 10.6 Linux x32 Linux x64 For Sublime Text 3 (Python 3.3): Windows x32 Windows x64 OSX 10.7+ Linux x32 Linux x64

2020-04-29

空空如也

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

TA关注的人

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