![](https://img-blog.csdnimg.cn/dcf473c8514347638ea495be774d6dc8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++语法
语法
Dragon Fly
A blessing in disguice
展开
-
c++中给LPCSTR赋值
文章目录1、缘由2、LPWSTR赋值未完待续... ...1、缘由\qquad最近在看多线程和多进程的操作,使用Windows线程操作API时总会遇到奇奇怪怪的宽字符类型,此文章将持续更新,写一写字符转换相关的内容。2、LPWSTR赋值\qquad通过转定义可以知道LPWSTR是对WCHAR的重定义:typedef _Null_terminated_ WCHAR *NWPSTR, *LPWSTR, *PWSTR;\qquad而WCHAR的定义如下:typedef wchar_t WCHAR;原创 2021-09-13 15:30:19 · 3183 阅读 · 1 评论 -
map使用const char*作为key值查找注意事项
文章目录1、map查找的方法2、使用`const char *`作为`key`值THE END1、map查找的方法\qquad第一种 查找方法为:find,输入一个需要查找的key值,输出一个迭代器。若map中存在所要查找的key值,则返回该key值所在位置的迭代器;若map中不存在所要查找的key值,则返回map::end()。#include<map>#include<string>map<string, int> test={ {"one", 1},原创 2021-09-10 23:24:43 · 1351 阅读 · 0 评论 -
Windows进程创建函数
1、头文件\qquad需要包含下面的头文件:#inlucde <windows.h>2、system函数\qquadsystem函数的主调进程和被调进程之间的数据是完全隔离的,属于同步处理(不完全的多任务)。一个人干活的时候另外一个活肯定没人干,必须等当前的活干完之后才能改其他的活,例如下面的两个语句,当第一个语句执行的事都,不可能将notepad.exe打开。system("ping www.baidu.com -t");system("notepad.exe");3、Win原创 2021-08-31 21:10:31 · 582 阅读 · 0 评论 -
C语言时间处理函数
1、头文件#include<time.h>2、获取系统时间time_t t = time(NULL);struct tm* pTime = localtime(&t);printf("%d-%d-%d %d:%d:%d\n", pTime->tm_year+1900, pTime->tm_mon+1, pTime->tm_mday, pTime->tm_hour, pTime->tm_min, pTime->tm_sec);3、针对原创 2021-08-22 10:19:27 · 248 阅读 · 1 评论 -
LPCTSTR转const char *
转换方法为使用wsprintfA\qquad转化方法为如下:char host[20];wsprintfA(user,"%ls", szUser);const char* res = const_cast<const char*>(host);原创 2021-08-05 11:44:34 · 710 阅读 · 0 评论 -
c++类型转换关键字
C++一共有四种与类型转换相关的关键字,分别为:(1): static_cast,(2): dynamic_cast,(3): const_cast(4): reinterpret_cast转载于:https://blog.csdn.net/flyingsbird/article/details/79521522转载 2021-07-11 08:56:30 · 477 阅读 · 0 评论