自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 笔试题 (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 3138

原创 笔试题(1)操作系统类——简答题

一、进程与线程 1.编程中设计并发服务器,使用多进程与多线程,有什么区别? 2.内核进程管理方法 3.Linux内核提供的能够访问用户指针的API有哪些?哪些是安全的?怎么检查安全性? 4.如何查看进程的信息(线程数) 5.(进程间通信)setsockopt,ioctl都可以对socket的属性进行设置,有什么不同? 6.(进程间通信)如何实现一个非阻塞的socket? 7.(进程间通信)Linux进程间通信的方式有哪些?以及在什么情况下用什么通信方式?优缺点? 8. 二、内存管理 .

2020-08-08 20:21:17 1407 1

原创 笔试题(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 573

原创 #踏上Linux之旅——Day3--C语言基础

C编写一些基础知识 通过程序进行讲解有关常量与变量 #include<stdio.h>//包含头文件-存放函数的声明,自定义类型声明 宏定 #define PRICE 10//PRICE常量(值不变) int main()//main函数-主函数,程序里面只能有一个 int表示main的返回值 { int a = 0;//定义变量-程序执行过程中值可以变 a=P...

2019-07-22 21:22:30 99

原创 #踏上Linux之旅——Day3--C语言经典程序

位操作 暂时只整理三题 1.请编写一个c函数,该函数给出一个字节中被置为1的位的个数 #include<stdio.h> int main() { char ch; printf("从键盘输入一个字符:"); scanf("%c",&ch); int count = 0; int i; for(i = 0;i < 8 ;i++) { ...

2019-07-22 21:01:07 70

原创 #踏上Linux之旅——Day3--C语言经典程序

#数据类型与基本语句 1.求100以内的素数,全部打印出来 #include<stdio.h> int main() { printf("100以内的素数有:\n"); int i,j; int count=0; for(i = 2;i <= 100;i++) { for(j = 2;j <= i;j++) ...

2019-07-22 20:45:30 121

原创 #踏上linux之旅(二)——day2(linux必学工具)

Linuxc常用工具——make与Makefile make命令运行时,须要一个 Makefile 文件,以告诉make命令须要怎么样的去编译和链接程序。 一个Makefile文件包含五个方面的内容: 具体规则 隐含规则 定义变量 指令 注释 Makefile内容的核心是一系列的规则,这些规则告诉make程序要做的事以及做这件事所依赖的条件。规则的基本格式是: target: dependency...

2019-07-19 15:17:56 81

原创 #踏上linux之旅(二)——day2(linux必学工具)

Linux常用工具——GCC编译器 gcc是GNU编译器套件(GNU Compiler Collection),它包括了C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。 gcc编...

2019-07-19 15:13:16 100

原创 #踏上linux之旅(二)——day2(linux必学工具)

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs...

2019-07-19 14:06:52 96

原创 #踏上Linux之旅(二)——Day2(Linux必备基础知识)

Linux必备常用指令(二) 接上节文章尾后,强调一下,此文章只是用于对老师上课知识的重新梳理。 文件目录指令补充 touch:创建一个文件 格式:touch+文件名 rm :删除 格式:rm±rf+文件名 删除文件 rm±rf+*:删除所有文件(慎用) chmod:修改权限 举个例子就能看懂了操作了: 首先随便查看一个文件的属性:ls -l xxx 显示属性为:drwxrw-rw- d是目录 r...

2019-07-19 10:22:40 77

原创 #踏上Linux之旅(二)——Day1(Linu必备基础知识)

Linux必备常用指令(一)(绝对精华) 1.目录介绍类 bin:存放二进制(可执行文件) boot:存放启动文件 dev:存放设备文件 etc:存放系统配置文件 home:普通用户的家目录 root:root用户的家目录 lib:存放库文件 mnt:挂载目录 sbin:存放级别比较高的命令(存在于目录下的命令,只有管理员才能使用) usr:存放用户安装的文件 2.用户管理命令 (1)添加用户:u...

2019-07-17 21:11:02 86

原创 # 踏上Linux之旅(一)

曾经对于编程一窍不通的我,甚至是厌恶,又是如何逼着自己一步一步走上程序之路的呢? ##大学 浑浑噩噩的上了两年大学之后,不知怎么的,自己好像有了股干劲儿,埋头苦学了一年考上了研究生(本人读的控制工程专业),原以为考上了研以后就可以脱离了编程的苦海。 读研 真正上了研究生以后才发现,自己是入了海,还越入越深了。研一的第一年我就开始思索究竟自己应该学习哪种语言,面对着各种编程语言,例如C/C++、Py...

2019-07-17 19:27:31 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除