首页 > TAG信息列表 > tChar

V2019编写C/C++时没有与参数列表匹配的重载函数实例

在我学习C/C++时,运用QT构建图形界面时遇到没有与参数列表匹配的重在函数实例的错误,错误代码E0304 错误原因 是因为字符串的实际存储有多种编码格式,如果默认的编码格式和实际执行的平台不相符就会发生错误。 解决方案 方法一:将所有字符串都修改为 TCHAR 版本。 简单来说需要注意以

Groovy(二)

Groovy(二)基础 String 创建字符串字面常量 通过Groovy将''定义的类型认定为String println "-----------------String---------------" def tStr = "hello word"; println 'hello word'.class char tChar = 'c' println tChar.class 多行字符串 减少连

C++ easyx窗口程序入门教程

C++ easyx 窗口制作基础教程 目录使用前的准备简单窗口设置窗口颜色显示文字 使用前的准备 去easyx的官网下载easyx。至于官网网址就不多说了,网上都有。 然后在vs2008中安装。只需要把下载下来的“安装向导”打开,然后选择对应版本即可。 如果弹出“安装成功”的对话框就说明成功

C++ 字符字符串处理

cpp 调库总遇到字符处理的问题,开坑慢填。 字符集 UNICOUDE Windows apps 采用 UTF-16 实现 大多数字符 2-byte,补充集合用 a pair of 2-byteWindows / OEM Code Page ASCII 基础上设计各国互不兼容的编码方案,ASCII只用了1个字节的前127个编码 主要分为 SBCS 和 DBCS (中日韩)

WinCE 取得平台信息和UUID以及重启

#include <pkfuncs.h> //重启 void Reboot() { KernelIoControl(IOCTL_HAL_REBOOT, NULL, 0, NULL, 0, NULL); } // 得到UUID: void IoControlGetUUID(TCHAR *wzUUID) { UINT8 u8ArrUUID[16]; DWORD nOutBufSize = sizeof(u8ArrUUID); DWORD dwBytesReturned = 0;

打印LOG信息到串口和输出到文件的函数

