摘要:
指针型函数与函数型指针 -2021.08.04 存储区域划分 栈 Stack 可读可写,存储程序运行时函数或代码中的局部变量(非static变量),编译器自动分配和释放。栈属于动态内存分配,它的生存期为:代码块运行就分配空间,代码块结束,就自动回收空间 堆 Heap 可读可写,存储程序运行时被程序员 阅读全文
摘要:
Ubuntu18.04 NAT模式下配置静态IP地址 -2020.11.09 ## 准备工作 平时使用ssh连接虚拟机,但是发现一旦切换了网络以后,虚拟机的IP地址总是会发生改变,那么如何设置虚拟机的静态IP地址呢 平时使用ssh连接虚拟机,但是发现一旦切换了网络以后,虚拟机的IP地址总是会发生改变 阅读全文
摘要:
Linux编译内核 Ubuntu18.04 -2020.11.04 关闭虚拟机并备份 首先关闭虚拟机,其次直接找到.vmdk所在目录,并压缩该目录实现备份 下载内核源码 Linux内核官网:https://www.kernel.org/,点击图标下载,摘自https://blog.csdn.net/ 阅读全文
摘要:
以PING为例,利用Wireshark深入理解网络层、数据链路层的工作原理 -2020.10.30 Wireshark Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作 阅读全文
摘要:
Ubuntu18.04虚拟机的安装 首先从网络上下载VMWare Workstation或Virtual Box虚拟机软件 这里选择使用VMWare,官网地址:https://www.vmware.com/,找到产品下载,选择Workstation 打开安装软件,一步一步Next下去 安装完成后,打 阅读全文
摘要:
UNIX/Linux系统中的文件属性 有Ubuntu系统的同学可以随便找一个文件夹,打开Terminal,以后输入ls -l,如下图 我们可以看到有不同类型的文件,第一列字段表示文件的属性,比如最后一个-rwxr-xr-x,那么这个字段的含义是什么呢,引用《The Linux Command Lin 阅读全文
摘要:
内存管理 1.题目如下 在页式存储管理方案中,页表由若干物理页号和一些其他信息构成,页表可以形象地看作是页号的目录,而页表本身也以页面的形式存储 题目中说进程虚拟地址空间为2GB,页面大小为4KB,用4B表示物理页号大小,因此 页面数量=虚拟地址空间/页面大小=2GB/4KB=2^19 页表大小=页 阅读全文
摘要:
利用预编译解决C/C++重复定义的错误 -2020.09.13 我们现在有main.c和function.h两个文件 main.c #include <stdio.h> #include "function.h" int main() { printf("Hello, World!\n"); pri 阅读全文
摘要:
使用镜像安装cygwin、gcc并配置CLion IDE -2020.09.12 Cygwin 官网:http://www.cygwin.com/ 下载64bit安装器,并打开选择next 尽量不要装在系统盘 我们选择使用国内的镜像完成,官网提供的各国镜像信息:https://cygwin.com/ 阅读全文
摘要:
看以往的教材中R.java都是在项目的\app\build\generated\source\r\debug\包名下的 通常AS会自动在项目的R.java中创建代表项目中资源的资源ID,大致格式如下 public final class R { public static final class l 阅读全文