自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Makefile 常用 详解

1)Makefile基本格式如下:target ... : prerequisites ... command ... ...target //目标文件, 可以是 Object File, 也可以是可执行文件prerequisites //生成 target 所需要的文件或者目标command //make需要执行的命令 (任意的shell命令), Makefile中的命令必须以 [tab] 开头显示规则 //说明如何生成一个或多个目

2022-07-01 15:48:56 2068 1

原创 编译链接文件失败

error:implicit declaration of function 'xxxx' [-Werror,-Wimplicit-funtion-declaration]未找到引用 未声明。一般为没找到头文件或头文件中未声明。undefined reference to 'xxxxxx'找到了声明 但未找到源文件 就是.c文件 实际实现的函数。一般是.c文件被删掉或被编译成了.o...

2022-03-02 20:12:09 137

原创 搭建Opengrok

OpenGrok

2021-12-31 16:30:28 739

原创 搭建git远程仓库,repo集成git仓库

一、搭建远程git仓库搭建git仓 需要先建立远程仓库和所需分支远程仓库可以建立在不同或相同得服务器上git init //选择一个目录 执行git init 会产生一个.git目录 如想建多个仓可以改成对应名称test.git 避免重复建立好远程仓后我们拉取远程仓到本地(可以和远程仓在相同或不同的服务器上,需要保障路径正确) git clone ssh://192.x.x.x/home/xx/xx/test.git 此时拉取的是一个空仓也没有分支那先创建分支:git branch..

2021-12-17 15:46:13 1832

原创 C语言qsort详解

qsort是标准函数库自带的快速排序函数原型:void qsort(voidbase,size_t num,size_t width,int(compare)(const void*,const void*));头文件:stdlib.h返回值:void参数:base-- 指向要排序的数组的第一个元素的指针(待排序的数组) nitems-- 由 base 指向的数组中元素的个数。 size-- 数组中每个元素的大小,以字节为单位。(sizeof(元素的数据类型)) compa...

2021-08-22 15:37:11 1461 1

原创 leetcode练习 1094. 拼车

假设你是一位顺风车司机,车上最初有capacity个空座位可以用来载客。由于道路的限制,车只能向一个方向行驶(也就是说,不允许掉头或改变方向,你可以将其想象为一个向量)。这儿有一份乘客行程计划表trips[][],其中trips[i] = [num_passengers, start_location, end_location]包含了第 i 组乘客的行程信息:必须接送的乘客数量;乘客的上车地点;以及乘客的下车地点。这些给出的地点位置是从你的初始出发位置向前行驶到这些地点所需...

2021-08-03 23:02:12 249

原创 Linux设备树常用的OF函数总结

linux下devicetree中常用的of函数从device_node中获取信息:int of_property_read_u8_array(const struct device_node *np, const char *propname,u8 *out_values, size_t sz);int of_property_read_u16_array(const struct device_node *np, const char *propname,u16 *out_values, size

2021-07-28 22:45:06 1387

原创 内核打印时间

u64 time1, time2, time3;time1 = jiffies;•••time2 = jiffies;•••time3 = jiffies;printk(“ ———- a:%llu b:%llu ———— \n”,(time2 - time1),(time3 - time2));

2021-05-09 12:01:20 313

原创 映射

https://www.cnblogs.com/big-devil/p/8590228.html

2020-12-14 02:36:52 237 1

原创 查看内存余量 cat /proc/meminfo 详解

cat /proc/meminfoMemTotal: 2052440 kB //总内存,所有可用RAM大小 (即物理内存减去一些预留位和内核的二进制代码大小)MemFree: 50004 kB //空闲内存,LowFree与HighFree的总和,被系统留着未使用的内存Buffers: 19976 kB //给文件的缓冲大小Cached: 436412 kB //高速缓冲存储器使用的大小,用的内存的大小(等于 diskcach...

2020-09-04 22:45:06 4382

原创 C语言存储类、链接

基本概念存储类型C语言为变量提供了5种不同的存储类型,或者称为存储类。//注意:所用的存储类型修饰变量和修饰函数的作用是一样的分别是:> 自动存储: auto //声明一个自动变量> 静态存储: static //声明一个静态变量,或声明一个内部连接函数和全局变量> 外部存储: extem //声明一个寄存器存储类变量> 寄存器存储:r...

2019-12-02 23:44:53 194

原创 指针和数组的关系,指针和函数的关系

指针和数组的关系,指针和函数的关系1、指针和一维数组的关系int arr [10] = {1,2,3,4,5,6,7,8,9,0}; 数组名是一个指针常量,表示数组第一个元素的的起始地址。如 int a[5]; a表示数组第一个元素a[0]的起始地址&a[0]。换句话说:数组名就是数组的首地址。arr[0] = 1; arr[2] = 3;arr[1] = 2; arr[...

2019-11-29 21:07:28 528 1

原创 C语言sizeof和strlen区别,最详细易懂

sizeof和strlen的区别一、strlen(参数) //求字节长度,不包括’\0’sizeof(参数) //求字节长度,包含’\0’例:char arr[]="hello";sizeof(arr); //6strlen(arr); //5二、sizeof(…)是运算符,参数可以是数组、指针、类型、对象、函数等。strlen(…)是函数,要在运行时才能计算...

2019-11-16 19:41:53 2300 2

原创 C语言运算符优先级

运算符优先级详细列表,一张图搞定!说明:同一优先级的运算符,运算次序由结合方向所决定。

2019-11-16 19:05:29 118

原创 格式化IO,类型转换,运算符,位运算

变量的定义:数据类型 变量名; int age; age = 100;数据类型 变量名=数值; //在定义的同时赋值就叫初始化int age = 800;定义变量需要注意的问题:1.变量名不可以以数字开头int 1age;//错误int age1;//正确2.变量名不可以是关键字(所有的数据类型都是关键字)int char;//错误3.变量名不可以以特殊字符开头...

2019-11-10 22:31:55 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除