首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客510025937号
获赞
96
粉丝
59
关注
8
看过 TA
47
女
门头沟学院
2022
C++
IP属地:四川
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客510025937号吗?
发布(171)
评论
刷题
收藏
牛客510025937号
关注TA,不错过内容更新
关注
2021-09-04 21:12
门头沟学院 C++
操作系统中临界资源与临界区的概念
原文链接:https://blog.csdn.net/u013272948/article/details/53929572 1.临界资源 临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的资源称作临界资源。 属于临界资源的硬件有:打印机,磁带机等;软件有:消息队列,变量,数组,缓冲区等。诸进程间采取互斥方式,实现对这种资源的共享。 2.临界区: 在操作系统中,有临界区的概念。每个进程中访问临界资源的那段代码称为临界区(criticalsection),每次只允许一个进程进入临界区,进入后,不允许其他进程进入。显然,若能保证进程互斥地进入自己的临界区,便可实现...
0
点赞
评论
收藏
分享
2021-09-04 21:11
门头沟学院 C++
关于操作系统中进程、线程、死锁、同步、进程间通信(IPC)的超详细详解整理
作者主页:https://www.zhihu.com/people/san-hao-bai-du-ren-79 一、什么是进程?什么是线程? 1.1 进程定义 1.2 线程定义
0
点赞
评论
收藏
分享
2021-09-04 21:11
已编辑
门头沟学院 C++
数据结构有哪些?数据结构的特点?算法与数据结构
目录 一、什么是数据结构 二、常用数据结构有哪些 2.1 基本数据结构
0
点赞
评论
收藏
分享
2021-09-04 21:11
门头沟学院 C++
最长重复子串(Rabin-Karp算法)
目录 最长重复子串 C++代码 最长重复子串 1044. 最长重复子串 给出一个字符串 S,考虑其所有重复子串(S 的连续子串,出现两次或多次,可能会有重叠)。 返回任何具有最长可能长度的重复子串。(如果 S 不含重复子串,那么答案为 ""。) 示例 1: 输入:"banana" 输出:"ana" 示例 2: 输入:"abcd" 输出:"" 提示: 2 <= S.length <= 10^5 S 由小写英文字母组成。 方法一:二分查找 + Rabin-Karp 字符串编...
0
点赞
评论
收藏
分享
2021-09-04 21:10
已编辑
门头沟学院 C++
IIC、UART
一、IIC: 1.1 IIC总线简介 串行、半双工、一条时钟线一条数据线。 1.2 IIC总线通信过程 1.3 IIC寻址方式 1.4 起始信号和停止信号 1.5 字节传送与应答 IIC是串行,一个字节8位,先高位再低位。 1.6 同步信号 传输之前需要让双方互相知道。 IIC上升沿接收数据,下降沿发送数据,解决如何认出发送00时,接收端判断接收了多少个0. 1.7 典型IIC时序 三种: 二、UART 2.1 UART简介: 串行、异步、全双工、两条数据线。 2.2 UART帧格式 因为包含起始位和停止位,校验位可有可无,所以在算速率的时候,BYTE = bit/(2+数据...
0
点赞
评论
收藏
分享
2021-09-04 21:10
已编辑
门头沟学院 C++
断言(assert)详解
目录 一、assert定义 二、用法总结与注意事项 四、以下是使用断言的几个原则: 一、assert定义 我一直以为 assert 仅仅是个报错函数,事实上,它居然是个宏&#
0
点赞
评论
收藏
分享
2021-09-04 21:10
门头沟学院 C++
实现strcpy的几种操作 与 strcpy为什么有返回值
目录 总结: 下面给出网上strcpy的得分版本: strcpy函数返回值有神马作用? 总结: 1.输入参数src加上const
0
点赞
评论
收藏
分享
2021-09-04 21:09
已编辑
门头沟学院 C++
C/C++常见库函数实现(memcpy、memset、 strcpy)
目录 1. void *mymemcpy(void *dest, const void* src, size_t n); 2.void *memset(void *s, int c, size_t n); 3. char* strcpy(char* dest,const char* src);
0
点赞
评论
收藏
分享
2021-09-04 21:09
已编辑
门头沟学院 C++
一文解决new/delete与malloc/free相关问题:区别?注意事项?使用方式?
目录 一、内存分配模型 1.1 先看内存的分布状况 1.2 动态内存分配 1.3 C语言中分配内存的方式
0
点赞
评论
收藏
分享
2021-09-04 21:08
已编辑
门头沟学院 C++
求某类型变量的大小(是否使用sizeof)
sizeof与strlen strlen("\0") =? sizeof("\0")=? strlen("\0") =0,sizeof("\0")=2。 strlen用来计算字符串的长度(在C/C++中,字符串是以"\0"作为结束符的),它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描直到碰到第一个字符串结束符\0为止,然后返回计数器值sizeof是C语言的关键字,它以字节的形式给出了其操作数的存储大小,操作数可以是一个表达式或括在括号内的类型名,操作...
0
点赞
评论
收藏
分享
2021-09-04 21:08
门头沟学院 C++
32和64位系统各内置类型所占字节大小(int char long double 指针等)
指针大小不一样主要原因在于:32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器 32/64位操作系统,数据类型字节数对比 <caption> 32/64位操作系统,数据类型字节数对比 </caption> 32位 64位 char 1 1 char* 4 8 short int 2 2 int 4 大多数4,少部分8 unsigned int 4 4 float 4 4 double 8 8 long 4
0
点赞
评论
收藏
分享
2021-09-21 20:41
已编辑
门头沟学院 C++
十八万字整理C/C++、嵌入式软开 常见面试题汇总1
十八万字吐血整理的C/C++、嵌入式常见面试题宝典!!!! 欢迎订阅,希望能点个赞!!!! 正在持续更新!!!!!欢迎探讨!!! 完整专栏地址:https://blog.nowcoder.net/zhuanlan/gmPWX0 相关知识点都能零星在网上找到,这个文章系列将目前遇到的所有常见面试问题进行一个汇总。 文中很多资料避免不了从网上或是其他复习资料里收集整理,十分感谢前辈的辛勤付出,如果存在侵权请一定联系我进行删除。 也有相当一部分是本人在经历提前批以及秋招的过程中遇到和验证过的。 系列文章PDF下载地址:《最全C_C++及嵌入式软...
十八万字C/C++、嵌入...
0
点赞
评论
收藏
分享
2021-09-04 21:08
已编辑
门头沟学院 C++
malloc 不能返回动态内存
关于malloc的理解: #include <stdio.h> #include <stdlib.h> void getmemory(char *p) { p=(char *) malloc(100); strcpy(p,"hello world"); } int main( ) { char *str=NULL; getmemory(str); printf("%s/n",str); free(str); return 0; } 程序崩溃,getmemory中的malloc 不能返回动态内存, free()对str操作很危险。 ...
0
点赞
评论
收藏
分享
2021-09-04 21:07
门头沟学院 C++
TCP/UDP中sockaddr和sockaddr_in的区别及用法
目录 一、先看两个结构体的定义 1.1 sockaddr 1.2 sockaddr_in 二、sockaddr与sockaddr_in的相同点和区别 2.1 相同点
0
点赞
评论
收藏
分享
2021-09-04 21:07
门头沟学院 C++
Linux系统proc详解
原文链接:https://www.cnblogs.com/liushui-sky/p/9354536.html 目录 一、 进程目录中的常见文件介绍 1.1 cmdline 1.2、cwd 1.3、environ 1.4、e
0
点赞
评论
收藏
分享
1
6
7
8
9
10
12
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务