BOOL WriteLog(const char *str, ...) { char *szLogFileName = (char *)malloc(MAX_PATH*sizeof(char)); TCHAR *wzLogFileName = (TCHAR *)malloc(MAX_PATH*sizeof(TCHAR)); if(!wzLogFileName || !szLogFileName) { if(szLogFileName) free(szLogFileName); if(wzL

两个TCHAR数组“拼接”

思路来源https://bbs.csdn.net/topics/330182445 TCHAR szFilename[MAX_PATH] = TEXT("D:\\ResearchTest\\测试中文\\"); // 保存模板文件路径 D://ResearchTest TCHAR lpstrDefExt[MAX_PATH] = TEXT(".task");//后缀格式 wsprintf(szFilename, _T("%s%s")

系统安全-服务编写

服务 Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上

【Leetcode】76. 最小覆盖子串

题目描述 // 76. 最小覆盖子串 // 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。 // 如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 // 注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。 题解 // 维护数组hash,数组索引

c语言钩取函数 并奉上使用实例 2021-04-08 110

运行环境: Windows 7 32位  Visual Studio 2010 /** 名称:hookByCode 功能: 在某个API下钩子 参数:TCHAR * moduleName 模块名 TCHAR * funcName 函数名  PVOID hookProc 钩子函数 返回值:PBYTE 返回被下钩子的API的前5个字节 用于脱钩 **/ PBYTE hookByCode(TCHAR * moduleName,TC

MFC基础--CString的Tokenize()和_tcstok()的用法对比

     Tokenize()和_tcstok()都是用来分割字符串的方法。但是其各自的使用还是有很多不同。      下面对字符串“%s111gdfafd%s\t023232%s\t1%s\t2%s\t3%s\t4%s\t0XFF0000%s\tfdas”用这两个函数都进行一些相同匹配分割处理,代码和结果对比如下:     Tokenize():

C++文件夹深度拷贝问题

void CopyFiles(const CString &strSrcPath, const CString &strDstPath) { SHFILEOPSTRUCT fops; TCHAR source[MAX_PATH] = { 0 }; _tcscpy(source, strSrcPath); // 源文件夹 TCHAR dest[MAX_PATH] = { 0 }; _tcscpy(dest, strDstPath); // 目标文件夹 fops.hwnd =

UE4 C++ 文件操作

UE4 C++ 文件操作 文章主要是讲一些关于虚幻4中对于文件的一些操作,因为我还是一名UE4的学徒所以文章有什么错误欢迎留言指正,文章会持续更新。 创建文件夹 源码 /** Creates a directory. */ virtual bool MakeDirectory( const TCHAR* Path, bool Tree=0 )=0; 使用 //Curren

TCHAR用法

转载:https://www.cnblogs.com/curo0119/p/8966808.html TCHAR 就是当你的字符设置为什么就是什么例如:程序编译为 ANSI, TCHAR 就是相当于 CHAR当程序编译为 UNICODE, TCHAR 就相当于 WCHAR char :单字节变量类型,最多表示256个字符, wchar_t :宽字节变量类型,用于表示Unicode字符, 它实

2:宽窄字节字符串的使用

1、宽窄字符串类型指针的定义:● 窄字节:char *p_str = "hello";● Unicode宽字节:wchar_t *p_wstr = L"hello";● 通用类型:TCHAR *p_tstr = _T("hello"); 或者 TCHAR *p_tstr= _TEXT("hello");● 动态申请内存:TCHAR *pszBuf = new TCHAR[100];其中,_TEXT 和 _T 是一样的,定义如下

如何使用微软提供的TCHAR.H头文件?

转载:https://www.cnblogs.com/flyingspark/archive/2012/03/16/2399788.html   如何使用微软提供的TCHAR.H头文件? 如果你现在写的代码使用的是SBCS (ASCII)字符集,但是过一段时间后某个客户跟你说他们现在的系统只支持Unicode (wide-character)字符集,你怎么办呢?问题的答案就在微

Windows 程序设计(三)关于字符串

1. 宽窄字节的区别及重要性 1.1 宽窄字节简介: C语言/C++语言,使用的字符串指针就是 char* 类型,C++中的字符串是 string,内部也是对 char* 的封装 窄字节 其实最早的系统都是窄字节的,也就是我们很常用的 char 因为都是英文的,英文本身就26个字母,再加上其他的一些标点符号之类的,char

显示屏幕分辨率

#include <windows.h> #include <tchar.h> #include <stdio.h> int CDECL MessageBoxPrintf(TCHAR* szCaption, TCHAR* szFormat, ...) { TCHAR szBuffer[1024]; va_list pArgList; va_start(pArgList,szFormat); _vsntprintf(szBuffer,si

VC++.进程路径2

CString strCurProcessPath; HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, 0, GetCurrentProcessId()); if (hProcess) { TCHAR wsz[MAX_PATH] = { 0 }; GetModuleFileNameEx(hProcess, 0, wsz, (MAX_PATH - 1) * sizeof(TCHAR)); strCurP

TCHAR用法

装载:https://blog.csdn.net/bestone0213/article/details/45867499 TCHAR 就是当你的字符设置为什么就是什么例如:程序编译为 ANSI, TCHAR 就是相当于 CHAR当程序编译为 UNICODE, TCHAR 就相当于 WCHAR char :单字节变量类型,最多表示256个字符, wchar_t :宽字节变量类型,用于表示Unicod

C++实现发送HTTP请求

#include <stdio.h>#include <windows.h>#include <wininet.h>#define MAXSIZE 1024#pragma comment(lib, "Wininet.lib") void urlopen(_TCHAR*);int _tmain(int argc, _TCHAR* argv[]){    urlopen(_T("http://coderzh.cnblogs.com")

c-无法从’const char *’转换为’LPCTSTR’

我正在尝试将字符串转换为“ LPCTSTR”,但是,出现以下错误. 错误: cannot convert from 'const char *' to 'LPCTSTR' 码: std::string str = "helloworld"; LPCTSTR lp = str.c_str(); 另外,尝试: LPCTSTR lp = (LPCTSTR)str.c_str(); 但是,打印垃圾值.解决方法:LPCTSTR表示(指

c – 什么是TCHAR字符串和Win32 API函数的“A”或“W”版本?

参见英文答案 > Strings. TCHAR LPWCS LPCTSTR CString. Whats what here, simple quick                                    2个 什么是TCHAR字符串,例如LPTSTR和LPCTSTR以及如何使用这些字符串?当我在Visual Studio中创建一个新项目时,它为

c – 将_TCHAR *转换为char *

我试图让Windows在Windows上运行a simple OpenCV sample,而我的C不仅仅是生锈了. The sample很简单: #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main( int argc, char** a

调试秘笈--MessageBox()格式化输出,windows程序支持命令行输出

原文链接:https://my.oschina.net/u/160145/blog/264397 这是MessageBox的全家福:  格式化输出: int BoxPrintf( TCHAR * szBuffer, const TCHAR * szFormat, ...) { int iReturn ; va_list pArgs ; va_start (pArgs