C++
尘棱
希望大家多多交流
展开
-
键盘记录+文件写入
【代码】键盘记录+文件写入。原创 2024-03-16 22:34:19 · 101 阅读 · 0 评论 -
按键录制+文件写入
【代码】按键录制+文件写入。原创 2024-03-16 22:32:32 · 114 阅读 · 0 评论 -
字符串转换为按键码
【代码】字符串转换为按键码。原创 2024-01-05 16:49:03 · 406 阅读 · 0 评论 -
windows原生的模拟按键
【代码】windows原生的模拟按键。原创 2024-01-04 17:09:34 · 422 阅读 · 0 评论 -
c++实现程序单例运行的两种方式
【代码】c++实现程序单例运行的两种方式。原创 2023-11-29 20:13:08 · 373 阅读 · 0 评论 -
C++封装dll和lib 供C++调用
1.VC++目录-外部包含目录,添加外部库目录,就是库的头文件 #include "interface.h"的位置。这是C++可以调用的方式,还要写个C和易语言以及python可以调用的方式。3.连接器–附加依赖项,就是lib库的名称。2.VC++目录-库目录,原创 2023-11-27 11:20:31 · 736 阅读 · 0 评论 -
VS快捷键使用技巧(超全)
这时可以将光标置于参数名上,再按组合键“Ctrl+Shif+空格”,参数被使用的地方会被高亮显示。使用组合键“Shift+Alt+方向键(或鼠标)”即可完成框式选择。3)键入搜索文本后,可以使用组合键“Ctrl+I”及“Ctrl+Shift+I”前后定位搜索结果,搜索结果会被高亮显示。1)选中从光标起到行首间的代码:使用组合键“Shift + Home”;6.复制整行代码:光标停在该行,CTRL+C,再粘贴CTRL+V。2)转大写:使用组合键“CTRL + SHIFT + U”。原创 2023-11-26 22:29:15 · 524 阅读 · 0 评论 -
成品日志函数
【代码】成品日志函数。原创 2023-11-25 22:04:16 · 697 阅读 · 0 评论 -
单独开辟一个线程去执行一个函数
std::thread 是 C++ 标准库中用于多线程编程的重要组件之一,它具有以下几个妙用和优点:多线程编程:std::thread 允许您在一个程序中创建多个线程,并让这些线程并行执行不同的任务。这对于需要同时处理多个任务或需要提高程序性能的情况非常有用。并发处理:通过使用 std::thread,您可以利用多核或多处理器系统的并行能力。您可以将不同的任务分配给不同的线程,在多个线程之间充分利用系统资源,提高程序的并发性和响应性。原创 2023-11-25 20:58:56 · 439 阅读 · 0 评论 -
生成三种随机字符串
【代码】生成三种随机字符串。原创 2023-09-01 20:06:09 · 114 阅读 · 0 评论 -
解决控制台console字符串乱码
【代码】解决控制台console字符串乱码。原创 2023-09-01 13:59:07 · 388 阅读 · 0 评论 -
C++二进制模式打开读取图片
第一种方法 必须加 “| std::ios::ate” 第二个参数第二种方法 去掉第二个参数charchar公用部分,判断是否读取图片数据失败,并用十六进制打印int。原创 2023-09-01 00:12:51 · 370 阅读 · 0 评论 -
推荐在 C++ 中使用static_cast<类型>进行类型转换
double b;int d;int a = 10;b = (double)a; // C 风格的强制转换,将整数 a 转换为浮点数 bb = static_cast<double>(a); int* ptr=nullptr;ptr = (int*)malloc(sizeof(int)); // C 风格的强制转换,将 malloc 返回的 void 指针转换为 int 指针## ptr = static_cast<int*>(malloc(sizeof(in原创 2023-08-31 23:15:28 · 67 阅读 · 0 评论 -
MFC OnInitDialog初始化函数里退出的方法
【代码】MFC OnInitDialog初始化函数里退出的方法。原创 2023-08-08 08:52:36 · 207 阅读 · 0 评论 -
意外的发现switch case语句 switch和case两行之间加的代码会被忽略掉
这里写自定义目录标题switch和case两行之间的代码会被忽略掉switch和case两行之间的代码会被忽略掉DbgPringtf_Mine1("-------------------489---[类型]:%x-------g_cAutoPlay.IsPlay_wmsl:%d----------------\r\n", TYPE1, g_cAutoPlay.IsPlay_wmsl); //===比起野外10种怪物==== switch (TYPE1) { unknown_TY原创 2021-05-03 18:20:37 · 302 阅读 · 0 评论 -
CString转char*,测试比较相等
头文件: #include <atlconv.h>//在MFC按钮事件里没加运行居然也正常 USES_CONVERSION;//必须加,T2A依赖这个 CString cstr; cstr = "十全十美"; char* name1 = "十全十美"; char* name2 = T2A(cstr); if (cstr == name2) { DbgPringtf_Mine2("========成功===================\r\n"); } if (s原创 2021-04-25 00:32:15 · 146 阅读 · 0 评论 -
搞了一晚上类型转换,原来CString可以和char*直接比较
搞了一晚上的类型转换,原来CString可以和char* 用if直接比较//============CString与char * 的比较================ CString cstr; cstr = "十全十美"; char* name = "十全十美"; if (m_edt_text == name) { DbgPringtf_Mine2("===========成功===================\r\n"); }...原创 2021-04-24 23:31:04 · 147 阅读 · 0 评论