会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Seven_noon
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2017年7月20日
使用chmod和chown创建一个多用户共享文件夹
摘要: 首先要创建一个组MUSIC,为这个组添加两个用户A和B。 然后创建目录/usr/local/share/Music 然后要更改目录的所属组位MUSIC并更改组权限位rwx,因为要进入目录必须有x权限,要读取目录内容必须有r权限,要更改目录文件必须有w权限。 现在还有两个问题: 1、一是要改变系统默认
阅读全文
posted @ 2017-07-20 11:28 Seven_noon
阅读(689)
评论(0)
推荐(0)
编辑
2017年7月19日
cpu调度
摘要: cup调度即:按照一定的调度算法从就绪队列中选择一个进程,把cpu的使用权交给这个进程。 有以下调度算法: 1、先来先服务 2、短作业优先 3、最短剩余时间 4、最高响应比优先 响应R=周转时间/处理时间=(等待时间+处理时间)/处理时间=1+等待时间/处理时间 5、时间片轮转 6、最高优先级调度算
阅读全文
posted @ 2017-07-19 20:42 Seven_noon
阅读(107)
评论(0)
推荐(0)
编辑
c++ new, operator new, placement new
摘要: c++ new 用于动态分配内存。比如 A* a=new A();其实这里一共有三步: 1、分配sizeof(A)的内存,这里的分配是通过operator new(std::size_t)实现的 2、在分配的内存上初始化,调用A的构造函数 3、返回相应指针 某些时候我们需要重载operator ne
阅读全文
posted @ 2017-07-19 16:03 Seven_noon
阅读(115)
评论(0)
推荐(0)
编辑
2017年7月17日
linux 静态链接和动态链接
摘要: 链接 一个可执行目标文件的生成需要经过预编译(g++ -E)、编译(g++ -S)、汇编(g++ -c)、链接四个步骤。链接是将多个可重定位目标文件合并到一个目标文件的过程。链接由链接器完成,链接器重要完成两个任务: 1、符号(符号表由汇编器构造)解析。也就是将符号引用和符号定义关联起来。其中符号定
阅读全文
posted @ 2017-07-17 22:47 Seven_noon
阅读(217)
评论(0)
推荐(0)
编辑
linux内存管理
摘要: 虚拟内存 为了有效的管理内存,linux提出了虚拟内存的概念。虚拟内存是硬件异常、主存、硬件地址翻译、磁盘、和内核软件的完美交互。 虚拟内存提供了三个重要的能力: 1、将内存看作是磁盘的缓存 2、使得进程具一致的地址空间(线性地址) 3、使得进程的地址空间相互独立 虚拟内存的实现机制 内核会为每个进
阅读全文
posted @ 2017-07-17 17:22 Seven_noon
阅读(124)
评论(0)
推荐(0)
编辑
2017年7月14日
DNS解析过程
摘要: DNS是域名系统,完成域名和ip之间的转换。DNS是一个分层树状结构,比如会以com、edu、cn、net等分为不同的子树。那么DNS的查询过程是怎么样的呢? 客户端到本地服务器之间的查询叫做递归查询(服务器以客户端的名义进行查询也属于这类),服务器之间的查询叫做迭代查询(向根服务器查询,根服务器指
阅读全文
posted @ 2017-07-14 16:58 Seven_noon
阅读(108)
评论(0)
推荐(0)
编辑
TCP和 UDP的区别
摘要: TCP TCP协议提供一种可靠的、面向连接的字节流服务。在传输数据前,必须要通过三次握手建立连接。可靠性通过超时重传、收发按序来实现,并且提供流量控制和拥塞控制。所以我们可以推断出,在TCP报文段头部必有: UDP UDP则提供不可靠的,无连接的面向报文的服务。在传输数据前无需建立连接。只要应用层有
阅读全文
posted @ 2017-07-14 16:26 Seven_noon
阅读(124)
评论(0)
推荐(0)
编辑
2017年7月12日
死锁的四个必要条件及死锁伪代码
摘要: 互斥条件 死锁的发生一定是在对临界资源的访问上,即同一时刻资源只能由一个进程访问。 持有且保持条件 进程占有一个资源同时请求另一资源,在未获取另一资源的情况下并不释放原有资源。 不可抢占条件 低优先级进程占有的资源在自由释放前,不可被其他进程抢占。 环路等待条件 发生死锁时必定会有一条进程-资源环形
阅读全文
posted @ 2017-07-12 17:17 Seven_noon
阅读(834)
评论(0)
推荐(0)
编辑
2016年5月5日
Merge Intervals 运行比较快
摘要: class Solution { public: static bool cmp(Interval &a,Interval &b) { return a.start merge(vector& intervals) { vector res; if(intervals.size()==0)return res; sort(intervals...
阅读全文
posted @ 2016-05-05 16:45 Seven_noon
阅读(127)
评论(0)
推荐(0)
编辑
2016年4月26日
c++ 覆盖、重载与隐藏
摘要: 成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同; //具体分为参数个数不同、参数类型不同、const(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;
阅读全文
posted @ 2016-04-26 20:44 Seven_noon
阅读(303)
评论(0)
推荐(1)
编辑
上一页
1
2
3
4
下一页