const修饰指针
纲要
常量指针
指针常量
即修饰指针,也修饰常量
常量指针
能改指向,但是值不能改
int num1 = 10;
int num2 = 20;
const int *p=&num1;
p=&num2;// success
*p=20;//error
指针常量
不能改指向,但是能改值
int num1 = 10;
int num2 = 20;
int * const p=&num1;
p=&num2;// error
*p=20;//success
即修饰指针,也修饰常量
都不能改
int num1 = 10;
int num2 = 20;
const int * const p=&num1;
p=&...
ubuntu切换阿里云
纲要
备份原来的源
检查源是否还存在
覆盖
更新
备份原来的源
sudo cp -ra /etc/apt/sources.list /etc/apt/sources.list.bak
检查源是否还存在
http://mirrors.aliyun.com/ubuntu/dists/
覆盖
将文件/etc/apt/sources.list里直接覆盖一下内容:
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted univ...
勾股定理推导出无理数
纲要
回顾
推导
回顾
先说明一下勾股定理
\[c^2=a^2+b^2\]
有理数又是个什么概念呢?
可以表达为两个整数比的数($\frac{a}{b}$, $b\neq 0$)被定义为有理数
推导
基于上述的公式,假设$a=b=1$,那么$c$大约是在$1\lt c \lt 1.5$
由:
$c^2=a^2+b^2$及$a=b=1$
得:
$2 = c^2$
先假设$c = \frac{z}{m}$, 就是先假设$c$是个有理数,分子为整数$z$, 分母为整数$m$, 且$z$和$m$互质,就是说他们是不能再化简的,比如$\frac{2}{6}$还能化简为$\frac{1}{3}$, 所以$z$和$m$不能同时为偶数
再得:
$2 =...
计算机导论1
纲要
cpu的发展
cpu的发展
目前我们在网络上查到的大多都是从晶体管开始说起cpu的,这里就从最原始的电磁开始说起!
继电器
说到cpu,那么我们肯定离不开计算机中的各种开关;计算机在最早的时候是很庞大的,而且效率还很低!
那么开关最早是个什么样的原理呢?–继电器
以上大致就是继电器的工作示意图了(SPST)。
从百度中找到一个电磁继电器的图(适合有一定物理基础的)
继电器目前来说可以分为
电磁继电器
热继电器
时间继电器
但是继电器有一个点事满足不了计算机的需求的,—–频率低!而且体积大!
然后真空管登场了!
真空管
真空管一开始是真空的,但是随着时代的发展,现在已经会在管内填充各种气体或者水银之类的。
对物理有一定程...
c++ debug代码和release代码的差异
大纲
exe的debug和release怎么生成的?
debug和release在汇编结构上的差异
debug生成的对象怎么直接转换成release
exe的debug和release怎么生成的?
gas是gcc的汇编器
x86的指令eg
mov eax 32
GAS的指令eg
movl $32 %eax
[](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf)
http://savannah.nongnu.org/
debug和release在汇编结构上的差异
debug生成的对象怎么直接转换成release
python压缩和解压文件
大纲
压缩
解压
其他
压缩
import zipfile
f = zipfile.ZipFile('目标文件地址','w',zipfile.ZIP_DEFLATED)
f.write(filename,file_url)
f.close()
解压
import zipfile
f = zipfile.ZipFile("压缩文件地址",'r')
for file in f.namelist():
f.extract(file,"解压缩存放地址")
其他
如果是rar,方法也类似。
from unrar import rarfile
file = rarfile.RarFile('压缩文件路径')
file.extractall('解压到目标文件夹...
159 post articles, 20 pages.