码迷,mamicode.com
首页 >  
搜索关键字:误删文件 文件描述符    ( 1653个结果
使用Hyper-V创建虚拟机
很多想使用Linux的小伙伴们不敢在自己的电脑上安装,害怕出错误删文件啥的,当然,对于新手确实很容易发生这样的事,特别是一点硬盘分区知识都木有的。这时候就要借助于虚拟机了。Windows平台下经常使用的虚拟机有Virtualbox、VMware Workstation以及微软自家的Hyper-V。本...
分类:其他好文   时间:2015-01-17 15:02:00    阅读次数:270
epoll 解析
epoll 实际上是 poll 的一种改进,它可以处理大批量的句柄。而 poll 又是 select 的一种改进。在 select 中对所打开的文件描述符个数有一定的限制,该限制由 FD_SETSIZE 设置(一般为 1024 或 2048), 而且内核中的 select 的实现是采用轮询来处理描文件描述符集,因此效率低。当文件描述符集中的某个描述符处于可读、可写或异常状态时,select 采用内存拷贝方法通知用户空间。因此, 在 select 模型中文件描述符个数受限且效率低的问题就很明显。为了解决 se...
分类:其他好文   时间:2015-01-15 22:01:57    阅读次数:239
《Effective C++》资源管理:条款13-条款15
在系统中,资源是有限的,一旦用完必须归还给系统,否则可能会造成资源耗尽或其他问题。例如,动态分配的内存如果用完不释放会造成内存泄漏。 这里说的资源不仅仅是指内存,还包括其他,例如文件描述符、网络连接、数据库连接、互斥锁等。 在任何情况下都要把不使用的资源归还系统是一件非常困难的事情。尤其是考虑到异常、函数内多重回传路径等。 基于对象的资源管理办法几乎可以消除资源管理的问题。...
分类:编程语言   时间:2015-01-14 22:55:36    阅读次数:250
linux 下 epoll 编程
转载自Linux epoll模型,这篇文章讲的非常详细! 定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。因为它会复用文件描述符集合来...
分类:系统相关   时间:2015-01-14 11:01:26    阅读次数:397
linux 下 poll 编程
poll 与 select 很类似,都是对描述符进行遍历,查看是否有描述符就绪。如果有就返回就绪文件描述符的个数将。poll 函数如下: #include int poll(struct pollfd *fdarray, unsigned long nfds, int timeout) ...
分类:系统相关   时间:2015-01-13 21:26:48    阅读次数:209
select 详解
Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。  Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别, 体现两个方面: 一是select函数的第一个参数,在windows下可以忽略,但在linux下必须设为最大文件描述符加1; 二是结构fd_set在两个系统里定义不一样) /*参...
分类:其他好文   时间:2015-01-12 14:46:55    阅读次数:204
第十八章 SOCKET类的实现
第十八章    SOCKET类的实现         这几天反复思考,到底是从上到下、还是从底层开始往上设计?最后、还是决定从上层建筑开始。APO追求的是简单、再简单!强大、再强大!高速、高效!“天下武功、无坚不破、唯快不破!”。       APO的socket也不外是一种内存文件吧,但socket描述符和其它类型的文件描述符还是略有区别的。APO中的一个用户进程最多可打开64K个非s...
分类:其他好文   时间:2015-01-10 21:03:48    阅读次数:235
exec 操作文件描述符实现IO重定向
1.intruductionexec用来启动一个新shell来执行指定程序,它会清除现有shell环境,而不是开启子shell来执行命令。exec的另一种作用是操作文件描述符,而此时exec不会覆盖你当前的shell环境2.sysopsisexec程序/命令3.exec实现高级IOIO的各种实现离不开对FD的操作,创建新的输入或..
分类:其他好文   时间:2015-01-10 18:30:10    阅读次数:465
vfork与fork(转载)
最近学了一些关于Unix/Linux下C编程的知识,大致了解了关于基于文件描述符的IO、基于流的IO、进程、进程间通信、信号、网络编程、gtk+编程,等等,以及其对应的相关API,看完后觉得也就这样,甚至有些傲慢,这些平日听起来高深的技术也就这些东西,但同时也感到疑惑:怎么可能,绝对不是我第一印象感...
分类:其他好文   时间:2015-01-09 19:08:08    阅读次数:169
我眼中的nginx
#定义Nginx运行的用户用户组userwwwwww;#nginx进程数,建议设置为等于CPU总核心数。worker_processes8;#全局错误日志定义类型,[debug|info|notice|warn|error|crit]error_log/var/log/nginx/error.loginfo;#进程文件pid/var/run/nginx.pid;#一个nginx进程打开的最多文件描述符..
分类:其他好文   时间:2015-01-09 10:54:55    阅读次数:121
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!