C语言链表的创建插入删除与销毁
#include<stdio.h> /*这里定义了链表的最基础的结构体*/ typedef struct node{ int data;/*链表中的数据部分*/ struct node *next; /*链表中的连接部分,相当于上一个数据的尾部,下一个数据的头部,next为NULL则链表结束*/ }Lnode,*Linklist;/*定义*/ /*创建一个链表*/ Linklist createlinklist(int n) /*这里要说明因为 […]
C语言动态表的定义删除插入
#include<stdio.h> #include<stdlib.h>/*此头文件包含malloc和realloc*/ #define MaxSize 10 typedef struct{ int *elem; int len; int listsize; }Sqlist; /*初始化动态顺序表*/ void initSqlist(Sqlist *L){ L->elem=(int *)malloc(MaxSize*sizeo […]
C语言静态表的插入与删除
#include<stdio.h> #define MaxSize 10 /*以下*len代表数组大小 i代表要第几个数字(要执行插入的数字) x代表插入的数字*/ void insertElem(int Sqlist[],int *len,int i,int x) { int t; if(*len==MaxSize||i<1||i>*len+1) { printf("err"); return; } for(t=*len-1;t& […]
c语言 栈 堆
静态区:保存自动全局变量和static 变量(包括static 全局和局部变量)。静态区的内容在总个程序的生命周期内都存在,由编译器在编译的时候分配。 栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。其特点是效率高,但空间大小有限。 堆:由 malloc 系列函数或 new 操作符分配的内存。其生命周期由 free 或 delete 决定。 :lol:以下就是我的瞎扯了: 其实栈就是你自己在函数体里定义并赋值,而堆 […]
h5ai 安装记录
:smile:来咯,凑文章数的文章! 第一步: 打开:https://larsjung.de/h5ai/ 获取最新安装包(直接在vps里折腾咯~) 第二步: 进入你的网站目录将安装包解压 第三步: 修改网站的nginx配置文件即可 上面是文字教程 😉 以下是命令: 第一步: cd /data/wwwroot/eqblog.com #这里的目录替换为你的网站目录 第二步: wget https://release.larsjung.de/h5ai/h5ai- […]
wordpress get_avatar_url函数换源
将以下代码扔到主题函数中 function eqblog_gravatar_proxy( $url ) { $proxy_url ='http://gravatar.duoshuo.com/avatar/'; /*此处换为你想换的源*/ $url = $proxy_url ? preg_replace( '@https?://(\d|secure)+\.gravatar\.com/avatar/@', $proxy_url, $url ) : $url; […]
简单的使用Nginx反代gravatar头像源站
这个教程专为大家折腾来玩哈。不要太过于认真,本教程代码来自laozuo.org 1.添加站点文件(自行创建即可) 2.设置目录权限(缓存目录) mkdir /home/cache/path -p mkdir /home/cache/temp chmod 777 -R /home/cache 3.配置Nginx.conf文件 直接在空闲位置添加即可 proxy_connect_timeout 5; proxy_read_timeout 60; proxy_s […]