摘要:
一、File类的使用1、概述java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关。 File能创建、删除、重命名文件和目录并获得文件大小、修改时间等,但File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出。 想要在Java程序中表示一个真实存在的文件或目录 阅读全文
摘要:
进程 是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统的基本单位。 是不是觉得根本听不懂? 其实进程我们每天都遇见过,比如我们每天打开电脑运行的程序,例如xxx.exe就是一个进程。 线程 是进程的一个执行单位,是进程内可调度实体。比进程更小的独立运行的基本单位, 阅读全文
摘要:
解决方式(利用正则匹配删除即可): cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releas 阅读全文
摘要:
目的:为了解决上网查资料过慢问题。可以通过换源来提高速度。 (1)备份系统源 cd /etc/apt sudo mv sources.list sources.list.bak (2)开始修改sources文件 有安装vim用户: sudo vim sources.list 无安装vim用户: su 阅读全文
摘要:
freestanding选项: 一个 freestanding环境是一种标准库可能不存在的环境,程序启动可能不一定在“main”。选项 -ffreestanding指示编译器不要假设标准函数有它们通常的定义。 默认情况下,GCC 将充当托管实现的编译器,定义 __STDC_HOSTED__作为 1 阅读全文
摘要:
1.前言知识 字节顺序是指(在计算机中)多于一个字节的数据类型在内存中的存放顺序。例如一个32位整数由4个字节组成,内存中存储这4个字节可以采取两种方法: (1)小端字节序(Little endinan),数值低位存储在内存的低地址,高位存储在内存的高地址; (2)大端字节序(Big endian) 阅读全文
摘要:
TCP(Transmission Control Protocol,传输控制协议) 他是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。 这说明TCP连接是一个非常复杂的过程,需要进行“三次握手”才可以建立连接。 以下是我在查阅资料的时候看到的例子,便于更加深刻理解: 我们来看 阅读全文
摘要:
之前在写南京大学的PA的时候遇到一个比较有趣的宏定义,于是记录了下来。 宏定义: 符号扩展: #define SEXT(x, len) ({ struct { int64_t n : len; } __x = { .n = x }; (uint64_t)__x.n; }) 我们将其进行拆分为三部分来 阅读全文
摘要:
端口I/O 介绍: 一种I/O编址方式是端口映射I/O(port-mapped I/O), CPU使用专门的I/O指令对设备进行访问, 并把设备的地址称作端口号. 在执行其中的一条指令时,CPU使用地址总线选择所请求的I/O端口,使用数据总线在CPU寄存器和端口之间传送数据。 目的: 系统设计者的主 阅读全文