C/C++
文章平均质量分 76
Odin_Hua
这个作者很懒,什么都没留下…
展开
-
一种小型项目的超时机制方案
【代码】一种小型项目的超时机制方案。原创 2023-01-16 01:18:50 · 483 阅读 · 1 评论 -
一种嵌入式项目的参数保存方案
从下表可知该参数的数据类型为uint32_t,参数数据长度为4字节,相较于参数区文件的偏移量为0,参数校验方式为自定义校验,不需要使用校验数据,校验函数为Version_CustomCheck_Fun;拥有校验机制,提供了范围校验/相等校验的接口,同时预留了自定义校验的接口;参数类型包含常见的数据类型,同时预留了自定义数据类型的接口;参数区拥有版本号概念,同时预留了参数区版本号变更的操作接口;表示该参数相对于整个参数区的偏移量,以字节为单位;枚举表示该参数的校验方式,比如范围校验为。则是具体的校验方法;原创 2022-12-24 22:34:05 · 694 阅读 · 0 评论 -
指针和数组小结
一维数组的空间排布如下:arrarr[0]arr[1]arr[2]arr[3]…二维数组的空间排布如下:arrarr[0]arr[1]arr[2]arr[0] [0]arr[0] [1]arr[0] [2]arr[1] [0]arr[1] [1]arr[1] [2]arr[2] [0]arr[2] [1]arr[2] [2]指针的移动:指针每次移动的尺度为其所指向数据类型的大..原创 2022-03-13 00:08:14 · 143 阅读 · 0 评论 -
c/c++变量在内存的位置
c/c++变量在内存的位置C/C++编译的程序占用的内存栈区:由编译器自动分配释放 ,存放函数的参数值,局部变量的值等堆区:一般由程序员管理,自主分配和释放静态区(全局区):只有当程序都结束了,才会被释放常量区:存放不能更改的变量代码区:存放代码指令代码举例/* 全局变量global_int_var,在静态区(全局区) */int global_int_var;/* 全局指针变量global_str_p,在静态区(全局区);字符常量“string”在常量区 *原创 2022-03-04 01:42:33 · 863 阅读 · 0 评论 -
常见排序算法的简单总结
本文对几种常见的排序算法做一个简单总结基本概念排序稳定性:若排序的序列中,有多个相同的值,且假设A在B前面;若排序后可能使得B在A的前面,那么则称这个排序是不稳定的。大O法则:用于分析算法的复杂度,有以下约定:用常数1取代算法复杂度表达式的加法常数;算法复杂度表达式中,只保留最高阶;算法复杂度表达式最高阶项的相乘系数修改为1。冒泡排序流程:外循环控制排序轮数,排序的轮数为序列长度n。内循环从序列第一/最后序列项开始,与前一个序列项比较;若小于/大于前一序列项,则交换位置;第原创 2022-02-23 21:17:59 · 184 阅读 · 0 评论