C/C++基础
seu_sk
底软驱动开发,camera驱动,显示驱动,sensor驱动
展开
-
uboot相关博客
uboot相关博客uboot相关uboot相关uboot和bootloader之间区别uboot的本质就是一段裸机程序https://baijiahao.baidu.com/s?id=1713236081349224949&wfr=spider&for=pcBL1和BL2是什么意思https://blog.csdn.net/qwaszx523/article/details/52317185嵌入式linux开发uboot启动过程源码分析https://www.cn原创 2022-03-11 15:16:08 · 139 阅读 · 0 评论 -
C++创建一个新节点
C++创建一个新节点描述描述/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : va原创 2021-09-06 23:08:59 · 5000 阅读 · 0 评论 -
**C++常用数据结构
C++常用数据结构队列栈set散列表哈希map队列先进先出#include <queue>queue<int> q;q.push(i); // 入队列q.empty(); // 判断队列是否为空q.front(); // 取队首元素值q.back(); // 取队尾元素值q.pop(); // 删除队首元素q.size(); // 求队列长度 栈#include <stack>stack<int> q;q.push(i); //原创 2021-09-03 23:37:55 · 93 阅读 · 0 评论 -
**刷题算法模板
算法模板BFS 算法回溯算法动态规划BFS 算法// 计算从起点 start 到终点 target 的最近距离int BFS(Node start, Node target) { Queue<Node> q; // 核心数据结构 Set<Node> visited; // 避免走回头路 q.offer(start); // 将起点加入队列 visited.add(start); int step = 0; // 记录扩散的步数原创 2021-09-03 23:04:01 · 120 阅读 · 0 评论 -
*kconfig规则及全局宏和特性宏之间关系
kconfig规则及全局宏和特性宏之间关系一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-08-14 10:10:26 · 283 阅读 · 0 评论 -
*POE和POC区别
POE和POC区别一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-08-14 10:04:15 · 216 阅读 · 0 评论 -
最大公约数gcd函数简介
gcd函数简介 最大公因数(英语:highest common factor,hcf)也称最大公约数(英语:greatest common divisor,gcd)是数学词汇,指能够整除多个整数的最大正整数。而多个整数不能都为零。例如8和12的最大公因数为4。 ...转载 2021-08-11 23:06:42 · 14549 阅读 · 0 评论 -
C++ 中max()与max_element()的区别
@[TOC](C++ 中max()与max_element()的区别)描述max(a,b),返回a,b两者之间的较大值max_element(r, r+6),返回数组r中[0, 6)之间的最大值的迭代器,返回的是最大值的地址,取值为*max_element(r, r+6)使用max_element返回的值减去数组头地址即为该最大值在数组的序号举例#include <iostream>#include <algorithm>using namespace std;in原创 2021-08-08 13:11:51 · 344 阅读 · 0 评论 -
c++中栈stack使用方法
c++中栈stack使用方法C++描述C描述C++描述定义:stack stk;求大小:int n = tokens.size();int a = 10;stk.push(a); // push整数入栈int num2 = stk.top() // 取栈顶数值stk.pop(); // 删除栈顶数字C描述C中一般简单情况直接使用数组作为栈,下表索引表示入栈出栈定义比较大的长度...原创 2021-08-07 01:55:20 · 102 阅读 · 0 评论 -
C++/C中字符转整数函数atoi()
C++/C中字符转整数函数atoiC++描述C描述C++描述string &str;int a = atoi(str.c_str());c_str()将string转换成字符C描述char* token;int a = atoi(token);原创 2021-08-07 01:51:00 · 264 阅读 · 0 评论 -
unordered_set用法
unordered_set用法定义插入判断定义unordered_set hashset插入hashset.insert(3);判断hashset.count(3);有返回1,无返回0。原创 2021-08-04 01:09:33 · 209 阅读 · 0 评论 -
一个vector内容赋值给另一个vector
一个vector内容赋值给另一个vector方法1方法2方法3方法4方法1vector<int > v1(v2);//声明方法2使用函数assign进行赋值vector<int > v1;//声明v1v1.assign(v2.begin(), v2.end());//将v2赋值给v1方法3使用swap进行赋值vector<int > v1();v1.swap(v2);//将v2赋值给v1方法4vector<int >::itera原创 2021-07-27 00:33:33 · 5697 阅读 · 4 评论 -
二维vector初始化
二维vector初始化初始化初始化vector< vector > vt;vector<vector > vect(vt);vector< vector > vec(row,vector(column));vector<vector > visited(row,vector(column,6));vector<vector > vecto(row,vector(vt[0].begin()+1,vt[0].begin()+3));..原创 2021-07-26 23:54:29 · 171 阅读 · 0 评论 -
C++vector常用方法
C++vector常用方法定义常用函数定义vector state;常用函数int a = 2;stat.push_back(a);stat.pop_back();原创 2021-07-16 00:01:25 · 122 阅读 · 0 评论 -
常用max函数
常用max函数描述CC++描述C#include<math.h>float fmax(a, b)返回浮点数中最大的C++int max(a, b)返回整数中最大的原创 2021-07-14 00:48:49 · 1016 阅读 · 0 评论 -
*几种常用排序算法原理介绍及具体实现
几种常用排序算法原理介绍及具体实现一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-07-13 00:54:59 · 79 阅读 · 0 评论 -
*c中常用数据结构库的构造方法
c中常用数据结构库的构造方法一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-07-13 00:52:34 · 113 阅读 · 0 评论 -
*c中常用数据结构库的使用方法
c中常用数据结构库的使用方法一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-07-13 00:51:43 · 224 阅读 · 0 评论 -
*C++栈的用法
C++栈的用法一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-07-13 00:50:52 · 104 阅读 · 0 评论 -
C++队列queue基本用法
C++队列queue基本用法定义常用函数定义queue <TreeNode*> q;常用函数q.push(u) 入队列q.empty() 判断队列是否为空q.front() 取队列第一个数的值q.pop() 删除队列第一个数原创 2021-07-13 00:39:23 · 2310 阅读 · 0 评论 -
c++/c常用数组结构和哈希结构定义
c++常用数组结构和哈希结构定义vector定义方法哈希初始化代码举例map与unordered_map区别需要引入的头文件不同内部实现机理不同优缺点以及适用处vector定义方法定义初始化9行9列,值为0的3个二维数组 vector<vector<int>> row (9, vector<int>(9,0)); vector<vector<int>> col (9, vector<int>(9,0)原创 2021-07-11 22:15:41 · 653 阅读 · 0 评论 -
c++ auto关键字用法
c++ auto关键字用法描述特殊用法描述最新的C++标准更新了auto关键字的功能除了具有原有的含义外,还增加了一种类似其他高级语言的型别推导特性使用auto来代替变量的类型,前提是被明确类型的初始化变量初始化的,可以使用auto关键字比如int i=10; auto a = i; //这样a也是int类型了这在使用一些模板类的时候,对于减少冗赘的代码也很有用https://blog.csdn.net/qq_34037046/article/details/85221622特殊用法// 更新变量原创 2021-07-06 23:40:18 · 684 阅读 · 2 评论 -
C 库函数 - sprintf()
C 库函数 - sprintf()描述声明描述C 库函数 int sprintf(char *str, const char *format, …) 发送格式化输出到 str 所指向的字符串。声明下面是 sprintf() 函数的声明。int sprintf(char *str, const char *format, …)...原创 2021-07-02 23:20:27 · 275 阅读 · 0 评论 -
C中哈希开源hash代码uthash的原理与用法
开源hash代码uthash的原理与用法说明说明需要包含头文件 #include “uthash.h”参考leedcode1添加链接描述struct hashTable { int key; int value; UT_hash_handle hh;};struct hashTable *hash;struct hashTable *find(int key){ struct hashTable *tmp; HASH_FIND_INT(hash,原创 2021-06-30 23:40:50 · 546 阅读 · 0 评论 -
哈希表C实现
哈希表C实现代码示例代码示例//方法一:用 Hash 表//1,创建 Hash 表//2,遍历数组,判断该元素是否在 Hash 表中存在,如果存在则对应次数加一//////////////////////////////////////////////////////////////////////#define HASH_SIZE 99#define ABS(a) ((a) > 0 ? (a) : (0 - (a)))//元素定义 struct H原创 2021-06-30 23:26:47 · 218 阅读 · 0 评论 -
杨辉三角性质
杨辉三角描述性质进阶公式举例描述如下: [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]性质进阶公式举例int* getRow(int rowIndex, int* returnSize) { *returnSize = rowIndex + 1; int* row = malloc(sizeof(int) * (*returnSize)); memset(row, 0, sizeof(int) *原创 2021-06-30 00:12:05 · 94 阅读 · 0 评论 -
C中1LL用法
C中1LL用法说明举例说明LL是整数类型的long long.2LL,是2的类型long long.举例1 << 401LL << 40假设int是32位,你超越了整数类型的大小 - >未定义的行为,使用1LL,您可以将类型设置为预先设置long long,现在它将正确返回2 ^ 40....原创 2021-06-30 00:04:02 · 4226 阅读 · 0 评论 -
传地址调用和传引用调用的区别
传地址调用和传引用调用的区别相同不同总结相同传引用和传地址,原理上都是将参数变量的地址传递给被调函数。所以在函数内部修改参数的值时,均可返回修改之后的结果给调用者。不同 引用一定会指向一个对象,而指针可能为空(NULL); 传引用时,系统对传过来的参数不会有任何额外开销,直接使用原始变量的内存空间。 传引用时,函数参数需要写做T&a; 调用函数时直接传递对象本身;在函数内赋值的时候,直接对a赋值即可。 传地址时,函数参数需要写作Tp;调用函数时需要传入对象地址; 赋值时需要对p赋值。原创 2021-06-29 00:19:02 · 794 阅读 · 0 评论 -
C语言中的rand()函数
功能rand函数,C语言中用来产生一个随机数的函数。函数界限stdlib.h头文件中有宏#define RAND_MAX 0x7fffrand产生一个0-0x7fff的随机数,即最大是32767的一个数函数原型#include <stdlib.h>int rand(void);举例如果想要表示一个数是从0开始到最大值的,比如说,想要产生一个0-99之间的随机数,那么用法如下int num = rand() % 100;...原创 2021-06-29 00:05:14 · 210 阅读 · 0 评论 -
C++中的c_str()函数用法
C++中的c_str()函数用法一级目录二级目录三级目录https://blog.csdn.net/qq_33375598/article/details/88045851一级目录二级目录三级目录原创 2021-06-21 15:48:42 · 266 阅读 · 0 评论 -
C++ map find()用法
C++ map find()用法一级目录二级目录三级目录https://vimsky.com/examples/usage/map-find-function-in-c-stl.html一级目录二级目录三级目录原创 2021-06-21 15:43:49 · 10273 阅读 · 0 评论