首页 > 学院 > 开发设计 > 正文

每日练习(2)

2019-11-06 09:30:54
字体:
来源:转载
供稿:网友

C / C++ 1. int i = 0, a = 1, b = 2, c = 3; i = ++a || ++b || ++c; PRintf(“%d %d %d %d”, i, a, b, c); 对于 || 如果前一条语句为真那么后面的就不用去执行判别了 2. 对函数指针赋值可以采用以下方式pf=&p1或者pf=p1 3. 对于基类中没有默认构造函数的情况, 我们在子类中所有有参的构造函数都必须调用基类的有参构造函数才可以编译通过. 但是在无论在基类还是子类中都未必使用参数初始化表. 4.

class A {public: long a;};class B : public A {public: long b;};//AB大小不一样void seta(A* data, int idx) { data[idx].a = 2;}int main(int argc, char *argv[]) { B data[4]; for (int i = 0; i < 4; ++i) { data[i].a = 1; data[i].b = 1; seta(data, i); } for (int i = 0; i < 4; ++i) { std::cout << data[i].a << data[i].b; } return 0;}//关于字节转移

5.关于拷贝构造函数注意初始化和赋值的区别 6. 用户态切换到内核态的 3 种方式 a.系统调用 b.异常 c.外围设备的中断 7.

int main() { int i = -2147483648; return printf("%d,%d,%d,%d", ~i, -i, 1 - i, -1 - i);}2147483647, -2147483648, -2147483647, 2147483647

网络基础 1. 上网的时候,访问某个网页却突然出现了某个运营商的网页(如联通、电信)。出现此问题可能的原因是DNS劫持 2. TCP / ip 参考模型的网络层提供的是 注意问你的是网络层 无连接不可靠的数据报服务 3. / etc / services定义了网络服务的端口 4. 最初设计互联网络时,为了便于寻址以及层次化构造网络,IP地址采用分层结构,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。IP地址根据网络ID的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。 1. A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。 2. B类IP地址 一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。 3. C类IP地址 一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。 4. D类地址用于多点广播(Multicast)。 D类IP地址第一个字节以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。 5. E类IP地址 以“llll0”开始,为将来使用保留。 在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下: A类地址:10.0.0.0~10.255.255.255 B类地址:172.16.0.0~172.31.255.255 C类地址:192.168.0.0~192.168.255.255

操作系统 1.实时操作系统首先考虑可靠性和实时性 2.关于多线程和多进程 多进程可以在不同的核上运行,但是线程不可以跨机器迁移,因为线程是存在于单一的进程之中,只能在一个核上运行 3.设备分配不创建新进程 4.解决碎片问题,以及使程序可浮动的最好的办法是采用内存动态分配技术。 5. (1)先来先服务调度算法(FCFS) : 就是按照各个作业进入系统的自然次序来调度作业。这种调度算法的优点是实现简单,公平。其缺点是没有考虑到系统中各种资源的综合使用情况,往往使短作业的用户不满意,因为短作业等待处理的时间可能比实际运行时间长得多。 因此选A; (2)短作业优先调度算法(SPF) : 就是优先调度并处理短作业,所谓短是指作业的运行时间短。而在作业未投入运行时,并不能知道它实际的运行时间的长短,因此需要用户在提交作业时同时提交作业运行时间的估计值。 (3)最高响应比优先算法(HRN):FCFS可能造成短作业用户不满,SPF可能使得长作业用户不满,于是提出HRN,选择响应比最高的作业运行。响应比 = 1 + 作业等待时间 / 作业处理时间。 因此选C; (4) 基于优先数调度算法(HPF):每一个作业规定一个表示该作业优先级别的整数,当需要将新的作业由输入井调入内存处理时,优先选择优先数最高的作业。

linux 1. top查看CPU、 netstat显示网络连接、路由表、网络接口信息、 free查看内存使用情况、 sar命令可以查看网络接口信息 vmstat命令可以查看查看cpu负载 uptime命令主要用于获取主机运行时间和查询linux系统负载等信息 df检查文件系统的磁盘空间的占用情况 2. 用户线程的调度不需要经过内核态 3.查看文件大小的命令 ls df du

数据库 1.row_number可以用于分组排序


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表