logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux下获取malloc实际分配的内存大小

使用的函数原型如下:#include <malloc.h>size_t malloc_usable_size(void *_ptr)做了如下测试void malloc_test(){char *array = (char *)malloc(1 * sizeof(char));int ntem = malloc_usable_size(array);...

详解C指针(函数的值传递和地址传递)

以下所有叙述如果有错误,烦请评论指正变量、变量名、地址、指针、普通变量(以整型int为例)、指针变量1、变量:变量可以看做是一个容器,这个容器用来存放数据,变量存放在内存中2、变量名:变量名实际上是一个地址的符号,当程序编译的时候,操作系统会为变量在内存中分配内存空间,所以每一个变量都会有一个实际的内存地址。系统将变量名和内存地址关联起来,这样我们在操作变量名的时候,实际操作的其实是内存中某...

#c语言#开发语言#后端
Linux 下获取目录下的所有文件

#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <dirent.h>static int get_files(){DIR *dirp;struct dirent *dp;dirp = opendir(".");if ...

three.js 悬浮提示框

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, init

#javascript#css#css3
Git 合并commit

对一个仓库进行了多次提交,提交信息很多,需要将提交的信息合并,例如对如下的三条提交记录进行合并切换到dev分支后,执行命令git log .查看需要合并的提交记录,然后执行合并命令git rebase -i HEAD~3其中HEAD~3表示合并最近三次的提交,如果是需要对之前某几次的提交进行合并,则执行命令git rebase -i <commit_start 不含>...

POSIX定时器使用方法

定时器API函数定义int timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid); /* 创建定时器 */int timer_gettime(timer_t timerid,struct itimerspec *value); /* 初始化定时器 */int timer_delete(timer_t tim

Chrome安装插件Save All Resources

1. 下载Save All Resources source code下载 Save All Resources github link source code2. 打开chrome浏览器开发者模式3. 解压source code解压后的目录如下:4. 导入插件点击"加载已解压的扩展程序",选择第三步解压出来的unpacked目录,插件安装完成。...

#chrome#前端#javascript
Linux下从GitHub下载单个文件或者目录

首先需要安装SVN,Linux下面使用如下命令安装:sudo apt install subversion下面我们从小米的驱动开源代码中下载fingerprint相关的代码,以CC 9SE的代码为例子,地址是:https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/laurus-p-oss 找到目标目录执行如下命令,用来...

到底了