自定义博客皮肤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 3199

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

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

2020-08-08 20:21:17 1441 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 593

原创 #踏上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 142

原创 #踏上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 97

原创 #踏上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 169

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

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

2019-07-19 15:17:56 95

原创 #踏上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 132

原创 #踏上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 106

原创 #踏上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 87

原创 #踏上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 92

原创 # 踏上Linux之旅(一)

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

2019-07-17 19:27:31 168

空空如也

空空如也

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

TA关注的人

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