• 2024-09-10PLC结构化文本(ST)——枚举_to_string(to_string)
    PLCStructuredTextObjectOrientedProgrammingPLC结构化文本(ST)——枚举_to_string(to_string)attribute'to_string'pragma会影响使用运算符TO_STRING/TO_WSTRING的枚举组件的转换结果的输出方式:如果枚举声明随pragma一起提供,则枚举组件的名称将显示为字符串,而不是数值
  • 2024-09-02c++ string 与 wstring 互转
    string转wstring:#include<iostream>#include<sstream>#include<locale>#include<string>#include<codecvt>intmain(){std::stringutf8_str="你好,世界!";std::wstring_convert<std::codecvt_utf8<wc
  • 2024-07-06wstring wstr = “中文lin”会报错,wstring wstr = L“中文lin”不会报错
    在C++中,对于wstring的使用,有几个关键点需要注意:字符串字面量的前缀:宽字符字符串字面量必须以L前缀开头,以指示编译器该字符串字面量应该被当作宽字符(wchar_t)数组来处理。源文件编码:源文件(.cpp文件)的编码需要支持字符串中的字符。对于包含中文字符的宽字符串字面量,源文
  • 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-04-18【字符编码】c++编码格式及转换
    参考资料:字符编码笔记:ASCII,Unicode和UTF-8通俗易懂wstring和string的区别wstring和string是C++中的两种字符串类型,它们的主要区别在于字符编码和存储方式。字符编码:string使用单字节字符编码,通常使用ASCII编码或其扩展(如UTF-8)。wstring使用宽字符编码
  • 2024-03-13个人项目
    这个作业属于哪个课程软件工程这个作业要求在哪里个人项目这个作业的目标写一个程序实现文本相似度检测功能,学习用github等工具管理代码,学习使用工具分析代码,测试程序GitHub地址giteePSP表格PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际
  • 2024-03-05C++ 如何快速清空vector以及释放vector内存?
    1、为什么需要主动释放vector内存vector其中一个特点:内存空间只会增长,不会减小,援引C++Primer:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储。设想一下,当vector添加一个元素时,为了满足连续存放这个特性,都需要重新分配空间、拷贝元
  • 2024-02-05目录遍历(建立目录树,记录目录属性)仅适用于小样本
    directory.h#pragmaonce#include<windows.h>#include<tchar.h>#include<stdio.h>#include<tchar.h>#include<string>#include<stack>#include<codecvt>#include<vector>#defineFILE_NOT_IN_NODE-1classDirTreeNode{p
  • 2023-12-15windows c++ socket
    socket用winsocket时,send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,可以设置收发时限:intnNetTimeout=1000;//1秒//发送时限setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO,(char*)&nNetTimeout,sizeof(int));//接收时限setsockopt(socket,SOL_SOCKET,
  • 2023-12-12C++语言string、wstring、utf-8互转
    实现了一个CStrCvt类,采用STL实现,可跨平台。注意的是,在s2ws和ws2s函数中需要locale信息,在使用过程中,需要根据实际情况进行设置。如果有需要可以检测文本编码,网上有开源的第三方库,可供使用。不过,准确率需自己判断。为了不影响效率,此类默认按照中文处理。头文件classCStrCvt{pu
  • 2023-08-21老师 help me T^T
    编码问题(且vs编码高级保存设置UTF-8无用)问题建图时,从文件读入的数据是乱码(使用string保存)。解决办法vs改了没有用,去修改了数据文件的保存编码,顺应vs改成国标了。(治标不治本?)新问题智能问答时,从控制台读入一串汉字,遍历时1个汉字被拆成2个字符遍历,并且控制台输出无法显示,显
  • 2023-08-02让nlohmann json支持std::wstring和嵌套结构的序列化与反序列化
    nlohmannjson是一个star很高的C++json解析库。要让nlohmannjson支持某个类型T,只要给这个类型T实现一个偏特化的structadl_serializer<T>即可。adl_serializer是这个库里面针对泛型T预定义的适配器。而嵌套结构,本身就支持的。使用预定义的宏NLOHMANN_DEFINE_TYPE_NON_INTRUSI
  • 2023-07-04windows上,gbk utf8相互转换
    #include<locale>#include<codecvt>inlinestd::stringutf8_to_gbk(conststd::string&str){std::wstring_convert<std::codecvt_utf8<wchar_t>>conv;std::wstringtmp_wstr=conv.from_bytes(str);//GBKlocalenamei
  • 2023-06-04C++ java 启动器
    #include<Windows.h>#include<stdlib.h>#include<string>intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnShowCmd){//设置环境变量java_homestd::wstringjava_home=L"D:\\Tools\\jdk\
  • 2023-03-20C++ 读写ini文件
    #include<Windows.h>#include<string>classIniFile{public:IniFile(conststd::wstring&path):m_path(path){}std::wstringGetValue(conststd::wstring&
  • 2023-03-0702、C++字符串编码转换
    //string<——>wstring#include<codecvt>std::stringwstring2utf8string(conststd::wstring&str){staticstd::wstring_convert<std::codecvt_utf8<wchar_t>
  • 2023-03-05【转】【OpenGL】OpenGL显示文字--显示汉字
    OpenGL显示文字--显示汉字    原则上,显示中文和显示英文并无不同,同样是把要显示的字符做成显示列表,然后进行调用。但是有一个问题,英文字母很少,最多只有几百个,为每个
  • 2023-02-16libcurl 坑之 CURLOPT_WRITEFUNCTION
    参考blog:https://blog.csdn.net/szchtx/article/details/21740599   CURLOPT_WRITEFUNCTION回调回来的数据始终是不规则的json。服务器返回的是utf-8,使用win32
  • 2023-02-09std::string std::wstring char w_char 内部中文编码
    最近在处理一个字符串转码问题,故记录一下过程该需求是外部sdk的一个api需要一个char*字符串路径入参,我以往是将宽字符串转为UTF8后再传给sdk这次这个api似乎
  • 2023-01-17c++ UTF8-GBK互转
    inlinestd::stringutf8_to_gbk(conststd::string&str){std::wstring_convert<std::codecvt_utf8<wchar_t>>conv;std::wstringtmp_wstr=conv.from_byte
  • 2023-01-01C/C++ 调用标准库函数实现 std::string to std::wstring 相互字符集变换(转)
    转自:https://blog.csdn.net/liulilittle/article/details/127697458#include<locale>#include<codecvt>#include<string>#include<vector>#if_MSC_VER>=1600
  • 2022-12-29const char *转wstring 方法
    直接调用下列方法,输入参数即可转换wstringInjectDll::charToWstring(constchar*szIn){intlength=MultiByteToWideChar(CP_ACP,0,szIn,-1,NULL,0);WCHAR*buf
  • 2022-12-23CEF3开发者系列之Cookies管理和共享<转>
    原帖地址:https://www.cnblogs.com/guolixiucai/p/6994559.html涉及网页登录相关的技术,Cookies肯定是忽略不了的。由于项目的需要,要做一个双核的产品。双核间切换会涉及到
  • 2022-12-01c++ utf8 unicode ansi 互转
    #include<codecvt>std::stringUnicodeToUTF8(conststd::wstring&wstr){std::stringret;try{std::wstring_convert<std::codecvt_utf8<wchar_t>>
  • 2022-12-01C++ wchar_t char wstring string 转换
    1.wchart_t转wstring1wchar_ttmpRuleStr[10]={0};2wstringm_tmpRuleStr=wstring(tmpRuleStr);2.wstring转wchar_t1wstringstr="123";2wchar_t*tmp=