自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络编程套接字

TCP协议: 传输层协议 有连接(打电话) 可靠传输 面向字节流 UDP协议:传输层协议 无连接 (发QQ) 不可靠传输 面向数据报 可靠传输 VS 不可靠传输可靠传输并不是100%就能发送成功,毕竟,如果网线断了是不可能发送成功的可靠传输是发送成功了,就会知道自己成功了(本质上靠对方的反馈);发送失败了,也能知道自己失败不可靠传输指的是:发送成功还是失败,自己并不知道网络字节序...

2019-10-24 18:40:50 145

原创 迈瑞医疗一面总结

1.先做两分钟的自我介绍2.说一说全局变量、静态变量、栈区变量、堆区变量的区别全局变量:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern关键字再次声明这个全局变量。静态局部变量:静态局部变量具有局部作用域,它只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在,它和全局变量的区别在于全局变量对所有...

2019-09-19 11:19:32 1586 1

原创 C++内存管理

内存管理:new的定位表达式:new (place_address) type或者new (place_address) type(initializer-list)place_address必须是一个指针,initializer-list是类型的初始化列表一、malloc/free/new/delete的区别malloc/free和new/delete的共同点是:都是从堆上申请空间,并且需...

2019-08-20 23:37:08 86

原创 Linux进程控制

一、进程的创建、终止、等待进程创建:(我的上一篇博客关于fork()函数做了比较详细的介绍,这里就不再罗嗦了;)#include<stdio.h>#include<unistd.h>int main(){ int ret=fork(); if(ret>0) { printf("father: %d\n",getpid()); } else if...

2019-05-18 11:31:01 154

原创 fork()函数

fork函数(一次调用,两次返回):fork的运行规则:以父进程为模板,创建子进程1.会把父进程的PCB拷贝一份,稍加修改,成为子进程的PCB2.会把父进程的虚拟地址空间拷贝一份,作为子进程的地址空间(拷贝方式是写时拷贝(偷懒行为):父子进程共用一份代码,但是各有一份数据;进程的程序替换可以解决共用一份代码的问题,让父子进程各自执行自己的代码)3.fork返回会在父子进程中各自返回(父进程...

2019-05-14 18:41:22 297

原创 Linux进程相关内容

一、进程的调度算法(根据系统的资源分配策略所规定的资源分配算法)1.先来先服务调度算法(FCFS,first come first served):谁第一个排队,谁就会先被执行,在它执行的过程中,不会被其他进程中断。2.短作业优先调度算法(SJF,shortest job first):对预计执行时间短的进程有限的分配处理机,通常后来的短进程不会抢先正在执行的进程;对长进程非常不利,可能长时间...

2019-05-11 15:29:37 118

原创 常用的编译器(不限制编程语言、不限制平台)

在提到这个问题之前我们应该了解编译器是什么?简单来说:编译器就是将一种语言(通常为高级语言)翻译为另一种语言(通常为低级语言 的程序。一个现代编译器的主要流程有:源代码——>预处理器——>编译器——>目标代码——>链接器——>可执行程序。几种常见的编译器:1.Microsoft Visual C++Microsoft Visual C++是微软公司的C++...

2019-05-05 21:03:27 1690

原创 Linuxc下实现的命令行彩色进度条(makefile编译)

一、用C语言实现彩色进度条test.c文件#include<stdio.h>#include<unistd.h>//只有linux下才有该文件int main(){ int i=0; const char* label="/-\\|"; char buf[1024]={0}; for(i=0;i<100;++i) { buf[i]='#'; ...

2019-04-30 19:02:57 292

原创 Linux下的重要目录:/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp

1./proc:这个目录本身是一个虚拟文件系统(virtual filesystem)。它放置的数据都是在内存当中,例如系统的内核、进程、外部设备状态及网络状态等。因为这个目录下的数据都是在内存当中,所以本身不占任何硬盘空间。2./sys:这个目录跟/proc非常相似,也是一个虚拟文件系统,主要记录与内核相关的信息。包括目前已加载的内核模块与内核检测到的硬件设备信息等。该目录同样不占用硬盘容量。...

2019-04-24 11:13:23 187

原创 初识Linux

一、Linux是什么?为什么要学Linux?对于第一个问题,相信很多人都很疑惑,我们经常会听到Linux系统之类的话。提到它是伴随着“系统”一词出现的。那么Linux究竟是什么东西呢?其实,Linux只是一种操作系统内核。那么问题来了,操作系统又是什么构成的?我相信这个问题很多人都不是很了解。操作系统是由内核和一组配套的应用程序构成。内核是负责对硬件设备和软件资源的管理。Linux目前主要的发...

2019-04-23 19:51:19 120

原创 指针家族

指针有一级指针、二级指针、三家指针......很多人初学者都觉得指针太难了,太抽象了,不好理解。那么我们来想一想,指针的实质是什么呢?是地址,把一块空间A的地址放在另一块空间p里边,*p就可以得到A的地址,如果A里放的是整形,int *p=&amp;A,那么p就是一个指针变量,int *就是该变量的类型。int *p就是一个一级指针。如果将p的地址存放在空间pp中,则int **pp=&a...

2018-12-15 23:47:13 139

空空如也

空空如也

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

TA关注的人

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