C语言中的指针

指针中相对复杂的主要有三类情况:指针数组、数组指针和函数指针,以及三者相互嵌套的情况。弄清楚C中各类符号的运算优先级才能真正理解其含义。 C语言运算符号优先级 优先级运算符结合律 1后缀运算符:[],(),.,->,++,--从左到右 2一元运算符:++,--,!,~,+,-,*,&,… ...more

January 30, 2021 [编程] #C语言 #指针

git基本用法笔记

分支建立于合并 git commit # 提交 git branch branch_name # 新建分支 git checkout branch_name # 切换分支 git merge branch_name # 合并分支 # 将branch_name合并到当前分支,并增加一次commit … ...more

October 16, 2020 [软件] #git

matplotlib绘制x轴不连续的图

问题:matplotlib在绘制x轴不连续的数据时,会自补全;当使用日期作为横坐标时,会出现一些空值 例如: x = [1,2,3,4,5,8] y = [1,4,9,16,25,36] plt.plot(x,y) matplotlib的x轴是一定连续的,因此先将需要的图形绘制出来,然后使用p… ...more

October 15, 2020 [编程] #matplotlib #python

在wsl上安装Arch Linux

首先启用"适用于 Linux 的 Windows 子系统"可选功能,并从应用商店安装Ubuntu(本文是在wsl1上进行实验的) 备份现有Linux分发版 wsl -l #查看所有Linux分发版 wsl --export <分发版> <文件名> #到处分… ...more

October 12, 2020 [软件] #linux #WSL

python标准库模块heapq

堆是一个近似完全二叉树的结构,并同时满足如下性质 子节点的键值或索引总是小于(或者大于)它的父节点 python标准库模块heapq实现了堆排序的一些算法,主要提供了以下几个函数 heapify(x):本地把列表转换为堆,时间复杂度O(n) heappush(heap, item):将新项添加… ...more

October 11, 2020 [编程] #heapq #python

初探Tornado

Tornado是一种 Web 服务器软件的开源版本。Tornado 和主流Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。 得利于其非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 … ...more

August 30, 2020 [编程] #python #tornado

mysql 新建用户

一、新建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username:用户名 host:允许在那些ip登录(%) password:密码 'username'和@和'host'… ...more

August 29, 2020 [软件] #mysql