随笔分类 -  C++

摘要:在C++中,SDK(Software Development Kit)打包工具的选择和使用通常取决于您的具体需求和目标平台。以下是一个详细的步骤描述,用于创建和打包一个C++ SDK。这里我们假设您已经有一个C++项目需要打包为SDK。 步骤一:准备你的C++项目 项目结构规划: 确定你的SDK包含 阅读全文
posted @ 2025-01-15 13:22 玥茹苟 阅读(48) 评论(0) 推荐(0) 编辑
摘要:变参函数 变参数处理vector问题 #include <iostream> #include <vector> #include <string> #include <type_traits> std::stringstream ss; // 判断是否为 vector 的辅助结构 template 阅读全文
posted @ 2024-12-17 11:34 玥茹苟 阅读(6) 评论(0) 推荐(0) 编辑
摘要:将 C++ 程序移植到 Android 平台 将 C++ 程序移植到 Android 平台需要多个步骤,涉及 Android NDK(Native Development Kit)和 Android Studio。下面是详细的步骤指导: 1. 环境准备 安装 Android Studio:确保你的开 阅读全文
posted @ 2024-12-06 17:01 玥茹苟 阅读(156) 评论(0) 推荐(0) 编辑
摘要:使用不同版本的 Windows SDK 可能会导致 dwmapi.dll 程序入口无法定位。dwmapi.dll 是 Windows 桌面应用程序接口(Desktop Window Manager API)的一部分,它包含了许多与窗口管理和桌面效果相关的函数。 原因: API 变化:不同版本的 Wi 阅读全文
posted @ 2024-11-06 13:50 玥茹苟 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1. 远程库 conan remote -h list List current remotes#查看所有远程库 add Add a remote#添加一个远程库 remove Remove a remote#删除一个远程库 update Update the remote url# 更新远程库的u 阅读全文
posted @ 2024-08-22 10:59 玥茹苟 阅读(379) 评论(0) 推荐(0) 编辑
摘要://///如何删除远程分支上origin\y12345678的最新1条提交记录 1、git reset --soft HEAD~1 //表示本地或者暂存区撤回一条提交记录 1、git reset --hard HEAD~1 2、git push origin y12345678 -f //git r 阅读全文
posted @ 2024-01-02 11:26 玥茹苟 阅读(9) 评论(0) 推荐(0) 编辑
摘要:/*****************************************************************//** * \file 源.cpp * \brief * * \author Duan * \date November 2022 ***************** 阅读全文
posted @ 2022-11-11 18:41 玥茹苟 阅读(50) 评论(0) 推荐(0) 编辑
摘要:const 修饰成员变量、成员函数 结论: 1、非const成员函数可以调用const成员函数,const成员函数不能调用非const成员函数。 2、非const成员函数、const成员函数可以任意访问const成员变量、普通变量。 3、const对象只可以调用const成员函数,非const对象任 阅读全文
posted @ 2022-11-03 15:01 玥茹苟 阅读(143) 评论(0) 推荐(0) 编辑
摘要:vcpkg的使用 1.安装vcpkggit clone https://github.com/Microsoft/vcpkg.gitcd vcpkgbootstrap-vcpkg.bat 设置环境变量——将vcpkg.exe文件所在目录加入到环境变量PATH中 2.install 库vcpkg in 阅读全文
posted @ 2022-09-21 10:30 玥茹苟 阅读(536) 评论(0) 推荐(0) 编辑
摘要:1、 头文件中全局函数多次引用出现重定义的问题 如果一个函数在头文件中声明实现,那么在被多次使用、引用时就会产生重定义的问题。 解决方法: 方法1:不要在头文件中实现函数,而将声明和实现分别写在.h和.cpp中。 方法2:如果一定要在头文件中实现函数,请在.h中实现的函数加上static。 如下: 阅读全文
posted @ 2021-07-14 09:33 玥茹苟 阅读(569) 评论(0) 推荐(0) 编辑
摘要:时间点与时间段 C++11 std::chrono时间库 typedef duration <Rep, ratio<3600,1>> hours; typedef duration <Rep, ratio<60,1>> minutes; typedef duration <Rep, ratio<1, 阅读全文
posted @ 2021-07-12 14:59 玥茹苟 阅读(526) 评论(0) 推荐(0) 编辑
摘要:参考: C++中hpp的适用 - PKICA - 博客园 (cnblogs.com) 阅读全文
posted @ 2021-06-03 13:59 玥茹苟 阅读(328) 评论(0) 推荐(0) 编辑
摘要:map与unordered_map 如果要在c++ 中使用这map 和unordered_map 两个函数,需要分别引入下面的两个头文件 #include<map> #include<unordered_map> unordered_map 容器,直译过来就是"无序 map 容器"的意思。所谓“无序 阅读全文
posted @ 2021-02-24 10:36 玥茹苟 阅读(210) 评论(0) 推荐(0) 编辑
摘要:虚函数与纯虚函数 1、虚函数:在基类中必须实现,子类可以不重写; 2、纯虚函数:在基类中只声明不实现,子类必须重写;基类为纯虚类,不能实例化对象。 c++11引入关键字 override和final 用来解决继承中虚函数的问题。 纯虚函数不可使override 、final关键字。 override 阅读全文
posted @ 2021-02-03 10:38 玥茹苟 阅读(52) 评论(0) 推荐(0) 编辑
摘要:类的前置声明 前言:使用类的前置声明,就不需要使用该类的头文件;但是需要注意,当前置类被继承、被实例化、被new都无法编译通过,需要引入头文件;可以使用前之类的指针,引用做参数。 定义类TestIncludeA继承于类AbstractBaseTest,而类AbstractBaseTest采用前置声明 阅读全文
posted @ 2021-01-27 15:40 玥茹苟 阅读(317) 评论(0) 推荐(0) 编辑
摘要:C++静态成员和非静态成员的区别和使用 static 修饰 1、非静态函数成员 不能通过类名来调用类的非静态成员函数 ,静态函数可以; 2、类的实例对象,可以使用静态成员函数和非静态成员函数。 3、静态成员函数中不能引用非静态成员。 4、类的非静态成员可以调用静态成员函数,但反之不能。 5、使用类的 阅读全文
posted @ 2020-11-12 09:14 玥茹苟 阅读(423) 评论(0) 推荐(0) 编辑
摘要:用途: 函数指针通常用来实现回调,也可以用来对模块调用以函数表的形式进行优化。 使用方法: 1、定义函数指针类型 使用typedef更直观更方便 // 定义一个原型为int Fun( int a );的函数指针 typedef int (*PTRFUN) ( int aPara ); typedef 阅读全文
posted @ 2020-10-29 10:44 玥茹苟 阅读(125) 评论(0) 推荐(0) 编辑
摘要:string 、char*、const char * 1.string to char* 方式1 std::string str = "string"; char* chr = const_cast<char*>(str.c_str()) 方式2 string str = "some string" 阅读全文
posted @ 2020-09-29 18:03 玥茹苟 阅读(209) 评论(0) 推荐(0) 编辑
摘要:jsoncpp 解析json 1、下载 : git clone https://github.com/open-source-parsers/jsoncpp.git 2、cmake 编译 、 vs打开生成。 3、代码示例 #include <iostream> #include <string> # 阅读全文
posted @ 2020-08-13 17:36 玥茹苟 阅读(583) 评论(0) 推荐(0) 编辑
摘要:c++ fstream中seekg()和seekp()的用法 先说一下C语言中fseek()的功能: 函数原型:int fseek(FILE *fp, LONG offset, int origin) 参数含义:fp 文件指针 offset 相对于origin规定的偏移位置量 origin 指针移动 阅读全文
posted @ 2020-04-21 14:37 玥茹苟 阅读(404) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示