- 2024-09-1476. 最小覆盖子串
跟着别人的代码履了一遍,明天自己再重写遍。classSolution{public:map<char,int>tstr,sstr;boolisContained(){for(autotchar:tstr){if(tchar.second>sstr[tchar.first])returnfalse;}returntrue;}
- 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-03-17中文网址转url编码网址
要将一个中文网址转换为url编码格式的网址,非常简单,只需要使用Windows提供的有一个函数即可。C++/Windows/ATL#include<atlutil.h>//。。。。。。。。。。。。。。。。。。。。{constTCHAR*val=_T("http://www.中文.com");DWORDlen=lstrlen(val)*3+1;
- 2024-03-11代码随想录算法训练营第六天| 242. 有效的字母异位词
242.有效的字母异位词https://leetcode.cn/problems/valid-anagram/description/publicbooleanisAnagram(Strings,Stringt){char[]sChar=s.toCharArray();char[]tChar=t.toCharArray();Arrays.sort(sChar);Arrays.sort(tChar
- 2024-01-27STM32CubeMX教程26 FatFs 文件系统 - W25Q128读写
1、准备材料正点原子stm32f407探索者开发板V2.4STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动野火DAP仿真器XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板使用FatFs中间件通过SPI通信协议对W25Q128芯片进行读写等操作3
- 2023-11-29MFC的CFile类以追加模式写文件
CFile类的Open函数有CFile::modeNoTruncate模式,该模式是非截断的意思,再配合CFile::modeCreate,意味着如果文件不存在,则创建,如果文件存在,则不会将文件内容清空。当对文件进行追加写入时,有一个小细节就是打开文件模式中虽然添加了这两种OpenFlag,但是文件指针并未移动到末尾,因此追加出
- 2023-10-0510.2 调试事件获取DLL装载
理解了如何通过调试事件输出当前进程中寄存器信息,那么实现加载DLL模块也会变得很容易实现,加载DLL模块主要使用LOAD_DLL_DEBUG_EVENT这个通知事件,该事件可检测进程加载的模块信息,一旦有新模块被加载或装入那么则会触发一个通知事件,利用该方法并配合磁盘路径获取函数则可很容易的实现
- 2023-10-0510.2 调试事件获取DLL装载
理解了如何通过调试事件输出当前进程中寄存器信息,那么实现加载DLL模块也会变得很容易实现,加载DLL模块主要使用LOAD_DLL_DEBUG_EVENT这个通知事件,该事件可检测进程加载的模块信息,一旦有新模块被加载或装入那么则会触发一个通知事件,利用该方法并配合磁盘路径获取函数则可很容易的实
- 2023-09-15UE4 笔记
1.FString转TCharTChar*c=(*FString)2.TChar*与char*的互相转换,主要是使用下面的四个宏定义。TCHAR_TO_ANSI(str)ANSI_TO_TCHAR(str)TCHAR_TO_UTF8(str)UTF8_TO_TCHAR(str)[C4668]没有将_WIN32_WINNT_WIN10_TH2"定义为预处理器宏,用0“替换"#if/#elif"添
- 2023-07-27MFC-realloc修改数组容量
TCHAR*p,*q;//分配初始内存空间p=(TCHAR*)malloc(10*sizeof(TCHAR));//初始化p中的数据for(inti=0;i<9;i++){*(p+i)=_T('a');}*(p+9)=_T('\0');//扩容pq=(TCHAR*)realloc
- 2023-03-23实验2
#include"stdafx.h"#include<stdlib.h>#include<stdio.h>int_tmain(intargc,_TCHAR*argv[]){inta1,a2,a3;charc1,c2,c3;doublex,y;scanf("
- 2023-03-22实验2
task1(1)line18代码实现的功能是:一个586到781间的随机数(2)该程序的功能为随机生成586到781之间的"真·随机数"task2//.2.2.c.cpp:定义控制台应用程序的入
- 2023-03-10对C++做爬虫的代码进行简单分析
有这样一段代码#include<stdio.h>#include<tchar.h>#include<windows.h>#include<urlmon.h>#pragmacomment(lib,"urlmon.lib")intmain(){ TCHARurl[]=TE
- 2023-03-10文件
头文件Windows桌面程序需要<windows.h>。<tchar.h>定义了TCHAR宏,如果在项目中定义了UNICODE符号,该宏最终会解析为wchar_t,否则解析为char。如果总是在启用UNIC
- 2023-01-27用C语言读取大文件的问题 内存映射
Windows对文件的读写提供了很丰富的操作手段,如:1.FILE*fp,fstearm;(C/C++)2.CFile,CStdioFile;(MFC)3.CreateFile,ReadFile;(API)在处理一般的文件(文本/非文本),
- 2023-01-26(转)CreateProcess API函数的妙用
CreateProcess( LPCWSTRlpszImageName, //指向可执行的模块的指针 LPCWSTRlpszCmdLine, //指向可执行命
- 2022-12-31Unreal学习笔记1-打印输出
1.概述相比各种打断点调试的办法,还是更习惯使用打印输出来进行调试。2.详论2.1.代码这里写了三个函数:分别是输出到屏幕,输出到警告日志,输出错误日志。Output.h:#pra
- 2022-12-29(C++)wchar_t 转 string / TCHAR转为char/判断是否进程运行/获得目标进程的入口
首先是wchar_t转stringvoidWchar_tToString(string&szDst,wchar_t*wchar){wchar_t*wText=wchar;DWORDdwNum=WideCharToMultiByte(CP_OEMCP,NULL,wText,-1,
- 2022-11-10封装的一些windows进程相关的库
my_pro.h/************************************************ MY_PRO.H 文件注释 文件名:MY_PRO.H 作者:czl 创建时间:2021/3/3121:22*************************
- 2022-09-28windows 多进调用
//testcrePro.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"/*int_tmain(intargc,_TCHAR*argv[]){return0;}*/#include<iostream>#in
- 2022-09-19UEC++ 数据类型
禁止在UE中使用C++的基本数据类型,这样会影响引擎的跨平台特性1、基本数据类型bool代表布尔值(永远不要假设布尔值的大小)。BOOL将不会进行编译。TCHAR代表字符型