- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 观察线程的状态
public class ThreadState { public static void main(String[] args) { // 定义一个线程 Thread thread = new Thread(()-> { for(int i = 0; i < 5; i++){ try { Thread.sleep(1000); ...
2022-04-24 15:40:32 233
原创 缺页的理解
页映射,弄得不老懂,进程虚拟地址空间 与 磁盘上的目标文件 映射, 进程虚拟地址空间 与 物理内存 映射, 物理内存 与 磁盘上的目标文件 映射, 三方 都互相关联了。 缺页, 进程虚拟地址空间 有个缺页, 进程虚拟地址空间 知道 缺的这个页 在 目标文件中的 地址, 进程虚拟地址空间 把这个地址 告诉 了 物理内存, 物理内存 在 驻留的页中挑选一个幸运观众, 把他牺牲掉, 腾出位置, 把目标文件中的 页 装入 物理内存。...
2022-03-06 23:21:19 2163
原创 char 类型
学 c primer plus 的收获char 类型 char 类型 实际上存储的是 整数; char 占 8位; 在 c 中 , 用 单引号括起来的单个字符 , 是字符常量。如 ‘A’,编译器一发现 ‘A’ , 就将其存储为 65, int 型, 不过, 可以将它赋给char变量,只有后8位 有效; 在 ASCII表中: 48 ~ 57 是 数字 0 ~ 9; 65 ~ 90 是 A ~ Z ; 97 ~ 122 是 a ~ z ;在...
2022-01-11 01:06:48 560
原创 printf的一些 int 向 转换说明符
printf的一些 转换说明符: 例如: %d 以 十进制 有符号数 的形式 打印一个值: int orange = 6; printf(" orange = %d \n", orange); 学 c primer plus 的 收获 转换说明符的对应: l : long; ll : long long ; o : 8进制 x : 16进制; h : short; d : 有符号; u : 无符号; 这几个字符...
2022-01-11 01:04:56 380
原创 用大位宽存较小的数字
学 cprimer plus 的 收获用大位宽存较小的数 有时, 我们需要用较大的位宽存储一个较小的数,比如, 在 16位机器上, 想要把常量100 存储为32位的类型,就需要把这个1 存为 long 类型, 方法是: 在常量 100 后边 加一个 l 或 L , 推荐用L, 因为 l 长得太像 数字1了, 用L 可以明显的区分开来, 100L, 这样, 编译器就会 把 100L 存储为 32位。 类似的 ,想存储为 long long 型 64位, 就 写 ll 或 L...
2022-01-11 01:02:43 114
原创 long 常量 和 long long 常量
学 c primer plus 的收获long 常量 和 long long 常量 常量,也叫字面量。 就是 字面值,在 int为 16位 的 机器上, 比如 12344, -12, 345, 就是整型常量, 上述这几个会被编译器存储为int 类型,因为,这几个数都没有超出int -32768 ~ 32767 的范围。 如果 写出个整型字面量 40000, 编译器就会 将其视为 unsigned int 类型 0 ~ 65535。 如果 超出 65535, 编译器就将其...
2022-01-11 01:00:52 1127
原创 c 的 整数类型们
学习 c primer plus 的收获c 提供了多种整数类型,原因是: 在编码时可以根据不同的情况 选用 不同的类型,比如在使用数值较小的场合,使用short int 类型, short 的取值范围是 —32768 ~ 32767 , 只要你需要用到的数值 在这个范围内, 就用 short 类型的整,short的 位宽是 16位, long 类型, 一般是 32位宽,取值范围是 正负 21.4亿, 用于较大的数值场合, 要想再大点的话, 就加一个 u...
2022-01-11 00:56:01 493
空空如也
c语言关于printf打印的问题
2021-08-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人