- 博客(9)
- 收藏
- 关注
原创 Linux复习笔记
第一题:填空题(共10题,每题2分)根据权限查找文件的命令:find-perm 操作系统是怎样组织管理进程控制块PCB的:双向循环链表 TCP服务的特点:面向连接的,可靠的,字节流服务 UDP服务的特点:无连接 不可靠...
2019-08-11 18:49:58 193
原创 linux下进程间通信的几种主要手段&多进程和多线程的优缺点
linux下进程间通信的几种主要手段简介:管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除 了支持Unix早期信号...
2019-03-03 20:53:05 496
原创 结构体中的内存问题
struct A{char a;\\1+3int b;\\4} sruct B{char a;\\1+1short b;\\2char c;\\1+3} 在这里就说明了,不同的数据类型所需要的内存是不同的,我们可以发现,在数据类型相同的情况下,两者所需要的内存并不相同,这说明,所需内存大小和数据类型输入顺序是有一定的关系的,一般情况下,我们把数据类型内存小的放在前面,所需内存打的放在后面...
2018-05-10 15:29:41 282
原创 一维数组与二维数组的数据类型
一、指针+数字 在我们编写程序时,指针常常被我们用在数组中批量处理数据,而在批量处理数据时我们会用到循环来做,也就需要做指针++的运算,那么问题来了:在做指针加法时是如何加的?由上图,关于指针加数字这个问题我们可以得到以下几种猜测:1、加一个字节 放第一个数据进去(用十六进制表示,PC是小端,低地址放小数据)放第二个数据进去如图所示,表示的数字完全不对了2、加一个数组长度 显然,...
2018-04-28 16:42:59 584
原创 指针的运算
一、指针+数字 在我们编写程序时,指针常常被我们用在数组中批量处理数据,而在批量处理数据时我们会用到循环来做,也就需要做指针++的运算,那么问题来了:在做指针加法时是如何加的?由上图,关于指针加数字这个问题我们可以得到以下几种猜测:1、加一个字节 放第一个数据进去(用十六进制表示,PC是小端,低地址放小数据)放第二个数据进去如图所示,表示的数字完全不对了2、加一个数组长度 显然,...
2018-04-28 16:29:42 116
原创 数组&指针(笔记)
1.概念:数组是一组有序数据的集合。数组中数据的排列是有一定规律的,下标代表数据在数组中的序号。 2.数组的定义: 数据类型+数组名[常量表达式] 3.数组的赋值: ① int arr[10]={0,1,2,3,4,5,6,7,8,9}; ② int arr[10]; arr[10]={...
2018-04-28 16:18:34 194
原创 丢弃个位输出个位应用
给出一个数字(1)求出它是几位数(2)分别输出每一位数字(3)按逆序输出各位数字方法:求一个数是几位数,每次给它除以10,然后丢弃余数,直到为0结束,简言之就是得到个位,丢弃个位,然后统计位数具体操作如图一2.对于分别输出每一位数字来言,首先我们需要统计它的位数,然后确立最高位,从最高位开始每次除以10的n-1次方,得到最高位,然后以此进行,将最高位在丢弃3.逆序输出:将当前数字%10,并输出,相...
2018-04-23 23:36:14 199
原创 根据式子求进制
让我们来看这样的一道题目:假设在n进制下,下面的等式成立,567*456=150216;n的值是???A.9 B.10 C.12 D.181.一般呢,我们会将这个进制代入里边解方程:而将这个等式左边可化为(5n^2+6n+7)*(4n^2+5n+6)=20n^4+24n^3+28n^2+25n^3+30n^2+35n+30n^2+36n+42=20^4+49n^3+88n^2+71n+42等...
2018-04-23 22:48:04 444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人