注意马叉虫
注意马叉虫
全部文章
分类
c++(2)
c语言(3)
刷的是寂寞(10)
操作系统(3)
数据结构(6)
未归档(82)
结构体(1)
归档
标签
去牛客网
登录
/
注册
你看人家子标
辛苦敲下的一行行代码不知能否改变这个世界,其实我的世界不过就是你的心...
全部文章
(共107篇)
详解RAI I、C++中的智能指针以及一些常见的面试题
RAII RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。 用法 RAII 的一般做法是这样的:在对象构造时获取资源,接着控...
2019-04-29
1
2971
关于多线程和多进程常见的一些面试题总结
题目1:“Linux中线程互斥/同步有哪几种方式” 线程间的同步方法大体可分为两类:用户模式和内核模式。 内核模式: 利用系统内核对象的单一性来进行同步,使用时需要切换内核态与用户态 用户模式就是不需要切换到内核态,只在用户态完成操作。 用户模式下的方法有:原子操作(例如一个单一的全局变量),临...
2019-04-26
0
1300
STL简介和常见的面试题
STL概念 STL:(standard template libaray --标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构和算法的软件框架。 中心思想 将数据容器和算法分隔开,彼此独立设计,最后再用黏合剂...
2019-04-21
1
3947
什么是缓冲区溢出?有说明危害?
缓存溢出 缓存溢出(Buffer overflow) ,是指在存在缓存溢出安全漏洞的计算机中,攻击者可以用超出常规长度的字符数来填满-一个域,通常是内存区地址。在某些情况下,这些过量的字符能够作为“可执行”代码来运行。从而使得攻击者可以不受安全措施的约束来控制被攻击的计算机。 ...
2019-04-19
0
826
僵尸进程 孤儿进程 普通进程 后台进程 守护进程
孤儿进程 僵尸进程 正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止...
2019-04-19
0
1224
详解一个程序的执行过程
一:几个关键名词 1.编辑器:就是我们通常写代码的编辑工具,像notepad++ 等编辑工具,我们通过这类工具编辑 我们想写的代码,所形成的文件称之为源文件 2.预处理器:主要负责文本的替换、宏展开、删除注释等一些简单的工作,经过预处理后得到的才是真正的源码 ...
2019-04-18
0
686
Linux和Windows区别
1.免费与收费
2019-04-11
0
810
Linux内存映射mmap详解
mmap基本概念 mmap是一种内存映射文件的方法,将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址一一对应的关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文...
2019-04-08
5
8943
什么是野指针和内存泄漏?如何避免野指针
内存泄漏: 1 访问已经释放的内存 2 访问没有权限的内存。 野指针:指向内存被释放的内存或者没有访问权限的内存的指针。 “野指针”的成因主要有3种: (1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。...
2019-03-26
1
933
GDB调试
Gdb GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的工具; 1.1. 启动gdb 对C/C++程序的调试,需要在编译前就加上-g选项: $g++...
2019-03-18
1
513
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页