随笔分类 - C++
摘要:Qt 里导入vs里创建的一个包含中文注释的头文件,中文注释显示为乱码,并报错“Error:Could not decode “xxx“ with“UTF-8“, editing not possible” 解决办法: 点击文件上部提示信息后面的“选择编码”按钮,选择“GB2312”, 点击“按编码载
阅读全文
摘要:1. const char*(C风格字符串)与 string 之间转换: (1) const char* 可以直接对string类型赋值,例如: const char* pchar = "abcdefg"; stringstr = pchar; (2) string通过 c_str() 函数转换为C
阅读全文
摘要:工作记录 正常使用 动态库创建和调用中遇到问题如下: 1. 错误 LNK1201 写入程序数据库“D:\XXXXXX\Debug\XXXXXXXXXXDLL.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够 XXXXXXXXXDLL D:\XXXXXX\Debug\XXXXXXXXXXD
阅读全文
摘要:工作记录 在 动态库创建调用(二) 基础上修改 1. 在main.cpp 中添加全局变量 完成代码如下: #include <Windows.h> #include <iostream> #include "D:\Dll1\MydllAdd.h" // 包含头文件 #pragma comment(l
阅读全文
摘要:工作记录: DLL 创建调用 添加全局变量(测试运行正常) 在 动态库创建调用(一)中创建 DLL项目中 1. 在 .c 中添加 全局变量 代码如下 #include "pch.h" #include "MydllAdd.h" map <int, int> globalmap; int my_dll
阅读全文
摘要:工作记录: 静态调用(使用 .h 、lib文件、dll文件) 1. 打开vs2022,创建空项目(选择路径,创建 MydllAPP 项目) 2. 创建 main.cpp #include <Windows.h> #include <iostream> #include "D:\Dll1\MydllA
阅读全文
摘要:工作记录 1. 打开vs2022 创建新项目 -》选择动态链接库 (输入项目名,创建项目) 2. 添加 .cpp 文件(源文件 》添加 》新建项 》c++文件) #include "pch.h" #include "MydllAdd.h" int my_dll_add(int a, int b) {
阅读全文
摘要:#include <vector> #include <fstream> #include <string> #include <sstream> #include <iostream> #include <io.h> /// <summary> /// 读取指定路径下所有文件名及子目录下文件名 /
阅读全文
摘要:C++ 数组在内存中也有 静态分配 和 动态分配 的区别。 静态数组创建方式:A a[],在栈上分配空间; eg: double data[50000]; 动态数组创建方式:使用new,malloc在堆上分配空间; eg:double *p = new double[50000]; C++ 栈和堆的
阅读全文
摘要:学习记录: 1. eigen 下载 Eigen 网址: http://eigen.tuxfamily.org/index.php?title=Main_Page 2. 安装 eigen 库 VS2019 创建新项目 在创建工程项目文件 右键-》属性-》选择“所有平台”,“所有配置”-》选择VC++目
阅读全文