- 博客(10)
- 收藏
- 关注
转载 Linux 内存管理图,程序运行中各数据的存储位置
一直以来都对进程在计算机内存中的存放位置比较模糊,这次索性查阅资料,总结后画个草图方便理解。画图思路主要从内存划分、内存分配方式入手。1.内存划分:①内核:linux的内核内存管理是一个比较复杂的部分,建议将此部分单独拎出来分析,这里不做分析,可参考https://blog.csdn.net/haidao2009/article/details/8973484 理解。②栈...
2019-09-12 14:39:00 288
转载 关于负数的右移与无符号右移运算小结
对于带符号右移,若为负数,则在存储时首位表示符号位,其值为1,表示该值是负数的移位,在移位过程中,高位补1,若符号位是0,表示是正数,在移位过程中高位补零,两者的前提是符号位保持不变:对于负数的右移:因为负数在内存中是以补码形式存在的,所有首先根据负数的原码求出负数的补码(符号位不变,其余位按照原码取反加1),然后保证符号位不变,其余位向右移动到X位,在移动的过程中,...
2019-09-11 09:14:00 311
转载 Linux 系统下的文件结构
以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相...
2019-08-29 19:50:00 139
转载 C语言--编程实现字符串中子串的查找
编程实现字符串中子串的查找 1 #include <stdio.h> 2 #include <assert.h> 3 //查找字符串中的某个字符串的位置 4 const char *strstr(const char* src,const char* sub) 5 { 6 const char *bp; 7 con...
2019-08-22 15:46:00 670
转载 Python--使用递归算法来计算1!+ 2!+ 3!+ 4!+ 5!+...+n!的阶乘之和
使用递归算法来计算1!+ 2!+ 3!+ 4!+ 5!+...+n!的阶乘之和def jiecheng_sum(n): if n == 1: return 1 elif n == 2: return 3 return jiecheng_sum(n-1) + n * (jiecheng_sum(n-1)-jieche...
2019-08-21 19:38:00 11736
转载 Python经典案例--求水仙花数
求100-1000范围内的水仙花数(即个、十、百位数分别求立方后相加,若结果与原值相等则该数为水仙花数)1 #打印出100~1000范围内所有的水仙花数2 print("100~1000范围内所有的水仙花数如下:")3 for m in range(100,999):4 i = m//100 #百位数5 j = (m // 10) % 10 ...
2019-08-21 19:23:00 318
转载 Python经典案例-求质数
打印出1-100之间所有的质数#打印出1-100之间所有的质数for i in range(1,100): flag = False for j in range(2, i): if i % j == 0: flag = True break if flag == Fal...
2019-08-21 19:19:00 212
转载 C语言经典案例--求素数
求某个范围内的素数,如1-100。/****求素数 解法1.(先入为主思想)利用标志位来判断****/#include <stdio.h>#define MAX 100void sushu(int num){ int flag = 1, i=1, temp = 2; for(i=1; i<=num; i++) {...
2019-08-21 16:46:00 255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人