C++知识
文章平均质量分 54
记录工作中遇到的C++问题及其解决方法
波雅_汉库克
这个作者很懒,什么都没留下…
展开
-
Windows 系统 隐藏C++ 控制台输入的字符
隐藏输入控制台的字符原创 2024-03-21 15:51:51 · 215 阅读 · 0 评论 -
C++调用lua函数
C++ 调用lua函数原创 2024-03-03 15:54:21 · 602 阅读 · 0 评论 -
lua调用C++函数
lua调用C++函数原创 2024-03-03 13:58:43 · 1184 阅读 · 0 评论 -
win10 lua环境搭建
Lua 包管理 - Luarocks 使用指南-CSDN博客在Windows 上 Build LuaJit32 和 LuaJit64_luajit.exe-CSDN博客下载 (luajit.org)luarocks.github.io/luarocks/releases/LuaBinaries - Browse /5.4.2/Tools Executables at SourceForge.net原创 2024-02-25 11:07:45 · 463 阅读 · 0 评论 -
window: C++ 获取自己写的dll的地址
获取dll的路径原创 2024-02-23 10:18:26 · 232 阅读 · 0 评论 -
匹配字符串小工具
例如: strPrimary字符串是MMAPLFA字样, strMatches字符串是MAP_FAMB035, 需要匹配的字符串和模板字符串有5个字母像匹配,分别是MAP和FA而且这几个字符相对位置也是一样的.函数返回5.参数,strPrimary 是模板字符串 , strMatches是需要匹配的字符串.函数作用就是匹配字符串是否是源字符串相似的字符串。原创 2024-02-01 09:29:39 · 165 阅读 · 0 评论 -
ChkMatch.exe使用
ChkMatch.exe的使用原创 2024-01-23 10:16:55 · 378 阅读 · 0 评论 -
qml的操作 -- VS2022开发qml,
在使用VS开发软件的时候一般大型软件都会使用模组的方式。每个模组之间独立开发,关于qml写的UI模组也不例外,如果所有的qml都挤在一个文件夹下也不利于管理,维护起来也比较吃力。比较好的管理方法就是按照功能分布存放在不同的文件夹下。还有就是图片放在单独文件夹下。这样所有的文件都分开存放。原创 2024-01-06 21:12:29 · 969 阅读 · 0 评论 -
发现一种全新的(我之前从来没见过的)实例化类
是一样的,都会调用不同的构造函数. 有大神可以帮忙解释一下吗。这么实例化我从来没见过,通过debug,发现效果跟。原创 2023-12-28 15:51:58 · 386 阅读 · 0 评论 -
23种设计模式——单例模式
定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的应用单例模式的优点:由于单例模式在内存中只有一个实例,减少内存开支,特别是一个对象需要频繁地创建、销毁,而且创建和销毁时性能又无法优化,单例模式的优势就非常明显。 单例模式只生成一个实例,所以减少了系统的性能开销,当一个对象的产生需要比较多的资源,如读取配置,产生其他依赖对象,可以使用单例模式永驻内存来解决。 单例模式可以避免堆资源的多重占用。 单例模式可以在系统设置全局访问点,优化和共享资源访问,例如可以设原创 2022-01-19 09:49:32 · 433 阅读 · 0 评论 -
C++ 正则表达式使用
学习使用C++正则表达式原创 2023-11-21 15:30:37 · 312 阅读 · 0 评论 -
C++ 11 标准库对文件的操作
记录自己使用的c++标准库对文件的操作原创 2023-10-07 19:34:47 · 287 阅读 · 0 评论 -
转载 : C++11 对文件系统的操作
C++11文件目录操作简介_c++ 目录操作-CSDN博客转载 2023-10-07 17:54:20 · 175 阅读 · 0 评论 -
C++ 使用bit7z实现压缩与解压缩
简单封装bit7z原创 2023-09-30 21:05:45 · 703 阅读 · 0 评论 -
win10 + VS2015 + libtorch 环境搭建
VS2015使用libtorch原创 2023-09-20 17:29:17 · 177 阅读 · 0 评论 -
记录宏函数的定义和使用
class Apublic:A() {}~A() {}// 宏函数定义类成员函数} \原创 2023-08-18 10:10:16 · 208 阅读 · 0 评论 -
(转载)log4cplus最新介绍、详细编译过程及使用(最全面)
记录log4cpuls的使用,转载 2023-06-06 09:52:11 · 107 阅读 · 0 评论 -
使用VS编译遇到的一些错误代码以及解决方法
记录一下遇到的VS错误码以及解决方案原创 2023-06-02 10:02:26 · 573 阅读 · 0 评论 -
MFC timeSetEvent() 定时器的简单使用*
使用timeSetEvent()定时器原创 2023-03-31 15:36:19 · 930 阅读 · 0 评论 -
win10 + VScode debug C++ 代码
vscode debug C++代码原创 2023-03-29 14:28:49 · 322 阅读 · 0 评论 -
win10 使用CMake和make编译C++代码
window搭建cmake和make编译平台.原创 2023-03-29 12:41:34 · 2393 阅读 · 0 评论 -
Qt容器学习
学习Qt容器原创 2023-03-26 14:26:45 · 957 阅读 · 1 评论 -
VS项目配置常用的配置
VS项目常用的配置原创 2023-03-04 13:41:55 · 1750 阅读 · 0 评论 -
openGL学习之GLFW和GLAD的下载和编译
1是选择本机的编译器,我本机由于安装的是VS2022所以就选择这个,根据个人环境选择,2是选择编译的位数,我是编译64位的所以选择这个.选完以后单机Finish就行了.1是选择编译成动态库,不选择是编译成静态库,我这里就选择了,编译成动态库.2是选择编译存放的位置,选择完成后直接点击Configure然后在点击Generate。这是在build文件夹下生成的工程文件,然后选择GLFW.sln工程文件,直接双击打开.1是CMakeLists.txt存放路径,2是编译以后工程文件存放路径,选择好点击3.原创 2023-02-08 22:31:13 · 1405 阅读 · 0 评论 -
转载log4cplus使用
log4cplus在windows下的编译,以及配置文件的用法_TinyHou的博客-CSDN博客_log4cplus windows编译转载 2023-02-04 22:55:05 · 85 阅读 · 0 评论 -
学习使用 Clion 第一次使用Clion开发Qt的hello world
那为什么还要学习使用Clion了,其实是考虑到跨平台.VS有个很大的短板就是跨平台使用太拉跨了.在windows下就是王者级别,但是在MACOS下简直就是个弟弟,Linux下就没有.虽然VS也可以开发Linux,也可以远程开发.远程debug.之前我也是这么做的,但总觉得跨平台是VS永远的伤,所以尝试一下Clion试试这款IDE怎么样,网上口碑不错,自己亲自试试才知道适不适合自己.因为新建的时候是在一起的所以自动生成的代码头文件包含的是没有拖动时候的,现在不同的文件分门别类的存放了,所以要修改一下.原创 2023-01-12 21:58:43 · 2537 阅读 · 1 评论 -
C/C++ 回调函数的使用
之前看公司代码发现一处用法,类似于这样的typedef void(*Callback)(int, double, std::string);一般C++11以后是这么定义的 std::function func;后来才知道这就是传说中的回调函数用的,一般是C语言用的比较多,C++有自己的方法.原创 2022-11-09 13:37:09 · 907 阅读 · 0 评论 -
C++ 模板问题(一) -- 如何识别模板类型
最近有个想法,就是如何识别函数模板传进来的是什么类型.想到了typeid.自己实现了一下发现,打印问题不大,要是做switch就不行.后来发现一个好用方法 std::is_same 要添加头文件#include 才可以.这样我就可以根据传进来的不同类型来做不同的事情了.原创 2022-11-13 11:28:07 · 642 阅读 · 0 评论 -
Qt 遇到的一些问题汇总(二)
可以把VS编码设置为utf8,但是这个有个问题就是弹窗输出中文不太好处理.要是这么设置,弹窗是便宜不过的,因为QStringLiteral这个宏不支持.在头文件添加这行代码.原创 2022-11-10 22:19:44 · 267 阅读 · 0 评论 -
使用标准C++ 生成一个循环输出数字格式化前面补零的简单demo
之前有朋友问我如何用C语言写一个循环输出一个字符串,大概类似于sr0000,sr0001到sr9999,这样的字符串.最开始我想到的是format 格式化方法,比如boost中的MFC,QT基本都有这个方法.考虑到他们不一定用那个类库,所以就行有没有标准库就能实现的方法.C++20以后似乎有了format.但是C++20也没有普及,就用最简单的C++语法写一个算了.开始给他写了一个个人认为比较low.今天没事就再写一个稍微好看一点的把.原创 2022-10-22 11:03:01 · 608 阅读 · 0 评论 -
转载--给函数取个好名
我发现,我给函数起名简直就是一个老大难的问题,并不是不知道这个函数是干什么的,就是中文翻译成英文也觉得乖乖的,今天看到一篇博客,里面有好多常用的给函数取名的动词和名词,我决定以后每次给函数取名都看看里面的单词,从中选择与自己写的函数相关的单词.再比如,假如使用到建造者模式,那么通常会用build作为函数名字,这个时候就不要另辟蹊径,用create来作为函数名字,使用大家约定俗成的命名习惯更容易让你的代码被别人读懂。所有有返回值的函数,好像都可以用 get 作为函数名字的开头。下面是一些命名函数的技巧。...转载 2022-08-29 09:41:57 · 857 阅读 · 0 评论 -
const的自己理解
C++ const自己使用原创 2022-08-09 07:29:51 · 68 阅读 · 0 评论 -
windows下 C++ 实现类属性的get和set方式
C++ 自己实现get和set原创 2022-08-03 11:47:34 · 1333 阅读 · 1 评论 -
C++ enum 枚举的使用
枚举简单使用原创 2022-07-13 10:55:58 · 212 阅读 · 0 评论 -
QT+VS2022 LNK2001: 无法解析的外部符号 “public: static struct QMetaObject const XXX::staticMetaObject@@B
VS2022 + QT5 出现 LNK2001 无法解析的外部符号 QMetaObject 的问题原创 2022-07-12 22:51:57 · 4745 阅读 · 0 评论 -
关于C++关键字const的记录
说明:为什么标题是关于C++ const的记录,而不是C/C++关于const的记录.这是因为C语言的const和C++的const是有点区别的.至于什么区别,用一句话来说就是: C++中的const默认认为是内部连接,也就是说const仅在const被定义过的文件里才是可见的,而在连接时不能被其他编译单元看到.C语言的const默认认为时外部连接.这里主要讨论C++的const,C语言的const等需要的时候在仔细研究研究.默认的定义const,编译器是不会给const创建存储空间的,但有两个例外:这两种原创 2022-07-08 17:29:14 · 224 阅读 · 0 评论 -
C 语言使用结构体写面向对象代码
C语言写面向对象代码原创 2022-06-15 18:17:33 · 272 阅读 · 1 评论 -
C++ 定义全局函数——一处定义全局使用
利用头文件来实现全局变量一次声明全文件使用。原创 2022-06-07 17:01:33 · 5261 阅读 · 0 评论 -
C/C++ 输出变量名和变量名中的内容和条件编译
C/C++ 打印变量名和变量名内容的方法原创 2022-06-07 10:58:49 · 1347 阅读 · 0 评论 -
MFC 遍历文件夹下的子文件夹并获取最近创建的子文件夹的名字
最近项目上又添加了一个新需求,其中用到了一个功能就是把图片保存到某个文件夹下最近创建的文件夹里。所以需要读取某个文件夹下的所有子文件夹的创建日期并找出最近创建的。我在MFC下写了一个demo测试了一下可用。简单写了,在MFC创建了一个button就在button下写了void CMFCStudioDlg::OnBnClickedButton4(){ CString path = CString(""); path = _T("c:\\ImageLog"); //文件夹路径 CFil原创 2022-05-06 14:33:25 · 1103 阅读 · 0 评论