• 2024-10-31MFC的SendMessage与PostMessage的区别
    一、SendMessage同步操作:SendMessage是一个同步函数,它会将消息发送到指定的窗口,并等待该窗口的消息处理过程完成,然后返回。这意味着它会阻塞当前线程,直到消息处理完成。直接调用:SendMessage会将消息直接传递给目标窗口的消息处理函数,因此消息处理函数在当前线程中执行
  • 2024-09-14CString类的ReleaseBuffer的用处是什么
    用了好多年了,才发现这个问题,写个小程序测试了,终于搞明白了:CStringstr; str=_T("1234567890");TCHAR*p=str.GetBuffer(100); //TCHAR*p=str.GetBufferSetLength(100);_tcscpy(p,_T("12345678111111190"));str.ReleaseBuffer(); //测试str+="aaa"; m_
  • 2024-06-08c++各种字符串互转(char*、wchar_t*、CString、string、wstring、LPCWSTR)
    1//字符串转换宏2//简写意思:C:const,T:Cstring,W:wstring,A:string34//Cstring转wchar_t*:5wchar_t*p=cstr.AllocSysString()67//Cstring转string:str=CT2A(cstr)8#defineCSTR2STR(cstr)CT2A(cstr)910//Cstring转wstr
  • 2024-05-28C++实现删除打印机副本功能
     我们要实现此功能,首先需要获取到打印机的名称,其次是将获取到的打印机名称依次删除。一、获取打印机副本名称1.我们获取打印机副本名称,可以使用windowsAPI中的EnumPrinters函数,该函数可以枚举出我们电脑中的打印机设备信息,该函数使用方法如下:DWORDFlags=PRINTER_ENU
  • 2024-04-09MFC通过Http请求上传文件
    MFC通过Http请求上传文件voidCMFCApplication1Dlg::HttpPostFile(stringurl,CStringfile,stringparamName,stringcontentType){CInternetSessionpSession(_T("ic_PostWav"));//可以随意CHttpConnection*pConnect;CHttpFile*pFile;//通过
  • 2024-04-06MFC中数据转化
    目录1.CString数据转化为int类型数据2.int类型转化为CString类型数据3.MFC中CString数据类型转换为std::string数据类型4.MFC中std::string数据类型转换为CString数据类型1.CString数据转化为int类型数据在MFC中,将CString类型数据转换为int类型数据,可以使用ATL/MFC提
  • 2024-04-03vc6.0 txt文件资源转为xaml资源
    txt文件形如: 转换后的xaml文件: 转换代码如下:#include<vector>BOOLIsFileExist(LPCTSTRlpFileName){BOOLbExist=TRUE;if(NULL==lpFileName){returnFALSE;}else{HANDLEhFind=INVALID_HANDLE_VALU
  • 2024-03-2131.网络游戏逆向分析与漏洞攻防-网络通信数据包分析工具-其它消息的实现与使用优化
    免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!如果看不懂、不知道现在做的什么,那就跟着做完看效果内容参考于:易道云信息技术研究院VIP课上一个内容:30.数据搜索功能码云地址(master分支):https://gitee.com/dye_your_fingers/titan码云版本号:6cd3ae3d3bf803e1
  • 2024-02-19VC++ 中 CT2A CA2T 两个宏进行字符串转换简单测试
    #include"afxwin.h"#include<iostream>usingnamespacestd;intmain(){CStringcs=_T("西游记");AfxMessageBox(_T("CString:")+cs);//CString转ACSIICT2Aa_str(cs);stringstd_str(a_str);
  • 2023-12-09[MFC]如何将数据保存为CSV格式
    BOOLWriteCsv(CStringstrText){CStringstrPath;strPath.Format(_T("D:\\CSV"));if(!CFileSystemHelper::IsDirectoryExist(strPath))//判断目录存不存在{CFileSystemHelper::CreateDirectory(strPath);//可创建递归目录}CString
  • 2023-12-07CString CStdioFile
    以下便是MFCCON.CPP內容:#0001//File:MFCCON.CPP#0002//Author:J.J.Hou/TopStudio#0003//Date:1997.04.06#0004//Goal:Fibonaccisequencee,lessthan100#0005//Build:cl/MTmfccon.cpp(/MTmeansMultithreading)#0006#0007#include<afx.
  • 2023-10-09CString和LPCTSTR之间的关系和区别
    在Windows操作系统中,我们常用2种编码格式,ANSI编码和Unicode编码ANSI=>窄字节编码,一个字符(char)占用一个字节(一个字节占8位)的存储空间,也就是说一个字符占据8位(有效数据是除掉最高位的其他7位)=>C++中用char来表示这种窄字节编码的字符Unicode=>宽字节编码,一个字
  • 2023-10-04VC++ MFC 编程--CMap的使用
    本文翻译自: CMapHow-to-CodeProject介绍像我这样的程序员,在CMap之前学习了STL::map,总是认为CMap很难使用,并且总是尝试以STL::map的方式使用CMap。在本文中,我将解释CMap,以及如何将它用于您自己的自定义类。在本文的最后,我将展示一个如何正确使用CMap与CString*的例子(注意,我
  • 2023-08-13MFC练习4:自动关机程序(恶搞版)
    用MFC实现了一个自动关机程序(恶搞版),需要输入“作者真帅”,不然会在30s后自动关机。程序涉及编辑框的输入输出、定时器的使用,按钮事件的添加、弹窗提示等,本身很简单。自动关机部分参考了网上的代码,在Win10系统上验证正常。一、界面展示这是一个MFC对话框类型的程序,整体界面如下。
  • 2023-07-09透明信息提示框CFyToolTip设计及源码 适用于各类绘图的实时信息展示
    在图形绘制领域,经常需要用到透明的信息提示窗口,比如当鼠标移动到一个图元上,显示该图元对象的实时数据(如设备名称、状态、实测数据等),当鼠标移开,及时隐藏该提示框;比如在曲线控件绘图时,随着鼠标移动,实时展示曲线对应的横纵坐标值等​ 各种通用开发库里,也有类似的控件,如C#WinFor
  • 2023-07-04VC中BSTR、Char和CString类型的转换(太牛了)
    [分享]Vc中BSTR,char和CString的转换1、char*转换成CString若将char*转换成CString,除了直接赋值外,还可使用CString::format进行。例如:charchArray[]="Thisisatest";char*p="Thisisatest";或LPSTRp="Thisisatest";或在已定义Unicode应的用程序中TCHAR
  • 2023-06-15CString和char[]互转
    只有以NULL结尾的char[]才能强制转换为CString,即可以直接等于,否则需要通过Format函数char charArray[]="this C++";CString res;res.Format("%s",charArray); 
  • 2023-06-15字符串相关操作
    1.比较字符串strcmp(testStr, "no")==02.字符串大小写char*strlwr(char*s)将s中的字母都变成小写char*strupr(char*s)将s中的字母都变成大写stringtestStr=“justFortest”;       transform(testStr.begin(),testStr.
  • 2023-06-11用C++封装的ADO类
    用C++封装的ADO类作者:刘振海.H文件//ADO.h:interfacefortheCADOclass.////#if!defined(AFX_ADO_H__5A466E67_5E04_445D_9CB0_C64650B9AC68__INCLUDED_)#defineAFX_ADO_H__5A466E67_5E04_445D_9CB0_C64650B9AC68__INCLUDED_#if_MSC_VER>1000#pragmaonce
  • 2023-06-09CString TO Double (zz)
    //z2013-10-2115:01:[email protected][T3,L303,R3,V37]1.atlCString转换成double浮点数A CString canconverttoan LPCTSTR,whichisbasicallya constchar* (constwchar_t*atof():CStringthestring("13.37");doubled=a
  • 2023-06-09在Non-Mfc下使用CString
    UsersofVisualStudio2003andnewermaydirectlygotobelowandskipthisone.//z2012-1-1310:36is2120方法一---Q:Howtouse'CString'innon-MFCapplications?A:Inmostcases,youdon'tneedtodothat.Inordertouse'CString
  • 2023-03-22C++直接初始化和复制初始化
    引言在C++98中有两种变量初始化方式:直接初始化和复制初始化(拷贝初始化)。这两种初始化方式有着明显的差异,却由于编译器的优化而变得模糊。直接初始化语法形式:objType
  • 2023-02-09vc设置程序版本, 获取程序版本号
    内容摘自网络,在这里写一遍仅留作备份。 VC发布程序时设置版本信息    在windwos资源管理器中,可以查看exe或dll文件的版本信息,那么在使用vc生成exe或dll时如何设
  • 2023-01-27文件夹递归copy的源代码
    /*****************************************************************************************************函数名:CopyFolder**输入:constCString&desc目的路径
  • 2023-01-24CString如何转COleDateTime
    可以用类COleDateTime  .ParseDateTime或者是用ColeVariant例子如下所示CString aa="1978-01-0108:08:08";  COleVariant v(aa);  v.ChangeType(VT_D