会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
不积跬步无以至千里
研究领域:深度学习,图像处理
联系方式:vladimirputin@foxmail.com
不必高看自己,也不必贬低自己
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
···
91
下一页
2024年11月23日
C++中的结构体初始化的多种方式
摘要: 在 C++ 中,结构体(struct)是用于组合多个变量(可以是不同类型)的数据类型。以下是创建结构体并赋值的基本方法: 1. 定义结构体并赋值 示例代码: #include <iostream> #include <string> using namespace std; // 定义结构体 str
阅读全文
posted @ 2024-11-23 07:17 海_纳百川
阅读(1108)
评论(0)
推荐(0)
2024年11月13日
static 变量或函数放在 .c 文件中
摘要: static 类型的变量或函数定义的作用域仅限于当前编译单元(通常是 .c 文件),所以一般建议在 .c 文件中定义 static 类型的变量或函数,而不是在 .h 文件中。 具体原因 避免全局命名冲突:static 限定符会将变量或函数的作用域限制在当前文件中,这样可以避免在不同 .c 文件之间发
阅读全文
posted @ 2024-11-13 23:22 海_纳百川
阅读(197)
评论(0)
推荐(0)
C++中的方法宏定义
摘要: #define CORE_INIT(fn) __define_core_initcall(fn) 这一行代码是一个宏定义,用于将 fn 传递给 __define_core_initcall 宏或函数。具体解释如下: #define:定义一个宏,用于将宏名替换为对应的代码片段。 CORE_INIT(f
阅读全文
posted @ 2024-11-13 23:19 海_纳百川
阅读(18)
评论(0)
推荐(0)
extern关键字在h头文件中是默认的
摘要: 头文件(.h 文件)中的声明默认是 extern 的,即使你没有显式地写出 extern 关键字。这样做是因为头文件的目的是提供符号的声明,而不是定义(即不提供函数或变量的具体实现)。C 和 C++ 编译器会默认认为头文件中的全局函数和变量声明是 extern,即这些符号在其他源文件中定义。 例子:
阅读全文
posted @ 2024-11-13 23:15 海_纳百川
阅读(147)
评论(0)
推荐(1)
在Clion中快速生成函数中形参注释及添加函数说明
摘要: 快速生成函数中形参注释 只需要在函数前输入/**,然后按回车,这样即可快速生成如下函数形参注释。 新增函数描述 在设置界面中的搜索框中输入Code Generation,然后勾选 如下选择框,这样就可以在如上生成的代码快中新增函数描述栏 说明:有些版本可能找不到,按如下位置查找即可。
阅读全文
posted @ 2024-11-13 22:33 海_纳百川
阅读(756)
评论(0)
推荐(0)
使用clion远程调试
摘要: 一、前言 openGauss数据库默认在linux系的操作系统上编译和运行,要想可视化调试运行,要么换linux系的桌面系统、要么在命令行使用gdb进行调试。而我习惯使用windows办公,所以非常想通过clion远程调试功能来实现在windows上的openGauss开发与调试。对比gdb,可以在
阅读全文
posted @ 2024-11-13 22:29 海_纳百川
阅读(1027)
评论(0)
推荐(0)
2024年11月11日
clion开发软件使用问题汇总
摘要: 【pyCharm解决菜单栏隐藏&定位到光标上一次出现位置 - CSDN App】https://blog.csdn.net/qq_42896022/article/details/129343195?sharetype=blogdetail&shareId=129343195&sharerefer=
阅读全文
posted @ 2024-11-11 23:10 海_纳百川
阅读(43)
评论(0)
推荐(0)
C++中需要资源释放的变量
摘要: 资源或变量需要释放的情况通常是在其内存或其他系统资源是动态分配的或非自动管理的,尤其是在手动分配资源时(如 new、malloc、文件句柄、网络连接等)。未释放这些资源会导致内存泄漏或资源泄漏。以下是一些典型需要释放资源的场景: 1. 动态内存分配 通过 new、new[]、malloc、callo
阅读全文
posted @ 2024-11-11 22:28 海_纳百川
阅读(119)
评论(0)
推荐(0)
C++结构体中的资源释放
摘要: 一般情况下,结构体不需要手动释放。如果结构体只包含基本类型(如 int、float 等)或没有指针成员,其内存由栈或堆自动管理,不需要手动释放。 然而,如果结构体包含动态分配的资源(例如指针、文件句柄等),则需要在结构体的生命周期结束时手动释放这些资源。通常可以通过以下方式来管理: 使用析构函数:如
阅读全文
posted @ 2024-11-11 22:24 海_纳百川
阅读(355)
评论(0)
推荐(0)
for (auto it = _list.begin(); it != _list.end(); )关于在for循环中使用std::vector中的begin和end
摘要: 使用 begin() 和 end() 来遍历 list 的原因可能出于以下几个考虑: 支持删除操作: 在 for 循环中使用迭代器而非范围 for 循环 (for(auto& item : list)) 更方便对元素执行删除操作。当需要在循环过程中删除元素时,使用普通范围 for 循环会导致迭代器失
阅读全文
posted @ 2024-11-11 22:16 海_纳百川
阅读(121)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
91
下一页
公告
本站总访问量
次