C/C++
文章平均质量分 58
暂无。
拐几个弯
人生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VS无法命中断点,源代码源代码与原始版本不同解决。
然后遇到不管是删除构建结果文件重新编译,还是直接重新编译都不行,最后发现是。我只说一下我的情况,供大家参考。使用场景是,源码格式为。,编译结果为本地编码,所以编译使用。原创 2024-11-24 22:05:16 · 617 阅读 · 0 评论 -
2024年记一次Mingw64-13.2.0编译Qt6.6.3,包含文档编译。
使用mingw64编译一个qt6。原创 2024-05-10 17:36:05 · 1813 阅读 · 0 评论 -
Qt下CMake指定GBK输出语句(复制用,省的每次手敲)
【代码】Qt下CMake指定GBK输出语句(复制用,省的每次手敲)原创 2024-01-10 14:06:08 · 567 阅读 · 0 评论 -
C++调用动态库DLL注意事项
导出DLL注意事项如果使用者是利用 头文件和LIB静态链接库 使用DLL的话,那么就正常写函数声明即可:extern "C" __declspec(dllexport) int __stdcall add(int a, int b);如果调用者知道动态库中的函数而直接 显式调用 的话(Depends工具可以查看DLL中函数),那么导出的DLL库,需要在源文件目录下额外添加def模板定义文件,内容格式如下:LIBRARYEXPORTS add;在EXPORTS下,写明你的函数名字,因为编译原创 2020-11-07 17:14:21 · 1116 阅读 · 0 评论 -
ObjectArx(2010~2020)工程创建、类添加及错误处理
ObjectArx(2010~2020)工程创建、类添加及错误处理需要的工具AutoCADObjectArx开发工具包Visual StudioARX和VS的版本对应AutoCADARX版本Visual Studio版本AutoCAD(R12)ARX1VCVC2AutoCAD(R14)ARX202VCVC4.2AutoCAD2000/2ObjectArx2002VCVC6.0AutoCAD2004ObjectArx2004VS2原创 2020-07-08 11:02:07 · 3125 阅读 · 6 评论 -
C++析构函数和delete关系
结论以下:在栈上的对象,作用域结束后自动调用析构函数(自动的),而delete用于在堆上创建的空间,执行delete后,程序会执行该对象的析构函数,而不执行delete程序不会自动执行析构函数(也就是说,不使用delete它就不析构)。示例class Factory{public: Factory(int n) { num = n; std::cout << "工厂 " << num << " 号启动了!" &l原创 2020-10-23 16:41:16 · 3475 阅读 · 0 评论 -
C/C++中的各文件的作用关系及编译过程
前言学了c++,写的部分小工具都是用的VS、CLion这样的专门IDE,这些IDE都帮我处理好了多个c++文件的链接生成等工作,不用了解它的运作原理,导致有时候学习第三方库做的程序时不知道我的代码是怎么和它们联系起来的、离开了IDE两眼一抹黑,直接使用gcc/g++命令行的方式几乎没怎么用过。直到今天我了解到了Cmake和makefiles,今天特此来梳理一下整个C/C++项目的构建过程、文件作用、名词解释等概念。文件介绍各后缀文件简介:1.<obj> 目标文件,一般是程序编译后的二进原创 2020-10-16 17:31:54 · 1957 阅读 · 0 评论 -
vscode一键配置C/C++多个C及CPP文件编译与tasks.json和launch.json原理
vscode配置环境及配置原理搜了很多的教程,发现要么教程太老,给的配置信息里面有些参数都不能使用了,要么就是直接扔下自己的配置信息就没了,不知道咋来的,也不能拿过来直接用,让我这种小白无从下手,于是就摸索整理一下,帮助一下像我这样小白刚入手的小伙伴们。原理我觉得最重要的就是我们要明白各个配置文件是干嘛的,它是怎么被vscode使用的,明白这一点,那么自己就可以比较清晰参数该怎么改,应该改哪些参数,而不是拿着别人的配置文件,无从下手。配置文件基本的原理(只是原理,不是咋配置的):vscode使用的最原创 2020-10-14 16:05:56 · 42759 阅读 · 31 评论 -
C++中缀表达式转后缀表达式代码及思路
转换过程下面的 输出 一词表示将该值存起来(保存到要求的结果中),压栈 就是入栈的意思。①遇到操作数直接输出②遇到操作符:分种情况1.栈为空时: 无论操作符是什么,直接压栈2.新的操作符优先级比栈顶的高: 直接压栈(优先级: 括号 > * / > + -)3.新操作符是左括号: 直接压栈,且左括号只有在有右括号操作符时才出栈。4.新操作符是右括号: 右括号不入栈,从栈顶开始出栈并输出,直到碰到左括号才停下来(包括左括号也出栈,但是不输出),且一个右括号只能对应一个左括号,不能多出。原创 2020-10-10 18:50:27 · 2458 阅读 · 2 评论
分享