C++
白马亡子cpp
在校本科大学生
展开
-
C++ 关闭函数的隐式转换
C++ 关闭函数的隐式转换在开发中遇到的一个问题,如何关闭C++函数的隐式转换C++只提供了关闭类的隐式转换,但是想要关闭某个函数的隐式转换没有提供直接的方法,我们可以借助宏和模板的方法实现,实现如下图代码中,宏 EXPLICIT 是关闭函数的隐式转换EXPLICIT 参数1:函数名,参数2:函数的参数个数可以看到加了EXPLICIT的函数,必须显式转换才能不被编译器报错代码如下↓#define TEMPLATE_ARG_1(T, N) T##N#define TEMPLATE_ARG_原创 2021-04-15 14:28:29 · 969 阅读 · 0 评论 -
Qt Creator代码美化Deepin开源代码风格
Qt Creator代码美化Deepin开源代码风格Qt Creator 安装插件Beauifierastyle官网编译astyleuse customized style#Deepin 开源代码风格indent=spaces=4style=krindent-labelspad-operunpad-parenpad-headerkeep-one-line-statementsconvert-tabsindent-preprocessoralign-pointer=nameal原创 2021-01-10 11:53:43 · 480 阅读 · 0 评论 -
C++ SQLite的使用总结
链接转载 2020-10-19 14:48:45 · 252 阅读 · 0 评论 -
C++ OpenGL 模仿我的世界 (开源)
C++ OpenGL 模仿我的世界 (开源)C++ OpenGL模仿我的世界,内容相对完善,随机地图,支持双人联机,代码注释多B站视频待审核。。。效果图片编译环境VS 2019游戏操作移动:WASD跳跃:空格切换方块:123456789放置方块:鼠标左键消除方块:鼠标右键退出:ESC释放鼠标捕获:左ALT支持双人联机我的链接B站:白马亡子cpp...原创 2020-03-22 14:12:57 · 21828 阅读 · 34 评论 -
C++ future 异步操作
future 与 promise std::promise<void> pme; std::future<void> fte = pme.get_future(); std::thread([&pme] { std::this_thread::sleep_for(std::chr...原创 2019-09-23 15:34:52 · 1290 阅读 · 0 评论 -
Qt 雷达扫描 Demo
Qt 雷达扫描 Demo原创 2019-08-15 21:19:08 · 4335 阅读 · 4 评论 -
Qt 局域网聊天(功能完善,界面美观,免费下载)
Qt 局域网聊天(功能完善,界面美观,免费下载)高清截图登陆界面聊天界面GIF登陆界面发送消息发送图片设置头像历史消息查看名称房间人数调整大小窗体全屏截屏(最新的Ubuntu Qt的截屏失效了,不管了,其他功能都在,你们改下代码就行嘻嘻偷懒~)双击图片(查看保存图片的文件夹)这个窗体只是软件的一小部分,有很多功能是相互的,牵扯到...原创 2019-08-08 10:14:09 · 2918 阅读 · 71 评论 -
C++ 类成员函数指针的使用方法
C++ 类成员函数指针的使用方法#include <iostream>void func(){ std::cout << "void func()" << std::endl; };class Test{public: Test() {} virtual ~Test() {}public: bool func1(int)...原创 2019-07-31 13:55:32 · 1573 阅读 · 0 评论 -
Qt 绘画小软件(功能完善,免费下载)
田雨小老弟 QQ群:853086607 进群免费下载喽原创 2019-07-26 13:27:09 · 2473 阅读 · 3 评论 -
C++ switch case 匹配字符串(全网最简单)
switch case 只识别整数和枚举类型,计算机的汉字是从Unicode编码成UTF-8的,Unicode是十六进制数表示,嗯好像可以实现。需要用到 C++ 11 中 constexpr (常量表达式)因为 case 之后要求的必须是常量,C++ 11正好提供的有 constexpr 编译期计算出的值作为常量使用。原创 2019-07-17 09:38:37 · 34911 阅读 · 5 评论 -
别踩白块儿 开源免费(C++)
别踩白块儿(C++)演示视频调用EasyX图形库,电脑没有安装图形库的话,无法运行EasyX下载#include<iostream>#include<graphics.h> #include<conio.h>#include<time.h>using namespace std;#define HIGH 110 //方块...原创 2019-07-19 10:15:03 · 5522 阅读 · 0 评论 -
人脸识别(C++)
人脸识别(C++)效果:编译环境:Ubuntu 18.2 +Qt 5.12 (GCC 64) +ArcSoft (虹软人脸识别SDK) +OpenCV 4说明:ArcSoft 和 OpenCV 4 项目自带。Linux Qt环境需要自行搭建。Demo项目含有 Linux下可执行文件,和源代码。ArcSoft 激活码请到官网获取。ArcSoft 官网: http://ai....原创 2019-07-19 10:01:35 · 2692 阅读 · 0 评论 -
图片转ASCII码(C++)
图片转ASCII码(C++)效果:需要用到 EasyX 图形库 下载#include <stdio.h>#include <stdlib.h>#include <graphics.h>#define HEIGHT 1 // 取平均值区域(像素)#define WIDTH 1 // 取平均值区域(像素) 1的话就是一个像素一个字符,值越高...原创 2019-07-18 19:25:47 · 5443 阅读 · 1 评论