C/C++
文章平均质量分 82
C/C++
盒子君~
这个作者很懒,什么都没留下…
展开
-
进程中main函数中的argc和argv两个形参的含义及调用原理
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、main函数中的argc和argv两个形参的含义二、main函数中的argc和argv两个形参的调用原理1、以ROS一个简单功能包的main函数举例说明argc参数2、以ROS一个简单功能包的main函数举例说明argv参数总结前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对进程中main函数中的argc和argv两个形参的含义及调原创 2022-10-14 16:14:03 · 2154 阅读 · 0 评论 -
源代码封装成库Lib的方法
封装源代码成库lib原创 2022-10-14 19:27:33 · 2294 阅读 · 0 评论 -
(4)代码重构
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对代码重构做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容对系统和软件内部结构的一种调整,提高其可理解性,降低其修改成本。原创 2023-07-08 14:48:57 · 196 阅读 · 0 评论 -
程序设计Kiss原则
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对优秀程序设计Kiss原则做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容与DRY原则相关。要记住,程序代码中每一个重要的功能,只能出现在源代码的一个位置。–善于把业务功能、算法功能抽象成函数、对象、结构体(同一个功能的相关变量)原创 2023-07-20 21:15:55 · 92 阅读 · 0 评论 -
(1)数据结构与语法规范
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对数据结构与语法规范做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2023-07-08 14:45:21 · 492 阅读 · 0 评论 -
数据结构迭代器的实现示例
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对数据结构迭代器的实现示例做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2023-11-27 16:55:18 · 478 阅读 · 0 评论 -
C++实现可变参数的日志打印vprintf
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对C++实现可变参数的日志打印做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2023-10-10 18:07:10 · 559 阅读 · 0 评论 -
代码设计模式--如何提高代码的运行效率、可读性、可维护性、健壮性?
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对代码设计模式–写的各种代码进行高层次抽象的总结做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容需精通所有的设计模式,只要能够融汇贯通常见的设计模式,就能让你的代码变得优雅。就像程咬金只会三板斧,但是熟练度无人能及,照样能横行天下。每一类的设计模式学精一种即可,每一种都精通时不可能的。这七种最为常用,要求掌握1、创建型模式:抽象工厂模式、单例模式。原创 2023-08-29 21:15:13 · 213 阅读 · 0 评论 -
C++开发知识树的阶段
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对C++开发知识树的阶段做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2023-08-21 21:10:31 · 157 阅读 · 0 评论 -
【C++ RAII机制】将资源用类进行封装起来,做到资源创建即完成初始化,使用完资源即自动销毁
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对C++ RAII机制将资源用类进行封装起来,做到资源创建即完成初始化,使用完资源即自动销毁做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容RAII(Resource Acquisition Is Initialization)是由c++之父Bjarne Stroustrup提出的,中文翻译为资源获取即初始化,他说:使用局部对象来管理资源的技术称为资源获取即初始化;原创 2023-08-14 20:02:58 · 219 阅读 · 0 评论 -
关于数据拷贝赋值方法
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对关于数据拷贝赋值方法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容常用的数据结构变量拷贝,要么用开源stl的operator进行操作,自己写的数据结构千万不要直接拷贝要自己具体定义opertor,不然会出现拷贝出错。原创 2023-08-10 20:52:48 · 285 阅读 · 0 评论 -
常见的系统崩溃原因总结和解决方法
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对常见的系统崩溃原因总结和解决方法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容大多数原因是语法导致的、也有系统平台硬件导致的。崩溃的原因:本质都是因为指针的地址出错导致的。原创 2023-08-10 20:40:49 · 396 阅读 · 0 评论 -
C库生成指定范围的的随机数
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对C库生成指定范围的的随机数做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2023-08-02 14:38:02 · 108 阅读 · 0 评论 -
CPP代码检查工具--cppcheck
1、定义的对象或者变量没有进行赋值初始化,导致第一次使用的时候会给一个随机值。【在构造函数中进行初始化就好】原创 2023-07-02 13:42:28 · 151 阅读 · 0 评论 -
第一篇:C/C++语法与std数据结构
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、C++在C基础上的改进1.C语言和C++语言的关系2.C++的开发工具3.面向对象的思想4.面向过程和面向对象的两种思维比喻5.面向对象思想的的特点6.C/C++的特点(1)C++特点:(2)使用面向对象的编程技术开发程序的基本步骤:(3)面向对象的优点(4)高级的面向对象编程方法(5)解决程序的阻塞性二、C++的数据结构【重要】1.布尔型bool2.整型int(int_16、原创 2021-11-07 11:17:13 · 783 阅读 · 0 评论