笔试
Mr.Shadows
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
笔试题(2)数据结构——简答题
1.使用栈实现一个队列?要求给出算法和思路答:用两个栈实现队列。进队列:将一组数字放进第一个栈中,再将第一个栈中序列放入第二个栈中实现数列反转。出队列:通过头指针直接输出第二个栈的内容。代码实现:#include<stdio.h>#include<stdlib.h>#include<assert.h>#include"Queueby_two_stack.h"/** Initialize your data structure here. */M原创 2020-08-08 20:20:52 · 704 阅读 · 0 评论 -
笔试题 (3) C/C++语言——简答题
1.在C++程序中调用被C编译器编译后的函数,为什么要加extern"C"答:extern是C/C++语言中表明函数和全局变量的作用范围的。其声明的函数和变量可以在模块中或其他模块中使用。C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个C 函数的声明如下:void foo(int x, int y);该函数被C 编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字用来支持函数重载和类型安全连接。由于原创 2020-08-08 20:21:58 · 3382 阅读 · 0 评论 -
笔试题(1)操作系统类——简答题
一、进程与线程1.编程中设计并发服务器,使用多进程与多线程,有什么区别?2.内核进程管理方法3.Linux内核提供的能够访问用户指针的API有哪些?哪些是安全的?怎么检查安全性?4.如何查看进程的信息(线程数)5.(进程间通信)setsockopt,ioctl都可以对socket的属性进行设置,有什么不同?6.(进程间通信)如何实现一个非阻塞的socket?7.(进程间通信)Linux进程间通信的方式有哪些?以及在什么情况下用什么通信方式?优缺点?8.二、内存管理.原创 2020-08-08 20:21:17 · 1520 阅读 · 1 评论
分享